._8yxMoa_wrap{max-width:var(--container,1400px);padding-left:var(--gutter,40px);padding-right:var(--gutter,40px);margin:0 auto}._8yxMoa_hero{background:var(--bg-1);padding:120px 0 96px;position:relative;overflow:hidden}._8yxMoa_heroInner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:80px;display:grid}@media (max-width:960px){._8yxMoa_heroInner{grid-template-columns:1fr;gap:48px}._8yxMoa_hero{padding:80px 0 64px}}._8yxMoa_heroEyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eg-pine);align-items:center;gap:12px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:inline-flex}._8yxMoa_heroEyebrow:before{content:"";background:var(--eg-pine);width:40px;height:1px;display:inline-block}._8yxMoa_heroTitle{font-family:var(--font-display);letter-spacing:-.035em;color:var(--eg-ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(3rem,6.2vw,5.75rem);font-weight:800;line-height:.96}._8yxMoa_heroTitle em{font-family:var(--font-serif);color:var(--eg-pine);letter-spacing:-.025em;font-style:italic;font-weight:400}._8yxMoa_heroLede{font-family:var(--font-serif);color:var(--fg-2);text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.55}._8yxMoa_heroMeta{border-top:1px solid var(--border);flex-wrap:wrap;gap:32px;margin-top:36px;padding-top:28px;display:flex}._8yxMoa_heroMetaItem{flex-direction:column;gap:4px;display:flex}._8yxMoa_heroMetaNum{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-sun);font-size:1.75rem;font-weight:800;line-height:1}._8yxMoa_heroMetaLabel{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:.75rem;font-weight:600}._8yxMoa_heroGroup{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-lg);background:var(--eg-pine-deep);position:relative;overflow:hidden}._8yxMoa_heroGroup img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}._8yxMoa_heroStamp{background:var(--eg-sun);color:var(--eg-ink);font-family:var(--font-serif);z-index:3;box-shadow:var(--shadow-md);border-radius:999px;padding:10px 18px;font-size:.875rem;font-style:italic;position:absolute;bottom:-20px;left:-20px;transform:rotate(-3deg)}._8yxMoa_manifesto{background:var(--eg-pine-deep);color:var(--eg-linen);padding:128px 0;position:relative;overflow:hidden}._8yxMoa_manifestoInner{z-index:2;max-width:1100px;position:relative}._8yxMoa_manifestoMark{font-family:var(--font-serif);color:var(--eg-sun);opacity:.5;-webkit-user-select:none;user-select:none;margin:0 0 -32px;font-size:clamp(8rem,16vw,14rem);font-style:italic;line-height:.6}._8yxMoa_manifestoEyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--eg-sun);white-space:nowrap;margin-bottom:24px;font-size:.8125rem;font-weight:600;display:inline-block}._8yxMoa_manifestoText{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-linen);text-wrap:balance;margin:0 0 40px;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:600;line-height:1.2}._8yxMoa_manifestoText em{font-family:var(--font-serif);color:var(--eg-sun);letter-spacing:-.01em;font-style:italic;font-weight:400}._8yxMoa_manifestoSig{border-top:1px solid #ffffff2e;align-items:center;gap:20px;max-width:560px;padding-top:32px;display:flex}._8yxMoa_manifestoSigMark{font-family:var(--font-serif);color:var(--eg-sun);font-size:1.5rem;font-style:italic}._8yxMoa_manifestoSigText{font-family:var(--font-sans);color:#ffffffb8;font-size:.9375rem;line-height:1.5}._8yxMoa_manifestoSigText strong{color:var(--eg-linen);font-weight:600}._8yxMoa_manifestoRings{z-index:1;opacity:.08;pointer-events:none;width:700px;height:700px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}._8yxMoa_manifestoRings circle{fill:none;stroke:var(--eg-sun);stroke-width:1px}._8yxMoa_values{background:var(--bg-1);padding:112px 0}._8yxMoa_valuesHead{max-width:760px;margin-bottom:64px}._8yxMoa_valuesEyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eg-pine);margin-bottom:20px;font-size:.75rem;font-weight:600}._8yxMoa_valuesTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--eg-ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.05}._8yxMoa_valuesTitle em{font-family:var(--font-serif);color:var(--eg-pine);font-style:italic;font-weight:400}._8yxMoa_valuesGrid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}@media (max-width:820px){._8yxMoa_valuesGrid{grid-template-columns:1fr;gap:40px}}._8yxMoa_value{border-top:2px solid var(--eg-ink);flex-direction:column;gap:16px;padding-top:24px;display:flex}._8yxMoa_valueNum{font-family:var(--font-serif);color:var(--eg-sun);letter-spacing:.02em;font-size:1.125rem;font-style:italic;font-weight:300}._8yxMoa_valueTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-ink);margin:0;font-size:1.875rem;font-weight:700;line-height:1.1}._8yxMoa_valueBody{font-family:var(--font-sans);color:var(--fg-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}._8yxMoa_practices{background:var(--eg-marble);padding:128px 0;position:relative}._8yxMoa_practicesHead{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:80px;margin-bottom:72px;display:grid}@media (max-width:960px){._8yxMoa_practicesHead{grid-template-columns:1fr;gap:32px;margin-bottom:56px}}._8yxMoa_practicesTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--eg-ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.05}._8yxMoa_practicesTitle em{font-family:var(--font-serif);color:var(--eg-pine);font-style:italic;font-weight:400}._8yxMoa_practicesBody{font-family:var(--font-sans);color:var(--fg-2);max-width:560px;font-size:1.0625rem;line-height:1.65}._8yxMoa_practicesBody p{margin:0 0 16px}._8yxMoa_practicesBody p:last-child{margin:0}._8yxMoa_practicesGrid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}@media (max-width:900px){._8yxMoa_practicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){._8yxMoa_practicesGrid{grid-template-columns:1fr}}._8yxMoa_practice{background:var(--eg-linen);min-height:260px;transition:background var(--dur-base,.3s) var(--ease-out,ease);flex-direction:column;gap:14px;padding:40px 32px;display:flex}._8yxMoa_practice:hover{background:#fff}._8yxMoa_practiceNum{font-family:var(--font-serif);color:var(--eg-sun);letter-spacing:.02em;font-size:.875rem;font-style:italic;font-weight:400}._8yxMoa_practiceTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-ink);margin:0;font-size:1.375rem;font-weight:700;line-height:1.15}._8yxMoa_practiceBody{font-family:var(--font-sans);color:var(--fg-2);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}._8yxMoa_team{background:var(--bg-1);padding:128px 0}._8yxMoa_teamHead{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:80px;margin-bottom:72px;display:grid}@media (max-width:960px){._8yxMoa_teamHead{grid-template-columns:1fr;gap:32px}}._8yxMoa_teamEyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eg-pine);margin-bottom:20px;font-size:.75rem;font-weight:600}._8yxMoa_teamTitle{font-family:var(--font-display);letter-spacing:-.035em;color:var(--eg-ink);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:.98}._8yxMoa_teamTitle em{font-family:var(--font-serif);color:var(--eg-mountain);letter-spacing:-.025em;font-style:italic;font-weight:400}._8yxMoa_teamIntro{font-family:var(--font-serif);color:var(--fg-2);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.55}._8yxMoa_teamGrid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1100px){._8yxMoa_teamGrid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:560px){._8yxMoa_teamGrid{grid-template-columns:1fr}}._8yxMoa_member{flex-direction:column;gap:0;display:flex}._8yxMoa_memberPortrait{aspect-ratio:3/4;background:var(--eg-pine-tint);border-radius:var(--radius-md);margin-bottom:20px;position:relative;overflow:hidden}._8yxMoa_memberPortrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform var(--dur-slow,.6s) var(--ease-out,ease);display:block}._8yxMoa_member:hover ._8yxMoa_memberPortrait img{transform:scale(1.03)}._8yxMoa_memberPortrait:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}._8yxMoa_memberStamp{background:var(--eg-ink);color:var(--eg-linen);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;z-index:2;border-radius:2px;padding:6px 12px;font-size:.7rem;font-weight:600;position:absolute;bottom:16px;left:16px}._8yxMoa_memberName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--eg-ink);margin:0 0 4px;font-size:1.75rem;font-weight:700;line-height:1.05}._8yxMoa_memberRole{font-family:var(--font-serif);color:var(--eg-pine);margin:0 0 16px;font-size:1rem;font-style:italic}._8yxMoa_memberBio{font-family:var(--font-sans);color:var(--fg-2);margin:0 0 20px;font-size:.9375rem;line-height:1.55}._8yxMoa_memberCreds{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:16px 0 0;list-style:none;display:flex}._8yxMoa_memberCreds li{font-family:var(--font-sans);color:var(--fg-3);padding-left:14px;font-size:.8125rem;line-height:1.4;position:relative}._8yxMoa_memberCreds li:before{content:"";background:var(--eg-sun);width:6px;height:1px;position:absolute;top:.55em;left:0}._8yxMoa_certs{background:var(--eg-ink);color:var(--eg-linen);padding:80px 0}._8yxMoa_certsInner{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:72px;display:grid}@media (max-width:900px){._8yxMoa_certsInner{grid-template-columns:1fr;gap:32px}}._8yxMoa_certsEyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eg-sun);margin-bottom:16px;font-size:.75rem;font-weight:600}._8yxMoa_certsTitle{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}._8yxMoa_certsTitle em{font-family:var(--font-serif);color:var(--eg-sun);font-style:italic;font-weight:400}._8yxMoa_certsList{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:4px;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;overflow:hidden}@media (max-width:900px){._8yxMoa_certsList{grid-template-columns:repeat(2,1fr)}}._8yxMoa_cert{background:var(--eg-ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:140px;padding:28px 20px;display:flex}._8yxMoa_certName{font-family:var(--font-display);letter-spacing:-.01em;color:var(--eg-linen);margin:0;font-size:1rem;font-weight:700;line-height:1.2}._8yxMoa_certNote{font-family:var(--font-sans);color:#faf7f08c;margin:0;font-size:.75rem;line-height:1.45}._8yxMoa_cta{background:var(--eg-marble);padding:128px 0 144px}._8yxMoa_ctaCard{background:var(--eg-sun);color:var(--eg-ink);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:80px 64px;display:grid;position:relative;overflow:hidden}@media (max-width:820px){._8yxMoa_ctaCard{grid-template-columns:1fr;gap:32px;padding:48px 32px}}._8yxMoa_ctaEyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#333333b3;margin-bottom:20px;font-size:.75rem;font-weight:600}._8yxMoa_ctaTitle{font-family:var(--font-display);letter-spacing:-.035em;color:var(--eg-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:800;line-height:.98}._8yxMoa_ctaTitle em{font-family:var(--font-serif);color:var(--eg-mountain);letter-spacing:-.025em;font-style:italic;font-weight:400}._8yxMoa_ctaBody{font-family:var(--font-sans);color:#333c;max-width:520px;margin:0;font-size:1.0625rem;line-height:1.6}._8yxMoa_ctaActions{flex-wrap:wrap;gap:12px;display:flex}._8yxMoa_ctaBtn{font-family:var(--font-sans);letter-spacing:.02em;transition:transform var(--dur-fast,.15s) var(--ease-out,ease), background var(--dur-fast,.15s) var(--ease-out,ease);border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}._8yxMoa_ctaBtnPrimary{background:var(--eg-ink);color:var(--eg-linen)}._8yxMoa_ctaBtnPrimary:hover{background:var(--eg-pine-deep);color:var(--eg-linen);transform:translateY(-1px)}._8yxMoa_ctaBtnGhost{color:var(--eg-ink);border:1.5px solid var(--eg-ink);background:0 0}._8yxMoa_ctaBtnGhost:hover{background:var(--eg-ink);color:var(--eg-linen)}