.home-reference-shell .v4-page-hero,.home-reference-shell .v4-section{--v4-ink: #1f2a26;--v4-ink-soft: #4a5550;--v4-ink-mute: #8a918d;--v4-green: rgb(12, 45, 87);--v4-green-dk: rgb(7, 28, 56);--v4-cream: #f4ede3;--v4-cream-dk: #ece4d6;--v4-cream-lt: #faf6ee;--v4-paper: #ffffff;--v4-line: #d9cfbe;--v4-line-dk: #c4b89f;--v4-terra-lt: #e9c9a8;--v4-serif: "Fraunces", Georgia, "Times New Roman", serif;--v4-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--v4-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--v4-radius: 12px;--v4-maxw: 1200px;--v4-gutter: clamp(20px, 4vw, 48px);font-family:var(--v4-sans);color:var(--v4-ink)}.home-reference-shell .v4-eyebrow{display:inline-block;font-family:var(--v4-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--v4-green);margin:0}.home-reference-shell .v4-page-hero{background:var(--v4-cream);padding:0;overflow:hidden}.home-reference-shell .v4-page-hero-inner{max-width:var(--v4-maxw);margin:0 auto;padding:0 0 0 var(--v4-gutter);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:stretch}.home-reference-shell .v4-page-hero-left{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);align-self:center}.home-reference-shell .v4-page-hero-left h1{margin-top:16px;font-family:var(--v4-serif);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--v4-ink);font-size:clamp(1.5rem,2.4vw,2.25rem);text-wrap:balance}.home-reference-shell .v4-page-hero-left h1 em,.home-reference-shell .v4-page-hero-left h1 .serif-italic{font-family:var(--v4-serif);font-style:normal;font-weight:500;color:var(--v4-green)}.home-reference-shell .v4-page-hero-left .lede{margin-top:16px;max-width:46ch;color:var(--v4-ink-soft);font-size:16px;line-height:1.55}.home-reference-shell .v4-page-hero-arch{--v4-bleed: max(0px, calc((100vw - var(--v4-maxw)) / 2 + var(--v4-gutter)));--v4-start-offset: clamp(24px, 5vw, 96px);width:calc(100% + var(--v4-bleed) - var(--v4-start-offset));margin:0 calc(var(--v4-bleed) * -1) 0 var(--v4-start-offset)!important;align-self:stretch;min-height:clamp(320px,38vw,460px);position:relative;aspect-ratio:auto;max-height:none}.home-reference-shell .v4-page-hero-arch .arch-inner{position:absolute;inset:0;border-radius:260px 16px 16px 260px;overflow:hidden;background:var(--v4-cream-dk)}.home-reference-shell .v4-page-hero-arch svg,.home-reference-shell .v4-page-hero-arch img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.home-reference-shell .v4-section{padding-block:clamp(16px,2vw,28px);padding-inline:var(--v4-gutter);background:var(--v4-paper)}.home-reference-shell .v4-section.tight{padding-block:clamp(16px,2vw,28px)}.home-reference-shell .v4-section.cream-card{background:var(--v4-paper)}.home-reference-shell .v4-section.cream-card .v4-section-inner{background:var(--v4-cream);border-radius:var(--v4-radius);padding:clamp(28px,3.5vw,44px) clamp(24px,3vw,40px)}.home-reference-shell .v4-section-inner{max-width:var(--v4-maxw);margin:0 auto}.home-reference-shell .v4-section-head.v4-section-head-left{text-align:left;margin-bottom:clamp(20px,2.2vw,28px)}.home-reference-shell .v4-section-head.v4-section-head-left h2{max-width:30ch;margin:8px 0 0;font-family:var(--v4-serif);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--v4-ink);font-size:clamp(1.125rem,2.2vw,1.75rem);text-wrap:balance}.home-reference-shell .v4-section-head h2 em,.home-reference-shell .v4-section-head h2 .serif-italic{font-family:var(--v4-serif);font-style:normal;font-weight:500;color:var(--v4-green)}.home-reference-shell .v4-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px);align-items:start}.home-reference-shell .v4-col-label{padding-top:4px}.home-reference-shell .v4-col-label .v4-eyebrow{margin-bottom:10px;display:block}.home-reference-shell .v4-col-label h2{font-family:var(--v4-serif);font-weight:500;letter-spacing:-.02em;color:var(--v4-ink);font-size:clamp(1.125rem,2.2vw,1.75rem);line-height:1.15;margin:0;text-wrap:balance}.home-reference-shell .v4-col-label h2 em,.home-reference-shell .v4-col-label h2 .serif-italic{font-family:var(--v4-serif);font-style:normal;font-weight:500;color:var(--v4-green)}.home-reference-shell .v4-prose{display:flex;flex-direction:column;gap:12px}.home-reference-shell .v4-prose p{font-family:var(--v4-sans);font-size:16px;color:var(--v4-ink-soft);line-height:1.55;margin:0}.home-reference-shell .v4-prose .lede{font-size:16px;color:var(--v4-ink);line-height:1.55}.home-reference-shell .v4-prose h4{font-family:var(--v4-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-ink);margin:8px 0 0}.home-reference-shell .v4-prose h4:first-child{margin-top:0}.home-reference-shell .v4-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-reference-shell .v4-team-card{background:var(--v4-paper);border:1px solid var(--v4-line);border-radius:var(--v4-radius);padding:24px 22px;display:flex;flex-direction:column;gap:4px}.home-reference-shell .v4-team-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--v4-serif);font-size:18px;font-weight:500;margin-bottom:10px;letter-spacing:.02em;background:var(--v4-cream-dk);color:var(--v4-green)}.home-reference-shell .v4-team-card[data-tone=terra] .v4-team-avatar{background:var(--v4-terra-lt);color:var(--v4-ink)}.home-reference-shell .v4-team-card h3{font-family:var(--v4-serif);font-weight:500;font-size:18px;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--v4-ink)}.home-reference-shell .v4-team-role{font-family:var(--v4-sans);font-size:13px;font-weight:500;color:var(--v4-green);margin:2px 0 0}.home-reference-shell .v4-team-big{font-family:var(--v4-mono);font-size:11.5px;color:var(--v4-ink-mute);margin:2px 0 10px}.home-reference-shell .v4-team-bio{font-family:var(--v4-sans);font-size:13.5px;color:var(--v4-ink-soft);line-height:1.55;margin:0 0 12px;white-space:pre-line}.home-reference-shell .v4-team-label{font-family:var(--v4-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-ink);margin:0 0 6px}.home-reference-shell .v4-team-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.home-reference-shell .v4-team-card li{position:relative;padding-left:14px;font-family:var(--v4-sans);font-size:13px;color:var(--v4-ink-soft);line-height:1.5}.home-reference-shell .v4-team-note{margin-top:20px;font-family:var(--v4-sans);font-size:13px;color:var(--v4-ink-soft);text-align:center}.home-reference-shell .v4-team-note a{color:var(--v4-green);text-decoration:underline;text-underline-offset:3px}.home-reference-shell .v4-team-note a:hover{text-decoration-thickness:2px}@media(max-width:820px){.home-reference-shell .v4-page-hero-inner{grid-template-columns:1fr;padding:0}.home-reference-shell .v4-page-hero-left{padding-inline:var(--v4-gutter)}.home-reference-shell .v4-page-hero-arch{margin:0!important;width:100%;min-height:280px;max-height:380px}.home-reference-shell .v4-page-hero-arch .arch-inner{border-radius:16px 16px 0 0}.home-reference-shell .v4-two-col{grid-template-columns:1fr;gap:16px}.home-reference-shell .v4-team-grid{grid-template-columns:1fr}}.home-reference-shell .overons-ref-values-section{padding-bottom:clamp(40px,5vw,72px)}.home-reference-shell .overons-ref-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.home-reference-shell .overons-ref-value{background:#f4ede3;border:1px solid #d9cfbe;border-radius:12px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:8px}.home-reference-shell .overons-ref-value-num{font-family:Fraunces,serif;font-style:normal;font-weight:500;font-size:1.5rem;color:#0c2d57;line-height:1;letter-spacing:-.02em}.home-reference-shell .overons-ref-value h3{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.02em;font-size:1.05rem;line-height:1.2;color:#1f2a26;margin:0}.home-reference-shell .overons-ref-value p{font-family:Manrope,sans-serif;font-size:.88rem;color:#4a5550;line-height:1.55;margin:0}.home-reference-shell .overons-ref-values-section .home-ref-section-head h2{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.02em;font-size:clamp(1.125rem,2.2vw,1.75rem);line-height:1.15;max-width:30ch}.home-reference-shell .overons-ref-values-section .home-ref-section-head h2 .serif-italic{font-family:Fraunces,serif;font-style:normal;font-weight:500;color:#0c2d57}@media(max-width:900px){.home-reference-shell .overons-ref-values{grid-template-columns:1fr 1fr}}@media(max-width:560px){.home-reference-shell .overons-ref-values{grid-template-columns:1fr}}
