.ySFHHa_root{position:relative}.ySFHHa_controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.ySFHHa_hint{font-size:var(--fs-small);color:var(--text-4)}.ySFHHa_arrows{gap:12px;display:flex}.ySFHHa_arrow{border:1px solid var(--line-strong);background:var(--surface-raised);width:44px;height:44px;color:var(--text-1);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,opacity .2s;display:grid}.ySFHHa_arrow svg,.ySFHHa_plus svg,.ySFHHa_close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ySFHHa_arrow:hover:not(:disabled){border-color:var(--gold)}.ySFHHa_arrow:disabled{opacity:.35;cursor:default}.ySFHHa_track{--edge:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:6px var(--edge) 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(16px,2vw,28px);margin:0;list-style:none;display:flex;overflow-x:auto}.ySFHHa_track::-webkit-scrollbar{display:none}.ySFHHa_item{scroll-snap-align:start;flex:0 0 clamp(232px,19.5vw,300px)}.ySFHHa_card{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;width:100%;display:flex}.ySFHHa_portrait{aspect-ratio:4/5;isolation:isolate;background:var(--surface-raised);border-radius:22px;transition:box-shadow .3s;display:block;position:relative;overflow:hidden}.ySFHHa_card:focus-visible .ySFHHa_portrait{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--gold)}.ySFHHa_photo{object-fit:cover;object-position:center 20%;transition:transform .9s var(--ease-soft)}@media (hover:hover){.ySFHHa_card:hover .ySFHHa_photo{transform:scale(1.03)}}.ySFHHa_plus{color:#f4f5f2;-webkit-backdrop-filter:blur(10px);width:40px;height:40px;transition:transform .35s var(--ease-soft), background-color .25s ease;background:#07080773;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}@media (hover:hover){.ySFHHa_card:hover .ySFHHa_plus{background:var(--gold);border-color:var(--gold);color:var(--on-accent);transform:rotate(90deg)}}.ySFHHa_name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text-1);margin-top:20px}.ySFHHa_role{font-size:var(--fs-small);color:var(--gold-text);margin-top:4px;font-weight:500;line-height:1.45}.ySFHHa_monogram{background:radial-gradient(120% 90% at 50% 45%, #2f8f3b47 0%, #00380000 60%), linear-gradient(180deg, var(--forest) 0%, #021a04 100%);--web-spoke:#dce6dd1a;--web-ring:#e0b02038;--web-hub:transparent;place-items:center;display:grid;position:absolute;inset:0}.ySFHHa_monogramWeb{width:135%;transition:transform 1.2s var(--ease-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.ySFHHa_card:hover .ySFHHa_monogramWeb{transform:translate(-50%,-50%)rotate(8deg)}}.ySFHHa_initials{font-family:var(--font-display);letter-spacing:-.02em;color:#f4f5f2;font-size:clamp(52px,5vw,80px);font-weight:400;line-height:1;position:relative}.ySFHHa_initialsLarge{font-size:clamp(64px,8vw,112px)}.ySFHHa_dialog{width:min(1040px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text-1);background:0 0;border:0;padding:0;overflow:visible}.ySFHHa_dialog::backdrop{-webkit-backdrop-filter:blur(14px);background:#030604a8}.ySFHHa_sheet{background:var(--bg);border:1px solid var(--line-strong);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #0009}@media (prefers-reduced-motion:no-preference){.ySFHHa_dialog[open] .ySFHHa_sheet{animation:ySFHHa_sheet-in .5s var(--ease-out) both}.ySFHHa_dialog[open]::backdrop{animation:.35s both ySFHHa_backdrop-in}}@keyframes ySFHHa_sheet-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes ySFHHa_backdrop-in{0%{opacity:0}}.ySFHHa_close{z-index:2;border:1px solid var(--line-strong);background:var(--surface-raised);width:44px;height:44px;color:var(--text-1);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s;display:grid;position:absolute;top:16px;right:16px}.ySFHHa_close:hover{border-color:var(--gold)}.ySFHHa_sheetPortrait{min-height:560px;position:relative;overflow:hidden}.ySFHHa_sheetBody{flex-direction:column;padding:clamp(40px,5vw,64px) clamp(28px,4.5vw,64px) clamp(28px,3vw,40px);display:flex;overflow-y:auto}.ySFHHa_sheetRole{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--gold-text);padding-right:48px;font-weight:600;line-height:1.6}.ySFHHa_sheetName{font-family:var(--font-display);font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);letter-spacing:var(--ls-headline);color:var(--text-1);margin-top:14px}.ySFHHa_sheetLead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:46ch;margin-top:24px}.ySFHHa_sheetProfile{flex-direction:column;gap:16px;max-width:58ch;margin-top:20px;display:flex}.ySFHHa_sheetProfile p{font-size:var(--fs-body);color:var(--text-3);line-height:1.65}.ySFHHa_sheetPending{font-size:var(--fs-small);color:var(--text-4);margin-top:20px}.ySFHHa_sheetLink{min-height:44px;font-size:var(--fs-body);color:var(--gold-text);align-self:flex-start;align-items:center;gap:6px;margin-top:16px;font-weight:500;display:inline-flex}.ySFHHa_sheetNav{grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:clamp(32px,4vw,48px);display:grid}.ySFHHa_sheetNavBtn{all:unset;box-sizing:border-box;border-top:1px solid var(--line-strong);cursor:pointer;flex-direction:column;gap:4px;min-height:44px;padding-top:16px;display:flex}.ySFHHa_sheetNavBtn:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.ySFHHa_sheetNavNext{text-align:right}.ySFHHa_sheetNavDir{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--text-4);font-weight:600}.ySFHHa_sheetNavName{font-size:var(--fs-small);color:var(--text-1);font-weight:500;transition:color .2s}.ySFHHa_sheetNavBtn:hover .ySFHHa_sheetNavName{color:var(--gold-text)}@media (max-width:760px){.ySFHHa_dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0}.ySFHHa_sheet{border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100dvh;max-height:100dvh;overflow-y:auto}.ySFHHa_sheetPortrait{aspect-ratio:5/4;min-height:0}.ySFHHa_sheetBody{padding:28px var(--gutter) 32px;overflow:visible}.ySFHHa_close{color:#f4f5f2;-webkit-backdrop-filter:blur(10px);background:#07080773;border-color:#ffffff38}.ySFHHa_hint{font-size:var(--fs-caption)}.ySFHHa_item{flex-basis:74vw}}
.DBwfsG_page{overflow-x:clip}.DBwfsG_hero{padding-top:clamp(72px,9vw,144px);padding-bottom:clamp(48px,6vw,88px);position:relative}.DBwfsG_heroTitle{max-width:16ch;font-family:var(--font-display);font-size:var(--fs-display);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-1);text-wrap:balance;margin-top:20px}.DBwfsG_heroIntro{max-width:56ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);margin-top:clamp(24px,3vw,36px)}.DBwfsG_heroMedia{margin-top:clamp(48px,6vw,88px)}.DBwfsG_section{padding-block:clamp(80px,9vw,144px)}.DBwfsG_band{background:var(--surface-deep)}.DBwfsG_head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,96px);margin-bottom:clamp(48px,6vw,80px);display:grid}.DBwfsG_title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-1);text-wrap:balance;margin-top:14px}.DBwfsG_lede{max-width:46ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-3)}.DBwfsG_index{font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--gold-text);font-variant-numeric:tabular-nums;font-weight:600}.DBwfsG_textLink{min-height:44px;font-size:var(--fs-body);color:var(--gold-text);transition:gap .25s var(--ease-soft);align-items:center;gap:8px;font-weight:500;display:inline-flex}.DBwfsG_textLink:hover{gap:12px}.DBwfsG_list{border-bottom:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.DBwfsG_list li{border-top:1px solid var(--line-strong);font-size:var(--fs-body);color:var(--text-2);padding-block:14px}@media (max-width:900px){.DBwfsG_head{grid-template-columns:minmax(0,1fr);align-items:start}}
.NpDoPG_page{overflow-x:clip}.NpDoPG_title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-1);text-wrap:balance;margin-top:14px}.NpDoPG_lede{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-3);max-width:46ch}.NpDoPG_index{font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--gold-text);font-variant-numeric:tabular-nums;font-weight:600}.NpDoPG_section{padding-block:clamp(88px,10vw,160px)}.NpDoPG_band{background:var(--surface-deep)}.NpDoPG_head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.NpDoPG_split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,128px);display:grid}.NpDoPG_splitHead{position:sticky;top:112px}.NpDoPG_splitLede{font-size:var(--fs-body);color:var(--text-3);max-width:40ch;margin-top:20px;line-height:1.6}.NpDoPG_hero{padding-top:clamp(72px,9vw,152px);padding-bottom:clamp(72px,8vw,128px);position:relative}.NpDoPG_heroWeb{pointer-events:none;opacity:.85;width:clamp(420px,46vw,820px);position:absolute;top:clamp(-40px,-2vw,0px);right:clamp(-260px,-12vw,-80px);-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.NpDoPG_heroInner{position:relative}.NpDoPG_heroTitle{font-family:var(--font-display);font-size:var(--fs-display);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-1);text-wrap:balance;max-width:13ch;margin-top:20px}.NpDoPG_heroIntro{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:54ch;margin-top:clamp(24px,3vw,36px)}.NpDoPG_facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(56px,7vw,112px);display:grid}.NpDoPG_fact{border-top:1px solid var(--line-strong);padding-top:20px}.NpDoPG_fact dt,.NpDoPG_detail dt{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--text-4);font-weight:600}.NpDoPG_fact dd{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text-1);margin:10px 0 0}.NpDoPG_heroMedia{margin-top:clamp(56px,7vw,104px);position:relative}.NpDoPG_storyMedia{max-width:440px;margin-top:clamp(32px,4vw,48px)}.NpDoPG_prose{flex-direction:column;gap:24px;max-width:60ch;display:flex}.NpDoPG_prose p{font-size:var(--fs-body);color:var(--text-3);line-height:1.65}.NpDoPG_prose .NpDoPG_proseLead,.NpDoPG_proseLead{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);color:var(--text-1);max-width:34ch;font-weight:500;line-height:1.4}.NpDoPG_lenses{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.NpDoPG_lens{border-top:1px solid var(--line-strong);flex-direction:column;padding-top:28px;display:flex;position:relative}.NpDoPG_lens:before{content:"";background:var(--gold);width:40px;height:2px;position:absolute;top:-1px;left:0}.NpDoPG_lensName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text-1);margin-top:20px}.NpDoPG_lensRole{font-size:var(--fs-small);color:var(--text-2);margin-top:10px;font-weight:500;line-height:1.5}.NpDoPG_lensSummary{font-size:var(--fs-small);color:var(--text-3);margin-top:16px;line-height:1.6}.NpDoPG_statement{max-width:28ch;font-family:var(--font-display);font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);letter-spacing:var(--ls-headline);text-wrap:pretty;margin-top:clamp(72px,9vw,136px)}.NpDoPG_statementLead{color:var(--text-1)}.NpDoPG_timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.NpDoPG_timeline:before{content:"";background:linear-gradient(90deg, var(--gold) 0%, var(--line-strong) 40%, var(--line-strong) 100%);height:1px;position:absolute;top:41px;left:0;right:0}.NpDoPG_phase{flex-direction:column;display:flex;position:relative}.NpDoPG_phaseStep{font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--gold-text);height:24px;font-weight:600}.NpDoPG_node{background:var(--bg);border:1.5px solid var(--gold);border-radius:50%;width:11px;height:11px;margin-top:12px;position:relative}.NpDoPG_phase:first-child .NpDoPG_node{background:var(--gold);box-shadow:0 0 0 6px #be760029}.NpDoPG_phaseBody{margin-top:28px}.NpDoPG_phaseName{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text-1)}.NpDoPG_phaseSummary{font-size:var(--fs-small);color:var(--text-3);max-width:30ch;margin-top:10px;line-height:1.6}.NpDoPG_textLink{min-height:44px;font-size:var(--fs-body);color:var(--gold-text);transition:gap .25s var(--ease-soft);align-items:center;gap:8px;margin-top:clamp(40px,5vw,64px);font-weight:500;display:inline-flex}.NpDoPG_textLink:hover{gap:12px}.NpDoPG_values{border-bottom:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.NpDoPG_value{border-top:1px solid var(--line-strong);grid-template-columns:48px minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:8px 24px;padding-block:clamp(24px,2.6vw,36px);display:grid}.NpDoPG_valueName{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text-1)}.NpDoPG_valueDesc{font-size:var(--fs-body);color:var(--text-3);line-height:1.6}.NpDoPG_details{border-bottom:1px solid var(--line-strong);margin:clamp(32px,4vw,48px) 0 0}.NpDoPG_detail{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:baseline;gap:8px 24px;padding-block:20px;display:grid}.NpDoPG_detail dd{font-size:var(--fs-body);color:var(--text-1);margin:0;font-weight:500}.NpDoPG_ctaSection{padding-bottom:clamp(88px,10vw,160px)}.NpDoPG_cta{isolation:isolate;text-align:center;background:radial-gradient(80% 120% at 50% 0%, #2f8f3b38 0%, #00380000 60%), var(--forest);color:#f4f5f2;border-radius:32px;flex-direction:column;align-items:center;gap:24px;padding:clamp(64px,9vw,136px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.NpDoPG_ctaWeb{z-index:-1;opacity:.55;--web-spoke:#dce6dd14;--web-ring:#e0b02029;--web-hub:transparent;width:min(900px,120%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.NpDoPG_ctaTitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:#f4f5f2;text-wrap:balance;max-width:18ch}.NpDoPG_ctaMuted{color:var(--text-on-forest);opacity:.75}.NpDoPG_ctaBody{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-on-forest);max-width:48ch;margin-bottom:8px}html[data-theme=light] .NpDoPG_heroWeb{--web-spoke:#0038001f;--web-ring:#8a560052}html[data-theme=light] .NpDoPG_phase:first-child .NpDoPG_node{box-shadow:0 0 0 6px #be760024}@media (max-width:1100px){.NpDoPG_lenses{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (max-width:900px){.NpDoPG_head,.NpDoPG_split{grid-template-columns:minmax(0,1fr)}.NpDoPG_head{align-items:start}.NpDoPG_splitHead{position:static}.NpDoPG_facts{grid-template-columns:minmax(0,1fr);gap:0}.NpDoPG_fact{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:16px;padding-block:18px;display:grid}.NpDoPG_fact:last-child{border-bottom:1px solid var(--line-strong)}.NpDoPG_fact dd{font-size:var(--fs-body);margin:0}.NpDoPG_timeline{grid-template-columns:minmax(0,1fr);gap:0;padding-left:36px}.NpDoPG_timeline:before{background:linear-gradient(180deg, var(--gold) 0%, var(--line-strong) 35%, var(--line-strong) 100%);width:1px;height:auto;inset:6px auto 6px 5px}.NpDoPG_phase{padding-bottom:36px}.NpDoPG_phase:last-child{padding-bottom:0}.NpDoPG_phaseStep{height:auto}.NpDoPG_node{margin:0;position:absolute;top:3px;left:-36px}.NpDoPG_phaseBody{margin-top:6px}.NpDoPG_phaseSummary{max-width:48ch}.NpDoPG_value{grid-template-columns:40px minmax(0,1fr)}.NpDoPG_valueDesc{grid-column:2}.NpDoPG_heroWeb{opacity:.45}}@media (max-width:600px){.NpDoPG_lenses{grid-template-columns:minmax(0,1fr);row-gap:40px}.NpDoPG_heroTitle{font-size:clamp(36px,10.5vw,48px)}.NpDoPG_heroWeb{opacity:.35;width:380px;top:-20px;right:-160px}.NpDoPG_detail{grid-template-columns:minmax(0,1fr);gap:6px}.NpDoPG_cta{border-radius:24px}.NpDoPG_textLink{font-size:var(--fs-small)}}
