._page_hfgaj_1{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}._hero_hfgaj_8{min-height:100svh;max-width:calc(var(--container) + 2 * var(--gutter));padding:120px var(--gutter) clamp(48px, 6vw, 88px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid;position:relative;overflow-x:clip}._heroCopy_hfgaj_21{z-index:1;position:relative}._heroTitle_hfgaj_26{max-width:11ch;font-size:var(--text-display);letter-spacing:var(--tracking-display);margin:0;font-weight:480;line-height:1.02}._heroTitle_hfgaj_26 em{color:var(--color-blue-dark);font-family:var(--font-serif);font-weight:430}._heroLead_hfgaj_41{max-width:460px;color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-lead);margin:clamp(24px,3vw,40px) 0 0;line-height:1.5}._heroActions_hfgaj_50{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}._heroFigure_hfgaj_57{height:min(78svh,820px);min-height:360px}._audiences_hfgaj_63{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin-top:clamp(48px,6vw,88px);display:grid}._audience_hfgaj_63{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-paper-light);min-height:clamp(380px,34vw,520px);color:var(--color-ink);transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);flex-direction:column;padding:clamp(28px,3.6vw,56px);text-decoration:none;display:flex}._audience_hfgaj_63[data-tone=night]{background:var(--color-night);color:var(--color-on-night);border-color:#0000}._audience_hfgaj_63:hover{transform:translateY(-6px);box-shadow:0 40px 80px -50px #26352f99}._audience_hfgaj_63:focus-visible{outline:3px solid var(--color-blue);outline-offset:4px}._audienceLabel_hfgaj_101{color:var(--color-blue-dark);font-size:var(--text-small);font-weight:600}._audience_hfgaj_63[data-tone=night] ._audienceLabel_hfgaj_101{color:var(--color-blue)}._audienceTitle_hfgaj_111{max-width:14ch;font-size:var(--text-h2);letter-spacing:var(--tracking-heading);margin-top:18px;font-weight:480;line-height:1.07}._audience_hfgaj_63 ul{gap:10px;margin:auto 0 0;padding:36px 0 0;list-style:none;display:grid}._audience_hfgaj_63 li{border-bottom:1px solid var(--color-line);padding-bottom:10px;font-size:1.05rem}._audience_hfgaj_63[data-tone=night] li{border-color:var(--color-line-on-night)}._audienceAction_hfgaj_138{gap:10px;margin-top:28px;font-weight:600;display:inline-flex}._audienceAction_hfgaj_138 span{transition:transform var(--duration-base) var(--ease-out)}._audience_hfgaj_63:hover ._audienceAction_hfgaj_138 span{transform:translate(6px)}._approaches_hfgaj_154{border-top:1px solid var(--color-line);margin-top:clamp(48px,6vw,88px)}._approach_hfgaj_154{border-bottom:1px solid var(--color-line);color:var(--color-ink);isolation:isolate;grid-template-columns:minmax(200px,.9fr) minmax(240px,1fr) auto;align-items:center;gap:clamp(18px,3vw,56px);padding:clamp(26px,3.2vw,44px) clamp(12px,1.6vw,24px);text-decoration:none;display:grid;position:relative}._approach_hfgaj_154:before{z-index:-1;background:var(--color-blue);content:"";transform-origin:bottom;transition:transform var(--duration-base) var(--ease-out);border-radius:14px;position:absolute;inset:0;transform:scaleY(0)}._approach_hfgaj_154:hover:before{transform:scaleY(1)}._approach_hfgaj_154:focus-visible:before{transform:scaleY(1)}._approach_hfgaj_154:focus-visible{outline:3px solid var(--color-blue-dark);outline-offset:4px}._approach_hfgaj_154 h3{letter-spacing:var(--tracking-heading);transition:transform var(--duration-base) var(--ease-out);margin:0;font-size:clamp(2rem,3.6vw,4rem);font-weight:480;line-height:1.05}._approach_hfgaj_154 p{max-width:520px;color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-lead);transition:color var(--duration-fast) ease;margin:0;line-height:1.45}._approachArrow_hfgaj_213{transition:transform var(--duration-base) var(--ease-out);font-size:1.5rem}:is(._approach_hfgaj_154:hover h3,._approach_hfgaj_154:focus-visible h3){transform:translate(10px)}:is(._approach_hfgaj_154:hover p,._approach_hfgaj_154:focus-visible p){color:#0d1a14}:is(._approach_hfgaj_154:hover ._approachArrow_hfgaj_213,._approach_hfgaj_154:focus-visible ._approachArrow_hfgaj_213){transform:translate(-6px)}._about_hfgaj_234{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}._portrait_hfgaj_241{aspect-ratio:4/5;border-radius:var(--radius-panel);background:var(--color-sand);max-height:820px;margin:0;position:relative;overflow:hidden}._portrait_hfgaj_241 img{object-fit:cover;object-position:center 20%}._aboutText_hfgaj_256{max-width:600px;color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-lead);margin:32px 0 0;line-height:1.55}._proofs_hfgaj_265{border-top:1px solid var(--color-line);margin:40px 0 36px;display:grid}._proofs_hfgaj_265 div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:24px;padding:16px 0;display:flex}._proofs_hfgaj_265 dt{color:var(--color-ink-soft);font-family:var(--font-serif);font-size:1.1rem}._proofs_hfgaj_265 dd{white-space:nowrap;margin:0;font-weight:600}._quoteSection_hfgaj_292{padding-block:clamp(64px,8vw,128px)}._quote_hfgaj_292{text-align:center;max-width:1100px;margin:0 auto}._quote_hfgaj_292 p{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,5.2rem);font-style:italic;line-height:1.1}._quote_hfgaj_292 footer{color:var(--color-ink-soft);margin-top:24px;font-size:1rem;font-weight:600}._testimonials_hfgaj_320{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(48px,6vw,88px);display:grid}._testimonial_hfgaj_320{border-top:1px solid var(--color-line-on-night);flex-direction:column;margin:0;padding-top:28px;display:flex}._testimonial_hfgaj_320 p{font-family:var(--font-serif);margin:0 0 32px;font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.55}._testimonial_hfgaj_320 footer{gap:4px;margin-top:auto;display:grid}._testimonial_hfgaj_320 footer strong{font-weight:600}._testimonial_hfgaj_320 footer span{color:var(--color-on-night-soft);font-size:var(--text-small)}@media (max-width:960px){._hero_hfgaj_8{grid-template-columns:1fr;min-height:auto;padding-top:112px}._heroFigure_hfgaj_57{order:-1;height:min(70vw,520px)}._audiences_hfgaj_63,._about_hfgaj_234,._testimonials_hfgaj_320{grid-template-columns:1fr}._approach_hfgaj_154{grid-template-columns:1fr auto}._approach_hfgaj_154 p{grid-area:2/1/auto/-1}._portrait_hfgaj_241{max-height:70svh}}@media (max-width:520px){._heroFigure_hfgaj_57{height:86vw}._proofs_hfgaj_265 div{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){._audience_hfgaj_63,._audienceAction_hfgaj_138 span,._approach_hfgaj_154:before,._approach_hfgaj_154 h3,._approachArrow_hfgaj_213{transition:none}}
