.public-pages-module__z8ZB_G__page{background:var(--color-paper);color:var(--color-ink)}.public-pages-module__z8ZB_G__page h1,.public-pages-module__z8ZB_G__page h2,.public-pages-module__z8ZB_G__page h3,.public-pages-module__z8ZB_G__page p,.public-pages-module__z8ZB_G__page ol{margin:0}.public-pages-module__z8ZB_G__shell{width:min(100%,82rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}.public-pages-module__z8ZB_G__section{border-bottom:1px solid var(--color-editorial-border);padding-block:clamp(4.5rem,9vw,8rem)}.public-pages-module__z8ZB_G__label{color:var(--color-brass-ink);font:500 .65rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.public-pages-module__z8ZB_G__heading{max-width:14ch;font:400 clamp(2.8rem, 5vw, 5rem)/.94 var(--font-display);letter-spacing:-.025em;margin-top:1rem!important}.public-pages-module__z8ZB_G__lead{max-width:34rem;color:var(--color-editorial-muted);font-size:1rem;line-height:1.6}.public-pages-module__z8ZB_G__methodLead{grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.public-pages-module__z8ZB_G__questions{border-top:1px solid var(--color-ink);grid-template-columns:repeat(5,1fr);margin-top:clamp(3rem,6vw,5rem);padding:0;list-style:none;display:grid}.public-pages-module__z8ZB_G__questions li{border-left:1px solid var(--color-editorial-border);flex-direction:column;justify-content:flex-end;min-height:16rem;padding:clamp(1.15rem,2vw,1.8rem);display:flex}.public-pages-module__z8ZB_G__questions li:first-child{border-left:0}.public-pages-module__z8ZB_G__questions span{color:var(--color-brass-ink);font:.65rem var(--font-mono)}.public-pages-module__z8ZB_G__questions strong{max-width:12ch;font:400 clamp(1.65rem, 2.5vw, 2.55rem)/.98 var(--font-display);margin-top:auto}.public-pages-module__z8ZB_G__questions p{color:var(--color-editorial-muted);margin-top:.85rem;font-size:.86rem;line-height:1.5}.public-pages-module__z8ZB_G__fork{border:1px solid var(--color-editorial-border);background:var(--color-editorial-surface-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,4vw,4rem);min-height:18rem;margin-top:3rem;padding:clamp(1.25rem,4vw,3.5rem);display:grid}.public-pages-module__z8ZB_G__fork>div{border:1px solid var(--color-editorial-border);background:var(--color-paper);padding:1rem}.public-pages-module__z8ZB_G__fork b{color:var(--color-brass-ink);font:400 clamp(3rem, 7vw, 6rem)/1 var(--font-display)}.public-pages-module__z8ZB_G__fork span{color:var(--color-editorial-faint);font:.6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.public-pages-module__z8ZB_G__fork strong{font:400 1.55rem/1 var(--font-display);margin-top:.8rem;display:block}.public-pages-module__z8ZB_G__fork p{color:var(--color-editorial-muted);margin-top:.6rem;font-size:.83rem;line-height:1.45}.public-pages-module__z8ZB_G__methodResults{background:var(--color-ink);color:var(--color-paper)}.public-pages-module__z8ZB_G__methodResults .public-pages-module__z8ZB_G__label,.public-pages-module__z8ZB_G__methodResults .public-pages-module__z8ZB_G__lead{color:#aaa397}.public-pages-module__z8ZB_G__resultList{border-top:1px solid #f4f1ea59;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.public-pages-module__z8ZB_G__resultList article{border-left:1px solid #f4f1ea29;flex-direction:column;justify-content:flex-end;min-height:14rem;padding:1.5rem;display:flex}.public-pages-module__z8ZB_G__resultList article:first-child{border-left:0}.public-pages-module__z8ZB_G__resultList span{color:var(--color-brass);font:.62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.public-pages-module__z8ZB_G__resultList strong{max-width:14ch;font:400 1.7rem/1.05 var(--font-display);margin-top:1rem}.public-pages-module__z8ZB_G__resultList p{color:#aaa397;margin-top:.75rem;font-size:.85rem;line-height:1.5}.public-pages-module__z8ZB_G__workIntro{grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.public-pages-module__z8ZB_G__workDiagram{border:1px solid var(--color-editorial-border);background:var(--color-paper);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin-top:2.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.public-pages-module__z8ZB_G__workDiagram span{border:1px solid var(--color-editorial-border);min-height:7rem;font:400 1.35rem/1 var(--font-display);align-items:flex-end;padding:1rem;display:flex}.public-pages-module__z8ZB_G__workDiagram b{color:var(--color-brass-ink);font:1rem var(--font-mono)}.public-pages-module__z8ZB_G__caseGrid{border-top:1px solid var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.public-pages-module__z8ZB_G__caseCard{border-left:1px solid var(--color-editorial-border);min-height:28rem;color:inherit;flex-direction:column;padding:clamp(1.25rem,2.5vw,2.25rem);text-decoration:none;transition:background .2s;display:flex}.public-pages-module__z8ZB_G__caseCard:first-child{border-left:0}.public-pages-module__z8ZB_G__caseCard:hover{background:var(--color-editorial-surface-soft)}.public-pages-module__z8ZB_G__caseCard>span{color:var(--color-brass-ink);font:.61rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.public-pages-module__z8ZB_G__caseCard h3{max-width:12ch;font:400 clamp(2rem, 3vw, 3.1rem)/.95 var(--font-display);margin-top:auto!important}.public-pages-module__z8ZB_G__caseCard p{color:var(--color-editorial-muted);font-size:.9rem;line-height:1.5;margin-top:1rem!important}.public-pages-module__z8ZB_G__caseCard footer{color:var(--color-ink);margin-top:1.5rem;font-size:.8rem;font-weight:600}.public-pages-module__z8ZB_G__protagonist{background:var(--color-editorial-surface-soft)}.public-pages-module__z8ZB_G__protagonistGrid{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.public-pages-module__z8ZB_G__protagonistStats{background:var(--color-paper);border:1px solid var(--color-editorial-border);gap:1rem;padding:1.5rem;display:grid}.public-pages-module__z8ZB_G__protagonistStats div{border-bottom:1px solid var(--color-editorial-border);padding-bottom:1rem}.public-pages-module__z8ZB_G__protagonistStats div:last-child{border-bottom:0;padding-bottom:0}.public-pages-module__z8ZB_G__protagonistStats span{color:var(--color-editorial-faint);font:.6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.public-pages-module__z8ZB_G__protagonistStats strong{font:400 1.35rem/1.1 var(--font-display);margin-top:.35rem;display:block}.public-pages-module__z8ZB_G__closing{background:var(--color-brass)}.public-pages-module__z8ZB_G__closing>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.public-pages-module__z8ZB_G__closing h2{max-width:14ch;font:400 clamp(3rem, 6vw, 6rem)/.9 var(--font-display)}.public-pages-module__z8ZB_G__casePage{background:var(--color-paper);color:var(--color-ink)}.public-pages-module__z8ZB_G__casePage h1,.public-pages-module__z8ZB_G__casePage h2,.public-pages-module__z8ZB_G__casePage h3,.public-pages-module__z8ZB_G__casePage p{margin:0}.public-pages-module__z8ZB_G__caseVisual{background:var(--color-ink);min-height:16rem;color:var(--color-paper);grid-template-columns:repeat(3,1fr);align-items:end;gap:1px;margin-top:2.5rem;padding:1.5rem;display:grid}.public-pages-module__z8ZB_G__caseVisual span{color:#aaa397;min-height:8rem;font:400 1.45rem/1 var(--font-display);border:1px solid #f4f1ea2e;align-items:end;padding:1rem;display:flex}.public-pages-module__z8ZB_G__caseFacts{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,1fr);margin-top:3rem;display:grid}.public-pages-module__z8ZB_G__caseFacts article{border-left:1px solid var(--color-editorial-border);border-bottom:1px solid var(--color-editorial-border);padding:1.2rem}.public-pages-module__z8ZB_G__caseFacts article:nth-child(odd){border-left:0}.public-pages-module__z8ZB_G__caseFacts span{color:var(--color-brass-ink);font:.6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.public-pages-module__z8ZB_G__caseFacts p{color:var(--color-editorial-muted);margin-top:.65rem;font-size:.92rem;line-height:1.55}@media (max-width:780px){.public-pages-module__z8ZB_G__methodLead,.public-pages-module__z8ZB_G__workIntro,.public-pages-module__z8ZB_G__protagonistGrid,.public-pages-module__z8ZB_G__closing>div,.public-pages-module__z8ZB_G__questions,.public-pages-module__z8ZB_G__caseGrid,.public-pages-module__z8ZB_G__resultList{grid-template-columns:1fr}.public-pages-module__z8ZB_G__questions li,.public-pages-module__z8ZB_G__caseCard,.public-pages-module__z8ZB_G__resultList article{border-left:0;border-top:1px solid var(--color-editorial-border);min-height:auto}.public-pages-module__z8ZB_G__questions li:first-child,.public-pages-module__z8ZB_G__caseCard:first-child,.public-pages-module__z8ZB_G__resultList article:first-child{border-top:0}.public-pages-module__z8ZB_G__questions li{min-height:14rem}.public-pages-module__z8ZB_G__caseCard{min-height:18rem}.public-pages-module__z8ZB_G__fork,.public-pages-module__z8ZB_G__workDiagram{grid-template-columns:1fr}.public-pages-module__z8ZB_G__fork b,.public-pages-module__z8ZB_G__workDiagram b{justify-self:center;transform:rotate(90deg)}.public-pages-module__z8ZB_G__caseFacts,.public-pages-module__z8ZB_G__caseVisual{grid-template-columns:1fr}.public-pages-module__z8ZB_G__caseFacts article{border-left:0}}
