.shell-module__kJDBwq__header{z-index:var(--z-sticky-nav);border-bottom:1px solid var(--color-rule);background:var(--color-paper);position:sticky;top:0}.shell-module__kJDBwq__headerInner{min-height:108px;padding:0 var(--page-gutter);grid-template-rows:60px 48px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(1rem,2vw,2rem);display:grid}.shell-module__kJDBwq__brand,.shell-module__kJDBwq__footerBrand{align-items:center;width:fit-content;line-height:1;display:inline-flex}.shell-module__kJDBwq__brand{grid-area:1/1;min-width:44px;min-height:44px}.shell-module__kJDBwq__brandMark{width:2.875rem;height:auto;display:block}.shell-module__kJDBwq__nav{color:var(--color-ink-2);grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch;align-items:center;gap:.5rem;font-size:clamp(.68rem,3.1vw,.78rem);font-weight:500;display:flex}.shell-module__kJDBwq__nav a,.shell-module__kJDBwq__footerLinks a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex;position:relative}.shell-module__kJDBwq__nav a:after,.shell-module__kJDBwq__footerLinks a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.shell-module__kJDBwq__nav a[aria-current=page]:after{transform:scaleX(1)}.shell-module__kJDBwq__action{border:1px solid var(--color-petrol);background:var(--color-petrol);min-height:44px;color:var(--color-paper);white-space:nowrap;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;padding:0 1rem;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s;display:inline-flex}.shell-module__kJDBwq__brand:focus-visible,.shell-module__kJDBwq__nav a:focus-visible,.shell-module__kJDBwq__action:focus-visible,.shell-module__kJDBwq__footer a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.shell-module__kJDBwq__brand:active,.shell-module__kJDBwq__footerBrand:active,.shell-module__kJDBwq__action:active{opacity:.76}.shell-module__kJDBwq__footer{padding:4rem var(--page-gutter) 2rem;border-top:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);gap:3.5rem;display:grid}.shell-module__kJDBwq__footerStatement{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500;line-height:var(--leading-editorial);text-wrap:balance;margin:0}.shell-module__kJDBwq__footerMeta{border-top:1px solid var(--color-rule);color:var(--color-muted);gap:1.5rem;padding-top:1.5rem;font-size:.8rem;display:grid}.shell-module__kJDBwq__footerBrand{color:var(--color-ink)}.shell-module__kJDBwq__footerBrand .shell-module__kJDBwq__brandMark{width:3.5rem}.shell-module__kJDBwq__footerLinks{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.shell-module__kJDBwq__footerLinks a{color:var(--color-ink)}.shell-module__kJDBwq__footerAside,.shell-module__kJDBwq__languageSwitcher{flex-wrap:wrap;align-items:center;display:flex}.shell-module__kJDBwq__footerAside{gap:var(--space-sm) var(--space-lg)}.shell-module__kJDBwq__languageSwitcher{gap:var(--space-2xs);color:var(--color-ink)}.shell-module__kJDBwq__languageSwitcher a,.shell-module__kJDBwq__languageSwitcher span[aria-current=page]{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.shell-module__kJDBwq__languageSwitcher span[aria-current=page]{color:var(--color-muted)}@media (min-width:40rem){.shell-module__kJDBwq__headerInner{grid-template-rows:none;min-height:82px}.shell-module__kJDBwq__nav{grid-area:auto;justify-content:flex-end;justify-self:end;gap:clamp(1.25rem,2.5vw,2.5rem);font-size:.84rem}.shell-module__kJDBwq__brandMark{width:3.125rem}.shell-module__kJDBwq__footerMeta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.shell-module__kJDBwq__footerLinks{justify-content:center}.shell-module__kJDBwq__footerAside{justify-content:flex-end}}@media (min-width:70rem){.shell-module__kJDBwq__headerInner{min-height:84px}.shell-module__kJDBwq__brandMark{width:3.25rem}}@media (hover:hover) and (pointer:fine){.shell-module__kJDBwq__nav a:hover:after,.shell-module__kJDBwq__footerLinks a:hover:after{transform:scaleX(1)}.shell-module__kJDBwq__action:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}}@media (pointer:coarse){.shell-module__kJDBwq__nav a,.shell-module__kJDBwq__action,.shell-module__kJDBwq__footerLinks a{min-height:48px}}@media (prefers-reduced-motion:reduce){.shell-module__kJDBwq__nav a:after,.shell-module__kJDBwq__footerLinks a:after,.shell-module__kJDBwq__action{transition:none}}
.page-module__nP4gpG__page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);overflow:clip}.page-module__nP4gpG__page h1,.page-module__nP4gpG__page h2,.page-module__nP4gpG__page h3,.page-module__nP4gpG__page p{margin-top:0}.page-module__nP4gpG__page h1,.page-module__nP4gpG__page h2,.page-module__nP4gpG__page h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-wrap:balance;font-style:normal}.page-module__nP4gpG__page p{text-wrap:pretty}.page-module__nP4gpG__page a:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.page-module__nP4gpG__page a:active{opacity:.72}.page-module__nP4gpG__page a[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.page-module__nP4gpG__articleHero{padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(4.75rem, 8vw, 8rem);background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.page-module__nP4gpG__breadcrumb{gap:var(--space-xs);max-width:1380px;color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0 auto clamp(4.5rem,8vw,8rem);font-size:.7rem;display:flex}.page-module__nP4gpG__breadcrumb a{color:var(--color-ink-2)}.page-module__nP4gpG__heroGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:end;gap:clamp(3rem,7vw,8rem);max-width:1380px;margin:0 auto;display:grid}.page-module__nP4gpG__heroTitle,.page-module__nP4gpG__heroSummary{min-width:0}.page-module__nP4gpG__eyebrow,.page-module__nP4gpG__sectionNumber{margin-bottom:var(--space-md);color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:600;line-height:1}.page-module__nP4gpG__heroTitle h1{letter-spacing:.005em;max-width:960px;font-size:clamp(3.8rem,6.6vw,7.5rem);font-weight:500;line-height:var(--leading-display);margin-bottom:0}.page-module__nP4gpG__heroAccent{margin-top:var(--space-3xs);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.005em;font-size:1.04em;font-style:normal;font-weight:500;line-height:var(--leading-display);display:block}.page-module__nP4gpG__heroSummary>p{max-width:510px;color:var(--color-ink-2);margin-bottom:2.75rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.page-module__nP4gpG__heroSummary dl{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module__nP4gpG__heroSummary dl>div{border-bottom:1px solid var(--color-rule);padding:1rem 0}.page-module__nP4gpG__heroSummary dl>div:nth-child(odd){padding-right:1rem}.page-module__nP4gpG__heroSummary dl>div:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}.page-module__nP4gpG__heroSummary dt{margin-bottom:var(--space-3xs);color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-module__nP4gpG__heroSummary dd{margin:0;font-size:.84rem;line-height:1.35}.page-module__nP4gpG__instrumentSection{padding:clamp(2.5rem, 5vw, 5rem) var(--page-gutter);background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.page-module__nP4gpG__instrumentSection>figure{max-width:1380px;margin:0 auto}.page-module__nP4gpG__shortAnswer{padding:clamp(4rem, 7vw, 7rem) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);grid-template-columns:minmax(0,1fr) minmax(340px,.43fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.page-module__nP4gpG__shortAnswer>*{width:100%;max-width:1380px}.page-module__nP4gpG__shortAnswer>div>p{color:var(--color-light-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;font-size:.65rem;font-weight:600}.page-module__nP4gpG__shortAnswer h2{letter-spacing:-.055em;max-width:900px;font-size:clamp(2.6rem,4.8vw,5.2rem);font-weight:500;line-height:var(--leading-display);margin-bottom:0}.page-module__nP4gpG__shortAnswer>p{color:var(--color-light-muted);margin-bottom:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.68}.page-module__nP4gpG__articleLayout{max-width:1380px;padding:clamp(5rem, 8vw, 9rem) var(--page-gutter);grid-template-columns:minmax(180px,.3fr) minmax(0,760px);justify-content:center;align-items:start;gap:clamp(3.5rem,8vw,10rem);margin:0 auto;display:grid}.page-module__nP4gpG__contents{top:var(--work-header-offset);max-width:250px;padding-top:.25rem;position:sticky}.page-module__nP4gpG__contents>p{color:var(--color-ink-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.64rem;font-weight:600}.page-module__nP4gpG__contents ol{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.page-module__nP4gpG__contents li{gap:var(--space-2xs);border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);grid-template-columns:30px 1fr;align-items:baseline;padding:.75rem 0;font-size:.72rem;line-height:1.35;display:grid}.page-module__nP4gpG__contents li span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.6rem;line-height:1}.page-module__nP4gpG__contents a:hover{color:var(--color-ink)}.page-module__nP4gpG__prose{min-width:0}.page-module__nP4gpG__prose>.page-module__nP4gpG__lede{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:500;line-height:var(--leading-editorial);margin-bottom:clamp(5rem,9vw,8rem)}.page-module__nP4gpG__prose section{scroll-margin-top:var(--work-header-offset);margin-bottom:clamp(5.5rem,9vw,8.5rem)}.page-module__nP4gpG__prose h2{letter-spacing:-.05em;max-width:720px;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:500;line-height:var(--leading-display);margin-bottom:2rem}.page-module__nP4gpG__prose h3{margin-bottom:var(--space-xs);letter-spacing:-.025em;font-size:1.12rem;font-weight:600;line-height:var(--leading-heading)}.page-module__nP4gpG__prose section>p:not(.page-module__nP4gpG__sectionNumber),.page-module__nP4gpG__directAnswer{max-width:70ch;margin-bottom:var(--space-md);color:var(--color-ink-2);font-size:clamp(1.03rem,1.25vw,1.13rem);line-height:1.72}.page-module__nP4gpG__directAnswer{border-top:var(--rule-hair) solid var(--color-petrol);margin-top:2rem;padding:1.5rem 0;color:var(--color-ink)!important;font-size:clamp(1.15rem,1.6vw,1.35rem)!important;line-height:1.55!important}.page-module__nP4gpG__pullQuote{background:var(--color-ink);color:var(--color-paper);margin:3rem 0;padding:clamp(1.5rem,3vw,2.5rem)}.page-module__nP4gpG__pullQuote>span{color:var(--color-light-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:600}.page-module__nP4gpG__pullQuote>p{max-width:650px;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.45rem);font-style:normal;font-weight:500;line-height:var(--leading-editorial);margin:2.25rem 0 0}.page-module__nP4gpG__axisList,.page-module__nP4gpG__installList{border-top:1px solid var(--color-rule);margin:3rem 0;padding:0;list-style:none}.page-module__nP4gpG__axisList li,.page-module__nP4gpG__installList li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:52px 1fr;align-items:baseline;gap:1.5rem;display:grid}.page-module__nP4gpG__axisList li>span,.page-module__nP4gpG__installList li>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600;line-height:1}.page-module__nP4gpG__axisList p,.page-module__nP4gpG__installList p{max-width:64ch;color:var(--color-ink-2);margin-bottom:0;line-height:1.62}.page-module__nP4gpG__controlTable{border-top:1px solid var(--color-rule);margin:3rem 0}.page-module__nP4gpG__controlHeader,.page-module__nP4gpG__controlRow{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(118px,.28fr) minmax(220px,.78fr) minmax(220px,.78fr);align-items:start;gap:1.5rem;padding:1.25rem 0;display:grid}.page-module__nP4gpG__controlHeader{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:600}.page-module__nP4gpG__controlRow>div{gap:var(--space-2xs);grid-template-columns:24px 1fr;align-items:baseline;display:grid}.page-module__nP4gpG__controlRow>div span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.61rem}.page-module__nP4gpG__controlRow strong{font-size:.88rem;font-weight:600}.page-module__nP4gpG__controlRow p{color:var(--color-ink-2);margin-bottom:0;font-size:.84rem;line-height:1.55}.page-module__nP4gpG__checkList{border-top:1px solid var(--color-rule);margin:2rem 0 2.5rem;padding:0;list-style:none}.page-module__nP4gpG__checkList li{border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);padding:1rem 1rem 1rem 2rem;line-height:1.55;position:relative}.page-module__nP4gpG__checkList li:before{content:"";background:var(--color-petrol);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:.25rem}.page-module__nP4gpG__reviewGrid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0;display:grid}.page-module__nP4gpG__reviewGrid article{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:220px;padding:1.5rem}.page-module__nP4gpG__reviewGrid article>span{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3rem;font-size:.62rem;font-weight:600;display:block}.page-module__nP4gpG__reviewGrid article p{color:var(--color-ink-2);margin-bottom:0;font-size:.88rem;line-height:1.55}.page-module__nP4gpG__metrics{border-top:1px solid var(--color-rule);margin:3rem 0}.page-module__nP4gpG__metrics>div{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:52px 1fr;align-items:baseline;gap:1.5rem;display:grid}.page-module__nP4gpG__metrics span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}.page-module__nP4gpG__metrics p{color:var(--color-ink-2);margin-bottom:0;line-height:1.55}.page-module__nP4gpG__conclusion{background:var(--color-paper-2);border:1px solid var(--color-rule);margin-top:3rem;padding:clamp(2rem,4vw,3rem)}.page-module__nP4gpG__conclusion p{font-family:var(--font-display);font-style:normal;color:var(--color-ink)!important;font-size:clamp(1.55rem,2.6vw,2.2rem)!important;line-height:var(--leading-editorial)!important;margin:0!important}.page-module__nP4gpG__faq{border-top:1px solid var(--color-rule);padding-top:4rem}.page-module__nP4gpG__faq>div{border-top:1px solid var(--color-rule);margin-top:2.5rem}.page-module__nP4gpG__faq article{border-bottom:1px solid var(--color-rule);padding:1.5rem 0}.page-module__nP4gpG__faq article h3{max-width:620px;margin-bottom:.75rem;font-size:1.08rem}.page-module__nP4gpG__faq article p{max-width:68ch;color:var(--color-ink-2);margin-bottom:0;font-size:.93rem;line-height:1.65}.page-module__nP4gpG__sources{border-top:1px solid var(--color-rule);padding-top:4rem;margin-bottom:0!important}.page-module__nP4gpG__sources h2,.page-module__nP4gpG__faq h2{font-size:clamp(2rem,3.4vw,3rem)}.page-module__nP4gpG__sources ul{margin:2.5rem 0 0;padding:0;list-style:none}.page-module__nP4gpG__sources li{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(240px,.75fr) 1fr;align-items:baseline;gap:2rem;display:grid}.page-module__nP4gpG__sources a{text-underline-offset:var(--rule-fine);font-weight:600;line-height:1.4;text-decoration:underline}.page-module__nP4gpG__sources li>span{color:var(--color-ink-2);font-size:.87rem;line-height:1.5}.page-module__nP4gpG__articleCta{padding:clamp(5rem, 8vw, 8rem) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);grid-template-columns:minmax(0,1380px);justify-content:center;display:grid}.page-module__nP4gpG__articleCta>*{width:100%}.page-module__nP4gpG__articleCta>p{color:var(--color-light-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.67rem;font-weight:600}.page-module__nP4gpG__articleCta h2{letter-spacing:-.055em;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:var(--leading-display);margin-top:0;margin-bottom:2.75rem}.page-module__nP4gpG__articleCta a{width:auto;min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-light-rule);justify-self:start;align-items:center;gap:2rem;font-size:.78rem;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.page-module__nP4gpG__articleCta a:hover{background:var(--color-paper);color:var(--color-ink)}.page-module__nP4gpG__articleCta a:focus-visible{outline-color:var(--color-paper)}@media (max-width:980px){.page-module__nP4gpG__heroGrid,.page-module__nP4gpG__shortAnswer{grid-template-columns:1fr;gap:3rem}.page-module__nP4gpG__heroSummary,.page-module__nP4gpG__shortAnswer>p{max-width:680px}.page-module__nP4gpG__articleLayout{grid-template-columns:minmax(150px,.25fr) minmax(0,680px);gap:4rem}}@media (max-width:760px){.page-module__nP4gpG__breadcrumb{margin-bottom:4.5rem}.page-module__nP4gpG__articleLayout{grid-template-columns:1fr}.page-module__nP4gpG__contents{max-width:none;position:static}.page-module__nP4gpG__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__nP4gpG__contents li:nth-child(odd){padding-right:1rem}.page-module__nP4gpG__contents li:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}.page-module__nP4gpG__controlHeader{display:none}.page-module__nP4gpG__controlRow{grid-template-columns:1fr;gap:.75rem}.page-module__nP4gpG__controlRow>div{margin-bottom:var(--space-2xs)}.page-module__nP4gpG__sources li{gap:var(--space-2xs);grid-template-columns:1fr}}@media (max-width:520px){.page-module__nP4gpG__heroTitle h1{font-size:clamp(2.85rem,12vw,3.8rem);line-height:var(--leading-display);text-wrap:wrap}.page-module__nP4gpG__heroAccent{margin-top:var(--space-3xs)}.page-module__nP4gpG__heroSummary dl,.page-module__nP4gpG__reviewGrid,.page-module__nP4gpG__contents ol{grid-template-columns:1fr}.page-module__nP4gpG__heroSummary dl>div:nth-child(n),.page-module__nP4gpG__contents li:nth-child(n){border-left:0;padding-left:0;padding-right:0}.page-module__nP4gpG__axisList li,.page-module__nP4gpG__installList li,.page-module__nP4gpG__metrics>div{gap:var(--space-xs);grid-template-columns:36px 1fr}.page-module__nP4gpG__reviewGrid article{min-height:0}}
.diagram-module__e-nWSq__figure{background:var(--color-paper-2);border:1px solid var(--color-rule);margin:0}.diagram-module__e-nWSq__figureHeader{border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:1rem 1.25rem;font-size:.65rem;font-weight:600;display:flex}.diagram-module__e-nWSq__diagram{width:100%;height:auto;color:var(--color-ink);display:block}.diagram-module__e-nWSq__diagram rect,.diagram-module__e-nWSq__diagram circle,.diagram-module__e-nWSq__diagram path{vector-effect:non-scaling-stroke}.diagram-module__e-nWSq__grid path{fill:none;stroke:var(--color-rule-soft);stroke-width:1px}.diagram-module__e-nWSq__sourceGroup rect,.diagram-module__e-nWSq__node rect,.diagram-module__e-nWSq__node circle,.diagram-module__e-nWSq__node path,.diagram-module__e-nWSq__answer rect,.diagram-module__e-nWSq__answer circle,.diagram-module__e-nWSq__answer path{fill:var(--color-paper);stroke:currentColor;stroke-width:1.2px}.diagram-module__e-nWSq__sourceGroup text,.diagram-module__e-nWSq__node text,.diagram-module__e-nWSq__answer text,.diagram-module__e-nWSq__feedback text{fill:currentColor;font-family:var(--font-body)}.diagram-module__e-nWSq__sourceGroup>text:not(.diagram-module__e-nWSq__stageLabel){font-size:14px;font-weight:500}.diagram-module__e-nWSq__stageLabel{letter-spacing:1.2px;font-size:11px;font-weight:600;fill:var(--color-ink-2)!important}.diagram-module__e-nWSq__nodeTitle{font-size:15px;font-weight:600}.diagram-module__e-nWSq__nodeDetail{font-size:11px;fill:var(--color-ink-2)!important}.diagram-module__e-nWSq__flow path,.diagram-module__e-nWSq__feedback path{fill:none;stroke:var(--color-petrol);stroke-dasharray:3 7;stroke-width:1.4px;animation:9s linear infinite diagram-module__e-nWSq__flow}.diagram-module__e-nWSq__feedback circle{fill:var(--color-petrol);stroke:none}.diagram-module__e-nWSq__feedback text{fill:var(--color-ink-2);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}.diagram-module__e-nWSq__arrowHead{fill:var(--color-petrol)}.diagram-module__e-nWSq__figure figcaption{padding:var(--space-sm) 1.25rem;border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-family:var(--font-display);font-size:1.05rem;font-style:normal}@keyframes diagram-module__e-nWSq__flow{to{stroke-dashoffset:-100px}}@media (max-width:700px){.diagram-module__e-nWSq__diagram{width:920px;max-width:none}.diagram-module__e-nWSq__figure{overflow-x:auto}.diagram-module__e-nWSq__figureHeader,.diagram-module__e-nWSq__figure figcaption{width:100%;min-width:min(100%,100vw);position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.diagram-module__e-nWSq__flow path,.diagram-module__e-nWSq__feedback path{animation:none}}
.diagram-module__AWRr0W__figure{margin:0}.diagram-module__AWRr0W__viewport{scrollbar-color:var(--color-petrol) transparent;scrollbar-width:thin;overflow-x:auto}.diagram-module__AWRr0W__instrument{width:100%;min-width:780px;height:auto;display:block}.diagram-module__AWRr0W__grid line{stroke:var(--color-rule-soft);stroke-width:1px}.diagram-module__AWRr0W__frame,.diagram-module__AWRr0W__sources,.diagram-module__AWRr0W__balance,.diagram-module__AWRr0W__routes{fill:none;stroke:var(--color-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.diagram-module__AWRr0W__microcopy,.diagram-module__AWRr0W__sectionLabel,.diagram-module__AWRr0W__sources text,.diagram-module__AWRr0W__checks text,.diagram-module__AWRr0W__panLabel,.diagram-module__AWRr0W__routes text,.diagram-module__AWRr0W__footerCopy{fill:var(--color-ink-2);stroke:none;font-family:var(--font-body);letter-spacing:1.25px;font-size:10px;font-weight:600}.diagram-module__AWRr0W__microcopy,.diagram-module__AWRr0W__footerCopy{font-size:9px}.diagram-module__AWRr0W__sectionLabel{fill:var(--color-ink-2);font-size:9px}.diagram-module__AWRr0W__sources circle{fill:var(--color-paper)}.diagram-module__AWRr0W__sourceBus{stroke-dasharray:2 6}.diagram-module__AWRr0W__beam{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite diagram-module__AWRr0W__balanceSettle}.diagram-module__AWRr0W__beam circle,.diagram-module__AWRr0W__beam path:nth-last-child(-n+2){fill:var(--color-paper)}.diagram-module__AWRr0W__beam path:nth-of-type(3){fill:var(--color-rule-soft)}.diagram-module__AWRr0W__panLabel{letter-spacing:1px;font-size:8px}.diagram-module__AWRr0W__checks rect{fill:var(--color-paper)}.diagram-module__AWRr0W__checks text{letter-spacing:.85px;font-size:7px}.diagram-module__AWRr0W__measureLine{stroke:var(--color-rule-strong);stroke-dasharray:2 7;stroke-linecap:round}.diagram-module__AWRr0W__measureDot{fill:var(--color-petrol);stroke:none;animation:5s ease-in-out infinite diagram-module__AWRr0W__measurePass}.diagram-module__AWRr0W__routeSpine{stroke:var(--color-petrol)}.diagram-module__AWRr0W__routeRow rect{fill:var(--color-light-subtle)}.diagram-module__AWRr0W__routeRow circle{fill:var(--color-paper)}.diagram-module__AWRr0W__routeRow text{font-size:8px}.diagram-module__AWRr0W__routeRow .diagram-module__AWRr0W__routeNote{fill:var(--color-ink-2);letter-spacing:.9px;font-size:6px}.diagram-module__AWRr0W__activeRoute rect{fill:var(--color-paper-2);stroke:var(--color-petrol)}.diagram-module__AWRr0W__activeRoute circle{fill:var(--color-petrol);stroke:none;animation:2.5s ease-in-out infinite diagram-module__AWRr0W__approvalPulse}.diagram-module__AWRr0W__signal{fill:none;stroke:var(--color-petrol);stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.diagram-module__AWRr0W__signalDotOne,.diagram-module__AWRr0W__signalDotTwo{fill:var(--color-petrol)}.diagram-module__AWRr0W__signalDotOne{animation:5s linear infinite diagram-module__AWRr0W__sourceSignal}.diagram-module__AWRr0W__signalDotTwo{animation:5s linear 2.2s infinite diagram-module__AWRr0W__routeSignal}.diagram-module__AWRr0W__figure figcaption{gap:var(--space-xs);margin-top:var(--space-sm);color:var(--color-ink-2);font-family:var(--font-display);align-items:baseline;font-size:.94rem;font-style:normal;line-height:1.45;display:flex}.diagram-module__AWRr0W__figure figcaption span{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:600}@keyframes diagram-module__AWRr0W__balanceSettle{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes diagram-module__AWRr0W__measurePass{0%,12%{opacity:0;transform:translate(0)}18%{opacity:1}78%{opacity:1;transform:translate(415px)}82%,to{opacity:0;transform:translate(415px)}}@keyframes diagram-module__AWRr0W__sourceSignal{0%{opacity:0;transform:translate(0)}8%{opacity:1}45%{transform:translate(166px)}70%{transform:translate(166px,-128px)}92%,to{opacity:0;transform:translate(237px,-128px)}}@keyframes diagram-module__AWRr0W__routeSignal{0%{opacity:0;transform:translate(0)}12%{opacity:1}55%,75%{opacity:1;transform:translate(30px)}to{opacity:0;transform:translate(111px,32px)}}@keyframes diagram-module__AWRr0W__approvalPulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.diagram-module__AWRr0W__beam,.diagram-module__AWRr0W__measureDot,.diagram-module__AWRr0W__signalDotOne,.diagram-module__AWRr0W__signalDotTwo,.diagram-module__AWRr0W__activeRoute circle{animation:none}}@media (max-width:760px){.diagram-module__AWRr0W__viewport{margin-right:calc(0rem - var(--space-sm));padding-right:var(--space-sm)}}
.diagram-module__4czQnq__figure{margin:0}.diagram-module__4czQnq__viewport{scrollbar-color:var(--color-petrol) transparent;scrollbar-width:thin;overflow-x:auto}.diagram-module__4czQnq__instrument{width:100%;min-width:760px;height:auto;display:block}.diagram-module__4czQnq__grid line{stroke:var(--color-rule-soft);stroke-width:1px}.diagram-module__4czQnq__frame,.diagram-module__4czQnq__axis,.diagram-module__4czQnq__comparator,.diagram-module__4czQnq__output{fill:none;stroke:var(--color-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.diagram-module__4czQnq__microcopy,.diagram-module__4czQnq__axis text,.diagram-module__4czQnq__comparator text,.diagram-module__4czQnq__output text{fill:var(--color-ink-2);stroke:none;font-family:var(--font-body);letter-spacing:1.4px;font-size:10px;font-weight:600}.diagram-module__4czQnq__microcopy{font-size:9px}.diagram-module__4czQnq__axis circle{fill:var(--color-paper)}.diagram-module__4czQnq__selection{fill:var(--color-petrol)}.diagram-module__4czQnq__signal{fill:none;stroke:var(--color-petrol);stroke-dasharray:2 9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.diagram-module__4czQnq__comparator circle{fill:var(--color-paper)}.diagram-module__4czQnq__comparator text:first-of-type{fill:var(--color-ink-2);letter-spacing:.08em;font-size:8px}.diagram-module__4czQnq__comparator text:last-of-type{letter-spacing:.1em;font-size:7px}.diagram-module__4czQnq__output rect:nth-of-type(3){fill:var(--color-paper-2);stroke:var(--color-petrol)}.diagram-module__4czQnq__activeMark{animation:2.4s ease-in-out infinite diagram-module__4czQnq__readoutPulse;fill:var(--color-petrol)!important;stroke:none!important}.diagram-module__4czQnq__outputPath{fill:none;stroke:var(--color-petrol);stroke-dasharray:2 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.diagram-module__4czQnq__scanPath{fill:none;stroke:var(--color-petrol);stroke-dasharray:1 180;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px;animation:3.2s linear infinite diagram-module__4czQnq__scanConsequence}.diagram-module__4czQnq__figure figcaption{gap:var(--space-xs);margin-top:var(--space-sm);color:var(--color-ink-2);font-family:var(--font-display);align-items:baseline;font-size:.94rem;font-style:normal;line-height:1.45;display:flex}.diagram-module__4czQnq__figure figcaption span{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:600}@keyframes diagram-module__4czQnq__scanConsequence{to{stroke-dashoffset:-180px}}@keyframes diagram-module__4czQnq__readoutPulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.diagram-module__4czQnq__scanPath,.diagram-module__4czQnq__activeMark{animation:none}}@media (max-width:760px){.diagram-module__4czQnq__viewport{margin-right:calc(0rem - var(--space-sm));padding-right:var(--space-sm)}}
.page-module__lHzJqq__page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);overflow:clip}.page-module__lHzJqq__page h1,.page-module__lHzJqq__page h2,.page-module__lHzJqq__page h3,.page-module__lHzJqq__page p{margin-top:0}.page-module__lHzJqq__page h1,.page-module__lHzJqq__page h2,.page-module__lHzJqq__page h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-wrap:balance;font-style:normal}.page-module__lHzJqq__page p{text-wrap:pretty}.page-module__lHzJqq__page a:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.page-module__lHzJqq__page a:active{opacity:.72}.page-module__lHzJqq__page a[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.page-module__lHzJqq__articleHero{padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(4.5rem, 8vw, 8rem);border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.page-module__lHzJqq__breadcrumb{align-items:center;gap:var(--space-xs);max-width:1380px;color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0 auto clamp(4.5rem,8vw,8rem);font-size:.7rem;display:flex}.page-module__lHzJqq__breadcrumb a{color:var(--color-ink-2)}.page-module__lHzJqq__heroGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:end;gap:clamp(3rem,7vw,8rem);max-width:1380px;margin:0 auto;display:grid}.page-module__lHzJqq__eyebrow,.page-module__lHzJqq__sectionNumber{margin-bottom:var(--space-md);color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:600;line-height:1}.page-module__lHzJqq__articleHero h1{letter-spacing:.005em;max-width:980px;font-size:clamp(3.6rem,6.6vw,7.4rem);font-weight:500;line-height:var(--leading-display);margin-bottom:0}.page-module__lHzJqq__heroSummary>p{max-width:520px;color:var(--color-ink-2);margin-bottom:2.75rem;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.58}.page-module__lHzJqq__heroSummary dl{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module__lHzJqq__heroSummary dl>div{border-bottom:1px solid var(--color-rule);padding:1rem 0}.page-module__lHzJqq__heroSummary dl>div:nth-child(odd){padding-right:1rem}.page-module__lHzJqq__heroSummary dl>div:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}.page-module__lHzJqq__heroSummary dt{margin-bottom:var(--space-3xs);color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-module__lHzJqq__heroSummary dd{margin:0;font-size:.84rem;line-height:1.35}.page-module__lHzJqq__diagramSection{padding:clamp(3rem, 6vw, 6rem) var(--page-gutter);background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.page-module__lHzJqq__diagramSection>figure{max-width:1380px;margin:0 auto}.page-module__lHzJqq__articleLayout{max-width:1380px;padding:clamp(5rem, 8vw, 9rem) var(--page-gutter);grid-template-columns:minmax(180px,.3fr) minmax(0,760px);justify-content:center;align-items:start;gap:clamp(3.5rem,8vw,10rem);margin:0 auto;display:grid}.page-module__lHzJqq__contents{top:var(--work-header-offset);max-width:250px;padding-top:.25rem;position:sticky}.page-module__lHzJqq__contents>p{color:var(--color-ink-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.64rem;font-weight:600}.page-module__lHzJqq__contents ol{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.page-module__lHzJqq__contents li{gap:var(--space-2xs);border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);grid-template-columns:30px 1fr;align-items:baseline;padding:.75rem 0;font-size:.72rem;line-height:1.35;display:grid}.page-module__lHzJqq__contents li span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.6rem;line-height:1}.page-module__lHzJqq__contents a:hover{color:var(--color-ink)}.page-module__lHzJqq__prose{min-width:0}.page-module__lHzJqq__prose>.page-module__lHzJqq__lede{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.55rem);font-weight:500;line-height:var(--leading-editorial);margin-bottom:clamp(5rem,9vw,8rem)}.page-module__lHzJqq__prose section{scroll-margin-top:var(--work-header-offset);margin-bottom:clamp(5.5rem,9vw,8.5rem)}.page-module__lHzJqq__prose h2{letter-spacing:-.05em;max-width:720px;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:500;line-height:var(--leading-display);margin-bottom:2rem}.page-module__lHzJqq__prose h3{margin-bottom:var(--space-2xs);letter-spacing:-.025em;font-size:1.18rem;font-weight:600;line-height:var(--leading-heading)}.page-module__lHzJqq__prose section>p:not(.page-module__lHzJqq__sectionNumber),.page-module__lHzJqq__directAnswer{max-width:70ch;margin-bottom:var(--space-md);color:var(--color-ink-2);font-size:clamp(1.03rem,1.25vw,1.13rem);line-height:1.72}.page-module__lHzJqq__directAnswer{border-top:var(--rule-hair) solid var(--color-petrol);padding:1.5rem 0;color:var(--color-ink)!important;font-size:clamp(1.15rem,1.6vw,1.35rem)!important;line-height:1.55!important}.page-module__lHzJqq__pullQuote{background:var(--color-ink);color:var(--color-paper);margin:3rem 0;padding:clamp(1.5rem,3vw,2.5rem)}.page-module__lHzJqq__pullQuote>span{color:var(--color-light-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:600}.page-module__lHzJqq__pullQuote>p{max-width:650px;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-style:normal;font-weight:500;line-height:var(--leading-editorial);margin:2.25rem 0 0}.page-module__lHzJqq__buildSteps{border-top:1px solid var(--color-rule);margin:3rem 0 0;padding:0;list-style:none}.page-module__lHzJqq__buildSteps li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:52px 1fr;align-items:baseline;gap:1.5rem;display:grid}.page-module__lHzJqq__buildSteps li>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600;line-height:1}.page-module__lHzJqq__buildSteps p{max-width:64ch;color:var(--color-ink-2);margin-bottom:0;line-height:1.62}.page-module__lHzJqq__formula{border:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;margin:3rem 0;display:grid}.page-module__lHzJqq__formula>div{min-height:126px;padding:1.25rem}.page-module__lHzJqq__formula>div+i,.page-module__lHzJqq__formula>i+div{border-left:1px solid var(--color-rule)}.page-module__lHzJqq__formula span,.page-module__lHzJqq__formula strong{display:block}.page-module__lHzJqq__formula span{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2rem;font-size:.61rem;font-weight:600}.page-module__lHzJqq__formula strong{font-size:.86rem;font-weight:500;line-height:1.4}.page-module__lHzJqq__formula i{color:var(--color-ink-2);align-self:stretch;align-items:center;padding:0 .75rem;font-style:normal;display:inline-flex}.page-module__lHzJqq__scorecard{border-top:1px solid var(--color-rule);margin:3rem 0}.page-module__lHzJqq__scorecardHeader,.page-module__lHzJqq__scorecardRow{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(100px,.3fr) minmax(280px,1fr) minmax(110px,.36fr);align-items:baseline;gap:1.25rem;display:grid}.page-module__lHzJqq__scorecardHeader{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-module__lHzJqq__scorecardRow{color:var(--color-ink-2);font-size:.86rem;line-height:1.5}.page-module__lHzJqq__scorecardRow strong{color:var(--color-ink);font-weight:600}.page-module__lHzJqq__deliveryList{border-top:1px solid var(--color-rule);margin:2.5rem 0 3rem;padding:0;list-style:none}.page-module__lHzJqq__deliveryList li{border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);padding:1rem 1rem 1rem 2rem;line-height:1.5;position:relative}.page-module__lHzJqq__deliveryList li:before{content:"";background:var(--color-petrol);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:.25rem}.page-module__lHzJqq__conclusion{background:var(--color-paper-2);border:1px solid var(--color-rule);margin-top:3rem;padding:clamp(2rem,4vw,3rem)}.page-module__lHzJqq__conclusion p{font-family:var(--font-display);font-style:normal;color:var(--color-ink)!important;font-size:clamp(1.55rem,2.6vw,2.2rem)!important;line-height:var(--leading-editorial)!important;margin:0!important}.page-module__lHzJqq__sources{border-top:1px solid var(--color-rule);padding-top:4rem;margin-bottom:0!important}.page-module__lHzJqq__sources h2{font-size:clamp(2rem,3.4vw,3rem)}.page-module__lHzJqq__sources ul{margin:2.5rem 0 0;padding:0;list-style:none}.page-module__lHzJqq__sources li{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(240px,.75fr) 1fr;align-items:baseline;gap:2rem;display:grid}.page-module__lHzJqq__sources a{text-underline-offset:var(--rule-fine);font-weight:600;line-height:1.4;text-decoration:underline}.page-module__lHzJqq__sources li>span{color:var(--color-ink-2);font-size:.87rem;line-height:1.5}.page-module__lHzJqq__articleCta{padding:clamp(5rem, 8vw, 8rem) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);grid-template-columns:minmax(0,1380px);justify-content:center;display:grid}.page-module__lHzJqq__articleCta>*{width:100%}.page-module__lHzJqq__articleCta>p{color:var(--color-light-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.67rem;font-weight:600}.page-module__lHzJqq__articleCta h2{letter-spacing:-.055em;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:var(--leading-display);margin-top:0;margin-bottom:2.75rem}.page-module__lHzJqq__articleCta a{width:auto;min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-light-rule);justify-self:start;align-items:center;gap:2rem;font-size:.78rem;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.page-module__lHzJqq__articleCta a:hover{background:var(--color-paper);color:var(--color-ink)}.page-module__lHzJqq__articleCta a:focus-visible{outline-color:var(--color-paper)}@media (max-width:980px){.page-module__lHzJqq__heroGrid{grid-template-columns:1fr;gap:3rem}.page-module__lHzJqq__heroSummary{max-width:680px}.page-module__lHzJqq__articleLayout{grid-template-columns:minmax(150px,.25fr) minmax(0,680px);gap:4rem}}@media (max-width:760px){.page-module__lHzJqq__breadcrumb{margin-bottom:4.5rem}.page-module__lHzJqq__articleLayout{grid-template-columns:1fr}.page-module__lHzJqq__contents{max-width:none;position:static}.page-module__lHzJqq__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__lHzJqq__contents li:nth-child(odd){padding-right:1rem}.page-module__lHzJqq__contents li:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}.page-module__lHzJqq__formula{grid-template-columns:1fr}.page-module__lHzJqq__formula>div+i,.page-module__lHzJqq__formula>i+div{border-left:0;border-top:1px solid var(--color-rule)}.page-module__lHzJqq__formula i{justify-content:center;min-height:42px;transform:rotate(90deg)}.page-module__lHzJqq__scorecardHeader{display:none}.page-module__lHzJqq__scorecardRow{grid-template-columns:1fr;gap:.5rem}.page-module__lHzJqq__sources li{gap:var(--space-2xs);grid-template-columns:1fr}}@media (max-width:520px){.page-module__lHzJqq__articleHero h1{font-size:clamp(3.1rem,15vw,4.4rem);line-height:var(--leading-display)}.page-module__lHzJqq__heroSummary dl{grid-template-columns:1fr}.page-module__lHzJqq__heroSummary dl>div:nth-child(n){border-left:0;padding-left:0;padding-right:0}.page-module__lHzJqq__contents ol{grid-template-columns:1fr}.page-module__lHzJqq__contents li:nth-child(n){border-left:0;padding-left:0;padding-right:0}.page-module__lHzJqq__buildSteps li{gap:var(--space-xs);grid-template-columns:36px 1fr}}
.page-module__zlRpQa__page{background:var(--color-paper)}.page-module__zlRpQa__heroTitle h1{max-width:930px}.page-module__zlRpQa__scopeCard{padding:clamp(var(--space-md), 3.5vw, 2.75rem);background:var(--color-ink);color:var(--color-paper);margin:3rem 0}.page-module__zlRpQa__scopeCard>p{color:var(--color-light-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;font-size:.63rem;font-weight:600}.page-module__zlRpQa__scopeCard h3{max-width:620px;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:var(--leading-editorial);margin-bottom:2.5rem}.page-module__zlRpQa__scopeCard dl{border-top:1px solid var(--color-light-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module__zlRpQa__scopeCard dl>div{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-light-rule);grid-template-columns:80px 1fr;gap:1rem;display:grid}.page-module__zlRpQa__scopeCard dl>div:nth-child(odd){padding-right:1.5rem}.page-module__zlRpQa__scopeCard dl>div:nth-child(2n){border-left:1px solid var(--color-light-rule);padding-left:1.5rem}.page-module__zlRpQa__scopeCard dt{color:var(--color-light-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:600;line-height:1.45}.page-module__zlRpQa__scopeCard dd{color:var(--color-light-muted);margin:0;font-size:.81rem;line-height:1.5}.page-module__zlRpQa__architectureList{border-top:1px solid var(--color-rule);margin:3rem 0;padding:0;list-style:none}.page-module__zlRpQa__architectureList li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:52px 116px minmax(0,1fr);align-items:baseline;gap:1.25rem;display:grid}.page-module__zlRpQa__architectureList li>span,.page-module__zlRpQa__rolloutList li>span,.page-module__zlRpQa__metrics span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.63rem;font-weight:600;line-height:1}.page-module__zlRpQa__architectureList h3,.page-module__zlRpQa__architectureList p{margin-bottom:0}.page-module__zlRpQa__architectureList h3{font-size:.92rem}.page-module__zlRpQa__architectureList p{color:var(--color-ink-2);font-size:.88rem;line-height:1.58}.page-module__zlRpQa__boundaryTable{border-top:1px solid var(--color-rule);margin:3rem 0}.page-module__zlRpQa__boundaryHeader,.page-module__zlRpQa__boundaryRow{border-bottom:1px solid var(--color-rule);grid-template-columns:100px 100px minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:grid}.page-module__zlRpQa__boundaryHeader{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:600}.page-module__zlRpQa__boundaryRow strong,.page-module__zlRpQa__boundaryRow>span{font-size:.86rem;line-height:1.45}.page-module__zlRpQa__boundaryRow strong{font-weight:600}.page-module__zlRpQa__boundaryRow>span{color:var(--color-muted);font-family:var(--font-display);font-style:normal}.page-module__zlRpQa__boundaryRow p{color:var(--color-ink-2);margin-bottom:0;font-size:.86rem;line-height:1.58}.page-module__zlRpQa__evaluationGrid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0;display:grid}.page-module__zlRpQa__evaluationGrid>div{min-height:190px;padding:var(--space-md);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.page-module__zlRpQa__evaluationGrid>div:last-child{grid-column:1/-1;min-height:150px}.page-module__zlRpQa__evaluationGrid span{margin-bottom:var(--space-xl);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600;display:block}.page-module__zlRpQa__evaluationGrid h3{margin-bottom:var(--space-2xs);font-size:1rem}.page-module__zlRpQa__evaluationGrid p{color:var(--color-ink-2);margin-bottom:0;font-size:.85rem;line-height:1.55}.page-module__zlRpQa__rolloutList{border-top:1px solid var(--color-rule);margin:3rem 0;padding:0;list-style:none}.page-module__zlRpQa__rolloutList li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}.page-module__zlRpQa__rolloutList h3{margin-bottom:.5rem;font-size:1rem}.page-module__zlRpQa__rolloutList p{max-width:64ch;color:var(--color-ink-2);margin-bottom:0;font-size:.9rem;line-height:1.58}.page-module__zlRpQa__metrics{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0;display:grid}.page-module__zlRpQa__metrics>div{min-height:96px;padding:var(--space-sm);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:38px 1fr;align-items:baseline;gap:.75rem;display:grid}.page-module__zlRpQa__metrics p{color:var(--color-ink-2);margin-bottom:0;font-size:.88rem;line-height:1.5}.page-module__zlRpQa__disclosure{padding:var(--space-md) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);margin-top:2rem}.page-module__zlRpQa__disclosure strong{margin-bottom:var(--space-xs);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.page-module__zlRpQa__disclosure p{color:var(--color-ink-2);margin-bottom:0;font-size:.86rem;line-height:1.6}@media (max-width:760px){.page-module__zlRpQa__scopeCard dl,.page-module__zlRpQa__evaluationGrid,.page-module__zlRpQa__metrics{grid-template-columns:1fr}.page-module__zlRpQa__scopeCard dl>div:nth-child(n){border-left:0;padding-left:0;padding-right:0}.page-module__zlRpQa__evaluationGrid>div:last-child{grid-column:auto}}@media (max-width:560px){.page-module__zlRpQa__architectureList li{gap:var(--space-xs) 1rem;grid-template-columns:38px 1fr}.page-module__zlRpQa__architectureList p{grid-column:2}.page-module__zlRpQa__boundaryHeader{display:none}.page-module__zlRpQa__boundaryRow{gap:var(--space-2xs) 1rem;grid-template-columns:1fr 1fr}.page-module__zlRpQa__boundaryRow p{padding-top:var(--space-3xs);grid-column:1/-1}.page-module__zlRpQa__scopeCard dl>div{grid-template-columns:70px 1fr}}
.page-module__z3aBeW__page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);overflow:clip}.page-module__z3aBeW__page h1,.page-module__z3aBeW__page h2,.page-module__z3aBeW__page h3,.page-module__z3aBeW__page p{margin-top:0}.page-module__z3aBeW__page h1,.page-module__z3aBeW__page h2,.page-module__z3aBeW__page h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-wrap:balance;font-style:normal}.page-module__z3aBeW__page p{text-wrap:pretty}.page-module__z3aBeW__page a:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.page-module__z3aBeW__page a:active{opacity:.72}.page-module__z3aBeW__page a[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.page-module__z3aBeW__articleHero{padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(4.75rem, 8vw, 8rem);background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.page-module__z3aBeW__breadcrumb{gap:var(--space-xs);max-width:1380px;color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0 auto clamp(4.5rem,8vw,8rem);font-size:.7rem;display:flex}.page-module__z3aBeW__breadcrumb a{color:var(--color-ink-2)}.page-module__z3aBeW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:end;gap:clamp(3rem,7vw,8rem);max-width:1380px;margin:0 auto;display:grid}.page-module__z3aBeW__heroTitle,.page-module__z3aBeW__heroSummary{min-width:0}.page-module__z3aBeW__eyebrow,.page-module__z3aBeW__sectionNumber{margin-bottom:var(--space-md);color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:600;line-height:1}.page-module__z3aBeW__heroTitle h1{letter-spacing:.005em;max-width:980px;font-size:clamp(4rem,7vw,7.7rem);font-weight:500;line-height:var(--leading-display);margin-bottom:0}.page-module__z3aBeW__heroTitle h1 span,.page-module__z3aBeW__heroAccent{display:block}.page-module__z3aBeW__heroAccent{margin-top:var(--space-3xs);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.005em;font-size:.96em;font-style:normal;font-weight:500;line-height:var(--leading-display)}.page-module__z3aBeW__heroSummary>p{max-width:510px;color:var(--color-ink-2);margin-bottom:2.75rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.page-module__z3aBeW__heroSummary dl{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module__z3aBeW__heroSummary dl>div{border-bottom:1px solid var(--color-rule);padding:1rem 0}.page-module__z3aBeW__heroSummary dl>div:nth-child(odd){padding-right:1rem}.page-module__z3aBeW__heroSummary dl>div:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}.page-module__z3aBeW__heroSummary dt{margin-bottom:var(--space-3xs);color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-module__z3aBeW__heroSummary dd{margin:0;font-size:.84rem;line-height:1.35}.page-module__z3aBeW__heroMedia{padding:clamp(2.5rem, 5vw, 5rem) var(--page-gutter);background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.page-module__z3aBeW__heroMedia figure{max-width:1380px;margin:0 auto}.page-module__z3aBeW__heroImage{background:var(--color-paper-2);position:relative;overflow:hidden}.page-module__z3aBeW__heroImage img{width:100%;height:auto;display:block}.page-module__z3aBeW__heroImage>span{padding:var(--space-2xs) var(--space-xs);background:var(--color-paper);color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:600;position:absolute;top:1rem;right:1rem}.page-module__z3aBeW__heroMedia figcaption,.page-module__z3aBeW__outputs figcaption{gap:var(--space-xs);color:var(--color-ink-2);font-family:var(--font-display);align-items:baseline;margin-top:1rem;font-size:.95rem;font-style:normal;line-height:1.4;display:flex}.page-module__z3aBeW__heroMedia figcaption span,.page-module__z3aBeW__outputs figcaption span{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:600}.page-module__z3aBeW__thesis{padding:clamp(4.5rem, 8vw, 8rem) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.page-module__z3aBeW__thesis>*{width:100%;max-width:1380px}.page-module__z3aBeW__thesis>div>p{margin-bottom:var(--space-md);color:var(--color-light-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:600}.page-module__z3aBeW__thesis h2{letter-spacing:-.055em;max-width:900px;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:var(--leading-display);margin-bottom:0}.page-module__z3aBeW__thesis>p{color:var(--color-light-muted);margin-bottom:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.68}.page-module__z3aBeW__story{max-width:1380px;padding:clamp(5rem, 8vw, 9rem) var(--page-gutter);grid-template-columns:minmax(180px,.25fr) minmax(0,920px);justify-content:center;align-items:start;gap:clamp(3.5rem,8vw,10rem);margin:0 auto;display:grid}.page-module__z3aBeW__contents{top:var(--work-header-offset);max-width:250px;padding-top:.25rem;position:sticky}.page-module__z3aBeW__contents>p{color:var(--color-ink-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.64rem;font-weight:600}.page-module__z3aBeW__contents ol{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.page-module__z3aBeW__contents li{gap:var(--space-2xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);grid-template-columns:30px 1fr;align-items:baseline;font-size:.72rem;line-height:1.35;display:grid}.page-module__z3aBeW__contents li span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.6rem;line-height:1}.page-module__z3aBeW__contents a:hover{color:var(--color-ink)}.page-module__z3aBeW__prose{min-width:0}.page-module__z3aBeW__prose>.page-module__z3aBeW__lede{max-width:860px;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:var(--leading-editorial);margin-bottom:clamp(5rem,9vw,8rem)}.page-module__z3aBeW__prose section{scroll-margin-top:var(--work-header-offset);margin-bottom:clamp(5.5rem,9vw,8.5rem)}.page-module__z3aBeW__prose h2{letter-spacing:-.05em;max-width:780px;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:500;line-height:var(--leading-display);margin-bottom:2rem}.page-module__z3aBeW__prose h3{letter-spacing:-.02em;font-size:1.02rem;font-weight:600;line-height:var(--leading-heading)}.page-module__z3aBeW__prose section>p:not(.page-module__z3aBeW__sectionNumber,.page-module__z3aBeW__imageNote){max-width:70ch;margin-bottom:var(--space-md);color:var(--color-ink-2);font-size:clamp(1.03rem,1.25vw,1.13rem);line-height:1.72}.page-module__z3aBeW__pullQuote{background:var(--color-paper-2);border:1px solid var(--color-rule);margin:3rem 0;padding:clamp(1.5rem,3vw,2.5rem)}.page-module__z3aBeW__pullQuote span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:600}.page-module__z3aBeW__pullQuote p{max-width:720px;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.45rem);font-style:normal;font-weight:500;line-height:var(--leading-editorial);margin:2rem 0 0}.page-module__z3aBeW__controlPanel{border:1px solid var(--color-rule);background:var(--color-paper);margin:3rem 0}.page-module__z3aBeW__controlHeader,.page-module__z3aBeW__controlRow{border-bottom:1px solid var(--color-rule);align-items:baseline;display:grid}.page-module__z3aBeW__controlHeader{padding:1rem var(--space-sm);color:var(--color-ink-2);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto;font-size:.61rem;font-weight:600}.page-module__z3aBeW__controlRow{min-height:92px;padding:var(--space-md) var(--space-sm);grid-template-columns:42px minmax(110px,.35fr) minmax(0,1fr);gap:1rem}.page-module__z3aBeW__controlRow:last-child{border-bottom:0}.page-module__z3aBeW__controlRow>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.63rem;font-weight:600}.page-module__z3aBeW__controlRow strong{font-size:.91rem;font-weight:600}.page-module__z3aBeW__controlRow p{color:var(--color-ink-2);margin-bottom:0;font-size:.88rem;line-height:1.55}.page-module__z3aBeW__productionFlow{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(105px,1fr) auto) minmax(105px,1fr);align-items:stretch;margin:3rem 0;display:grid}.page-module__z3aBeW__productionFlow div{flex-direction:column;justify-content:space-between;min-height:118px;padding:1rem .75rem;display:flex}.page-module__z3aBeW__productionFlow span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.61rem;font-weight:600}.page-module__z3aBeW__productionFlow strong{font-size:.77rem;font-weight:600;line-height:1.3}.page-module__z3aBeW__productionFlow i{color:var(--color-ink-2);align-items:flex-end;padding-block:1rem;font-size:.8rem;font-style:normal;line-height:1.3;display:inline-flex}.page-module__z3aBeW__primaryPair,.page-module__z3aBeW__secondaryPair{gap:clamp(var(--space-xs), 1.5vw, var(--space-md));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.page-module__z3aBeW__primaryPair figure,.page-module__z3aBeW__secondaryPair figure{min-width:0;margin:0}.page-module__z3aBeW__primaryPair img,.page-module__z3aBeW__secondaryPair img{background:var(--color-paper-2);width:100%;height:auto;display:block}.page-module__z3aBeW__primaryPair img{aspect-ratio:.806;object-fit:cover}.page-module__z3aBeW__secondaryPair img{aspect-ratio:.78;object-fit:cover}.page-module__z3aBeW__imageNote{max-width:64ch;color:var(--color-ink-2);margin:1.5rem 0 0;font-size:.82rem;line-height:1.55}.page-module__z3aBeW__reviewList{border-top:1px solid var(--color-rule);margin:3rem 0 0;padding:0;list-style:none}.page-module__z3aBeW__reviewList li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:1.25rem;display:grid}.page-module__z3aBeW__reviewList li>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.63rem;font-weight:600}.page-module__z3aBeW__reviewList div{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}.page-module__z3aBeW__reviewList strong{font-size:.9rem;font-weight:600}.page-module__z3aBeW__reviewList p{color:var(--color-ink-2);margin-bottom:0;font-size:.88rem;line-height:1.55}.page-module__z3aBeW__resultGrid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0;display:grid}.page-module__z3aBeW__resultGrid article{min-height:250px;padding:var(--space-md);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);flex-direction:column;justify-content:space-between;display:flex}.page-module__z3aBeW__resultGrid span{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-module__z3aBeW__resultGrid h3{max-width:230px;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:var(--leading-editorial);margin-bottom:0}.page-module__z3aBeW__disclosure{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:150px minmax(0,1fr);gap:2rem;margin-top:3rem;padding:1.5rem 0;display:grid}.page-module__z3aBeW__disclosure span{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-module__z3aBeW__disclosure p{color:var(--color-ink-2);margin-bottom:0;font-size:.88rem;line-height:1.6}.page-module__z3aBeW__faq{border-top:1px solid var(--color-rule);padding-top:4rem;margin-bottom:0!important}.page-module__z3aBeW__faq>div{border-top:1px solid var(--color-rule);margin-top:2.5rem}.page-module__z3aBeW__faq article{border-bottom:1px solid var(--color-rule);padding:1.5rem 0}.page-module__z3aBeW__faq article h3{max-width:680px;margin-bottom:.75rem;font-size:1.08rem}.page-module__z3aBeW__faq article p{max-width:68ch;color:var(--color-ink-2);margin-bottom:0;font-size:.93rem;line-height:1.65}.page-module__z3aBeW__articleCta{padding:clamp(5rem, 8vw, 8rem) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);grid-template-columns:minmax(0,1380px);justify-content:center;display:grid}.page-module__z3aBeW__articleCta>*{width:100%}.page-module__z3aBeW__articleCta>p{color:var(--color-light-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.67rem;font-weight:600}.page-module__z3aBeW__articleCta h2{letter-spacing:-.055em;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:var(--leading-display);margin-bottom:2.75rem}.page-module__z3aBeW__articleCta a{width:auto;min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-light-rule);justify-self:start;align-items:center;gap:2rem;font-size:.78rem;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.page-module__z3aBeW__articleCta a:hover{background:var(--color-paper);color:var(--color-ink)}.page-module__z3aBeW__articleCta a:focus-visible{outline-color:var(--color-paper)}@media (max-width:980px){.page-module__z3aBeW__heroGrid,.page-module__z3aBeW__thesis{grid-template-columns:1fr;gap:3rem}.page-module__z3aBeW__heroSummary,.page-module__z3aBeW__thesis>p{max-width:680px}.page-module__z3aBeW__story{grid-template-columns:minmax(150px,.23fr) minmax(0,720px);gap:4rem}.page-module__z3aBeW__productionFlow{grid-template-columns:repeat(4,minmax(90px,1fr) auto) minmax(90px,1fr)}}@media (max-width:760px){.page-module__z3aBeW__breadcrumb{margin-bottom:4.5rem}.page-module__z3aBeW__story{grid-template-columns:minmax(0,1fr)}.page-module__z3aBeW__contents{max-width:none;position:static}.page-module__z3aBeW__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__z3aBeW__contents li:nth-child(odd){padding-right:1rem}.page-module__z3aBeW__contents li:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}.page-module__z3aBeW__productionFlow{border-bottom:0;grid-template-columns:1fr}.page-module__z3aBeW__productionFlow div{border-bottom:1px solid var(--color-rule);min-height:88px}.page-module__z3aBeW__productionFlow i{display:none}.page-module__z3aBeW__resultGrid{grid-template-columns:1fr}.page-module__z3aBeW__resultGrid article{min-height:180px}}@media (max-width:520px){.page-module__z3aBeW__heroTitle h1{font-size:clamp(2.85rem,13vw,3.8rem);line-height:var(--leading-display);text-wrap:wrap}.page-module__z3aBeW__heroAccent{margin-top:var(--space-3xs)}.page-module__z3aBeW__heroSummary dl,.page-module__z3aBeW__contents ol,.page-module__z3aBeW__primaryPair,.page-module__z3aBeW__secondaryPair{grid-template-columns:minmax(0,1fr)}.page-module__z3aBeW__heroSummary dl>div:nth-child(n),.page-module__z3aBeW__contents li:nth-child(n){border-left:0;padding-left:0;padding-right:0}.page-module__z3aBeW__controlRow{gap:var(--space-xs) var(--space-xs);grid-template-columns:32px minmax(0,1fr)}.page-module__z3aBeW__controlRow p{grid-column:2}.page-module__z3aBeW__reviewList li{gap:var(--space-xs);grid-template-columns:34px minmax(0,1fr)}.page-module__z3aBeW__reviewList div,.page-module__z3aBeW__disclosure{grid-template-columns:1fr;gap:.5rem}.page-module__z3aBeW__resultGrid article{min-height:155px}}
.page-module__FaNFKG__page{background:var(--color-paper);min-width:0;min-height:100vh;color:var(--color-ink);overflow-x:clip}.page-module__FaNFKG__page h1,.page-module__FaNFKG__page h2,.page-module__FaNFKG__page h3,.page-module__FaNFKG__page p,.page-module__FaNFKG__page figure{margin:0}.page-module__FaNFKG__page h1,.page-module__FaNFKG__page h2{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-style:normal;font-weight:500}.page-module__FaNFKG__page h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-body);letter-spacing:-.035em;text-wrap:balance;font-style:normal;font-weight:600}.page-module__FaNFKG__page p{text-wrap:pretty}.page-module__FaNFKG__page a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.page-module__FaNFKG__page a:active{opacity:.76}.page-module__FaNFKG__hero{padding:clamp(4rem, 8vw, 7.5rem) var(--page-gutter) clamp(4.5rem, 7vw, 6.5rem);border-bottom:1px solid var(--color-rule)}.page-module__FaNFKG__eyebrow,.page-module__FaNFKG__note>p{max-width:1380px;color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;margin-right:auto;font-size:.7rem;font-weight:600;line-height:1.2}.page-module__FaNFKG__eyebrow{margin-bottom:clamp(2.5rem,5vw,5rem)}.page-module__FaNFKG__heroGrid{gap:2rem;max-width:1380px;margin:0 auto;display:grid}.page-module__FaNFKG__hero h1{max-width:9ch;font-size:clamp(3.5rem,14vw,5.25rem);line-height:var(--leading-display)}.page-module__FaNFKG__heroGrid>p{max-width:39ch;color:var(--color-ink-2);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.page-module__FaNFKG__index{padding:clamp(4.5rem, 7vw, 7rem) var(--page-gutter)}.page-module__FaNFKG__indexHeader{justify-content:space-between;align-items:baseline;gap:1.5rem;max-width:1380px;margin:0 auto 1.5rem;display:flex}.page-module__FaNFKG__indexHeader h2{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.page-module__FaNFKG__indexHeader>span{color:var(--color-muted);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.page-module__FaNFKG__featuredCard,.page-module__FaNFKG__workList{max-width:1380px;margin-left:auto;margin-right:auto}.page-module__FaNFKG__featuredCard>a{background:var(--color-ink);color:var(--color-paper);display:grid}.page-module__FaNFKG__featuredImage{aspect-ratio:4/3;background:var(--color-graphite);min-width:0;overflow:hidden}.page-module__FaNFKG__featuredImage img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .5s var(--ease-out)}.page-module__FaNFKG__featuredContent{flex-direction:column;min-width:0;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.page-module__FaNFKG__cardMeta{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:1rem;font-size:.65rem;font-weight:600;display:grid}.page-module__FaNFKG__cardMeta span:first-child{color:var(--color-muted);font-variant-numeric:tabular-nums}.page-module__FaNFKG__featuredContent .page-module__FaNFKG__cardMeta,.page-module__FaNFKG__featuredContent .page-module__FaNFKG__cardMeta span:first-child{color:var(--color-light-muted)}.page-module__FaNFKG__cardBody{min-width:0;padding:clamp(3rem,5vw,4.75rem) 0 clamp(2.5rem,4vw,3.75rem)}.page-module__FaNFKG__featuredContent .page-module__FaNFKG__cardBody{flex:1}.page-module__FaNFKG__featuredContent .page-module__FaNFKG__cardBody h3{max-width:11ch;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:500;line-height:var(--leading-editorial);margin-bottom:1.25rem}.page-module__FaNFKG__cardBody p{max-width:50ch;color:var(--color-ink-2);font-size:.94rem;line-height:1.65}.page-module__FaNFKG__featuredContent .page-module__FaNFKG__cardBody p{max-width:36ch;color:var(--color-light-muted)}.page-module__FaNFKG__cardFooter{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.page-module__FaNFKG__featuredContent .page-module__FaNFKG__cardFooter{border-color:var(--color-light-rule)}.page-module__FaNFKG__cardFooter>div{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__FaNFKG__cardFooter>div span{border:1px solid var(--color-rule);color:var(--color-ink-2);padding:.45rem .6rem;font-size:.62rem;line-height:1.15}.page-module__FaNFKG__featuredContent .page-module__FaNFKG__cardFooter>div span{border-color:var(--color-light-rule);color:var(--color-light-muted)}.page-module__FaNFKG__arrow{width:42px;height:42px;color:var(--color-ink);border:1px solid;flex:none;justify-content:center;align-items:center;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.page-module__FaNFKG__featuredContent .page-module__FaNFKG__arrow{color:var(--color-paper)}.page-module__FaNFKG__workList{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:1fr;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.page-module__FaNFKG__workCard{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-width:0}.page-module__FaNFKG__workCard>a{flex-direction:column;min-height:25rem;padding:clamp(1.5rem,2.7vw,2.5rem);transition:background-color .18s;display:flex}.page-module__FaNFKG__workCard .page-module__FaNFKG__cardBody{flex:1}.page-module__FaNFKG__workCard .page-module__FaNFKG__cardBody h3{max-width:18ch;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:var(--leading-heading);margin-bottom:1rem}.page-module__FaNFKG__note{padding:clamp(4.5rem, 7vw, 7rem) var(--page-gutter);background:var(--color-paper-2)}.page-module__FaNFKG__note>p{margin-bottom:2rem}.page-module__FaNFKG__note>div{gap:2rem;max-width:1380px;margin:0 auto;display:grid}.page-module__FaNFKG__note h2{font-size:clamp(3rem,5vw,5rem);line-height:var(--leading-display)}.page-module__FaNFKG__note div>p{max-width:42ch;color:var(--color-ink-2);line-height:1.62}@media (min-width:40rem){.page-module__FaNFKG__workList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__FaNFKG__workCard>a{min-height:27rem}}@media (min-width:60rem){.page-module__FaNFKG__heroGrid,.page-module__FaNFKG__note>div{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.page-module__FaNFKG__hero h1{font-size:clamp(5.25rem,7.25vw,7.25rem)}.page-module__FaNFKG__featuredCard>a{grid-template-columns:minmax(0,1.25fr) minmax(23rem,.75fr);min-height:34rem}.page-module__FaNFKG__featuredImage{aspect-ratio:auto}.page-module__FaNFKG__workList{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__FaNFKG__note div>p{justify-self:end}}@media (max-width:32.5rem){.page-module__FaNFKG__hero h1{font-size:clamp(3.25rem,15vw,4.6rem)}.page-module__FaNFKG__cardMeta{grid-template-columns:36px minmax(0,1fr);gap:.5rem}.page-module__FaNFKG__cardMeta span:last-child{grid-column:2}.page-module__FaNFKG__cardFooter{align-items:flex-end}}@media (hover:hover) and (pointer:fine){.page-module__FaNFKG__featuredCard>a:hover .page-module__FaNFKG__featuredImage img{transform:scale(1.025)}.page-module__FaNFKG__featuredCard>a:hover .page-module__FaNFKG__arrow,.page-module__FaNFKG__workCard>a:hover .page-module__FaNFKG__arrow{border-color:var(--color-petrol);background:var(--color-petrol);color:var(--color-paper)}.page-module__FaNFKG__workCard>a:hover{background:var(--color-paper-2)}}@media (pointer:coarse){.page-module__FaNFKG__featuredCard>a,.page-module__FaNFKG__workCard>a{min-height:48px}}@media (prefers-reduced-motion:reduce){.page-module__FaNFKG__featuredImage img,.page-module__FaNFKG__arrow,.page-module__FaNFKG__workCard>a{transition:none}}
