:root{--display-leading:1.15;--text-tracking:0em;--black:#050505;--white:#f3f1ec;--red:#e10600;--red-on-dark:#ff3029;--red-on-light:#c40000;--line:#f3f1ec2e;--muted:#f3f1eca3;--page-progress:0;--pointer-grid-x:0px;--pointer-grid-y:0px;--pointer-title-x:0px;--pointer-title-y:0px;--pointer-media-x:0px;--pointer-media-y:0px;--pointer-caption-x:0px;--pointer-caption-y:0px;--hero-shift:0px;--hero-media-shift:0px;--hero-scale:1.055}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{overflow-wrap:anywhere;background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:var(--red-on-dark);color:var(--black)}.site-shell{background:var(--black);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}h1,h2,h3,h4{line-height:var(--display-leading);text-wrap:balance;overflow-wrap:anywhere}.privacy-preferences{z-index:1000;position:relative}.privacy-panel{color:#f3f1ec;background:#111;border:1px solid #767676;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 8px 32px #0008}.privacy-panel h2{margin:0 0 10px;font:800 17px/1.25 Arial,sans-serif}.privacy-panel p{color:#d0cec9;margin:0 0 16px;font:400 14px/1.5 Arial,sans-serif}.privacy-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-actions button,.privacy-settings{color:#f3f1ec;cursor:pointer;background:#111;border:1px solid #aaa;border-radius:0;min-height:44px;padding:10px 12px;font:700 12px/1.4 Courier New,monospace}.privacy-actions button:hover,.privacy-settings:hover{background:#333}.privacy-links{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.privacy-links a,.privacy-links button{color:#f3f1ec;align-items:center;min-height:44px;font:400 14px/1.4 Arial,sans-serif;text-decoration:underline;display:inline-flex}.privacy-links button{cursor:pointer;background:0 0;border:0;padding:8px}.privacy-settings{position:fixed;bottom:12px;left:12px;box-shadow:0 2px 12px #0008}:is(.privacy-panel :focus-visible,.privacy-settings:focus-visible){outline-offset:3px;outline:2px solid #f3f1ec}@media (max-width:380px){.privacy-panel{padding:16px}.privacy-actions{grid-template-columns:1fr}}p{text-wrap:pretty}.site-shell>.topbar{order:-10}.site-shell>.hero{order:0}.site-shell>.reach-proof{order:1}.site-shell>.work{order:2}.site-shell>.resource-offer{order:3}.site-shell>.audit-pathway{order:4}.site-shell>.authority-notes{order:5}.site-shell>.manifesto{order:6}.site-shell>.darkmode{order:7}.site-shell>.supporting{order:8}.site-shell>.approach{order:9}.site-shell>.grading-system{order:10}.site-shell>.contact{order:11}.site-shell>footer{order:12}.skip-link{z-index:999;background:var(--white);color:var(--black);font:800 12px/var(--display-leading) "Courier New", monospace;padding:12px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-progress{z-index:300;width:100%;transform:scaleX(var(--page-progress));transform-origin:0;background:var(--red);pointer-events:none;height:3px;position:fixed;top:0;left:0}.film-rail{z-index:280;color:#f3f1ec8c;pointer-events:none;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.13em;justify-items:center;gap:10px;display:grid;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.film-rail span{writing-mode:vertical-rl}.film-rail i{background:#f3f1ec33;width:1px;height:92px;position:relative;overflow:hidden}.film-rail i:after{content:"";background:var(--red);transform:scaleY(var(--page-progress));transform-origin:top;display:block;position:absolute;inset:0}.global-grain{z-index:250;opacity:.075;pointer-events:none;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 20% 30%,#0000 0 1px,#fff6 1px 2px) 0 0/7px 9px,repeating-linear-gradient(112deg,#0000 0 3px,#ffffff14 3px 4px) 0 0/11px 13px;position:fixed;inset:0}.cursor-dot,.cursor-ring{z-index:500;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot{background:var(--red);width:5px;height:5px;margin:-2px 0 0 -2px}.cursor-ring{border:1px solid var(--red);width:42px;height:42px;margin:-21px 0 0 -21px;transition:width .18s,height .18s,margin .18s,background .18s}.cursor-active .cursor-ring{background:#e106001f;width:58px;height:58px;margin:-29px 0 0 -29px}.topbar{z-index:200;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505e0;grid-template-columns:1.1fr .9fr auto auto;align-items:center;gap:4vw;height:76px;padding:0 2.2vw;display:grid;position:sticky;top:0}.wordmark{width:max-content;font-size:22px;line-height:var(--display-leading);letter-spacing:var(--text-tracking);font-weight:900}.wordmark span{color:var(--red-on-dark);vertical-align:top;margin-left:4px;font-size:12px}.top-status{font:700 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.12em;align-items:center;gap:12px;margin:0;display:flex}.top-status i{background:var(--red);width:7px;height:7px;box-shadow:0 0 18px var(--red);border-radius:50%;animation:1.7s ease-in-out infinite pulse}.topbar nav{gap:30px;display:flex}.mobile-menu{display:none}.topbar nav a{min-height:28px;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;padding:8px 0;display:inline-flex;position:relative}.topbar nav a:after{content:"";background:var(--red);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topbar nav a:hover:after{transform-origin:0;transform:scaleX(1)}.topbar nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.topbar nav .nav-store{color:var(--red-on-dark)}.topbar nav .nav-store span{margin-left:3px;transition:transform .18s;display:inline-block}.topbar nav .nav-store:hover span{transform:translate(2px,-2px)}.nav-cta,.hero-cta{font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.08em;background:0 0;border:1px solid;justify-content:space-between;align-items:center;gap:26px;transition:background .18s,color .18s,transform .18s;display:flex}[data-magnetic]{translate:var(--magnetic-x,0) var(--magnetic-y,0);will-change:translate;transition:translate .26s cubic-bezier(.16,1,.3,1),background .18s,color .18s,transform .18s}.nav-cta{padding:14px 17px}.nav-cta:hover,.hero-cta:hover{background:var(--red-on-dark);color:var(--black);transform:translateY(-2px)}.hero{min-height:calc(100svh - 76px);padding:0;display:block;position:relative;overflow:hidden}.hero-grid,.contact-grid{z-index:3;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:8.33vw 8.33vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero-grid{translate:var(--pointer-grid-x) var(--pointer-grid-y);transition:translate .48s cubic-bezier(.16,1,.3,1)}.hero-copy-block{z-index:6;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:28px 2.2vw 76px;display:grid;position:absolute;inset:0}.hero-eyebrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.12em;justify-content:space-between;margin:0;padding:10px 0;display:flex}.hero h1{z-index:6;width:100%;font-size:clamp(112px,14vw,250px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);text-transform:uppercase;pointer-events:none;translate:var(--pointer-title-x) calc(var(--pointer-title-y) + var(--hero-shift));will-change:translate;align-self:center;align-items:baseline;gap:2vw;margin:0;font-weight:900;transition:translate .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hero h1 span{width:max-content;display:block}.hero h1 .hero-title-accent{background:var(--red);color:#fff;transform-origin:0;margin:0;padding:.035em .075em .075em .015em;transform:rotate(-1deg)}.hero-intro{align-items:flex-end;gap:28px;display:flex}.hero-copy{color:#f3f1eceb;max-width:36ch;letter-spacing:var(--text-tracking);margin:0;font-size:clamp(17px,1.38vw,22px);line-height:1.34}.hero-cta{background:var(--white);width:max-content;min-width:210px;color:var(--black);padding:18px 20px}.hero-media{z-index:2;border:0;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:50% 44%;filter:grayscale()contrast(1.12);width:100%;height:100%;transform:scale(var(--hero-scale)) translate3d(var(--pointer-media-x), calc(var(--pointer-media-y) + var(--hero-media-shift)), 0);will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .3s}.hero-media:hover img{filter:grayscale()contrast(1.2)}.hero-media-shade{pointer-events:none;background:linear-gradient(90deg,#000000c7,#00000014 55%,#00000047),linear-gradient(#00000080,#0000 52%,#000000eb);position:absolute;inset:0}.hero-media figcaption{z-index:5;text-align:right;letter-spacing:.1em;width:min(38vw,470px);translate:var(--pointer-caption-x) var(--pointer-caption-y);background:#050505b8;grid-template-columns:1fr;align-items:end;gap:5px;padding:14px 15px;font:800 12px/1.2 Courier New,monospace;transition:translate .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:78px;left:auto;right:2.2vw}.hero-media figcaption strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,2vw,32px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);text-align:right}.hero-footer{z-index:5;border-top:1px solid var(--line);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.13em;justify-content:space-between;padding-top:15px;display:flex;position:absolute;bottom:20px;left:2.2vw;right:2.2vw}.reach-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(102deg,#e1060017,#0000 34%),#050505;padding:42px 2.2vw 34px;position:relative;overflow:hidden}.reach-proof-head,.reach-proof-foot{z-index:2;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;font:800 12px/1.2 Courier New,monospace;display:flex;position:relative}.reach-proof-head>p:last-child{color:#f3f1ec8c;margin:0}.reach-proof-body{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:end;gap:7vw;padding:7vh 0 6vh;display:grid;position:relative}.reach-total{flex-wrap:wrap;align-items:flex-end;gap:2vw;min-width:0;display:flex;container-type:inline-size}.reach-total>p{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;color:var(--white);font-size:clamp(64px,32cqw,260px);font-weight:900;line-height:var(--display-leading);letter-spacing:var(--text-tracking);flex-wrap:nowrap;align-items:flex-start;margin:0;display:flex}.reach-total>p strong{white-space:nowrap;font-weight:inherit;font-variant-numeric:lining-nums tabular-nums;flex:none}.reach-total>p span{background:var(--red);color:#fff;font-size:.28em;line-height:var(--display-leading);letter-spacing:var(--text-tracking);flex:none;margin:.05em 0 0 .08em;padding:.22em .18em .18em .12em}.reach-total>div{min-width:170px;padding-bottom:2px}.reach-total b{font-size:clamp(16px,1.45vw,24px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);display:block}.reach-total small{color:#f3f1ec80;letter-spacing:.1em;margin-top:18px;font:800 12px/1.35 Courier New,monospace;display:block}.reach-results{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.reach-results article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:116px;padding:18px;display:flex}.reach-results .reach-value{color:var(--white);font-size:clamp(34px,4.2vw,68px);font-weight:700;line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.reach-results article:first-child .reach-value{color:var(--red)}.reach-results article:last-child:nth-child(odd){grid-column:1/-1}.reach-results span{color:#f3f1ec99;letter-spacing:.1em;font:800 12px/1.2 Courier New,monospace}.reach-proof-foot{border-top:1px solid var(--line);min-height:82px;color:var(--white);background:0 0;justify-content:center;padding:18px 0}.reach-proof-foot a{color:var(--white);border-bottom:1px solid #f3f1ec80;align-items:center;gap:36px;padding-bottom:6px;transition:color .18s,border-color .18s;display:inline-flex}.reach-proof-foot a:hover{color:var(--red-on-dark);border-color:var(--red)}.manifesto{background:radial-gradient(circle at 78% 52%, #e1060033, transparent 34%), var(--black);flex-direction:column;justify-content:center;min-height:94svh;padding:13vh 2.2vw;display:flex;position:relative;overflow:hidden}.section-label{font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;margin:0}.manifesto h2{z-index:2;font-size:min(clamp(74px, 10.5vw, 172px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);text-transform:uppercase;margin:10vh 0 0;position:relative}.manifesto h2 span{width:max-content;max-width:100%;display:block}.manifesto h2 span:last-child{background:var(--red);color:#fff;margin-top:15px;padding:.06em .08em .08em .02em}.manifesto-note{color:#f3f1ecb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font:800 12px/1.45 Courier New,monospace;position:absolute;bottom:8vh;right:3vw}.darkmode{--darkmode-reveal:0%;--darkmode-title-y:11vh;--darkmode-image-a:27px;--darkmode-image-b:-34px;--darkmode-line-x:-12vw;--darkmode-detail-opacity:0;height:220svh;color:var(--white);background:#020202;position:relative}.darkmode-sticky{isolation:isolate;background:radial-gradient(circle at 62% 42%,#e106001f,#0000 34%),#020202;height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden}.darkmode-sticky:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:12.5vw 12.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 82%);mask-image:linear-gradient(#000c,#0000 82%)}.darkmode-index{z-index:8;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.14em;justify-content:space-between;display:flex;position:absolute;top:23px;left:2.2vw;right:2.2vw}.darkmode-canvas{z-index:2;clip-path:inset(0 calc(100% - var(--darkmode-reveal)) 0 0);background:var(--red);will-change:clip-path;grid-template-columns:1.12fr .78fr .78fr;gap:7px;display:grid;position:absolute;inset:7vh 2.2vw 10vh 21vw}.darkmode-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000007a,#0000 27% 72%,#00000059),linear-gradient(#0000001a,#0000 62%,#000000c2);position:absolute;inset:0}.darkmode-canvas figure{background:#0a0a0a;min-width:0;margin:0;position:relative;overflow:hidden}.darkmode-canvas figure:after{content:"";mix-blend-mode:color;background:#e1060014;position:absolute;inset:0}.darkmode-canvas img{object-fit:cover;filter:saturate(.72)contrast(1.16)brightness(.72);width:100%;height:calc(100% + 76px);transform:translate3d(0, var(--darkmode-image-a), 0) scale(1.09);will-change:transform}.darkmode-canvas figure:first-child img{object-position:56% center}.darkmode-canvas figure:nth-child(2) img{object-position:51% center;transform:translate3d(0, var(--darkmode-image-b), 0) scale(1.12)}.darkmode-canvas figure:nth-child(3) img{object-position:51% center}.darkmode-red-pass{z-index:4;background:var(--red);width:4px;transform:translate3d(var(--darkmode-line-x), 0, 0);will-change:transform;position:absolute;top:7vh;bottom:10vh;left:0;box-shadow:0 0 32px 9px #e1060066}.darkmode-title{z-index:6;transform:translate3d(0, var(--darkmode-title-y), 0);will-change:transform;margin:0;position:absolute;top:13vh;left:2.2vw}.darkmode-title>p{font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.14em;margin:0 0 4vh}.darkmode-title h2{font-size:min(clamp(90px, 14vw, 228px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);text-transform:uppercase;margin:0}.darkmode-title h2 span{text-shadow:0 4px 24px #00000059;width:max-content;display:block}.darkmode-title h2 span:last-child{background:var(--red);color:#fff;text-shadow:none;margin:2.2vh 0 0 14vw;padding:.04em .07em .065em .015em}.darkmode-proof,.darkmode-story{z-index:7;opacity:var(--darkmode-detail-opacity);position:absolute;bottom:4.8vh}.darkmode-proof{background:#020202e6;align-items:flex-end;gap:16px;padding:12px 15px 11px 0;display:flex;left:2.2vw}.darkmode-proof .darkmode-views{color:var(--red);font-size:clamp(55px,6.5vw,104px);font-weight:700;line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.darkmode-proof span{letter-spacing:.12em;max-width:22ch;font:800 12px/1.4 Courier New,monospace}.darkmode-story{border-left:4px solid var(--red);background:#020202e6;grid-template-columns:minmax(260px,31vw) auto;align-items:end;gap:2.2vw;padding:16px 0 14px 18px;display:grid;right:2.2vw}.darkmode-story p{color:#f3f1ecc7;margin:0;font-size:clamp(14px,1.22vw,20px);line-height:1.35}.darkmode-story strong{min-width:18ch;color:var(--white);letter-spacing:.08em;font:900 12px/1.45 Courier New,monospace}.darkmode-code{z-index:7;opacity:var(--darkmode-detail-opacity);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.12em;align-items:center;gap:9px;display:flex;position:absolute;top:8.7vh;right:3vw}.darkmode-code i{background:var(--red);width:22px;height:1px}.work{padding:9vh 2.2vw 5vh}.work-intro{grid-template-columns:.34fr 1fr .52fr;align-items:end;gap:3vw;margin-bottom:7vh;display:grid}.work-intro h2,.supporting-heading h2,.approach-heading h2{font-size:min(clamp(62px, 9vw, 145px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.work-intro h2{font-size:min(clamp(58px, 7.2vw, 116px), var(--heading-max,1000px))}.work-intro h2 i,.supporting-heading h2 i,.approach-heading h2 i{color:var(--red);font-style:normal}.work-intro>p:last-child{color:#f3f1ecb3;grid-column:auto;max-width:40ch;margin:0;font-size:18px;line-height:1.42}.project-case{isolation:isolate;border-top:1px solid var(--line);padding:7vh 0 15vh;position:relative}.project-case:after{content:attr(data-scene-label);z-index:-1;color:#f3f1ec21;writing-mode:vertical-rl;translate:0 var(--scene-shift,0);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.18em;transition:translate .1s linear;position:absolute;top:18vh;right:-7px}.case-heading{grid-template-columns:70px minmax(0,1fr) auto;align-items:end;gap:2vw;margin-bottom:5vh;display:grid}.case-number,.case-heading p,.case-detail figcaption,.case-main figcaption{letter-spacing:.12em;font:800 12px/1.25 Courier New,monospace}.case-number{color:var(--red-on-dark);align-self:start;padding-top:9px}.case-heading p{color:#f3f1eca6;margin:0 0 10px}.case-heading h3{font-size:min(clamp(58px, 8.2vw, 132px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);translate:var(--heading-shift,0) 0;margin:0;transition:translate .12s linear}.case-heading h3 a{transition:color .18s,transform .18s;display:inline-block}.case-heading h3 a:hover{color:var(--red);transform:translate(8px)}.case-heading .case-credit{max-width:30ch;color:var(--white);text-align:right;margin-bottom:7px}.case-visuals{grid-template-columns:minmax(0,2.15fr) minmax(250px,.85fr);gap:1.2vw;display:grid}.case-main,.case-detail{background:#111;margin:0;position:relative;overflow:hidden}.case-main{min-height:72vh;transform:translate3d(0, var(--parallax,0), 0)}.case-open{z-index:5;position:absolute;inset:0}.case-main:before,.support-card figure:before{content:"";z-index:3;background:var(--red);width:5px;position:absolute;inset:0 auto 0 0}.case-main img,.case-detail img,.support-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .3s}.case-main img,.case-detail img{transform:scale(1.075) translate3d(0, var(--image-shift,0), 0);will-change:transform}.project-practice .case-main img,.project-practice .case-detail img{filter:grayscale()contrast(1.14)}.case-main:hover img,.case-detail:hover img,.support-card:hover img{transform:scale(1.11) translate3d(0, var(--image-shift,0), 0)}.case-main:after{content:"OPEN PROJECT";z-index:4;opacity:0;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.13em;pointer-events:none;background:#050505c7;border:1px solid #fffc;padding:13px 16px;transition:opacity .22s,translate .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;translate:-50% calc(16px - 50%)}.case-main:hover:after{opacity:1;translate:-50% -50%}.case-main:has(.case-open:focus-visible):after{opacity:1;translate:-50% -50%}.case-main.reveal{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(0, calc(var(--parallax,0px) + 28px), 0);transition:opacity .5s,clip-path 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1)}.case-main.reveal.is-visible{opacity:1;clip-path:inset(0);transform:translate3d(0, var(--parallax,0px), 0)}.case-detail.reveal{opacity:0;clip-path:inset(100% 0 0);transition:opacity .55s,clip-path 1s cubic-bezier(.16,1,.3,1);transform:none}.case-detail.reveal.is-visible{opacity:1;clip-path:inset(0);transform:none}.case-secondary .case-detail:nth-child(2){transition-delay:.11s}.case-main figcaption{z-index:6;background:#050505db;justify-content:space-between;padding:9px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.case-secondary{grid-template-rows:repeat(2,minmax(0,1fr));gap:1.2vw;display:grid}.case-detail figcaption{z-index:3;background:var(--black);padding:8px 9px;position:absolute;bottom:10px;right:10px}.case-footer{background:var(--black);color:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:6vw;padding:5vh 0 0 70px;display:grid}.case-story>p{max-width:55ch;color:var(--white);margin:0;font-size:clamp(17px,1.55vw,24px);line-height:1.4}.case-story>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(240px,100%);color:var(--white);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:28px;padding:13px 0;transition:color .18s,padding .18s;display:flex}.case-story>a:hover{color:var(--red-on-dark);padding-right:10px}.case-proof{flex-wrap:wrap;gap:8px;margin:24px 0 20px;display:flex}.case-proof span{border:1px solid var(--line);color:#f3f1ecbd;letter-spacing:.08em;padding:8px 10px;font:800 12px/1.2 Courier New,monospace}.case-footer ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.case-footer li{border-bottom:1px solid var(--line);color:#f3f1ecad;letter-spacing:.1em;padding:12px 0;font:800 12px/1.2 Courier New,monospace}.supporting{border-top:1px solid var(--line);color:var(--white);background:radial-gradient(circle at 72% 12%,#e1060017,#0000 24%),#070707;padding:11vh 2.2vw 12vh}.supporting-heading{grid-template-columns:.56fr 1.44fr;gap:3vw;margin-bottom:10vh;display:grid}.supporting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2vw;display:grid}.support-card{--tilt-x:0deg;--tilt-y:0deg;min-width:0}.support-card figure{aspect-ratio:4/5;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;background:#111;margin:0;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s;position:relative;overflow:hidden}.support-card:hover figure{box-shadow:12px 14px 0 var(--red)}.support-card:hover img{filter:saturate(1.12)contrast(1.08)}.support-card-orthos img{transform:scale(1.15)translate(-5%)}.support-card-orthos:hover img{transform:scale(1.2)translate(-5%)}.support-card figure>span{z-index:4;background:var(--black);color:var(--white);font:800 12px/var(--display-leading) "Courier New", monospace;padding:7px 8px;position:absolute;top:12px;right:12px}.support-card>div{padding:18px 0 0}.support-card h3{font-size:min(clamp(23px, 2.35vw, 40px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0;transition:color .18s,translate .32s cubic-bezier(.16,1,.3,1)}.support-card:hover h3{color:var(--red-on-dark);translate:8px}.support-card p{font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;margin:12px 0 0}.support-card>div>span{color:#f3f1ec6b;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;margin-top:10px;display:block}.approach{padding:15vh 2.2vw 13vh}.approach-heading{grid-template-columns:.56fr 1.44fr;gap:3vw;margin-bottom:13vh;display:grid}.artist-access{border-bottom:1px solid var(--line);grid-template-columns:.56fr 1.05fr .39fr;align-items:end;gap:3vw;margin:0 0 10vh;padding:0 0 9vh;display:grid}.artist-access h3{font-size:min(clamp(42px, 5.2vw, 86px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.artist-access>p:last-child{color:#f3f1ecad;margin:0;font-size:16px;line-height:1.35}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-step{isolation:isolate;border-right:1px solid var(--line);min-height:430px;padding:25px 2.4vw 40px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.process-step:before{content:"";z-index:-1;background:var(--red-on-dark);transform-origin:bottom;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.process-step:hover{color:var(--black);transform:translateY(-7px)}.process-step:hover:before{transform:scaleY(1)}.process-step:first-child{padding-left:0}.process-step:last-child{border-right:0}.process-step>span{color:var(--red-on-dark);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.12em}.process-step h3{max-width:8ch;font-size:min(clamp(35px, 4vw, 62px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:15vh 0 4vh;transition:transform .45s cubic-bezier(.16,1,.3,1)}.process-step:hover h3{transform:translate(10px)}.process-step p{color:#f3f1ecb3;max-width:34ch;margin:0;font-size:15px;line-height:1.46;transition:color .18s}.process-step:hover p,.process-step:hover>span{color:var(--black)}.capability-line{border:1px solid var(--line);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.09em;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10vh;padding:24px;display:flex}.capability-line i{color:var(--red-on-dark);font-style:normal}.grading-system{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 36%,#e106001a,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 82px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/12.5vw 100%,#080808;padding:9vw 2.2vw 8vw;position:relative;overflow:hidden}.grading-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;margin-bottom:6vw;padding-bottom:15px;display:flex}.grading-heading p{letter-spacing:.11em;margin:0;font:800 12px/1.25 Courier New,monospace}.grading-heading p:last-child{color:#f3f1ec94;text-align:right}.grading-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:6vw;display:grid}.grading-kicker,.grading-preview-note,.grading-status,.grading-price-launch>span,.grading-price em,.grading-clock span,.grading-delivery,.grading-item>span{letter-spacing:.12em;font:800 12px/1.35 Courier New,monospace}.grading-kicker{color:var(--red-on-dark);margin:0 0 2vw}.grading-intro h2{max-width:12ch;font-size:min(clamp(60px, 8.4vw, 142px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.grading-intro h2 i{color:var(--red);font-style:normal}.grading-copy{color:#f3f1ecc2;max-width:45ch;letter-spacing:var(--text-tracking);margin:4.2vw 0 3vw auto;font-size:clamp(16px,1.35vw,22px);line-height:1.2}.grading-preview{border-left:4px solid var(--red);isolation:isolate;background:#111;grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(420px,31vw,620px);display:grid;position:relative;overflow:hidden}.grade-swatch{border-right:1px solid #ffffff2e;min-width:0;margin:0;position:relative;overflow:hidden}.grade-swatch:last-of-type{border-right:0}.grade-swatch:after{content:"";background:linear-gradient(#0000 58%,#000000e6);position:absolute;inset:0}.grade-swatch img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.grade-swatch:hover img{transform:scale(1.035)}.grade-swatch figcaption{z-index:2;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:10px;left:9px;right:9px}.grade-swatch figcaption span{color:var(--red-on-dark)}.grade-swatch figcaption strong{max-width:10ch;font:900 clamp(25px, 2.7vw, 48px)/var(--display-leading) Arial, sans-serif;letter-spacing:var(--text-tracking)}.grading-scan{z-index:3;pointer-events:none;background:linear-gradient(to right, transparent calc(100% - 2px), var(--red) calc(100% - 2px));filter:drop-shadow(0 0 8px #e10600b3);will-change:transform, opacity;width:100%;animation:7s cubic-bezier(.76,0,.24,1) infinite grade-scan;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.grading-preview-note{color:#f3f1ec9e;text-align:right;margin:13px 0 0}.grading-offer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505db;border:1px solid #f3f1ec38;padding:27px;position:sticky;top:100px;box-shadow:0 24px 80px #0000004d}.grading-status{color:#f3f1eca3;align-items:center;gap:10px;margin-bottom:4vw;display:flex}.grading-status i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #e106001f}.grading-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(155px,.72fr);align-items:end;gap:18px 24px;padding:20px 0 23px;display:grid}.grading-price-launch>span{letter-spacing:.15em;color:var(--red-on-dark);margin-bottom:18px;font:800 12px/1.2 Courier New,monospace;display:block}.grading-price-launch>strong{font-size:clamp(78px,8vw,132px);font-weight:900;line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.grading-price-launch{min-width:0;padding-bottom:6px}.grading-price-launch>strong sup{vertical-align:top;margin-right:5px;font-size:.22em;line-height:1.4}.grading-price-launch>strong small{letter-spacing:var(--text-tracking);font-size:.36em}.grading-price em{color:#f3f1ec9e;text-align:left;letter-spacing:.12em;grid-column:1/-1;max-width:none;margin-top:6px;font:800 12px/1.35 Courier New,monospace}.grading-window{color:#f3f1ecb3;margin:24px 0;font-size:14px;line-height:1.45}.grading-clock{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.grading-clock div{border-right:1px solid var(--line);align-content:space-between;min-height:108px;padding:14px;display:grid}.grading-clock div:last-child{border-right:0}.grading-clock strong{color:var(--white);font-size:45px;line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.grading-clock span{color:#f3f1ec9e}.grading-buy{background:var(--white);color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.08em;justify-content:space-between;gap:20px;padding:19px 18px;display:flex}.grading-buy.is-pending{color:#050505ad;cursor:not-allowed}.grading-delivery{color:#f3f1ec9e;margin:18px 0 0}.grading-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:7vw;display:grid}.grading-item{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:245px;padding:22px 20px 24px;display:grid}.grading-item:last-child{border-right:0}.grading-item>span{color:var(--red-on-dark)}.grading-item .grading-item-title{color:inherit;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(25px,2.6vw,44px);font-weight:700;line-height:var(--display-leading);letter-spacing:var(--text-tracking);align-self:center;margin:0}.grading-item p{color:#f3f1ec8f;margin:0;font-size:13px;line-height:1.35}.grading-legal{grid-template-columns:1fr 1fr;gap:5vw;margin-top:28px;padding-left:50%;display:grid}.grading-legal p{color:#f3f1ec9e;letter-spacing:.065em;margin:0;font:700 12px/1.55 Courier New,monospace}@keyframes grade-scan{0%,12%{opacity:0;transform:translate(-100%)}20%{opacity:1}78%{opacity:.8}88%,to{opacity:0;transform:translate(0,0)}}.contact{text-align:center;background:radial-gradient(circle at 50% 45%, #e1060033, transparent 31%), var(--black);place-content:center;justify-items:center;min-height:104svh;padding:12vh 2.2vw;display:grid;position:relative;overflow:hidden}.contact .section-label{z-index:2;margin-bottom:7vh;position:relative}.contact h2{z-index:2;font-size:min(clamp(75px, 12vw, 190px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0;position:relative}.contact h2 span{color:var(--red)}.contact-cta{z-index:2;border:1px solid var(--white);background:var(--white);width:min(620px,80vw);color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.08em;justify-content:space-between;margin-top:9vh;padding:23px 25px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.contact-cta:hover{background:var(--red-on-dark);color:var(--black);transform:rotate(-1deg)scale(1.02)}.grading-founder-detail{border-left:1px solid var(--line);letter-spacing:.1em;flex-direction:column;justify-content:flex-end;gap:8px;padding:0 0 8px 18px;font:800 12px/1.4 Courier New,monospace;display:flex}.grading-founder-detail span{color:#f3f1ec94}.grading-founder-detail strong{color:var(--white);font-size:clamp(22px,2.5vw,34px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.grading-founder-detail em{color:var(--red-on-dark);font-size:12px;font-style:normal;line-height:1.3}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-cta:focus-visible{outline:3px solid var(--red-on-dark);outline-offset:5px}.project-brief-card{z-index:2;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505e0;border:1px solid #f3f1ec47;width:min(980px,92vw);margin:5vw auto 0;position:relative}.project-brief-copy{border-bottom:1px solid #f3f1ec33;grid-template-columns:minmax(165px,.45fr) 1fr 1.2fr;align-items:start;gap:28px;padding:clamp(22px,3vw,40px);display:grid}.project-brief-copy>p:first-child,.project-brief-note,.project-brief-points{letter-spacing:.1em;font:800 12px/1.5 Courier New,monospace}.project-brief-copy>p:first-child{color:var(--red-on-dark);margin:2px 0 0}.project-brief-copy h3{font-size:min(clamp(24px, 3vw, 44px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.project-brief-copy>p:last-child{color:#f3f1ecb8;max-width:48ch;margin:0;font:500 15px/1.55 Arial,sans-serif}.project-brief-points{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.project-brief-points li{border-right:1px solid #f3f1ec33;align-items:center;gap:13px;padding:18px clamp(16px,2vw,28px);display:flex}.project-brief-points li:last-child{border-right:0}.project-brief-points strong{color:var(--red-on-dark)}.project-brief-points span{color:#f3f1ecc2}.project-brief-cta{border:0;width:100%;margin:0}.hero-media picture,.case-main picture,.darkmode-canvas picture,.system-frame picture{width:100%;height:100%;display:block}.project-brief-note{background:var(--white);color:#0505059e;text-align:center;border-top:1px solid #05050524;margin:0;padding:15px 24px}.audit-exact{border-bottom:1px solid var(--audit-line);grid-template-columns:.28fr 1fr;padding:clamp(95px,10vw,170px) 5.4vw;display:grid}.audit-exact>div{width:min(100%,1050px)}.audit-exact h2{max-width:12ch;font-size:min(clamp(60px,7.6vw,134px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 70px}.audit-exact h2 span{color:var(--red-on-dark)}.audit-output-format{border-top:1px solid var(--audit-line);border-left:1px solid var(--audit-line);grid-template-columns:1fr 1fr;display:grid}.audit-output-format article{border-right:1px solid var(--audit-line);border-bottom:1px solid var(--audit-line);flex-direction:column;min-height:240px;padding:27px;display:flex}.audit-output-format article>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.audit-output-format strong{font-size:clamp(24px,2.6vw,46px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0 18px}.audit-output-format p{color:#f3f1eca6;max-width:42ch;margin:0;line-height:1.4}.audit-exact h3{letter-spacing:.1em;margin:70px 0 26px;font:900 12px/1.2 Courier New,monospace}.audit-exact ul,.audit-book-facts{border-top:1px solid var(--audit-line);margin:0;padding:0;list-style:none}.audit-exact li,.audit-book-facts li{border-bottom:1px solid var(--audit-line);letter-spacing:.08em;padding:16px 0;font:900 12px/1.3 Courier New,monospace}.audit-exact li:before{content:"—";width:30px;color:var(--red-on-dark);display:inline-block}.audit-book-facts{margin:28px 0}.audit-book-facts li{justify-content:space-between;gap:12px;display:flex}.audit-book-facts li:after{content:"INCLUDED";white-space:nowrap;color:var(--red-on-dark);flex:none;font-size:12px}html[lang=es] .audit-book-facts li:after{content:"INCLUIDO"}html[lang=fr] .audit-book-facts li:after{content:"INCLUS"}html[lang=ru] .audit-book-facts li:after{content:"ВКЛЮЧЕНО"}.commercial-page{min-height:100vh;color:var(--white);background:#050505;overflow:clip}.commercial-topbar{position:sticky;top:0}.commercial-hero{border-bottom:1px solid var(--line);grid-template-columns:1.03fr .97fr;min-height:calc(100svh - 64px);display:grid}.commercial-hero-copy{background:radial-gradient(circle at 28% 48%,#e1060026,#0000 36%);flex-direction:column;justify-content:center;padding:clamp(92px,8vw,145px) 5.4vw 58px;display:flex}.commercial-hero-copy>p:first-child{color:#f3f1ec8c;letter-spacing:.12em;margin:0 0 58px;font:900 12px/1.3 Courier New,monospace}.commercial-hero h1{max-width:9ch;font-size:min(clamp(68px, 8vw, 145px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.commercial-hero h1 span{color:var(--red-on-dark)}.commercial-hero-copy>p:nth-of-type(2){color:#f3f1ecc2;max-width:40ch;margin:62px 0 0 20%;font-size:clamp(16px,1.22vw,22px);line-height:1.42}.commercial-hero-copy>div{grid-template-columns:1fr 1fr;gap:8px;width:min(650px,80%);margin:42px 0 0 20%;display:grid}.commercial-hero-copy>div a,.commercial-tier-grid article>a{border:1px solid var(--line);min-height:58px;font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.commercial-hero-copy>div a:first-child,.commercial-tier-grid .is-featured>a{border-color:var(--red-on-dark);background:var(--red-on-dark);color:var(--white)}.commercial-hero figure{border-left:4px solid var(--red-on-dark);min-height:100%;margin:0;position:relative;overflow:hidden}.commercial-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#000000d1);position:absolute;inset:0}.commercial-hero figure img{object-fit:cover;filter:contrast(1.05)saturate(.82);width:100%;height:100%}.commercial-hero figcaption{z-index:1;letter-spacing:.1em;font:900 12px/1.3 Courier New,monospace;position:absolute;bottom:20px;left:22px;right:22px}.commercial-position,.commercial-guardrails{border-bottom:1px solid var(--line);grid-template-columns:.28fr 1fr;padding:clamp(95px,10vw,170px) 5.4vw;display:grid}.commercial-position>div,.commercial-guardrails>div{width:min(100%,1080px)}.commercial-position h2,.commercial-guardrails h2{max-width:12ch;font-size:min(clamp(60px,7.7vw,136px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 56px}.commercial-position>div>p,.commercial-guardrails>div>p{color:#f3f1ecb3;max-width:50ch;margin:0 0 0 28%;font-size:clamp(17px,1.32vw,23px);line-height:1.45}.commercial-guardrails h2 span{color:var(--red-on-dark)}.commercial-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.commercial-facts article{border-right:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px 2.2vw;display:flex}.commercial-facts article:last-child{border-right:0}.commercial-facts article>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.commercial-facts strong{color:var(--red-on-dark);font-size:clamp(52px,5vw,92px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0 19px}.commercial-facts h2{font-size:min(clamp(16px,1.3vw,22px), var(--heading-max,1000px));margin:0 0 9px}.commercial-facts p{color:#f3f1ec8f;max-width:30ch;margin:0;font-size:12px;line-height:1.38}.commercial-scope,.commercial-levels,.commercial-process,.commercial-faq{border-bottom:1px solid var(--line);grid-template-columns:.43fr 1fr;gap:6vw;padding:clamp(95px,10vw,170px) 5.4vw;display:grid}.commercial-levels{background:var(--white);color:var(--black);display:block}.commercial-levels .commercial-section-heading{grid-template-columns:.28fr 1fr;display:grid}.commercial-section-heading>p{color:#f3f1ec8c;letter-spacing:.12em;margin:0;font:900 12px/1.3 Courier New,monospace}.commercial-section-heading h2{max-width:10ch;font-size:min(clamp(56px,6.8vw,120px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:55px 0 0}.commercial-section-heading h2 span{color:var(--red-on-dark)}.commercial-levels .commercial-section-heading>p{color:#0505058c}.commercial-levels .commercial-section-heading h2{margin:0 0 75px}.commercial-levels .commercial-section-heading h2 span{color:var(--red-on-light)}.commercial-scope>div:last-child{border-top:1px solid var(--line)}.commercial-scope article{border-bottom:1px solid var(--line);grid-template-columns:62px .72fr 1fr;align-items:center;gap:22px;min-height:132px;padding:28px 0;display:grid}.commercial-scope article>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.commercial-scope h3{font-size:min(clamp(22px,2vw,35px), var(--heading-max,1000px));letter-spacing:var(--text-tracking);margin:0}.commercial-scope article p{color:#f3f1ec9e;max-width:46ch;margin:0;line-height:1.42}.commercial-tier-grid{border-top:1px solid #0505053d;border-left:1px solid #0505053d;grid-template-columns:repeat(2,1fr);display:grid}.commercial-tier-grid article{border-bottom:1px solid #0505053d;border-right:1px solid #0505053d;flex-direction:column;min-height:590px;padding:29px;display:flex}.commercial-tier-grid article.is-featured{box-shadow:inset 0 0 0 3px var(--red-on-light)}.commercial-tier-grid header{color:#0505058c;letter-spacing:.1em;justify-content:space-between;font:900 12px/1.3 Courier New,monospace;display:flex}.commercial-tier-grid h3{max-width:12ch;font-size:min(clamp(38px,4vw,72px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:68px 0 14px}.commercial-tier-grid strong{color:var(--red-on-light);letter-spacing:var(--text-tracking);font-size:clamp(31px,3vw,53px)}.commercial-tier-grid article>p{color:#050505ad;max-width:50ch;margin:28px 0;line-height:1.43}.commercial-tier-grid ul{border-top:1px solid #05050533;margin:0 0 35px;padding:0;list-style:none}.commercial-tier-grid li{letter-spacing:.07em;border-bottom:1px solid #05050533;padding:14px 0;font:900 12px/1.3 Courier New,monospace}.commercial-tier-grid li:before{content:"+";width:24px;color:var(--red-on-light);display:inline-block}.commercial-tier-grid article>a{border-color:#05050540;margin-top:auto}.commercial-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.commercial-process li{border-bottom:1px solid var(--line);grid-template-columns:60px .72fr 1fr;align-items:center;gap:22px;min-height:116px;padding:24px 0;display:grid}.commercial-process li>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.commercial-process li>strong{font-size:clamp(19px,1.8vw,30px)}.commercial-process li>p{color:#f3f1ec9e;max-width:46ch;margin:0;line-height:1.42}.commercial-guardrails ul{border-top:1px solid var(--line);margin:50px 0 0 28%;padding:0;list-style:none}.commercial-guardrails li{border-bottom:1px solid var(--line);letter-spacing:.08em;padding:18px 0;font:900 12px/1.3 Courier New,monospace}.commercial-guardrails li:before{content:"—";width:30px;color:var(--red-on-dark);display:inline-block}.commercial-ladder{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.commercial-ladder a{border-right:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px 2.2vw;transition:background-color .2s,color .2s;display:flex}.commercial-ladder a:last-child{border-right:0}.commercial-ladder a>span,.commercial-ladder a>small{color:#f3f1ec8c;letter-spacing:.1em;font:900 12px/1.3 Courier New,monospace}.commercial-ladder a>strong{max-width:10ch;font-size:clamp(30px,3.3vw,60px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0 18px}:is(.commercial-ladder a:hover,.commercial-ladder a:focus-visible){background:var(--red-on-dark);color:var(--white)}.commercial-ladder a:hover>span,.commercial-ladder a:hover>small{color:var(--white)}.commercial-contact{border-bottom:1px solid var(--line)}.commercial-faq>div:last-child{border-top:1px solid var(--line)}.commercial-faq details{border-bottom:1px solid var(--line)}.commercial-faq summary{cursor:pointer;min-height:88px;font:900 clamp(16px,1.45vw,24px)/var(--display-leading) Arial,sans-serif;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.commercial-faq summary span{color:var(--red-on-dark);font-size:26px}.commercial-faq details>p{color:#f3f1ecab;max-width:58ch;margin:0;padding:0 55px 35px 4px;line-height:1.5}@media (max-width:900px){.audit-exact{padding:95px 17px;display:block}.audit-exact>div{margin-top:45px}.audit-exact h2{font-size:min(14.5vw, var(--heading-max,1000px))}.audit-output-format{grid-template-columns:1fr}.audit-output-format article{min-height:210px}.commercial-hero{grid-template-columns:1fr}.commercial-hero-copy{min-height:78svh;padding:95px 17px 70px}.commercial-hero h1{font-size:min(17vw, var(--heading-max,1000px))}.commercial-hero-copy>p:nth-of-type(2),.commercial-hero-copy>div{width:auto;margin-left:12%}.commercial-hero-copy>div{grid-template-columns:1fr}.commercial-hero figure{border-top:3px solid var(--red-on-dark);border-left:0;min-height:72svh}.commercial-position,.commercial-guardrails,.commercial-scope,.commercial-process,.commercial-faq{padding:95px 17px;display:block}.commercial-position h2,.commercial-guardrails h2,.commercial-section-heading h2{font-size:min(14.5vw, var(--heading-max,1000px));margin-top:45px}.commercial-position>div>p,.commercial-guardrails>div>p,.commercial-guardrails ul{margin-left:12%}.commercial-facts{grid-template-columns:1fr 1fr}.commercial-facts article{min-height:220px}.commercial-facts article:nth-child(2){border-right:0}.commercial-facts article:nth-child(n+3){border-top:1px solid var(--line)}.commercial-section-heading{margin-bottom:70px}.commercial-scope article,.commercial-process li{grid-template-columns:40px 1fr;gap:10px}.commercial-scope article>span,.commercial-process li>span{grid-row:1/3}.commercial-scope article p,.commercial-process li p{grid-column:2}.commercial-levels{padding:95px 17px}.commercial-levels .commercial-section-heading{display:block}.commercial-levels .commercial-section-heading h2{margin-top:45px}.commercial-tier-grid,.commercial-ladder{grid-template-columns:1fr}.commercial-tier-grid article{min-height:540px;padding:25px}.commercial-ladder a{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.commercial-ladder a:last-child{border-bottom:0}}.audit-book aside form{margin-top:24px}.audit-purchase-consent{color:#f3f1ec9e;font:600 12px/1.5 var(--mono);grid-template-columns:18px 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.audit-purchase-consent input{width:16px;height:16px;accent-color:var(--red-on-dark);margin:1px 0 0}.audit-purchase-consent a{text-underline-offset:3px;text-decoration:underline;width:auto!important;min-height:0!important;color:var(--white)!important;font:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important}.audit-book aside button{border:1px solid var(--white);background:var(--white);width:100%;min-height:54px;color:var(--black);cursor:pointer;font:800 12px/var(--display-leading) var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:32px;padding:0 20px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}:is(.audit-book aside button:hover,.audit-book aside button:focus-visible){border-color:var(--red-on-dark);background:var(--red-on-dark);color:var(--white)}.audit-checkout-note{color:var(--red-on-dark)!important}.audit-onboarding-page{min-height:100svh}.audit-onboarding-panel{background:radial-gradient(circle at 22% 18%,#e106002e,#0000 30%);min-height:calc(100svh - 74px);padding:clamp(74px,8vw,145px) 2.2vw}.audit-onboarding-ready,.audit-onboarding-state{width:min(1180px,100%);margin:0 auto}.audit-onboarding-ready>header{grid-template-columns:22% 1fr;gap:28px;padding-bottom:clamp(64px,7vw,110px);display:grid}.audit-onboarding-ready>header>p:first-child,.audit-onboarding-state>p:first-child{color:var(--red-on-dark);font:800 12px/1.25 var(--mono);letter-spacing:.08em}.audit-onboarding-ready h1,.audit-onboarding-state h1{max-width:12ch;font-size:min(clamp(58px,7.5vw,132px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);grid-column:2;margin:0}.audit-onboarding-ready h1 span,.audit-onboarding-state h1 span{color:var(--red-on-dark)}.audit-onboarding-ready>header>p:nth-of-type(2),.audit-onboarding-ready>header>small{color:#f3f1eca8;grid-column:2;width:min(550px,100%);margin:22px 0 0 24%;font-size:clamp(16px,1.25vw,21px);line-height:1.4}.audit-onboarding-ready>header>small{color:#f3f1ec66;font:700 12px/1.4 var(--mono);margin-top:0}.audit-brief-form{border-top:1px solid var(--audit-line);border-left:1px solid var(--audit-line);grid-template-columns:1fr 1fr;display:grid}.audit-brief-form>label,.audit-asset-fieldset,.audit-brief-submit{border-right:1px solid var(--audit-line);border-bottom:1px solid var(--audit-line);min-width:0;padding:24px}.audit-brief-form label>span,.audit-asset-fieldset legend{color:#f3f1ec85;font:800 12px/1.3 var(--mono);letter-spacing:.08em;margin-bottom:14px;display:block}.audit-brief-form input:not([type=checkbox]),.audit-brief-form select,.audit-brief-form textarea{width:100%;color:var(--white);background:0 0;border:0;border-bottom:1px solid #f3f1ec38;border-radius:0;outline:0;font:700 clamp(16px,1.25vw,21px)/1.35 Arial,sans-serif}.audit-brief-form input:not([type=checkbox]),.audit-brief-form select{min-height:46px}.audit-brief-form textarea{resize:vertical}.audit-brief-form input:focus,.audit-brief-form select:focus,.audit-brief-form textarea:focus{border-bottom-color:var(--red-on-dark)}.audit-brief-form select option{color:var(--white);background:#050505}.audit-brief-form label small{color:#f3f1ec6b;font:600 12px/1.45 var(--mono);margin-top:10px;display:block}.audit-brief-wide{grid-column:1/-1}.audit-asset-fieldset{grid-template-columns:repeat(3,1fr);gap:14px 24px;margin:0;display:grid}.audit-asset-fieldset legend{grid-column:1/-1;width:100%;padding-top:24px}.audit-asset-fieldset label{font:800 12px/1.2 var(--mono);align-items:center;gap:10px;display:flex}.audit-asset-fieldset input,.audit-brief-consent input{width:16px;height:16px;accent-color:var(--red-on-dark);margin:0}.audit-brief-consent{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.audit-brief-consent span{color:#f3f1eca8!important;margin:0!important;line-height:1.55!important}.audit-brief-submit{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.audit-brief-submit p{color:#f3f1ec7a;max-width:66ch;font:600 12px/1.5 var(--mono);margin:0}.audit-brief-submit a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.audit-brief-submit button{background:var(--white);min-height:56px;color:var(--black);cursor:pointer;font:800 12px/var(--display-leading) var(--mono);border:0;padding:0 22px}:is(.audit-brief-submit button:hover,.audit-brief-submit button:focus-visible){background:var(--red-on-dark);color:var(--white)}.audit-onboarding-state{flex-direction:column;justify-content:center;min-height:64svh;display:flex}.audit-onboarding-state h1{grid-column:auto;margin:38px 0}.audit-onboarding-state>p:not(:first-child){color:#f3f1ecad;max-width:50ch;margin:0 0 24px 28%;font-size:clamp(17px,1.35vw,23px);line-height:1.45}.audit-onboarding-state small,.audit-onboarding-state>a{color:#f3f1ec6b;font:700 12px/1.4 var(--mono);margin-left:28%}.audit-onboarding-state>a{width:fit-content;color:var(--white);margin-top:36px}@media (max-width:760px){.audit-onboarding-panel{padding:92px 17px 70px}.audit-onboarding-ready>header{display:block}.audit-onboarding-ready h1,.audit-onboarding-state h1{font-size:min(15vw, var(--heading-max,1000px));margin-top:38px}.audit-onboarding-ready>header>p:nth-of-type(2),.audit-onboarding-ready>header>small{width:auto;margin-left:12%}.audit-brief-form{grid-template-columns:1fr}.audit-brief-form>label,.audit-brief-wide{grid-column:1}.audit-asset-fieldset{grid-template-columns:1fr 1fr}.audit-brief-submit{grid-template-columns:1fr}.audit-brief-submit button{width:100%}.audit-onboarding-state>p:not(:first-child),.audit-onboarding-state small,.audit-onboarding-state>a{margin-left:12%}}.project-brief-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.project-inquiry-form{border-top:1px solid #f3f1ec33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-inquiry-form>label{border-bottom:1px solid #f3f1ec33;border-right:1px solid #f3f1ec33;gap:12px;min-width:0;padding:20px clamp(16px,2vw,28px);display:grid}.project-inquiry-form>label:nth-of-type(2n){border-right:0}.project-inquiry-form .project-inquiry-wide{border-right:0;grid-column:1/-1}.project-inquiry-form label>span,.project-inquiry-submit p{color:#f3f1eca3;letter-spacing:.1em;font:800 12px/1.45 Courier New,monospace}.project-inquiry-form input,.project-inquiry-form select,.project-inquiry-form textarea{width:100%;min-width:0;color:var(--white);background:0 0;border:0;border-radius:0;outline:0;font:700 clamp(16px,1.25vw,21px)/1.2 Arial,sans-serif}.project-inquiry-form textarea{resize:vertical;line-height:1.4}.project-inquiry-form select{-webkit-appearance:none;appearance:none;cursor:pointer}.project-inquiry-form select option{color:var(--white);background:#050505}.project-inquiry-form input::placeholder,.project-inquiry-form textarea::placeholder{color:#f3f1ec47}.project-inquiry-form label>small{color:#f3f1ec75;letter-spacing:.055em;text-transform:uppercase;font:700 12px/1.5 Courier New,monospace}.project-reference-upload input[type=file]{color:#f3f1ecb3;cursor:pointer;border:1px dashed #f3f1ec52;min-height:64px;padding:8px;font:700 12px/1.4 Courier New,monospace}.project-reference-upload input[type=file]::file-selector-button{background:var(--white);min-height:46px;color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.08em;cursor:pointer;border:0;border-radius:0;margin-right:18px;padding:0 18px}.project-reference-upload input[type=file]:hover::file-selector-button{background:var(--red-on-dark)}.project-upload-status{color:var(--white);letter-spacing:.08em;background:#f3f1ec0e;border-bottom:1px solid #f3f1ec33;grid-column:1/-1;margin:0;padding:14px clamp(16px,2vw,28px);font:900 12px/1.45 Courier New,monospace}.project-upload-status.is-error{color:#ff746e;background:#e106001a}.project-inquiry-form>label:focus-within{box-shadow:inset 4px 0 0 var(--red-on-dark);background:#e106000b}.project-inquiry-optin{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.project-inquiry-optin input{width:18px;height:18px;accent-color:var(--red-on-dark)}.project-inquiry-submit{grid-template-columns:1fr minmax(260px,.7fr);align-items:center;gap:28px;padding:clamp(18px,2vw,28px);display:grid}.project-inquiry-submit p{max-width:65ch;margin:0}.project-inquiry-submit a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.project-inquiry-submit button{background:var(--white);min-height:64px;color:var(--black);cursor:pointer;font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;transition:background .18s,color .18s;display:flex}:is(.project-inquiry-submit button:hover,.project-inquiry-submit button:focus-visible){background:var(--red-on-dark);color:var(--black)}.project-inquiry-submit button:disabled{opacity:.55;cursor:wait}.project-inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.service-contact .project-inquiry-form{text-align:left;background:#050505e0;border:1px solid #f3f1ec3d;width:min(980px,92vw);margin-top:10px}.project-start-page{min-height:100vh;color:var(--white);background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/86px 86px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/12.5vw 100%,#050505;overflow:clip}.project-start-topbar{position:sticky}.project-start-hero{background:radial-gradient(circle at 73% 45%,#e1060024,#0000 34%);border-bottom:1px solid #f3f1ec2e;grid-template-columns:1.28fr .72fr;min-height:76svh;display:grid}.project-start-hero>div{min-width:0;padding:clamp(86px,9vw,150px) clamp(22px,4.3vw,72px)}.project-start-hero>div:first-child{border-right:1px solid #f3f1ec2e;flex-direction:column;justify-content:center;display:flex}.project-start-hero>div:first-child>p,.project-start-form-heading>p:first-child,.project-start-privacy>p{color:#f3f1ec94;letter-spacing:.12em;margin:0 0 48px;font:900 12px/1.3 Courier New,monospace}.project-start-hero h1{max-width:1080px;font-size:min(clamp(62px,8vw,142px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.project-start-hero h1 span,.project-start-form-heading h2 span,.project-start-privacy h2 span{color:var(--red-on-dark)}.project-start-intro{flex-direction:column;justify-content:flex-end;display:flex}.project-start-intro>p{max-width:35ch;margin:0 0 58px;font-size:clamp(17px,1.35vw,23px);line-height:1.42}.project-start-intro ul{border-top:1px solid #f3f1ec33;margin:0;padding:0;list-style:none}.project-start-intro li{letter-spacing:.08em;border-bottom:1px solid #f3f1ec33;grid-template-columns:44px 1fr;gap:12px;padding:17px 0;font:900 12px/1.3 Courier New,monospace;display:grid}.project-start-intro li span{color:var(--red-on-dark)}.project-start-form-section{border-bottom:1px solid #f3f1ec2e;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:clamp(30px,5vw,90px);padding:clamp(80px,9vw,150px) clamp(18px,4.3vw,72px);display:grid}.project-start-form-heading{align-self:start;position:sticky;top:112px}.project-start-form-heading h2,.project-start-privacy h2{font-size:min(clamp(50px,5.4vw,94px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.project-start-form-heading>p:last-child{color:#f3f1eca8;max-width:34ch;margin:46px 0 0 16%;font-size:clamp(16px,1.15vw,20px);line-height:1.5}.project-start-form-shell{background:#050505e0;border:1px solid #f3f1ec40;min-width:0}.project-start-form-shell .project-inquiry-form{border-top:0}.project-inquiry-error{border-bottom:1px solid var(--red-on-dark);color:#ff746e;letter-spacing:.08em;background:#e1060021;margin:0;padding:17px 22px;font:900 12px/1.45 Courier New,monospace}.project-start-privacy{background:radial-gradient(circle at 75% 35%,#e106001f,#0000 32%);border-bottom:1px solid #f3f1ec2e;grid-template-columns:.58fr 1.42fr;gap:clamp(30px,5vw,90px);padding:clamp(80px,9vw,150px) clamp(18px,4.3vw,72px);display:grid}.project-start-privacy>div>p{color:#f3f1ecad;max-width:54ch;margin:48px 0 0 18%;font-size:clamp(16px,1.25vw,22px);line-height:1.5}.authority-project-entry{min-height:74svh}.authority-project-link{background:var(--white);width:min(620px,92vw);min-height:74px;font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:42px;padding:0 24px;display:flex;color:var(--black)!important}.authority-project-link:hover{background:var(--red-on-dark)}.entry-page{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--black);background-size:86px 86px,12.5vw 100%,auto;min-height:100vh;overflow:clip}.entry-topbar{position:sticky}.entry-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);min-height:calc(100svh - 76px);display:grid}.entry-hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,145px) 2.2vw 4vw;display:flex}.entry-hero-copy>p:first-child,.entry-hero figcaption,.entry-proof small,.entry-scope li span{letter-spacing:.11em;font:800 12px/1.35 Courier New,monospace}.entry-hero-copy h1{font-size:min(clamp(48px, 6.1vw, 110px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:8vw 0 5vw}.entry-hero-copy h1 span,.entry-scope h2 span,.entry-related h2 span{color:var(--red-on-dark)}.entry-hero-copy>p:nth-of-type(2){max-width:38ch;margin:0 0 34px 31%;font-size:clamp(17px,1.25vw,22px);line-height:1.25}.entry-hero-copy>a{background:var(--white);width:min(330px,69%);min-height:64px;color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-left:31%;padding:0 20px;display:flex}.entry-hero figure{border-left:5px solid var(--red-on-dark);background:#111;min-height:100%;margin:0;position:relative;overflow:hidden}.entry-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.entry-hero img{object-fit:cover;filter:saturate(.92)contrast(1.08);width:100%;height:100%}.entry-hero figcaption{z-index:1;position:absolute;bottom:18px;left:20px;right:20px}.entry-positioning,.entry-scope,.entry-faq,.entry-related{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:7vw;padding:11vw 2.2vw;display:grid}.entry-positioning>p,.entry-scope>p,.entry-faq>p,.entry-related>p{margin:8px 0 0}.entry-positioning h2,.entry-scope h2,.entry-faq h2,.entry-related h2{max-width:16ch;font-size:min(clamp(50px,6.7vw,112px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.entry-positioning div>p{color:#f3f1ecb3;max-width:36ch;margin:5vw 0 0 32%;font-size:clamp(18px,1.6vw,28px);line-height:1.2}.entry-proof{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entry-proof a{border-right:1px solid var(--line);min-height:310px;color:var(--white);flex-direction:column;padding:28px 2.2vw;transition:background .3s,color .3s;display:flex}.entry-proof a:last-child{border-right:0}:is(.entry-proof a:hover,.entry-proof a:focus-visible){background:var(--red-on-dark);color:var(--black)}.entry-proof strong{font-size:clamp(72px,8vw,140px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.entry-proof span{max-width:13ch;font-size:clamp(20px,1.65vw,28px);font-weight:900;line-height:var(--display-leading);margin-top:auto}.entry-proof small{opacity:.62;margin-top:12px}.entry-scope ol{border-top:1px solid var(--line);margin:5vw 0 0;padding:0;list-style:none}.entry-scope li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;min-height:88px;font-size:clamp(18px,1.5vw,26px);font-weight:800;display:grid}.entry-scope li span{color:var(--red-on-dark)}.entry-faq details{border-top:1px solid var(--line)}.entry-faq details:last-child{border-bottom:1px solid var(--line)}.entry-faq summary{cursor:pointer;grid-template-columns:1fr 30px;align-items:center;gap:20px;min-height:82px;font-weight:900;display:grid}.entry-faq summary span{color:var(--red-on-dark);text-align:right;font-size:24px}.entry-faq details p{color:#f3f1ecad;max-width:50ch;margin:0 0 28px;font-size:16px;line-height:1.45}.entry-related nav{border-top:1px solid var(--line);margin-top:5vw}.entry-related nav a{border-bottom:1px solid var(--line);min-height:74px;color:var(--white);letter-spacing:.1em;grid-template-columns:1fr auto;align-items:center;gap:20px;font:900 12px/1.2 Courier New,monospace;display:grid}.entry-related nav a span{color:var(--red-on-dark);font-size:20px;transition:transform .2s}.entry-related nav a:hover span{transform:translate(4px,-4px)}.entry-contact{border-top:0}.contact-meta{border-top:1px solid var(--line);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.13em;margin:0;padding-top:16px;position:absolute;bottom:28px;left:2.2vw;right:2.2vw}footer{background:var(--white);min-height:130px;color:var(--black);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:3vw;padding:25px 2.2vw;display:grid}footer p,footer>span,.footer-links{letter-spacing:.1em;margin:0;font:800 12px/1.3 Courier New,monospace}.footer-links{flex-wrap:wrap;gap:22px;min-width:0;display:flex}.footer-wordmark span{color:var(--red-on-light)}.contact-brief{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.1em;grid-template-columns:auto 1fr;gap:28px;width:min(620px,80vw);margin-top:22px;padding:17px 0;font:800 12px/1.3 Courier New,monospace;display:grid;position:relative}.contact-brief>span{color:var(--red-on-dark)}.contact-brief ul{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.contact-brief li{color:#f3f1ecb3}.project-detail{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--black);background-size:12.5vw 100px,12.5vw 100px,auto;min-height:100vh;overflow:clip}.detail-topbar{position:relative}.detail-hero{padding:5.5vw 2.2vw 0}.detail-title{z-index:2;position:relative}.detail-title>p,.detail-title>div,.detail-lead figcaption,.detail-facts span,.detail-facts p,.detail-gallery figcaption,.detail-next>p{letter-spacing:.11em;font:800 12px/1.25 Courier New,monospace}.detail-title>p{margin:0 0 3.5vw}.detail-title h1{max-width:12ch;font-size:min(clamp(88px, 13vw, 220px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);text-transform:uppercase;margin:0}.detail-title>div{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:2.8vw;padding:15px 0;display:flex}.detail-title>div span:last-child{color:var(--red-on-dark);text-align:right}.detail-lead{border-left:5px solid var(--red);background:#111;height:min(76vw,900px);margin:0;position:relative;overflow:hidden}.detail-lead:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 65%,#000000c7);position:absolute;inset:0}.detail-lead img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s}.detail-lead:hover img{transform:scale(1.018)}.detail-lead figcaption{z-index:2;justify-content:space-between;gap:25px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.detail-practice .detail-lead img,.detail-practice .detail-gallery img{filter:grayscale()contrast(1.12)}.detail-practice .detail-lead{aspect-ratio:1418/1074;height:auto}.detail-practice .detail-lead img{object-fit:contain}.detail-practice .detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-practice .detail-gallery figure,.detail-practice .detail-gallery figure:nth-child(2){aspect-ratio:1418/1074;min-height:0;margin-top:0}.detail-practice .detail-gallery img{object-fit:contain}.detail-combat .detail-lead img,.detail-combat .detail-gallery img{filter:saturate(.9)contrast(1.08)}.detail-dvir .detail-lead img,.detail-dvir .detail-gallery img{filter:saturate(1.08)contrast(1.06)}.detail-dvir .detail-lead{aspect-ratio:1418/1074;height:auto}.detail-dvir .detail-lead img{object-fit:contain}.detail-film{border-bottom:1px solid var(--line);background:#050505;padding:9vw 2.2vw 11vw}.detail-film>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:7vw;margin-bottom:4vw;display:grid}.detail-film>header>p{margin:0 0 8px}.detail-film>header>div{justify-content:space-between;align-items:flex-end;gap:6vw;display:flex}.detail-film h2{font-size:min(clamp(50px, 7vw, 118px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.detail-film h2 span{color:var(--red-on-dark)}.detail-film>header>div>p{color:#f3f1ecad;max-width:26ch;margin:0 0 6px;font-size:clamp(14px,1.1vw,18px)}.detail-film figure{border-left:5px solid var(--red-on-dark);background:#000;margin:0;padding:0 0 34px;position:relative}.detail-film video{object-fit:contain;background:#000;width:100%;max-height:min(78svh,860px);display:block}.detail-film figcaption{letter-spacing:.1em;justify-content:space-between;gap:24px;font:800 12px/1.25 Courier New,monospace;display:flex;position:absolute;bottom:10px;left:18px;right:18px}.detail-story{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.15fr;gap:7vw;padding:12vw 2.2vw 10vw;display:grid}.detail-story>p,.detail-role>p:first-child{margin:7px 0 0}.detail-story>div{max-width:1060px}.detail-story h2{max-width:16ch;font-size:min(clamp(48px, 6.2vw, 104px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 6vw}.detail-story div>p{max-width:42ch;letter-spacing:var(--text-tracking);margin:0 0 30px auto;font-size:clamp(18px,1.65vw,29px);line-height:1.18}.detail-story div>p:last-child{color:#f3f1ec9e}.detail-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.detail-facts article{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:270px;padding:27px 2.2vw 32px;display:grid}.detail-facts article:last-child{border-right:0}.detail-facts span{color:var(--red-on-dark)}.detail-facts p{color:#f3f1ec80;align-self:center;margin:0}.detail-facts strong{max-width:28ch;font-size:clamp(16px,1.35vw,23px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.detail-inline-frame{border-left:4px solid var(--red-on-dark);background:#0b0b0b;margin:4vw 0 0;position:relative;overflow:hidden}.detail-inline-frame img{object-fit:contain;width:100%;height:auto;display:block}.detail-inline-frame figcaption{color:var(--white);letter-spacing:.1em;background:#050505d1;padding:9px 10px;font:800 12px/1.2 Courier New,monospace;position:absolute;bottom:10px;left:12px;right:12px}.detail-inline-frame-story{grid-column:1/-1;justify-self:end;width:72%}.detail-impact{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 35%,#e106001f,#0000 28%),#050505;padding:8vw 2.2vw 3vw}.detail-impact>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.detail-impact>header p,.detail-impact-note,.detail-impact-grid small{letter-spacing:.1em;font:800 12px/1.35 Courier New,monospace}.detail-impact>header p{margin:0}.detail-impact>header p:last-child{color:#f3f1ec7a}.detail-impact-instruction{background:var(--red-on-dark);color:var(--black);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:13px 17px;font:900 12px/1.2 Courier New,monospace;display:flex}.detail-impact-instruction b{font-size:19px;line-height:var(--display-leading)}.detail-impact-grid{border-top:1px solid #f3f1ec2e;border-left:1px solid #f3f1ec2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-impact-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-impact-grid-1{grid-template-columns:minmax(0,1fr)}.detail-impact-grid a{min-height:315px;color:var(--white);cursor:pointer;isolation:isolate;border-bottom:1px solid #f3f1ec2e;border-right:1px solid #f3f1ec2e;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.detail-impact-grid a:before{content:"";z-index:-1;background:var(--red-on-dark);height:0;transition:height .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}.detail-impact-grid a:hover:before{height:100%}.detail-impact-grid a:focus-visible:before{height:100%}:is(.detail-impact-grid a:hover,.detail-impact-grid a:focus-visible){color:var(--black)}.detail-impact-grid a:focus-visible{z-index:2;outline:2px solid var(--white);outline-offset:-5px}.detail-impact-grid strong{font-size:clamp(72px,8vw,142px);font-weight:900;line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin-bottom:auto}.detail-impact-grid span{max-width:14ch;font-size:clamp(19px,1.65vw,29px);font-weight:850;line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin-top:60px}.detail-impact-grid small{color:#f3f1ec80;margin-top:10px}.detail-impact-grid .detail-impact-engagement{color:var(--white);margin-top:6px}.detail-impact-grid .detail-impact-cta{color:var(--white);letter-spacing:.09em;border-top:1px solid #f3f1ec52;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;font:900 12px/1.2 Courier New,monospace;display:flex}.detail-impact-grid .detail-impact-cta u{color:var(--red-on-dark);font-size:18px;line-height:var(--display-leading);text-decoration:none;transition:transform .25s}.detail-impact-grid i{color:var(--red-on-dark);font-size:25px;font-style:normal;transition:color .25s,transform .25s;position:absolute;top:24px;right:25px}:is(.detail-impact-grid a:hover i,.detail-impact-grid a:focus-visible i){color:var(--black);transform:translate(4px,-4px)}.detail-impact-grid a:hover small,.detail-impact-grid a:hover .detail-impact-cta,.detail-impact-grid a:hover .detail-impact-cta u{color:var(--black)}.detail-impact-grid a:focus-visible small{color:var(--black)}.detail-impact-grid a:focus-visible .detail-impact-cta{color:var(--black)}.detail-impact-grid a:focus-visible .detail-impact-cta u{color:var(--black)}:is(.detail-impact-grid a:hover .detail-impact-cta,.detail-impact-grid a:focus-visible .detail-impact-cta){border-color:#05050559}:is(.detail-impact-grid a:hover .detail-impact-cta u,.detail-impact-grid a:focus-visible .detail-impact-cta u){transform:translate(3px,-3px)}.detail-impact-note{color:#f3f1ec9e;text-align:right;margin:22px 0 0}.detail-role{grid-template-columns:1fr 2.15fr;gap:7vw;padding:8vw 2.2vw;display:grid}.detail-role-copy>p{max-width:28ch;font-size:clamp(30px,4vw,68px);font-weight:800;line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.detail-role-copy>a{border:1px solid var(--line);width:min(720px,100%);min-height:112px;color:var(--white);grid-template-columns:1fr auto;gap:14px 28px;margin-top:58px;padding:24px;display:grid;position:relative}.detail-role-copy>a>span{font:900 clamp(18px, 2vw, 30px)/var(--display-leading) "Arial Narrow", Arial, sans-serif;letter-spacing:var(--text-tracking)}.detail-role-copy>a>small{color:#f3f1eca6;max-width:52ch;font-size:15px;line-height:1.35}.detail-role-copy>a>b{color:var(--red-on-dark);grid-area:1/2/span 2;font-size:22px}:is(.detail-role-copy>a:hover,.detail-role-copy>a:focus-visible){border-color:var(--red-on-dark)}.detail-gallery{grid-template-columns:1.15fr .85fr;gap:8px;padding:0 2.2vw 10vw;display:grid}.detail-gallery figure{background:#111;min-height:46vw;margin:0;position:relative;overflow:hidden}.detail-gallery figure:nth-child(2){margin-top:11vw}.detail-gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1)}.detail-gallery figure:hover img{transform:scale(1.025)}.detail-gallery figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505d6;padding:9px 10px;position:absolute;bottom:12px;left:12px;right:12px}.detail-inline-frame-role{grid-column:1/-1;width:68%;margin-top:7vw}.detail-combat .detail-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:7vw 8px}.detail-combat .detail-gallery figure,.detail-combat .detail-gallery figure:nth-child(2){aspect-ratio:1418/1074;min-height:0;margin-top:0}.detail-combat .detail-gallery figure:nth-child(odd){grid-column:span 7}.detail-combat .detail-gallery figure:nth-child(2n){grid-column:span 5;translate:0 7vw}.detail-combat .detail-gallery figure:last-child:nth-child(odd){grid-column:2/12;translate:0 7vw}.detail-combat .detail-gallery img{object-fit:contain}.detail-dvir .detail-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:7vw 8px}.detail-dvir .detail-gallery figure,.detail-dvir .detail-gallery figure:nth-child(2){aspect-ratio:1418/1074;min-height:0;margin-top:0}.detail-dvir .detail-gallery figure:nth-child(4n+1),.detail-dvir .detail-gallery figure:nth-child(4n+4){grid-column:span 7}.detail-dvir .detail-gallery figure:nth-child(4n+2),.detail-dvir .detail-gallery figure:nth-child(4n+3){grid-column:span 5;translate:0 7vw}.detail-dvir .detail-gallery img{object-fit:contain}.detail-practice .detail-lead:hover img,.detail-practice .detail-gallery figure:hover img,.detail-combat .detail-gallery figure:hover img,.detail-dvir .detail-lead:hover img,.detail-dvir .detail-gallery figure:hover img{transform:none}.detail-next{padding:0 2.2vw 9vw}.detail-next>p{border-top:1px solid var(--line);margin:0 0 24px;padding-top:18px}.detail-next a{color:var(--white);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-end;gap:30px;transition:color .18s;display:grid}.detail-next a span:first-child{min-width:0;font-size:clamp(64px,11vw,180px);font-weight:900;line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.detail-next a span:last-child{font-size:clamp(30px,5vw,84px);line-height:var(--display-leading);transition:transform .18s}.detail-next a:hover{color:var(--red)}.detail-next a:hover span:last-child{transform:translate(6px,-6px)}[data-kinetic]{translate:var(--kinetic-x,0) 0;will-change:translate;transition:translate .12s linear}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(42px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{50%{opacity:.35}}@keyframes detail-title-in{0%{opacity:0;filter:blur(8px);translate:0 90px}to{opacity:1;filter:blur();translate:0}}@keyframes detail-frame-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(36px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes view-rise{0%{opacity:0;clip-path:inset(18% 0 0);translate:0 90px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes title-in{0%{opacity:0;transform:translateY(110%)skewY(3deg)}}@keyframes visual-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(40px)}}@keyframes marquee{to{transform:translate(-50%)}}.project-detail .detail-title h1{animation:1s cubic-bezier(.16,1,.3,1) 80ms both detail-title-in}.project-detail .detail-title>p,.project-detail .detail-title>div{animation:.75s cubic-bezier(.16,1,.3,1) .2s both detail-title-in}.project-detail .detail-lead{animation:1.2s cubic-bezier(.16,1,.3,1) .25s both detail-frame-in}@supports (animation-timeline:view()){.project-detail .detail-story h2,.project-detail .detail-film figure,.project-detail .detail-story div>p,.project-detail .detail-facts article,.project-detail .detail-role-copy>p,.project-detail .detail-gallery figure,.project-detail .detail-next a{animation:linear both view-rise;animation-timeline:view();animation-range:entry 4% cover 30%}}a,button{cursor:pointer}.project-received{background:var(--black);min-height:100svh;color:var(--white);align-content:center;gap:28px;padding:7vw;display:grid}.project-received>p:first-child,.project-received a{letter-spacing:.12em;font:800 12px/1.4 Courier New,monospace}.project-received h1{font-size:min(clamp(76px,14vw,220px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.project-received h1 span{color:var(--red)}.project-received>p:not(:first-child){max-width:46ch;font-size:clamp(18px,2vw,30px)}.unsubscribe-form{background:#f3f1ec40;grid-template-columns:minmax(240px,500px) auto;gap:1px;width:min(720px,100%);display:grid}.unsubscribe-form label{background:var(--black);letter-spacing:.12em;gap:8px;padding:16px;font:800 12px/1.3 Courier New,monospace;display:grid}.unsubscribe-form input{color:var(--white);background:0 0;border:0;border-bottom:1px solid #f3f1ec59;padding:8px 0;font-size:17px}.unsubscribe-form button{letter-spacing:.12em;border:0;padding:20px 28px;font:800 12px/1.3 Courier New,monospace}.system-page{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--black);background-size:86px 86px,12.5vw 100%,auto;min-height:100vh;overflow:clip}.system-topbar{position:sticky}.system-hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100svh - 76px);display:grid;position:relative;overflow:hidden}.system-hero-grid{z-index:-1;background:radial-gradient(circle at 25% 46%, #e106002b, transparent 25%), linear-gradient(90deg, transparent 49.9%, var(--line) 50%, transparent 50.1%);position:absolute;inset:0}.system-hero-copy{z-index:2;align-self:center;padding:5vw 2.2vw 7vw}.system-label,.system-film-mark,.system-price-card>p,.system-price-card>span,.system-fineprint,.system-checkout-status,.system-checkout small,.system-terms-link,.legal-document section>span{letter-spacing:.12em;font:800 12px/1.45 Courier New,monospace}.system-label{color:#f3f1ec8f;margin:0}.system-hero h1{font-size:min(clamp(84px, 11vw, 190px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:5vw 0 4vw}.system-hero h1 span,.system-contents h2 span,.system-lookbook h2 span,.system-truth h2 span,.system-compatibility h2 span,.system-checkout h2 span,.legal-document h1 span{color:var(--red)}.system-lede{color:#f3f1ecc7;max-width:38ch;letter-spacing:var(--text-tracking);margin:4.5vw 0 0 auto;padding-bottom:1.2vw;font-size:clamp(17px,1.45vw,25px);line-height:1.28}.system-film{border-left:5px solid var(--red);background:#0c0c0c;grid-area:1/2/3;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.system-frame{background:#111;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 80px #00000073}.system-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px #00000061}.system-frame img{object-fit:cover;filter:contrast(1.12);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.system-frame:hover img{filter:contrast(1.04);transform:scale(1.025)}.system-frame-mono img{filter:grayscale()contrast(1.18)}.system-frame-mono:hover img{filter:grayscale()contrast(1.1)}.system-frame figcaption{z-index:2;color:var(--white);font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;background:#050505c7;padding:7px 8px;position:absolute;bottom:10px;right:10px}.system-frame-a{animation:.85s cubic-bezier(.16,1,.3,1) 30ms both system-frame-in;inset:6% 22% 23% 6%;transform:rotate(-1.8deg)}.system-frame-a img{object-position:46% center}.system-frame-b{border:1px solid #f3f1ec52;width:53%;height:49%;animation:.85s cubic-bezier(.16,1,.3,1) .1s both system-frame-in;bottom:5%;right:-8%;transform:rotate(2.8deg)}.system-frame-b img{object-position:50% center}.system-frame-b figcaption{right:17%}.system-film-mark{z-index:3;background:var(--red-on-dark);color:var(--black);padding:9px 10px;position:absolute;top:3%;right:4%}.system-price-card{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505eb;align-self:end;width:min(660px,90%);margin:0 0 2.2vw 2.2vw;padding:21px}.system-price-card>p{color:var(--red-on-dark);margin:0 0 20px}.system-price-card>.system-price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:stretch;gap:30px;padding-bottom:18px;display:grid}.system-price-row>strong{white-space:nowrap;font-size:clamp(82px,7vw,118px);line-height:var(--display-leading);letter-spacing:0;align-items:flex-start;display:inline-flex}.system-price-currency{letter-spacing:0;margin:.09em .18em 0 0;font-size:.3em}.system-price-major{letter-spacing:.01em}.system-price-row[data-currency=eur]{grid-template-columns:minmax(0,1fr)}.system-price-row[data-currency=eur]>strong{font-size:clamp(64px,6vw,104px)}.system-price-row[data-currency=eur] .system-price-offer{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.grading-price[data-currency=eur] .grading-price-launch>strong{white-space:nowrap;font-size:clamp(48px,5vw,92px)}.system-price-offer{border-left:1px solid var(--line);letter-spacing:.1em;flex-direction:column;justify-content:flex-end;gap:9px;padding-left:22px;font:800 12px/1.4 Courier New,monospace;display:flex}.system-price-offer>span{color:#f3f1ec94}.system-price-offer>strong{color:var(--white);font-size:clamp(30px,3.2vw,46px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.system-price-offer>em{color:var(--white);font-style:normal}.system-price-offer-ended>strong{color:var(--white)}.system-price-decimal{letter-spacing:0;align-self:flex-end;margin:0 0 .06em .18em;font-size:.42em}.system-price-card>span{color:#f3f1ec9e;margin:15px 0;font-size:12px;display:block}.system-primary-cta,.system-checkout-disabled{background:var(--white);color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.09em;justify-content:space-between;gap:25px;padding:18px;display:flex}.system-primary-cta{transition:background .18s,color .18s,transform .18s}.system-primary-cta:hover{background:var(--red-on-dark);color:var(--black);transform:translateY(-2px)}.system-proof{border-bottom:1px solid var(--line);background:#080808;grid-template-columns:repeat(4,1fr);display:grid}.system-proof article{border-right:1px solid var(--line);align-content:space-between;gap:35px;min-height:190px;padding:24px 2.2vw;display:grid}.system-proof article:last-child{border-right:0}.system-proof strong{color:var(--red-on-dark);font-size:clamp(56px,6vw,104px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.system-proof span{color:#f3f1ec9e;letter-spacing:.1em;max-width:22ch;font:800 12px/1.45 Courier New,monospace}.system-contents,.system-lookbook,.system-truth,.system-compatibility,.system-answers,.system-checkout{border-bottom:1px solid var(--line);padding:10vw 2.2vw}.system-contents>header{grid-template-columns:.55fr 1.3fr .75fr;align-items:end;gap:5vw;margin-bottom:8vw;display:grid}.system-contents h2,.system-lookbook h2,.system-truth h2,.system-compatibility h2,.system-answers h2,.system-checkout h2{font-size:min(clamp(64px, 8vw, 136px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.system-contents>header>p:last-child{color:#f3f1ecad;margin:0;font-size:17px;line-height:1.35}.system-content-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.system-content-grid article{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:310px;padding:24px 20px;transition:background .25s,transform .25s;display:grid}.system-content-grid article:last-child{border-right:0}.system-content-grid article:hover{background:var(--red-on-dark);color:var(--black);transform:translateY(-8px)}.system-content-grid article>span{color:var(--red-on-dark);font:800 12px/var(--display-leading) "Courier New", monospace}.system-content-grid article:hover>span{color:var(--black)}.system-content-grid h3{font-size:min(clamp(27px, 2.7vw, 48px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);align-self:center;margin:0}.system-content-grid p{color:#f3f1ec85;margin:0;font-size:13px;line-height:1.4}.system-content-grid article:hover p{color:var(--black)}.system-lookbook{background:radial-gradient(circle at 82% 12%,#e106001f,#0000 22%),#080808}.system-lookbook>header{grid-template-columns:.55fr 1.3fr .75fr;align-items:end;gap:5vw;margin-bottom:7vw;display:grid}.system-lookbook h2{font-size:min(clamp(64px, 8vw, 136px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.system-lookbook>header>p:last-child{color:#f3f1ecad;margin:0;font-size:17px;line-height:1.35}.system-look-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.system-look-grid figure{border:1px solid var(--line);border-left:4px solid var(--red);background:#030303;grid-column:span 4;margin:0;overflow:hidden}.system-look-grid figure:first-child,.system-look-grid figure:nth-child(2){grid-column:span 6}.system-look-grid figure:last-child{grid-column:5/span 4}.system-look-grid img{aspect-ratio:1418/1074;object-fit:contain;background:#030303;width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.system-look-grid figure:hover img{transform:scale(1.018)}.system-look-grid figcaption{border-top:1px solid var(--line);color:#f3f1eca3;letter-spacing:.12em;justify-content:space-between;gap:20px;padding:12px;font:800 12px/1.35 Courier New,monospace;display:flex}.system-look-grid figcaption span{color:var(--red-on-dark)}.system-truth{background:var(--white);color:var(--black);grid-template-columns:1.15fr .85fr;gap:9vw;display:grid}.system-truth .system-label{color:#0505059e;margin-bottom:6vw}.system-truth-copy{align-self:end}.system-truth-copy p{letter-spacing:var(--text-tracking);margin:0 0 32px;font-size:clamp(19px,1.65vw,28px);line-height:1.18}.system-truth-copy p:last-child{color:#050505ad;margin-bottom:0}.system-compatibility>.system-label{margin-bottom:5vw}.system-compatibility h2{max-width:12ch}.system-compatibility>div{border-top:1px solid var(--line);margin:8vw 0 30px 50%}.system-compatibility article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr 1fr auto;align-items:center;gap:24px;min-height:82px;padding:15px 0;display:grid}.system-compatibility article strong{font-size:17px}.system-compatibility article span{color:#f3f1ec94;font:800 12px/1.4 Courier New,monospace}.system-compatibility article em{color:var(--red-on-dark);letter-spacing:.08em;text-align:right;font:800 12px/1.4 Courier New,monospace}.system-compatibility .system-app-mark{background:#090909;border:1px solid #f3f1ec57;place-items:center;width:48px;height:48px;transition:border-color .22s,background .22s,transform .22s;display:grid}.system-compatibility article:hover .system-app-mark{border-color:var(--red-on-dark);background:#e1060017;transform:translate(3px)}.system-compatibility .system-app-mark img{object-fit:contain;width:30px;height:30px;display:block}.system-fineprint{color:#f3f1ecad;max-width:62ch;margin:0 0 0 50%;font-size:12px;line-height:1.5}.system-answers{background:var(--white);color:var(--black);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.system-answers .system-label{color:#05050594}.system-answers h2{margin:5vw 0 0}.system-answers h2 span{color:var(--red)}.system-faq-list{border-top:1px solid #05050538}.system-faq-item{border-bottom:1px solid #05050538}.system-faq-item summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:25px;padding:27px 0;list-style:none;display:grid}.system-faq-item summary::-webkit-details-marker{display:none}.system-faq-index{color:var(--red-on-light);font:800 12px/var(--display-leading) "Courier New", monospace}.system-faq-question{font-size:17px;font-weight:850;line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.system-faq-item summary i{color:var(--red);font:normal 400 25px/var(--display-leading) Arial, sans-serif;text-align:center;transition:transform .22s}.system-faq-item[open] summary i{transform:rotate(45deg)}.system-faq-item>p{color:#050505ad;max-width:58ch;margin:-5px 49px 27px 67px;font-size:15px;line-height:1.48}:is(.system-faq-item summary:hover .system-faq-question,.system-faq-item summary:focus-visible .system-faq-question){color:var(--red)}.system-checkout{background:radial-gradient(circle at 72% 42%,#e1060029,#0000 27%),#080808;grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.system-checkout .system-label{margin-bottom:5vw}.system-checkout aside{border:1px solid var(--line);background:#050505d1;align-self:end;padding:27px}.system-checkout-status{color:#f3f1eca6;align-items:center;gap:12px;margin:0 0 35px;display:flex}.system-checkout-status i{background:var(--red);width:8px;height:8px;box-shadow:0 0 18px var(--red);border-radius:50%;animation:1.8s infinite pulse}.system-checkout aside>p:nth-child(2){color:#f3f1ecc7;margin:0 0 30px;font-size:18px;line-height:1.3}.system-checkout-disabled{color:#050505bf;cursor:not-allowed;border:0;width:100%}.system-checkout small{color:#f3f1ecad;margin:20px 0;font-size:12px;line-height:1.5;display:block}.system-terms-link{color:#f3f1ecb8;border-bottom:1px solid;padding-bottom:7px;display:inline-block}.checkout-feedback{border-left:3px solid var(--red-on-dark);letter-spacing:.04em;background:#e106001a;padding:13px 15px;color:var(--white)!important;margin:0 0 22px!important;font:800 12px/1.45 Courier New,monospace!important}.system-checkout-form{background:var(--line);border:1px solid var(--line);gap:1px;margin:0 0 22px;display:grid}.system-checkout-form label{color:#f3f1ecb3;cursor:pointer;background:#080808;grid-template-columns:20px 1fr;align-items:start;gap:13px;padding:15px;font-size:13px;line-height:1.35;display:grid}.system-checkout-form input{width:17px;height:17px;accent-color:var(--red-on-dark);margin:0}.system-checkout-form label a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.system-checkout-form .system-required-consent{color:#f3f1ecc7;padding:18px 15px}.system-checkout-form button{cursor:pointer;border:0;width:100%}.system-checkout-consent-note{color:#f3f1ec7a;letter-spacing:.1em;margin:-10px 0 20px;font:800 12px/1.4 Courier New,monospace}.system-checkout-links{flex-wrap:wrap;gap:18px 24px;display:flex}.order-page{min-height:100svh}.order-panel{background:radial-gradient(circle at 68% 42%,#e106002b,#0000 30%),#050505;place-items:center;min-height:calc(100svh - 76px);padding:9vw 4vw;display:grid}.order-ready,.order-waiting{border:1px solid var(--line);background:#050505e8;width:min(880px,100%);padding:clamp(28px,5vw,76px)}.order-ready h2,.order-waiting h2{font-size:min(clamp(66px, 9vw, 140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:45px 0 35px}.order-ready h2 span,.order-waiting h2 span{color:var(--red-on-dark)}.order-ready>p:not(.system-checkout-status),.order-waiting>p:not(.system-checkout-status){color:#f3f1ecb3;max-width:54ch;font-size:18px;line-height:1.4}.order-download-form{margin:38px 0 20px}.order-download-form .system-primary-cta{cursor:pointer;border:0;width:100%;margin:0}.order-ready small{color:#f3f1ec80;letter-spacing:.08em;font:800 12px/1.5 Courier New,monospace;display:block}.order-ready .order-security-note{border-left:3px solid var(--red-on-dark);background:#ffffff0a;margin-top:24px;padding:16px;font-size:12px!important}.inside-hero,.inside-tree,.inside-guides,.inside-note{border-bottom:1px solid var(--line);padding:9vw 2.2vw}.inside-hero{grid-template-columns:.4fr 1.35fr .65fr;align-items:end;gap:5vw;min-height:70svh;display:grid}.inside-hero h1,.inside-tree h2,.inside-guides h2{font-size:min(clamp(66px, 8.5vw, 146px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.inside-hero h1 span,.inside-tree h2 span,.inside-guides h2 span{color:var(--red-on-dark)}.inside-hero>p:last-child{color:#f3f1eca8;margin:0;font-size:18px;line-height:1.4}.inside-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.inside-summary article{border-right:1px solid var(--line);align-content:space-between;min-height:190px;padding:24px 2.2vw;display:grid}.inside-summary article:last-child{border:0}.inside-summary strong{color:var(--red-on-dark);font-size:clamp(58px,7vw,112px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.inside-summary span{letter-spacing:.09em;color:#f3f1ec94;font:800 12px/1.4 Courier New,monospace}.inside-tree{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;display:grid}.inside-tree .system-label{margin-bottom:5vw}.inside-tree pre{border-left:4px solid var(--red);color:#f3f1ecc2;background:#0a0a0a;margin:0;padding:30px;font:800 12px/1.7 Courier New,monospace;overflow:auto}.inside-guides>header{grid-template-columns:.45fr 1.2fr .65fr;align-items:end;gap:5vw;margin-bottom:7vw;display:grid}.inside-guides header>p:last-child{color:#f3f1eca8;margin:0;font-size:17px;line-height:1.4}.inside-guides>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.inside-guides figure{border:1px solid var(--line);background:#090909;margin:0}.inside-guides img{width:100%;height:auto;display:block}.inside-guides figcaption{border-top:1px solid var(--line);color:#f3f1ecb3;font:800 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;padding:14px}.inside-note{background:var(--white);color:var(--black);grid-template-columns:.45fr 1fr .5fr;align-items:center;gap:5vw;display:grid}.inside-note strong{color:var(--red);font-size:clamp(32px,4vw,70px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.inside-note p{margin:0;font-size:17px;line-height:1.45}.inside-note .system-primary-cta{background:var(--black);color:var(--white)}.system-footer{border-top:0}.legal-page{min-height:100vh}.legal-document{width:min(1260px,95.6vw);margin:0 auto;padding:9vw 0 12vw}.legal-document>header{grid-template-columns:.5fr 1.25fr .75fr;align-items:end;gap:5vw;margin-bottom:9vw;display:grid}.legal-document h1{font-size:min(clamp(66px, 8.5vw, 145px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.legal-document header>p:last-child{color:#f3f1eca8;margin:0;font-size:17px;line-height:1.4}.legal-document section{border-top:1px solid var(--line);grid-template-columns:.5fr 2fr;gap:5vw;padding:34px 0 42px;display:grid}.legal-document section>span{color:var(--red-on-dark)}.legal-document section h2{font-size:min(clamp(28px, 3.2vw, 54px), var(--heading-max,1000px));letter-spacing:var(--text-tracking);margin:0 0 20px}.legal-document section p{color:#f3f1ecab;max-width:68ch;margin:0;font-size:16px;line-height:1.55}.legal-license-copy{white-space:pre-wrap;color:#f3f1ecad;max-width:78ch;margin:0;font:12px/1.65 Courier New,monospace}.legal-gate{border-left:5px solid var(--red);background:var(--white);color:var(--black);margin:7vw 0 0 25%;padding:30px}.legal-gate strong{letter-spacing:var(--text-tracking);font-size:clamp(30px,4vw,64px)}.legal-gate p{max-width:55ch;margin:25px 0;font-size:16px;line-height:1.4}.legal-gate a{font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em}.service-page{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--black);background-size:12.5vw 100px,12.5vw 100px,auto;min-height:100vh;overflow:clip}.service-topbar{position:sticky}.service-hero{min-height:calc(100svh - 76px);padding:6vw 2.2vw 2.2vw;position:relative;overflow:hidden}.service-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5vw 100px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.service-hero-copy{z-index:2;position:relative}.service-hero-copy>p,.service-hero-frames figcaption,.service-case-grid figcaption,.service-contact small{letter-spacing:.11em;font:800 12px/1.35 Courier New,monospace}.service-hero-copy>p{color:#f3f1eca8;margin:0 0 4vw}.service-hero h1{max-width:9ch;font-size:min(clamp(82px, 11.4vw, 188px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.service-hero h1 span{color:var(--red-on-dark)}html[lang=es] .service-hero h1{max-width:100%}.service-hero-intro{width:min(650px,50vw);margin:3.6vw 0 4vw 41%}.service-hero-intro>p{letter-spacing:var(--text-tracking);margin:0 0 28px;font-size:clamp(18px,1.6vw,27px);line-height:1.18}.service-hero-intro>div{flex-wrap:wrap;gap:14px;display:flex}.service-hero-intro a,.service-contact>a{min-height:52px;font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.09em;border:1px solid;justify-content:space-between;align-items:center;gap:32px;padding:0 18px;transition:background .18s,color .18s;display:inline-flex}.service-hero-intro a:first-child,.service-contact>a{background:var(--white);color:var(--black)}.service-hero-intro a:hover,.service-contact>a:hover{background:var(--red-on-dark);color:var(--black)}.service-hero-frames{z-index:1;grid-template-columns:1.5fr .7fr;align-items:end;gap:1.2vw;display:grid;position:relative}.service-hero-frames figure{background:#111;margin:0;position:relative;overflow:hidden}.service-hero-frames figure:first-child{aspect-ratio:16/8.6;border-left:5px solid var(--red)}.service-hero-frames figure:last-child{aspect-ratio:4/5}.service-hero-frames img{object-fit:cover;width:100%;height:100%}.service-hero-frames figure:first-child img{object-position:center 42%}.service-hero-frames figcaption,.service-case-grid figcaption{color:var(--white);background:#050505d6;padding:11px 13px;position:absolute;bottom:12px;left:12px;right:12px}.service-overview,.service-process,.service-cases,.service-deliverables,.service-faq,.service-contact{border-top:1px solid var(--line);padding:10vw 2.2vw}.service-overview,.service-deliverables{background:var(--white);color:var(--black);grid-template-columns:.42fr 1.58fr;gap:6vw;display:grid}.service-overview>.section-label,.service-deliverables>.section-label{color:#05050594}.service-overview h2,.service-process h2,.service-cases h2,.service-deliverables h2,.service-faq h2,.service-contact h2{font-size:min(clamp(62px, 8vw, 132px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.service-overview h2 span,.service-process h2 span,.service-cases h2 span,.service-deliverables h2 span,.service-faq h2 span,.service-contact h2 span{color:var(--red-on-dark)}.service-overview .service-lede{max-width:44ch;letter-spacing:var(--text-tracking);margin:5vw 0 32px 18%;font-size:clamp(21px,2.1vw,34px);line-height:1.14}.service-overview div>p:last-child,.service-deliverables div>p{color:#050505ad;max-width:64ch;margin:0 0 0 18%;font-size:17px;line-height:1.55}.service-process>header,.service-cases>header,.service-faq>header{grid-template-columns:.42fr 1.1fr .48fr;align-items:end;gap:6vw;margin-bottom:7vw;display:grid}.service-process>header h2,.service-faq>header h2{grid-column:2/-1}.service-process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-process-grid article{border-right:1px solid var(--line);align-content:space-between;min-height:330px;padding:25px 2.2vw;display:grid}.service-process-grid article:last-child{border-right:0}.service-process-grid article>span{color:var(--red-on-dark);font:800 12px/var(--display-leading) "Courier New", monospace}.service-process-grid h3{font-size:min(clamp(28px, 3vw, 49px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:80px 0 20px}.service-process-grid p{color:#f3f1ec9e;max-width:42ch;margin:0;font-size:14px;line-height:1.55}.service-cases{background:#090909}.service-cases>header{grid-template-columns:.35fr 1.2fr .45fr}.service-cases>header>p:last-child{color:#f3f1ec99;align-self:end;margin:0;font-size:14px;line-height:1.45}.service-case-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-case-grid article{border-right:1px solid var(--line)}.service-case-grid article:last-child{border-right:0}.service-case-grid a{min-height:100%;display:block}.service-case-grid figure{aspect-ratio:4/3;background:#111;margin:0;position:relative;overflow:hidden}.service-case-grid img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.service-case-grid a:hover img{transform:scale(1.025)}.service-case-grid article:first-child img{filter:grayscale()contrast(1.1)}.service-case-grid article>a>div{align-content:start;min-height:310px;padding:26px 2vw;display:grid}.service-case-grid h3{font-size:min(clamp(32px, 3.4vw, 54px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 35px}.service-case-grid strong{min-height:35px;color:var(--red-on-dark);letter-spacing:.07em;font:800 12px/1.4 Courier New,monospace}.service-case-grid p{color:#f3f1eca3;margin:25px 0 0;font-size:14px;line-height:1.5}.service-deliverables ul{border-top:1px solid #05050538;grid-template-columns:1fr 1fr;gap:0;margin:5vw 0 0 18%;padding:0;list-style:none;display:grid}.service-deliverables li{color:#050505d1;letter-spacing:.07em;border-bottom:1px solid #05050538;align-items:center;min-height:70px;padding:14px 12px 14px 0;font:800 12px/1.4 Courier New,monospace;display:flex}.service-deliverables li:nth-child(odd){margin-right:24px}.service-routes{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:9vw 2.2vw;display:grid}.service-routes>p{margin:8px 0 0}.service-routes h2{font-size:min(clamp(58px, 7.6vw, 132px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 5vw}.service-routes h2 span{color:var(--red-on-dark)}.service-routes nav{border-top:1px solid var(--line)}.service-routes nav a{border-bottom:1px solid var(--line);min-height:74px;color:var(--white);grid-template-columns:44px 1fr auto;align-items:center;gap:18px;display:grid}.service-routes nav a>span,.service-routes nav a>strong{letter-spacing:.1em;font:900 12px/1.25 Courier New,monospace}.service-routes nav a>span{color:var(--red-on-dark)}.service-routes nav a>i{color:var(--red-on-dark);font-size:20px;font-style:normal;transition:transform .2s}.service-routes nav a:hover>i{transform:translate(4px,-4px)}.service-faq{background:var(--white);color:var(--black);grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.service-faq>header{margin:0;display:block}.service-faq h2{margin-top:5vw}.service-faq-list{border-top:1px solid #0505053b}.service-faq-list details{border-bottom:1px solid #0505053b}.service-faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:center;gap:20px;min-height:82px;padding:18px 0;list-style:none;display:grid}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary>span{color:var(--red-on-light);font:800 12px/var(--display-leading) "Courier New", monospace}.service-faq-list summary strong{font-size:16px;line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.service-faq-list summary i{color:var(--red-on-light);font:normal 400 24px/var(--display-leading) Arial, sans-serif;transition:transform .18s}.service-faq-list details[open] summary i{transform:rotate(45deg)}.service-faq-list details>p{color:#050505ad;max-width:62ch;margin:-4px 30px 26px 58px;font-size:15px;line-height:1.5}.service-contact{text-align:center;background:radial-gradient(circle at 50% 45%, #e1060033, transparent 32%), var(--black);place-content:center;justify-items:center;min-height:92svh;display:grid}.service-contact h2{font-size:min(clamp(72px, 10vw, 164px), var(--heading-max,1000px));margin:6vw 0 0}.service-contact>p:not(.section-label){color:#f3f1ecad;max-width:62ch;margin:4vw 0 34px;font-size:17px;line-height:1.5}.service-contact small{color:#f3f1ec75;margin-top:19px;display:block}@keyframes system-frame-in{0%{opacity:.28;clip-path:inset(0 92% 0 0);translate:0 24px}to{opacity:1;clip-path:inset(0);translate:0}}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}[data-magnetic]{will-change:auto;translate:none}.support-card figure{will-change:auto;transform:none}.case-main:after{opacity:1;top:12px;left:12px;translate:0}}@media (max-width:1100px){.film-rail{display:none}.topbar{grid-template-columns:1fr auto auto}.top-status{display:none}.hero h1{font-size:clamp(92px,15vw,168px)}.hero-media figcaption{grid-template-columns:1fr;bottom:150px}.hero-media figcaption strong{text-align:left}.hero-media figcaption span:last-child{display:none}.reach-proof:before{left:55%}.reach-proof-body{grid-template-columns:1.2fr 1fr;gap:4vw}.reach-total{display:block}.reach-total>div{margin-top:28px}.case-visuals{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.case-footer{padding-left:0}.supporting-grid{grid-template-columns:repeat(2,1fr);gap:5vw 2vw}.support-card figure{aspect-ratio:4/3}.system-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.system-contents>header,.legal-document>header{grid-template-columns:.35fr 1.3fr .65fr}}@media (max-width:760px){body:has(.mobile-menu[open]){overflow:hidden}.global-grain{opacity:.045}.system-hero{min-height:auto;padding-bottom:17px;display:block}.system-hero-copy{padding:55px 17px 42px}.system-hero h1{font-size:min(20.5vw, var(--heading-max,1000px));margin:50px 0 38px}.system-lede{max-width:29ch;margin-left:20%;padding-bottom:10px;font-size:16px;line-height:1.35}.system-film{border-left-width:3px;min-height:112vw;margin:0 17px}.system-frame-a{inset:5% 13% 26% 4%}.system-frame-b{width:58%;height:48%;bottom:5%;right:-4%}.system-frame-b figcaption{right:10%}.system-film-mark{font-size:12px;top:2%;right:3%}.system-price-card{width:auto;margin:12px 17px 0;padding:18px}.system-price-row>strong{font-size:min(20vw,96px)}.system-price-decimal{margin-left:.12em}.system-price-card>.system-price-row{grid-template-columns:1fr;align-items:start;gap:18px}.system-price-offer{border-top:1px solid var(--line);border-left:0;padding:15px 0 0}.system-proof{grid-template-columns:1fr 1fr}.system-proof article{border-bottom:1px solid var(--line);min-height:150px;padding:18px 17px}.system-proof article:nth-child(2n){border-right:0}.system-proof strong{font-size:16vw}.system-contents,.system-lookbook,.system-truth,.system-compatibility,.system-answers,.system-checkout{padding:95px 17px}.system-contents>header,.system-lookbook>header,.system-truth,.system-checkout,.legal-document>header{display:block}.system-contents h2,.system-lookbook h2,.system-truth h2,.system-compatibility h2,.system-answers h2,.system-checkout h2{font-size:min(16vw, var(--heading-max,1000px));margin:42px 0}.system-contents>header>p:last-child,.system-lookbook>header>p:last-child{font-size:15px}.system-content-grid{grid-template-columns:1fr 1fr;margin-top:60px}.system-content-grid article{border-bottom:1px solid var(--line);min-height:230px;padding:17px 12px}.system-content-grid article:nth-child(2n){border-right:0}.system-content-grid article:last-child{border-bottom:0;grid-column:1/-1;min-height:190px}.system-content-grid h3{font-size:min(23px, var(--heading-max,1000px))}.system-content-grid p{font-size:12px;line-height:1.45}.system-look-grid{grid-template-columns:1fr;margin-top:60px}.system-look-grid figure,.system-look-grid figure:first-child,.system-look-grid figure:nth-child(2),.system-look-grid figure:last-child{grid-column:1}.system-truth-copy{margin-top:62px}.system-truth-copy p{font-size:17px}.system-compatibility>div,.system-fineprint{margin-left:0}.system-compatibility>div{margin-top:62px}.system-compatibility article{grid-template-columns:52px 1fr;gap:10px 14px;min-height:94px}.system-compatibility article>span:not(.system-app-mark),.system-compatibility article em{grid-column:2}.system-compatibility article em{text-align:left}.system-answers{display:block}.system-faq-list{margin-top:62px}.system-faq-item summary{grid-template-columns:28px 1fr 22px;gap:14px;padding:24px 0}.system-faq-question{font-size:15px;line-height:var(--display-leading)}.system-faq-item>p{margin:-2px 36px 24px 42px;font-size:14px}.system-checkout aside{margin-top:62px;padding:19px}.system-checkout aside>p:nth-child(2){font-size:15px}.system-checkout-disabled{font-size:12px}.legal-document{width:auto;padding:95px 17px 110px}.legal-document h1{font-size:min(17vw, var(--heading-max,1000px));margin:42px 0}.legal-document header>p:last-child{font-size:15px}.legal-document section{grid-template-columns:34px 1fr;gap:12px;padding:28px 0 34px}.legal-document section h2{font-size:min(28px, var(--heading-max,1000px))}.legal-document section p{font-size:14px}.legal-gate{margin:65px 0 0;padding:22px}.legal-gate strong{font-size:32px}.topbar{grid-template-columns:1fr auto;height:64px;padding:0 17px}.topbar nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);min-width:48px;min-height:44px;font:800 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;cursor:pointer;place-items:center;padding:0 10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--white);color:var(--black)}.mobile-menu nav{z-index:420;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505fa;padding:12px 17px 20px;position:fixed;top:64px;left:0;right:0;gap:0!important;display:grid!important}.mobile-menu nav a,.site-shell .mobile-menu nav a:not(.nav-store),.project-detail .mobile-menu nav a:not(.nav-store){border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0;font-size:12px;display:flex}.site-shell .topbar,.project-detail .topbar,.system-page .topbar{grid-template-columns:1fr auto auto;gap:16px}.site-shell .topbar>nav,.project-detail .topbar>nav,.system-page .topbar>nav,.site-shell .topbar>nav a:not(.nav-store),.project-detail .topbar>nav a:not(.nav-store){display:none}.site-shell .topbar>nav .nav-store,.project-detail .topbar>nav .nav-store{padding:8px 0;font-size:12px}.wordmark{font-size:19px}.nav-cta{border:1px solid var(--line);min-height:44px;padding:0 10px;font-size:12px}.hero{min-height:calc(100svh - 64px);padding:0;display:block}.hero-copy-block{grid-template-rows:auto 1fr auto;padding:18px 17px 68px;display:grid;position:absolute}.hero-eyebrow{margin:0;font-size:12px}.hero-eyebrow span:last-child{display:none}.hero h1{width:100%;font-size:25vw;line-height:var(--display-leading);align-self:start;margin-top:54px;display:block}.hero h1 .hero-title-accent{width:max-content;margin-top:9px}.hero-intro{width:56%;display:block}.hero-copy{max-width:28ch;margin:0 0 18px;font-size:14px}.hero-cta{min-width:178px;padding:16px 17px;font-size:12px}.hero-media{height:auto;max-height:none;inset:0}.hero-media img{object-position:43% center}.hero-media-shade{background:linear-gradient(90deg,#000000b3,#0000 68%),linear-gradient(#0000008c,#0000 40%,#000000f5)}.hero-media figcaption{text-align:right;gap:4px;width:39%;padding:9px;font-size:12px;bottom:68px;left:auto;right:17px}.hero-media figcaption strong{text-align:right;max-width:none;font-size:15px}.hero-media figcaption span:last-child{display:block}.hero-footer{margin:0;font-size:12px;position:absolute;bottom:18px;left:17px;right:17px}.reach-proof{padding:26px 17px 24px}.reach-proof:before{display:none}.reach-proof-head{align-items:flex-start}.reach-proof-head>p:last-child{text-align:right;max-width:18ch;translate:none}.reach-proof-body{padding:58px 0 42px;display:block}.reach-total{display:block}.reach-total>p{font-size:29vw}.reach-total>div{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:32px;display:flex}.reach-total b{font-size:18px}.reach-total small{text-align:right;max-width:20ch;margin:0}.reach-results{margin-top:42px}.reach-results article{min-height:104px;padding:14px}.reach-results .reach-value{font-size:44px}.reach-results span{max-width:18ch;font-size:12px}.reach-proof-foot{justify-content:center;min-height:70px}.reach-proof-foot span{display:none}.reach-proof-foot a{gap:16px}.manifesto{min-height:720px;padding:100px 17px}.manifesto h2{font-size:min(14.5vw, var(--heading-max,1000px));line-height:var(--display-leading);margin-top:82px}.manifesto h2 span{width:auto}.manifesto h2 span:last-child{margin-top:12px}.manifesto-note{font-size:12px;bottom:60px;right:17px}.darkmode{height:190svh}.darkmode-sticky{height:calc(100svh - 64px);top:64px}.darkmode-sticky:before{background-size:25vw 25vw}.darkmode-index{font-size:12px;top:16px;left:17px;right:17px}.darkmode-canvas{grid-template-rows:1fr .72fr;grid-template-columns:1.15fr .85fr;gap:5px;inset:15vh 17px 23vh;clip-path:inset(0)!important}.darkmode-canvas figure:first-child{grid-row:1/3}.darkmode-canvas figure:nth-child(3){display:block}.darkmode-canvas img{height:calc(100% + 54px)}.darkmode-red-pass{width:3px;top:15vh;bottom:23vh}.darkmode-title{top:8vh;left:17px}.darkmode-title>p{margin-bottom:3vh;font-size:12px}.darkmode-title h2{font-size:min(20vw, var(--heading-max,1000px))}.darkmode-title h2 span:last-child{margin:1.2vh 0 0 8vw}.darkmode-proof{gap:10px;padding:9px 10px 8px 0;bottom:16vh;left:17px}.darkmode-proof .darkmode-views{font-size:15vw}.darkmode-proof span{font-size:12px}.darkmode-story{border-left-width:3px;grid-template-columns:1fr auto;gap:12px;padding:11px 0 10px 12px;display:grid;bottom:3.5vh;left:17px;right:17px}.darkmode-story p{font-size:12px}.darkmode-story strong{min-width:0;font-size:12px}.darkmode-code{display:none}.work{padding:72px 17px 20px}.work-intro,.supporting-heading,.approach-heading{margin-bottom:58px;display:block}.work-intro .section-label,.supporting-heading .section-label,.approach-heading .section-label{margin-bottom:30px;display:block}.work-intro h2,.supporting-heading h2,.approach-heading h2{font-size:min(15.2vw, var(--heading-max,1000px))}.work-intro>p:last-child{margin-top:24px;font-size:16px}.project-case{padding:46px 0 82px}.case-heading{grid-template-columns:36px 1fr;gap:12px;margin-bottom:32px}.case-number{font-size:12px}.case-heading h3{font-size:min(14vw, var(--heading-max,1000px))}.case-heading .case-credit{text-align:left;grid-column:2;max-width:none;margin-top:4px}.case-visuals{display:block}.case-main{aspect-ratio:4/5;min-height:0}.case-secondary{grid-template-rows:none;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.case-detail{aspect-ratio:4/5}.case-detail figcaption,.case-main figcaption{font-size:12px}.case-main figcaption span:last-child{display:none}.case-footer{padding:34px 0 0;display:block}.case-story>p{font-size:16px}.case-footer ul{margin-top:34px}.case-footer li{font-size:12px}.supporting{padding:105px 17px 115px}.supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 8px}.support-card figure{aspect-ratio:4/3}.support-card h3{font-size:min(15px, var(--heading-max,1000px))}.support-card p,.support-card>div>span{font-size:12px}.approach{padding:110px 17px}.artist-access{margin-bottom:70px;padding-bottom:65px;display:block}.artist-access .section-label{margin-bottom:34px;display:block}.artist-access h3{font-size:min(13vw, var(--heading-max,1000px));margin-bottom:36px}.artist-access>p:last-child{max-width:36ch;font-size:15px}.process-grid{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line);min-height:390px;padding:25px 0 38px}.process-step h3{font-size:min(12vw, var(--heading-max,1000px));margin:120px 0 35px}.capability-line{justify-content:flex-start;gap:13px;margin-top:70px;padding:20px;font-size:12px;line-height:1.4}.grading-system{background-size:auto,100% 72px,25vw 100%,auto;padding:95px 17px 90px}.grading-heading{gap:8px;margin-bottom:70px;display:grid}.grading-heading p:last-child{text-align:left}.grading-layout{display:block}.grading-kicker{margin-bottom:25px}.grading-intro h2{font-size:min(15vw, var(--heading-max,1000px))}.grading-copy{margin:45px 0 35px;font-size:16px}.grading-preview{border-left-width:3px;grid-template-columns:1fr;min-height:0}.grade-swatch{aspect-ratio:1200/909;border-bottom:1px solid #ffffff2e;border-right:0}.grade-swatch:last-of-type{border-bottom:0}.grade-swatch figcaption{font-size:12px;display:grid;left:4px;right:4px}.grading-preview-note{font-size:12px}.grading-offer{margin-top:55px;padding:20px;position:relative;top:auto}.grading-status{margin-bottom:42px}.grading-price-launch>strong{font-size:25vw}.grading-price{grid-template-columns:1fr;gap:18px 14px}.grading-founder-detail{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.grading-contents{grid-template-columns:1fr 1fr;margin-top:75px}.grading-item{border-bottom:1px solid var(--line);min-height:220px;padding:18px 13px 20px}.grading-item:nth-child(2n){border-right:0}.grading-item:last-child{border-bottom:0;grid-column:1/-1;min-height:190px}.grading-item .grading-item-title{font-size:23px}.grading-item p{font-size:12px}.grading-legal{grid-template-columns:1fr;gap:18px;margin-top:25px;padding-left:0}.contact{min-height:850px;padding:110px 17px}.contact h2{font-size:min(15vw, var(--heading-max,1000px));line-height:var(--display-leading)}.contact-cta{width:100%;margin-top:70px;padding:20px;font-size:12px}.project-brief-card{width:100%;margin-top:48px}.project-brief-copy{grid-template-columns:1fr;gap:16px;padding:24px 19px}.project-brief-copy h3{font-size:min(34px, var(--heading-max,1000px))}.project-brief-points{grid-template-columns:1fr}.project-brief-points li{border-bottom:1px solid #f3f1ec33;border-right:0}.project-brief-points li:last-child{border-bottom:0}.project-brief-cta{margin-top:0}.project-brief-note{padding:13px 16px;font-size:12px}.project-inquiry-form{grid-template-columns:1fr}.project-inquiry-form>label,.project-inquiry-form>label:nth-of-type(2n){border-right:0;grid-column:1}.project-inquiry-submit{grid-template-columns:1fr}.project-inquiry-submit button,.service-contact .project-inquiry-form{width:100%}.project-start-page .topbar{grid-template-columns:1fr auto}.project-start-page .topbar>nav,.project-start-page .top-status{display:none}.project-start-hero,.project-start-form-section,.project-start-privacy{grid-template-columns:1fr}.project-start-hero>div{padding:84px 17px 66px}.project-start-hero>div:first-child{border-bottom:1px solid #f3f1ec2e;border-right:0;min-height:68svh}.project-start-hero h1{font-size:min(16.7vw, var(--heading-max,1000px))}.project-start-intro{min-height:52svh}.project-start-form-section,.project-start-privacy{padding:82px 17px}.project-start-form-heading{position:static}.project-start-form-heading>p:last-child,.project-start-privacy>div>p{margin-left:10%}.project-start-form-shell{margin-top:18px}.project-reference-upload input[type=file]::file-selector-button{width:100%;margin:0 0 12px;display:block}.contact-meta{font-size:12px;left:17px;right:17px}.project-detail{background-size:25vw 100px,25vw 100px,auto}.detail-topbar .top-status{display:none}.detail-hero{padding:72px 17px 0}.detail-title>p{margin-bottom:45px;font-size:12px}.detail-title h1{max-width:none;font-size:min(18vw, var(--heading-max,1000px));line-height:var(--display-leading)}.detail-title>div{gap:9px;margin-top:35px;padding:13px 0;font-size:12px;display:grid}.detail-title>div span:last-child{text-align:left}.detail-lead{aspect-ratio:4/5;border-left-width:3px;height:auto}.detail-lead img{object-position:center}.detail-practice .detail-lead img{object-position:48% center}.detail-lead figcaption{font-size:12px;bottom:12px;left:12px;right:12px}.detail-story,.detail-role{padding:100px 17px 88px;display:block}.detail-story>p,.detail-role>p:first-child{margin-bottom:48px}.detail-story h2{font-size:min(14vw, var(--heading-max,1000px));margin-bottom:52px}.detail-story div>p{margin:0 0 24px;font-size:17px}.detail-facts{grid-template-columns:1fr}.detail-facts article{border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding:23px 17px 27px}.detail-facts article:last-child{border-bottom:0}.detail-facts strong{font-size:18px}.contact-brief{grid-template-columns:1fr;gap:12px;width:100%;margin-top:16px;padding:15px 0;font-size:12px}.contact-brief ul{justify-content:flex-start;gap:9px 15px}.detail-inline-frame,.detail-inline-frame-story,.detail-inline-frame-role{width:100%;margin:54px 0 0}.detail-impact{padding:88px 17px 36px}.detail-impact>header{align-items:flex-start;margin-bottom:25px}.detail-impact>header p:last-child{text-align:right;max-width:14ch}.detail-impact-grid,.detail-impact-grid-2,.detail-impact-grid-1{grid-template-columns:1fr}.detail-impact-grid a{min-height:245px;padding:22px}.detail-impact-instruction{padding:12px 14px;font-size:12px}.detail-impact-grid strong{font-size:23vw}.detail-impact-grid span{margin-top:45px;font-size:23px}.detail-impact-grid .detail-impact-cta{margin-top:20px;font-size:12px}.detail-impact-note{text-align:left;line-height:1.55}.detail-role-copy>p{font-size:11vw}.detail-role-copy>a{margin-top:38px;padding:20px}.detail-gallery{grid-template-columns:1fr;gap:8px;padding:0 17px 110px}.detail-practice .detail-gallery{grid-template-columns:1fr}.detail-combat .detail-gallery,.detail-dvir .detail-gallery{grid-template-columns:1fr;gap:8px}.detail-gallery figure,.detail-gallery figure:nth-child(2){aspect-ratio:4/5;min-height:0;margin-top:0}.detail-combat .detail-gallery figure,.detail-combat .detail-gallery figure:nth-child(odd),.detail-combat .detail-gallery figure:nth-child(2n),.detail-combat .detail-gallery figure:last-child:nth-child(odd),.detail-dvir .detail-gallery figure,.detail-dvir .detail-gallery figure:nth-child(4n+1),.detail-dvir .detail-gallery figure:nth-child(4n+2),.detail-dvir .detail-gallery figure:nth-child(4n+3),.detail-dvir .detail-gallery figure:nth-child(4n+4){aspect-ratio:1418/1074;grid-column:1;translate:0}.detail-gallery figcaption{font-size:12px}.detail-next{padding:0 17px 100px}.detail-next>p{font-size:12px}.detail-next a span:first-child{overflow-wrap:anywhere;font-size:12vw}.detail-next a span:last-child{font-size:9vw}.detail-next a{gap:12px}[data-kinetic]{translate:none}footer{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 17px}footer p,footer>span{display:none}.footer-links{gap:14px;font-size:12px}}@media (min-width:761px) and (max-width:1000px){.system-hero h1{font-size:min(clamp(62px, 9vw, 90px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin-bottom:42px}.system-lede{max-width:32ch;margin-top:40px;padding-bottom:18px;font-size:16px;line-height:1.38}.system-price-card{width:calc(100% - 34px);margin:0 17px 22px;padding:18px}.system-price-card>.system-price-row{grid-template-columns:1fr;align-items:start;gap:18px}.system-price-offer{border-top:1px solid var(--line);border-left:0;padding:15px 0 0}.system-price-row>strong{font-size:clamp(68px,10vw,88px)}.system-content-grid,.grading-contents{grid-template-columns:1fr 1fr}.system-content-grid article,.grading-item{border-bottom:1px solid var(--line);min-height:235px}.system-content-grid article:nth-child(2n),.grading-item:nth-child(2n){border-right:0}.system-content-grid article:last-child,.grading-item:last-child{border-bottom:0;grid-column:1/-1;min-height:195px}.system-content-grid h3,.grading-item .grading-item-title{font-size:min(clamp(27px, 4.2vw, 38px), var(--heading-max,1000px))}.detail-impact-grid strong{letter-spacing:var(--text-tracking);font-size:clamp(56px,7vw,72px)}}@media (max-width:760px){.entry-page .topbar{grid-template-columns:1fr auto}.entry-page .topbar>nav,.entry-page .top-status{display:none}.entry-page .nav-cta{min-height:42px;padding:0 12px;font-size:12px}.entry-hero{grid-template-columns:1fr;min-height:auto}.entry-hero-copy{padding:82px 17px 54px}.entry-hero-copy h1{font-size:min(18vw, var(--heading-max,1000px));margin:72px 0 46px}.entry-hero-copy>p:nth-of-type(2),.entry-hero-copy>a{width:auto;margin-left:12%}.entry-hero figure{border-top:4px solid var(--red-on-dark);border-left:0;min-height:72svh}.entry-positioning,.entry-scope,.entry-faq,.entry-related{padding:94px 17px;display:block}.entry-positioning h2,.entry-scope h2,.entry-faq h2,.entry-related h2{font-size:min(14.5vw, var(--heading-max,1000px));margin-top:44px}.entry-positioning div>p{margin:48px 0 0 12%;font-size:18px}.entry-proof{grid-template-columns:1fr}.entry-proof a{border-right:0;border-bottom:1px solid var(--line);min-height:245px;padding:24px 17px}.entry-scope ol,.entry-related nav{margin-top:52px}.entry-scope li{grid-template-columns:48px 1fr}.entry-faq details:first-of-type{margin-top:52px}.detail-film{padding:88px 17px 96px}.detail-film>header{margin-bottom:44px;display:block}.detail-film>header>div{display:block}.detail-film h2{font-size:min(14vw, var(--heading-max,1000px));margin:38px 0 24px}.detail-film>header>div>p{max-width:34ch}.detail-film figure{border-left-width:3px;padding-bottom:52px}.detail-film figcaption{gap:5px;font-size:12px;display:grid}.system-checkout-form label{font-size:12px}.system-checkout-links{gap:14px;display:grid}.order-panel{padding:68px 17px}.order-ready,.order-waiting{padding:24px 18px}.order-ready h2,.order-waiting h2{font-size:min(clamp(56px, 18vw, 84px), var(--heading-max,1000px));margin:34px 0 28px}.inside-hero{grid-template-columns:1fr;min-height:auto;padding:82px 17px 70px}.inside-hero h1,.inside-tree h2,.inside-guides h2{font-size:min(clamp(56px, 17vw, 88px), var(--heading-max,1000px))}.inside-summary{grid-template-columns:1fr 1fr}.inside-summary article{min-height:145px}.inside-summary article:nth-child(2){border-right:0}.inside-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.inside-tree{grid-template-columns:1fr;padding:82px 17px}.inside-tree pre{padding:20px 15px;font-size:12px}.inside-guides{padding:82px 17px}.inside-guides>header,.inside-guides>div{grid-template-columns:1fr}.inside-note{grid-template-columns:1fr;padding:64px 17px}}@media (max-width:1100px){.service-hero h1{font-size:min(clamp(78px, 13vw, 144px), var(--heading-max,1000px))}.service-hero-intro{width:min(650px,62vw);margin-left:32%}.service-process>header,.service-cases>header{grid-template-columns:.3fr 1.25fr .45fr}.service-page .topbar{grid-template-columns:1fr auto auto}}@media (max-width:760px){.service-page .topbar{grid-template-columns:1fr auto auto;gap:16px}.service-page .topbar>nav{display:none}.service-page .mobile-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0;font-size:12px;display:flex}.service-hero{min-height:auto;padding:58px 17px 17px}.service-hero-copy>p{margin-bottom:42px;font-size:12px}.service-hero h1{font-size:min(20.4vw, var(--heading-max,1000px))}.service-hero-intro{width:auto;margin:48px 0 50px 18%}.service-hero-intro>p{font-size:17px;line-height:1.3}.service-hero-intro>div{display:grid}.service-hero-intro a{width:100%}.service-hero-frames{grid-template-columns:1fr 1fr;gap:8px}.service-hero-frames figure:first-child{aspect-ratio:4/3;border-left-width:3px;grid-column:1/-1}.service-hero-frames figure:last-child{grid-column:2;margin-top:-14%}.service-hero-frames figcaption{padding:9px;font-size:12px;bottom:8px;left:8px;right:8px}.service-overview,.service-process,.service-cases,.service-deliverables,.service-faq,.service-contact{padding:95px 17px}.service-overview,.service-deliverables,.service-faq{display:block}.service-overview h2,.service-process h2,.service-cases h2,.service-deliverables h2,.service-faq h2{font-size:min(15vw, var(--heading-max,1000px));margin-top:42px}.service-overview .service-lede{margin:54px 0 28px 12%;font-size:23px}.service-overview div>p:last-child,.service-deliverables div>p{margin-left:12%;font-size:15px}.service-process>header,.service-cases>header{margin-bottom:62px;display:block}.service-cases>header>p:last-child{margin:34px 0 0 12%}.service-process-grid,.service-case-grid{grid-template-columns:1fr}.service-process-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:265px;padding:22px 0}.service-process-grid h3{font-size:min(36px, var(--heading-max,1000px));margin-top:60px}.service-case-grid article{border-right:0;border-bottom:1px solid var(--line)}.service-case-grid article:last-child{border-bottom:0}.service-case-grid article>a>div{min-height:265px;padding:24px 17px}.service-case-grid h3{font-size:min(43px, var(--heading-max,1000px))}.service-deliverables ul{grid-template-columns:1fr;margin:54px 0 0 12%}.service-deliverables li:nth-child(odd){margin-right:0}.service-faq h2{margin-bottom:62px}.service-faq-list summary{grid-template-columns:28px 1fr 20px;gap:13px;min-height:76px}.service-faq-list summary strong{font-size:14px;line-height:1.15}.service-faq-list details>p{margin:-2px 30px 24px 41px;font-size:14px}.service-routes{padding:95px 17px;display:block}.service-routes h2{font-size:min(15vw, var(--heading-max,1000px));margin:42px 0 54px}.service-contact{min-height:92svh}.service-contact h2{font-size:min(17vw, var(--heading-max,1000px));margin-top:54px}.service-contact>p:not(.section-label){margin:42px 0 30px;font-size:15px}.service-contact>a{width:100%}.grading-legal p,.grading-kicker,.grading-preview-note,.grading-status,.grading-price-launch>span,.grading-price em,.grading-clock span,.grading-delivery,.grading-item>span,.project-brief-note,.reach-total small,.reach-proof-head,.reach-proof-foot,.section-label,.manifesto-note,.hero-media figcaption,.contact-meta,.case-number,.case-heading p,.case-detail figcaption,.case-main figcaption,.case-proof span,.project-brief-copy>p:first-child,.project-brief-points,.grading-heading p,.darkmode-title>p,.footer-links,.service-hero-copy>p,.service-hero-frames figcaption,.inside-tree pre{font-size:12px}.darkmode-story p,.grading-item p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.hero-media,.case-main{transform:none!important}.darkmode{height:auto}.darkmode-sticky{min-height:calc(100svh - 64px);position:relative;top:0}.darkmode-canvas{clip-path:inset(0)}.darkmode-title{transform:none}.darkmode-proof,.darkmode-story,.darkmode-code{opacity:1}.darkmode-red-pass{display:none}.hero h1,.hero-grid,.hero-media figcaption,[data-kinetic],[data-magnetic]{translate:none!important}.hero-media img,.case-main img,.case-detail img,.support-card figure,.darkmode-canvas img{transform:none!important}}@media (prefers-reduced-data:reduce){.global-grain,.grading-scan,.darkmode-red-pass{display:none}}@supports (content-visibility:auto){html:has(.site-shell){scroll-behavior:auto}.site-shell>.resource-offer,.site-shell>.audit-pathway,.site-shell>.authority-notes,.site-shell>.manifesto,.site-shell>.supporting,.site-shell>.approach,.site-shell>.grading-system,.site-shell>.contact,.site-shell>footer,.system-page>section:not(.system-hero){content-visibility:auto;contain-intrinsic-size:auto 900px}.site-shell>.authority-notes,.site-shell>.supporting,.site-shell>.approach,.site-shell>.grading-system,.system-page>.system-contents,.system-page>.system-lookbook,.system-page>.system-compatibility{contain-intrinsic-size:auto 1200px}}.resource-offer{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 32%,#ed090021,#0000 33%),#050505;grid-template-columns:1.08fr .92fr;min-height:78svh;display:grid}.resource-offer-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,150px) 5.4vw;display:flex}.resource-offer h2{max-width:10ch;font-size:min(clamp(58px,7.5vw,132px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:38px 0 42px}.resource-offer h2 span{color:var(--red-on-dark)}.resource-offer-copy>p:not(.section-label){max-width:37ch;margin:0 0 40px 19%;font-size:clamp(16px,1.25vw,22px);line-height:1.28}.resource-offer-copy>a{background:var(--white);color:#050505;width:min(350px,81%);min-height:58px;font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-left:19%;padding:0 18px;display:flex}.resource-offer figure{border-left:4px solid var(--red-on-dark);min-height:78svh;margin:0;position:relative;overflow:hidden}.resource-offer figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000bf);position:absolute;inset:0}.resource-offer figure img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.resource-offer:hover figure img{transform:scale(1.025)}.resource-offer figcaption{z-index:1;color:var(--white);letter-spacing:.12em;font:900 12px/1.2 Courier New,monospace;position:absolute;bottom:20px;left:22px;right:22px}.audit-pathway{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#ed09001f,#0000 38%),#050505;grid-template-columns:1.06fr .94fr;min-height:80svh;display:grid}.audit-pathway-copy{flex-direction:column;justify-content:center;padding:clamp(76px,9vw,150px) 5.4vw;display:flex}.audit-pathway h2{max-width:11ch;font-size:min(clamp(58px,7.2vw,126px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:38px 0 42px}.audit-pathway h2 span{color:var(--red-on-dark)}.audit-pathway-copy>p:not(.section-label){color:#f3f1ecc2;max-width:39ch;margin:0 0 36px 19%;font-size:clamp(16px,1.25vw,22px);line-height:1.3}.audit-pathway ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:81%;margin:0 0 44px 19%;padding:0;list-style:none;display:grid}.audit-pathway li{border-right:1px solid var(--line);color:#f3f1ec9e;letter-spacing:.1em;align-items:center;min-height:72px;padding:12px 14px;font:900 12px/1.35 Courier New,monospace;display:flex}.audit-pathway li:last-child{border-right:0}.audit-pathway-action{grid-template-columns:auto minmax(230px,360px);align-items:stretch;gap:18px;margin-left:19%;display:grid}.audit-pathway-action strong{color:var(--white);font-size:clamp(54px,5.7vw,98px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);align-items:flex-start;display:flex}.audit-pathway-action .regional-price-figure{white-space:nowrap;font-size:clamp(40px,4.5vw,80px)}.audit-pathway-action sup{color:var(--red-on-dark);font:900 .2em/var(--display-leading) "Courier New",monospace;letter-spacing:0;margin:.08em .08em 0 0;font-size:max(.2em,12px)}.audit-pathway-action a{background:var(--white);color:#050505;letter-spacing:.1em;justify-content:space-between;align-self:center;align-items:center;gap:20px;min-height:64px;padding:0 19px;font:900 12px/1.25 Courier New,monospace;transition:background-color .2s,color .2s;display:flex}:is(.audit-pathway-action a:hover,.audit-pathway-action a:focus-visible){background:var(--red-on-dark);color:var(--white)}.audit-pathway-choice{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;width:81%;margin:20px 0 0 19%;font:900 12px/1.35 Courier New,monospace;display:flex}.audit-pathway-choice>span{color:#f3f1ec7a}.audit-pathway-choice>a{color:var(--white);text-align:right;text-decoration:underline;-webkit-text-decoration-color:var(--red-on-dark);text-decoration-color:var(--red-on-dark);text-underline-offset:5px}.audit-pathway-next{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0 19%;display:grid}.audit-pathway-next a{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:112px;padding:15px;display:flex}.audit-pathway-next span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em}.audit-pathway-next strong{letter-spacing:.045em;margin:13px 0;font:900 13px/1.25 Courier New,monospace}.audit-pathway-next small{color:#f3f1ec80;letter-spacing:.06em;font:900 12px/1.35 Courier New,monospace}:is(.audit-pathway-next a:hover,.audit-pathway-next a:focus-visible){border-color:var(--red-on-dark)}.audit-pathway figure{border-left:4px solid var(--red-on-dark);background:#111;min-height:80svh;margin:0;position:relative;overflow:hidden}.audit-pathway figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#000000db);position:absolute;inset:0}.audit-pathway figure img{object-fit:cover;filter:saturate(.68)contrast(1.12);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .8s}.audit-pathway:hover figure img{filter:saturate(.9)contrast(1.08);transform:scale(1.02)}.audit-pathway figcaption{z-index:1;letter-spacing:.11em;justify-content:space-between;gap:20px;font:900 12px/1.2 Courier New,monospace;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.audit-pathway figcaption span{color:var(--red-on-dark)}.audit-pathway-compact{min-height:auto;display:block}.audit-pathway-compact .audit-pathway-copy{grid-template-columns:24% minmax(0,1fr);min-height:auto;padding:clamp(90px,9vw,150px) 5.4vw;display:grid}.audit-pathway-compact .section-label{grid-row:1/6}.audit-pathway-compact h2{margin-top:0}.audit-pathway-compact .audit-pathway-copy>p:not(.section-label),.audit-pathway-compact ul,.audit-pathway-compact .audit-pathway-action,.audit-pathway-compact .audit-pathway-choice{width:auto;margin-left:19%}.audit-pathway-compact .audit-pathway-action{grid-template-columns:auto minmax(230px,380px)}.audit-pathway-compact .audit-pathway-next{grid-column:2;width:auto;margin-left:19%}.brief-page{min-height:100vh;color:var(--white);background:#050505}.brief-hero{border-bottom:1px solid var(--line);grid-template-columns:1.06fr .94fr;min-height:calc(100svh - 64px);display:grid}.brief-hero-copy{background:radial-gradient(circle at 25% 45%,#ed090029,#0000 38%);flex-direction:column;justify-content:center;padding:clamp(82px,8vw,140px) 5.4vw;display:flex}.brief-hero-copy>p:first-child{color:var(--muted);letter-spacing:.12em;margin:0 0 58px;font:900 12px/1.3 Courier New,monospace}.brief-hero h1{font-size:min(clamp(74px,9.2vw,164px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.brief-hero h1 span{color:var(--red-on-dark)}.brief-hero-copy>p:nth-of-type(2){max-width:34ch;margin:60px 0 34px 28%;font-size:clamp(17px,1.3vw,23px);line-height:1.28}.brief-hero-copy>a{background:var(--white);color:#050505;width:min(390px,72%);min-height:60px;font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-left:28%;padding:0 18px;display:flex}.brief-hero figure{border-left:4px solid var(--red-on-dark);min-height:100%;margin:0;position:relative;overflow:hidden}.brief-hero figure img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%}.brief-hero figcaption{font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;background:#050505c7;padding:10px 12px;position:absolute;bottom:18px;right:20px}.brief-contents{border-bottom:1px solid var(--line);grid-template-columns:.28fr 1fr;padding:clamp(92px,10vw,170px) 5.4vw;display:grid}.brief-contents h2{font-size:min(clamp(60px,8vw,140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 70px}.brief-contents h2 span{color:var(--red-on-dark)}.brief-contents ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.brief-contents li{border-bottom:1px solid var(--line);grid-template-columns:54px .7fr 1fr;align-items:center;min-height:105px;display:grid}.brief-contents li>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.brief-contents li>strong{text-transform:uppercase;font-size:clamp(18px,1.65vw,29px)}.brief-contents li>p{max-width:43ch;color:var(--muted);margin:0;line-height:1.35}.entry-hero-actions{flex-wrap:wrap;align-items:stretch;gap:10px;width:min(650px,69%);margin-left:31%;display:flex}.entry-hero-actions>a{min-height:60px;color:var(--white);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #f5f3ee59;flex:230px;justify-content:space-between;align-items:center;padding:0 18px;transition:border-color .25s,background-color .25s,color .25s;display:flex}.entry-hero-actions>a:first-child{border-color:var(--white);background:var(--white);color:var(--black)}:is(.entry-hero-actions>a:hover,.entry-hero-actions>a:focus-visible){border-color:var(--red-on-dark);background:var(--red-on-dark);color:var(--white)}.audit-page{--audit-line:#f3f1ec29;background:var(--black);min-height:100vh;color:var(--white);overflow:clip}.audit-page .topbar{border-bottom-color:var(--audit-line);background:#050505f0}.audit-topbar{position:sticky}.audit-hero{border-bottom:1px solid var(--audit-line);grid-template-columns:52% 48%;min-height:calc(100svh - 74px);display:grid}.audit-hero-copy{background:radial-gradient(circle at 66% 70%,#e106002b,#0000 35%);flex-direction:column;padding:5.2vw 2.2vw 2.2vw;display:flex}.audit-hero-copy>p,.audit-statement>p,.audit-section-heading>p,.audit-book>div>p:first-child,.audit-book aside>p{font:700 12px/1.25 var(--mono);letter-spacing:.08em;text-transform:uppercase}.audit-hero h1{max-width:9ch;font-size:min(clamp(72px,8.2vw,154px), var(--heading-max,1000px));font-weight:900;line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0}.audit-hero h1 span,.audit-statement h2 span,.audit-section-heading h2 span,.audit-book h2 span{color:var(--red-on-dark)}.audit-hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:34px;display:grid}.audit-hero-bottom p{color:#f3f1ecbd;max-width:38ch;margin:0 0 0 31%;font-size:clamp(16px,1.15vw,20px);line-height:1.3}.audit-hero-bottom a,.audit-book aside a{border:1px solid var(--white);background:var(--white);min-height:52px;color:var(--black);font:800 12px/var(--display-leading) var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:45px;padding:0 20px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.audit-hero-bottom a:hover,.audit-book aside a:hover{border-color:var(--red-on-dark);background:var(--red-on-dark);color:var(--white)}.audit-hero-bottom a:focus-visible{border-color:var(--red-on-dark);background:var(--red-on-dark);color:var(--white)}.audit-book aside a:focus-visible{border-color:var(--red-on-dark);background:var(--red-on-dark);color:var(--white)}.audit-hero figure{border-left:5px solid var(--red-on-dark);background:#111;min-height:100%;margin:0;position:relative;overflow:hidden}.audit-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#000000d1);position:absolute;inset:0}.audit-hero img{object-fit:cover;filter:saturate(.72)contrast(1.16);width:100%;height:100%}.audit-hero figcaption{z-index:1;font:700 12px/1.2 var(--mono);letter-spacing:.08em;justify-content:space-between;gap:18px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.audit-hero figcaption span{color:var(--red-on-dark)}.audit-statement{border-bottom:1px solid var(--audit-line);grid-template-columns:24% 76%;min-height:66svh;padding:9vw 2.2vw;display:grid}.audit-statement h2,.audit-section-heading h2{font-size:min(clamp(54px,6.4vw,112px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.audit-statement>div>p{color:#f3f1ecad;max-width:41ch;margin:5vw 0 0 32%;font-size:clamp(17px,1.35vw,24px);line-height:1.25}.audit-statement-short{border:1px solid var(--audit-line);width:min(460px,68%);min-height:56px;color:var(--white);font:800 12px/1.35 var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 0 32%;padding:0 18px;display:flex}:is(.audit-statement-short:hover,.audit-statement-short:focus-visible){border-color:var(--red-on-dark);background:var(--red-on-dark)}.audit-scope,.audit-process,.audit-faq{border-bottom:1px solid var(--audit-line);grid-template-columns:42% 58%;padding:8vw 2.2vw;display:grid}.audit-section-heading{padding-right:5vw}.audit-section-heading>p{color:#f3f1ec8c;margin-bottom:6vw}.audit-section-heading h2{font-size:min(clamp(48px,5.6vw,96px), var(--heading-max,1000px))}.audit-deliverables{border-top:1px solid var(--audit-line)}.audit-deliverables article{border-bottom:1px solid var(--audit-line);grid-template-columns:56px minmax(160px,.72fr) 1fr;align-items:center;gap:20px;min-height:150px;display:grid}.audit-deliverables article>span{color:var(--red-on-dark);font:700 12px/var(--display-leading) var(--mono);align-self:start;padding-top:24px}.audit-deliverables h3{font-size:min(clamp(21px,1.85vw,33px), var(--heading-max,1000px));line-height:var(--display-leading);margin:0}.audit-deliverables p,.audit-process li p{color:#f3f1ec94;max-width:34ch;margin:0;font-size:14px;line-height:1.42}.audit-process ol{border-top:1px solid var(--audit-line);margin:0;padding:0;list-style:none}.audit-process li{border-bottom:1px solid var(--audit-line);grid-template-columns:56px minmax(150px,.6fr) 1fr;align-items:center;gap:20px;min-height:108px;display:grid}.audit-process li>span{color:var(--red-on-dark);font:700 12px/var(--display-leading) var(--mono)}.audit-process li strong{font-size:clamp(20px,1.7vw,30px)}.audit-book{border-bottom:1px solid var(--audit-line);background:radial-gradient(circle at 27% 65%,#e1060033,#0000 34%);grid-template-columns:60% 40%;min-height:88svh;display:grid}.audit-book>div{border-right:1px solid var(--audit-line);flex-direction:column;padding:8vw 2.2vw 3vw;display:flex}.audit-book h2{font-size:min(clamp(84px,9.4vw,174px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0}.audit-book>div>p:last-child{color:#f3f1ecab;max-width:39ch;margin:0 0 0 42%;font-size:clamp(16px,1.2vw,21px);line-height:1.3}.audit-book aside{border:1px solid var(--audit-line);background:#00000080;align-self:center;margin:3vw;padding:34px}.audit-book aside>p{color:var(--red-on-dark)}.audit-book aside>strong{font-size:clamp(92px,9vw,168px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:55px 0 28px;display:block}.audit-book aside>.regional-price-figure{white-space:nowrap;font-size:clamp(40px,5.4vw,96px)}.audit-book aside sup{vertical-align:top;letter-spacing:0;margin-right:8px;font-size:.2em}.audit-book aside small{border-top:1px solid var(--audit-line);border-bottom:1px solid var(--audit-line);color:#f3f1ec7a;font:700 12px/1.35 var(--mono);letter-spacing:.07em;padding:18px 0;display:block}.audit-book aside a{width:100%;margin-top:24px}.audit-book aside em{color:#f3f1ec66;font:400 12px/1.45 var(--mono);margin-top:14px;font-style:normal;display:block}.audit-faq>div:last-child{border-top:1px solid var(--audit-line)}.audit-faq details{border-bottom:1px solid var(--audit-line)}.audit-faq summary{cursor:pointer;grid-template-columns:1fr 30px;align-items:center;gap:20px;min-height:92px;font-size:clamp(17px,1.3vw,23px);font-weight:900;display:grid}.audit-faq summary span{color:var(--red-on-dark);text-align:right;font-size:24px}.audit-faq details p{color:#f3f1eca6;max-width:54ch;margin:0 0 30px;font-size:15px;line-height:1.5}@media (max-width:760px){.audit-page .topbar{grid-template-columns:1fr auto}.audit-page .topbar>nav,.audit-page .top-status{display:none}.audit-page .nav-cta{min-height:42px;padding:0 11px;font-size:12px}.audit-hero{grid-template-columns:1fr;min-height:auto}.audit-hero-copy{min-height:83svh;padding:86px 17px 24px}.audit-hero h1{font-size:min(18vw, var(--heading-max,1000px));margin:auto 0}.audit-hero-bottom{grid-template-columns:1fr}.audit-hero-bottom p{margin-left:12%}.audit-hero-bottom a{width:100%}.audit-hero figure{border-top:4px solid var(--red-on-dark);border-left:0;min-height:72svh}.audit-statement,.audit-scope,.audit-process,.audit-faq{grid-template-columns:1fr;padding:92px 17px}.audit-statement{min-height:74svh}.audit-statement>p,.audit-section-heading>p{margin-bottom:58px}.audit-statement h2,.audit-section-heading h2{font-size:min(14.5vw, var(--heading-max,1000px))}.audit-statement>div>p{margin:52px 0 0 12%}.audit-statement-short{width:auto;margin:28px 0 0 12%}.audit-section-heading{padding:0 0 72px}.audit-deliverables article{grid-template-columns:38px 1fr;padding:25px 0}.audit-deliverables article>span{grid-row:1/3}.audit-deliverables p{grid-column:2;margin-top:18px}.audit-process li{grid-template-columns:38px 1fr;padding:22px 0}.audit-process li>span{grid-row:1/3}.audit-process li p{grid-column:2;margin-top:10px}.audit-book{grid-template-columns:1fr;min-height:auto}.audit-book>div{border-right:0;border-bottom:1px solid var(--audit-line);min-height:70svh;padding:86px 17px 30px}.audit-book h2{font-size:min(19vw, var(--heading-max,1000px))}.audit-book>div>p:last-child{margin-left:12%}.audit-book aside{margin:17px;padding:25px}.audit-book aside>strong{margin:45px 0 26px}.resource-offer,.audit-pathway,.brief-hero{grid-template-columns:1fr}.resource-offer-copy{min-height:78svh;padding:95px 17px}.resource-offer h2{font-size:min(15vw, var(--heading-max,1000px))}.resource-offer-copy>p:not(.section-label),.resource-offer-copy>a{width:auto;margin-left:12%}.resource-offer figure{border-left-width:3px;min-height:68svh}.audit-pathway-copy{min-height:78svh;padding:95px 17px}.audit-pathway h2{font-size:min(15vw, var(--heading-max,1000px))}.audit-pathway-copy>p:not(.section-label),.audit-pathway ul,.audit-pathway-action,.audit-pathway-choice,.audit-pathway-next{width:auto;margin-left:12%}.audit-pathway ul{grid-template-columns:1fr}.audit-pathway li{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.audit-pathway li:last-child{border-bottom:0}.audit-pathway-action,.audit-pathway-compact .audit-pathway-action{grid-template-columns:minmax(0,1fr)}.audit-pathway-action a{min-height:58px}.audit-pathway-choice{flex-direction:column;align-items:flex-start}.audit-pathway-choice>a{text-align:left}.audit-pathway-next{grid-template-columns:1fr}.audit-pathway figure{border-left-width:3px;min-height:68svh}.audit-pathway-compact .audit-pathway-copy{min-height:auto;padding:95px 17px;display:block}.audit-pathway-compact .audit-pathway-choice,.audit-pathway-compact .audit-pathway-next{width:auto;margin-left:12%}.audit-pathway-compact .section-label{margin-bottom:42px}.brief-page .topbar>nav{display:none}.brief-page .topbar{grid-template-columns:1fr auto}.brief-page .top-status{display:none}.brief-hero-copy{min-height:76svh;padding:90px 17px 70px}.brief-hero-copy>p:first-child{margin-bottom:52px}.brief-hero h1{font-size:min(18vw, var(--heading-max,1000px))}.brief-hero-copy>p:nth-of-type(2),.brief-hero-copy>a{width:auto;margin-left:12%}.brief-hero figure{border-left-width:3px;min-height:72svh}.brief-contents{padding:95px 17px;display:block}.brief-contents h2{font-size:min(15vw, var(--heading-max,1000px));margin-top:42px}.brief-contents li{grid-template-columns:42px 1fr;gap:8px;padding:22px 0}.brief-contents li>p{grid-column:2}.entry-hero-actions{gap:8px;width:auto;margin-left:12%;display:grid}}.authority-notes{border-bottom:1px solid var(--line);background:#050505;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:clamp(90px,10vw,170px) 5.4vw;display:grid;position:relative}.authority-notes header{align-self:start;position:sticky;top:110px}.authority-notes h2{max-width:9ch;font-size:min(clamp(58px, 7.2vw, 126px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:42px 0 36px}.authority-notes h2 span{color:var(--red-on-dark)}.authority-notes header>p:last-child{color:#f3f1eca8;max-width:33ch;margin:0 0 0 19%;font-size:clamp(15px,1.1vw,20px);line-height:1.4}.authority-notes>div{border-top:1px solid var(--line)}.authority-notes>div>a{border-bottom:1px solid var(--line);min-height:210px;padding:28px 0 30px;display:grid}.authority-notes>div>a>span,.authority-notes>div>a>small{color:#f3f1ec8c;letter-spacing:.11em;font:900 12px/1.3 Courier New,monospace}.authority-notes>div h3{max-width:16ch;font-size:min(clamp(28px,3.1vw,58px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:35px 0 28px;transition:color .2s,transform .35s cubic-bezier(.2,.75,.2,1)}:is(.authority-notes>div a:hover h3,.authority-notes>div a:focus-visible h3){color:var(--red-on-dark);transform:translate(12px)}.authority-notes-all{background:var(--white);width:min(330px,100%);min-height:56px;color:var(--black);font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;grid-column:2;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.manifesto-note a{color:var(--white);font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.12em;margin-top:18px;display:inline-block}.authority-page,.notes-page,.note-page{min-height:100vh;color:var(--white);background:#050505;overflow:clip}.press-page{min-height:100vh;color:var(--white);background:#050505}.press-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:calc(100svh - 64px);display:grid}.press-hero>div{background:radial-gradient(circle at 24% 40%,#e106002e,#0000 40%);flex-direction:column;justify-content:center;padding:clamp(85px,8vw,145px) 5.4vw;display:flex}.press-hero>div>p:first-child{color:#f3f1ec94;letter-spacing:.12em;margin:0 0 55px;font:900 12px/1.3 Courier New,monospace}.press-hero h1{font-size:min(clamp(70px,8.2vw,150px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.press-hero h1 span,.press-bio h2 span,.press-angles h2 span,.press-assets h2 span,.press-credit-line h2 span,.press-contact h2 span{color:var(--red-on-dark)}.press-hero>div>p:last-child{max-width:42ch;margin:62px 0 0 22%;font-size:clamp(16px,1.22vw,22px);line-height:1.4}.press-hero figure{border-left:4px solid var(--red-on-dark);min-height:100%;margin:0;position:relative;overflow:hidden}.press-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000c2);position:absolute;inset:0}.press-hero figure img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.press-hero figcaption{z-index:1;letter-spacing:.12em;font:900 12px/1.3 Courier New,monospace;position:absolute;bottom:18px;left:20px;right:20px}.press-proof{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.press-proof article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:210px;padding:28px 2.2vw;display:flex}.press-proof article:last-child{border-right:0}.press-proof strong{color:var(--red-on-dark);font-size:clamp(50px,5vw,96px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.press-proof span,.press-bio article>span,.press-assets article>span{letter-spacing:.1em;font:900 12px/1.35 Courier New,monospace}.press-bio,.press-credit-line{border-bottom:1px solid var(--line);grid-template-columns:.28fr 1fr;gap:30px;padding:clamp(95px,10vw,170px) 5.4vw;display:grid}.press-bio>div,.press-credit-line>div{width:min(100%,1050px)}.press-bio h2,.press-credit-line h2{font-size:min(clamp(62px,8vw,140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 64px}.press-bio article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding:30px 0;display:grid}.press-bio article:last-child{border-bottom:1px solid var(--line)}.press-bio article>span{color:var(--red-on-dark)}.press-bio article p{color:#f3f1ecb8;max-width:62ch;margin:0;font-size:clamp(16px,1.15vw,20px);line-height:1.55}.press-angles{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#e1060021,#0000 32%);padding:clamp(95px,10vw,170px) 5.4vw}.press-angles>header{grid-template-columns:.28fr 1fr;gap:30px;display:grid}.press-angles h2{font-size:min(clamp(62px,8vw,140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.press-angles>header>div>p{color:#f3f1ecad;max-width:52ch;margin:46px 0 70px;font-size:clamp(16px,1.15vw,20px);line-height:1.5}.press-angles>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.press-angles article{background:#050505;min-height:330px;padding:24px}.press-angles article>span{color:var(--red-on-dark);letter-spacing:.1em;font:900 12px/1.3 Courier New,monospace}.press-angles h3{max-width:17ch;font-size:min(clamp(24px,2.1vw,38px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:70px 0 24px}.press-angles article p{color:#f3f1ec9e;max-width:43ch;margin:0;font-size:15px;line-height:1.55}.press-angles article>a{color:var(--white);border-bottom:1px solid var(--red-on-dark);letter-spacing:.08em;margin-top:28px;font:900 12px/1.4 Courier New,monospace;display:inline-flex}.press-credits{background:var(--white);color:var(--black);border-bottom:1px solid #05050547;padding:clamp(95px,10vw,170px) 5.4vw}.press-credits>header,.press-assets>header{grid-template-columns:.28fr 1fr;gap:30px;display:grid}.press-credits h2,.press-assets h2{font-size:min(clamp(62px,8vw,140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 70px}.press-credits h2 span{color:var(--red-on-light)}.press-credits>div,.press-assets>div{background:#0505053d;border:1px solid #0505053d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.press-credits>div>a{background:var(--white);grid-template-columns:auto 1fr;gap:18px;padding:18px;display:grid}.press-credits figure,.press-assets figure{aspect-ratio:4/3;grid-column:1/-1;margin:-18px -18px 8px;overflow:hidden}.press-credits figure img,.press-assets figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.press-credits a:hover figure img,.press-assets article:hover figure img{transform:scale(1.025)}.press-credits a>span{color:var(--red-on-light);font:900 12px/1.3 Courier New,monospace}.press-credits h3{font-size:min(clamp(22px,2vw,35px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.press-credits a>p{color:#05050594;letter-spacing:.06em;grid-column:2;min-height:46px;margin:0;font:900 12px/1.4 Courier New,monospace}.press-credits a>b{color:var(--red-on-light);letter-spacing:.06em;grid-column:2;font:900 12px/1.3 Courier New,monospace}.press-assets{border-bottom:1px solid var(--line);padding:clamp(95px,10vw,170px) 5.4vw}.press-assets>header>div>p{color:#f3f1ecad;max-width:48ch;margin:-30px 0 70px;font-size:clamp(16px,1.15vw,20px);line-height:1.5}.press-assets>div{background:var(--line);border-color:var(--line)}.press-assets article{background:#050505;grid-template-columns:auto 1fr;gap:17px;padding:18px;display:grid}.press-assets article>span{color:var(--red-on-dark)}.press-assets article>strong{font-size:clamp(17px,1.6vw,26px);line-height:var(--display-leading)}.press-assets article>a{background:var(--white);min-height:52px;color:var(--black);font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.09em;grid-column:2;justify-content:space-between;align-items:center;margin-top:12px;padding:0 15px;display:flex}.press-kit-actions{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr .8fr .7fr;gap:1px;margin-top:32px;display:grid}.press-kit-actions a{background:var(--white);min-height:62px;color:var(--black);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 18px;font:900 12px/1.15 Courier New,monospace;transition:background-color .2s,color .2s;display:flex}.press-kit-actions a:nth-child(n+2){color:var(--white);background:#050505}:is(.press-kit-actions a:hover,.press-kit-actions a:focus-visible){background:var(--red-on-dark);color:var(--white)}.press-credit-line blockquote{border:1px solid var(--line);color:var(--white);margin:0 0 35px;padding:30px;font-size:clamp(22px,2vw,36px);line-height:1.25}.press-credit-line blockquote a{text-decoration:underline;-webkit-text-decoration-color:var(--red-on-dark);text-decoration-color:var(--red-on-dark);text-underline-offset:5px}.press-credit-line>div>p{color:#f3f1eca6;max-width:58ch;line-height:1.5}.press-citation-links{border:1px solid var(--line);margin:50px 0 0;padding:0;list-style:none}.press-citation-links li{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.15fr 1.65fr;align-items:center;gap:20px;min-height:88px;padding:16px 20px;display:grid}.press-citation-links li:last-child{border-bottom:0}.press-citation-links span,.press-citation-links a{letter-spacing:.06em;font:900 12px/1.35 Courier New,monospace}.press-citation-links span{color:var(--red-on-dark)}.press-citation-links strong{font-size:15px}.press-citation-links a{color:#f3f1ecad;overflow-wrap:anywhere}.press-citation-links a b{color:var(--red-on-dark)}.press-contact{background:var(--red-on-dark);color:var(--white);padding:clamp(95px,10vw,170px) 5.4vw}.press-contact>p{letter-spacing:.12em;font:900 12px/1.3 Courier New,monospace}.press-contact h2{font-size:min(clamp(72px,11vw,190px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:55px 0}.press-contact h2 span{color:var(--black)}.press-contact>a{background:var(--white);width:min(540px,100%);min-height:64px;color:var(--black);font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.editorial-topbar{position:sticky;top:0}.authority-hero{border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;min-height:calc(100svh - 64px);display:grid}.authority-hero-copy{background:radial-gradient(circle at 25% 45%,#e1060029,#0000 38%);flex-direction:column;justify-content:center;padding:clamp(85px,8vw,145px) 5.4vw;display:flex}.authority-hero-copy>p:first-child,.notes-hero>p,.note-hero>div>p{color:#f3f1ec8c;letter-spacing:.12em;margin:0 0 55px;font:900 12px/1.3 Courier New,monospace}.authority-hero h1{font-size:min(clamp(72px,8.5vw,155px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.authority-hero h1 span{color:var(--red-on-dark)}.authority-hero-copy>p:last-child{max-width:38ch;margin:62px 0 0 22%;font-size:clamp(16px,1.22vw,22px);line-height:1.38}.authority-hero figure{border-left:4px solid var(--red-on-dark);min-height:100%;margin:0;position:relative;overflow:hidden}.authority-hero figure:after,.notes-index figure:after,.note-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000bf);position:absolute;inset:0}.authority-hero figure img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.authority-hero figcaption,.note-hero figcaption{z-index:1;letter-spacing:.12em;font:900 12px/1.2 Courier New,monospace;position:absolute;bottom:18px;left:20px;right:20px}.authority-proof{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr) 1.15fr;display:grid}.authority-proof>*{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:220px;padding:28px 2.2vw;display:flex}.authority-proof strong{color:var(--red-on-dark);font-size:clamp(54px,5.5vw,105px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.authority-proof span{letter-spacing:.1em;font:900 12px/1.3 Courier New,monospace}.authority-proof>a{font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.12em;text-align:center;border-right:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s}.authority-proof>a:hover{background:var(--white);color:var(--black)}.authority-statement,.authority-method,.authority-reading,.notes-proof,.note-intro,.note-next-step{border-bottom:1px solid var(--line);grid-template-columns:.28fr 1fr;padding:clamp(95px,10vw,170px) 5.4vw;display:grid}.authority-statement>div,.authority-method>div,.authority-reading>div,.notes-proof>div,.note-next-step>div{width:min(100%,1050px)}.authority-statement h2,.authority-method h2,.authority-reading h2,.notes-proof strong,.note-next-step h2{font-size:min(clamp(62px,8vw,140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 64px}.authority-statement h2 span,.authority-method h2 span,.authority-reading h2 span,.note-next-step h2 span{color:var(--red-on-dark)}.authority-statement>div>p{max-width:55ch;margin:0 0 24px 28%;font-size:clamp(17px,1.35vw,24px);line-height:1.42}.authority-cases{border-bottom:1px solid var(--line);background:var(--white);color:var(--black);padding:clamp(95px,10vw,170px) 5.4vw}.authority-cases header{grid-template-columns:.28fr 1fr;display:grid}.authority-cases h2{font-size:min(clamp(62px,8vw,140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 75px}.authority-cases h2 span{color:var(--red-on-light)}.authority-cases>div{border-top:1px solid #05050540;margin-left:28%}.authority-cases>div a{border-bottom:1px solid #05050540;grid-template-columns:135px 1fr 1fr auto;align-items:center;gap:25px;min-height:130px;display:grid}.authority-cases a>span,.authority-cases a>small,.authority-cases a>b{letter-spacing:.09em;font:900 12px/1.3 Courier New,monospace}.authority-cases a>strong{letter-spacing:var(--text-tracking);font-size:clamp(24px,2.6vw,46px)}.authority-cases a>b{color:var(--red-on-light);text-align:right}.authority-method ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.authority-method li{border-bottom:1px solid var(--line);grid-template-columns:70px .75fr 1fr;align-items:center;gap:20px;min-height:116px;display:grid}.authority-method li>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.authority-method li>strong{font-size:clamp(20px,1.8vw,31px)}.authority-method li>p,.authority-reading p,.notes-proof p,.note-next-step p{color:#f3f1ecab;max-width:43ch;line-height:1.42}.authority-reading>div>a,.note-next-actions a{background:var(--white);width:min(390px,100%);min-height:58px;color:var(--black);font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.note-next-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.note-next-actions a{flex:280px}.note-next-actions a:first-child{background:var(--red-on-dark);color:var(--white)}.note-offer-context{margin-top:18px;font-weight:650;color:var(--white)!important}.notes-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 79% 32%,#e106002e,#0000 32%);min-height:72svh;padding:clamp(90px,9vw,155px) 5.4vw 80px}.notes-hero h1{max-width:10ch;font-size:min(clamp(78px,11.2vw,205px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.notes-hero h1 span{color:var(--red-on-dark)}.notes-hero>div{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:830px;margin:60px 0 0 auto;display:grid}.notes-hero>div p{max-width:38ch;margin:0;font-size:clamp(17px,1.35vw,24px);line-height:1.35}.notes-hero>div small{color:#f3f1ec8c;letter-spacing:.1em;font:900 12px/1.4 Courier New,monospace}.notes-index>article{border-bottom:1px solid var(--line)}.notes-index article>a{grid-template-columns:.85fr 1.15fr;min-height:590px;display:grid}.notes-index figure{border-right:4px solid var(--red-on-dark);min-height:100%;margin:0;position:relative;overflow:hidden}.notes-index figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s}.notes-index article:nth-child(odd) figure img{filter:grayscale()contrast(1.1)}.notes-index article a:hover figure img{transform:scale(1.025)}.notes-index article>a>div{flex-direction:column;justify-content:center;padding:65px 5.4vw;display:flex}.notes-index article span,.notes-index article small{color:#f3f1ec8c;letter-spacing:.1em;font:900 12px/1.3 Courier New,monospace}.notes-index article h2{max-width:13ch;font-size:min(clamp(44px,5.7vw,104px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:55px 0 35px;transition:color .25s}.notes-index article a:hover h2{color:var(--red-on-dark)}.notes-index article p{color:#f3f1ecb0;max-width:47ch;margin:0 0 55px;font-size:clamp(15px,1.1vw,20px);line-height:1.43}.notes-proof strong{color:var(--red-on-dark);display:block}.notes-proof p{margin:0 0 35px 28%;font-size:clamp(17px,1.3vw,23px)}.notes-proof a{font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;margin-left:28%;display:inline-block}.note-hero{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;min-height:calc(100svh - 64px);display:grid}.note-hero>div{flex-direction:column;justify-content:center;padding:clamp(85px,8vw,145px) 5.4vw 45px;display:flex}.note-hero h1{max-width:12ch;font-size:min(clamp(60px,7.4vw,135px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.note-hero>div>footer{border-top:1px solid var(--line);min-height:0;color:var(--white);background:0 0;grid-template-columns:none;gap:24px;margin-top:auto;padding:35px 0 0;display:flex}.note-hero footer span,.note-hero footer time{font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em}.note-hero footer a{color:var(--red-on-dark)}.note-hero figure{border-left:4px solid var(--red-on-dark);min-height:100%;margin:0;position:relative;overflow:hidden}.note-hero figure img{object-fit:cover;width:100%;height:100%}.note-intro>p:last-child{max-width:28ch;font-size:clamp(31px,4.2vw,76px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.note-body{width:min(1020px,89vw);margin:0 auto;padding:clamp(90px,10vw,170px) 0}.note-body section{padding:0 0 clamp(90px,9vw,145px) 24%;position:relative}.note-body section:last-child{padding-bottom:0}.note-body section>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace;position:absolute;top:8px;left:0}.note-body h2{max-width:15ch;font-size:min(clamp(44px,5.4vw,94px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 45px}.note-body p{color:#f3f1ecc7;max-width:58ch;margin:0 0 24px;font-size:clamp(17px,1.3vw,22px);line-height:1.52}.note-body ul{border-top:1px solid var(--line);max-width:58ch;margin:42px 0 0;padding:0;list-style:none}.note-body li{border-bottom:1px solid var(--line);letter-spacing:.08em;padding:18px 0;font:900 12px/1.3 Courier New,monospace}.note-body li:before{content:"+";width:30px;color:var(--red-on-dark);display:inline-block}.note-case{border:1px solid var(--line);width:min(1180px,89vw);margin:0 auto clamp(90px,10vw,170px);padding:35px}.note-case>p{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.1em;margin:0 0 35px}.note-case a{grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;display:grid}.note-case strong{font-size:clamp(31px,4vw,72px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.note-case span,.note-case b{letter-spacing:.09em;font:900 12px/1.3 Courier New,monospace}.note-case b{color:var(--red-on-dark)}.note-next{border-top:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;gap:35px;min-height:240px;padding:35px 5.4vw;display:grid}.note-next span{color:#f3f1ec8c;letter-spacing:.1em;font:900 12px/1.3 Courier New,monospace}.note-next strong{max-width:16ch;font-size:clamp(31px,4vw,72px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.note-next b{color:var(--red-on-dark);font-size:42px}@media (max-width:760px){.press-hero{grid-template-columns:1fr}.press-hero>div{min-height:74svh;padding:92px 17px 70px}.press-hero h1{font-size:min(17vw, var(--heading-max,1000px))}.press-hero>div>p:last-child{margin:50px 0 0 10%}.press-hero figure{border-left-width:3px;min-height:70svh}.press-proof{grid-template-columns:1fr 1fr}.press-proof article{border-bottom:1px solid var(--line);min-height:155px}.press-proof article:nth-child(2n){border-right:0}.press-bio,.press-credit-line{padding:90px 17px;display:block}.press-bio h2,.press-credit-line h2,.press-credits h2,.press-angles h2,.press-assets h2{font-size:min(15vw, var(--heading-max,1000px));margin-top:42px}.press-bio article{grid-template-columns:1fr}.press-credits,.press-angles,.press-assets,.press-contact{padding:90px 17px}.press-credits>header,.press-angles>header,.press-assets>header{display:block}.press-credits>div,.press-angles>div,.press-assets>div{grid-template-columns:1fr}.press-angles>header>div>p{margin-top:38px}.press-angles article{min-height:auto}.press-angles h3{margin-top:48px}.press-assets>header>div>p{margin-top:-30px}.press-kit-actions{grid-template-columns:1fr}.press-citation-links li{grid-template-columns:1fr;gap:9px;padding:20px}.authority-notes{padding:95px 17px;display:block}.authority-notes header{position:static}.authority-notes h2{font-size:min(15vw, var(--heading-max,1000px))}.authority-notes header>p:last-child{margin-left:12%}.authority-notes>div{margin-top:65px}.authority-notes>div>a{min-height:185px}.authority-notes>div h3{font-size:min(10vw, var(--heading-max,1000px))}.authority-notes-all{margin-top:35px}.authority-page .topbar,.notes-page .topbar,.note-page .topbar{grid-template-columns:1fr auto}.authority-page .topbar>nav,.authority-page .top-status,.notes-page .topbar>nav,.notes-page .top-status,.note-page .topbar>nav,.note-page .top-status{display:none}.authority-hero,.note-hero,.notes-index article>a{grid-template-columns:1fr}.authority-hero-copy{min-height:75svh;padding:92px 17px 70px}.authority-hero h1{font-size:min(18vw, var(--heading-max,1000px))}.authority-hero-copy>p:last-child{margin:54px 0 0 12%}.authority-hero figure{border-left-width:3px;min-height:72svh}.authority-proof{grid-template-columns:1fr 1fr}.authority-proof>*{min-height:165px}.authority-proof>:nth-child(2){border-right:0}.authority-proof>a{border-top:1px solid var(--line)}.authority-statement,.authority-method,.authority-reading,.notes-proof,.note-intro,.note-next-step{padding:95px 17px;display:block}.authority-statement h2,.authority-method h2,.authority-reading h2,.note-next-step h2{font-size:min(15vw, var(--heading-max,1000px));margin-top:45px}.authority-statement>div>p{margin-left:12%}.authority-cases{padding:95px 17px}.authority-cases header{display:block}.authority-cases h2{font-size:min(15vw, var(--heading-max,1000px));margin-top:45px}.authority-cases>div{margin-left:0}.authority-cases>div a{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:190px;padding:25px 0;display:flex}.authority-cases a>strong{font-size:9vw}.authority-cases a>b{text-align:left}.authority-method li{grid-template-columns:40px 1fr;gap:12px;padding:22px 0}.authority-method li>p{grid-column:2;margin:0}.notes-hero{min-height:76svh;padding:92px 17px 70px}.notes-hero h1{font-size:min(18vw, var(--heading-max,1000px))}.notes-hero>div{margin:55px 0 0 12%;display:block}.notes-hero>div small{margin-top:28px;display:block}.notes-index article>a{min-height:0}.notes-index figure{border-right:0;border-bottom:3px solid var(--red-on-dark);min-height:62svh}.notes-index article>a>div{min-height:62svh;padding:68px 17px}.notes-index article h2{font-size:min(13vw, var(--heading-max,1000px));margin:42px 0 28px}.notes-proof p,.notes-proof a{margin-left:12%}.note-hero>div{min-height:78svh;padding:92px 17px 35px}.note-hero h1{font-size:min(14.5vw, var(--heading-max,1000px))}.note-hero figure{border-left-width:3px;min-height:68svh}.note-hero>div>footer{flex-wrap:wrap}.note-intro>p:last-child{margin-top:48px;font-size:9vw}.note-body{width:auto;padding:95px 17px}.note-body section{padding-left:12%}.note-body h2{font-size:min(12vw, var(--heading-max,1000px))}.note-case{width:auto;margin:0 17px 95px;padding:24px}.note-case a{flex-direction:column;align-items:flex-start;display:flex}.note-next{grid-template-columns:minmax(0,1fr) auto;min-height:255px;padding:35px 17px}.note-next span{grid-column:1/-1}.note-next strong{font-size:10vw}}.home-film-archive{border-bottom:1px solid var(--line);background:#050505;padding:clamp(95px,10vw,170px) 2.2vw}.home-film-archive>header{grid-template-columns:.22fr 1fr;padding:0 3.2vw clamp(65px,7vw,115px);display:grid}.home-film-archive>header>div{grid-template-columns:1fr .42fr;align-items:end;gap:5vw;display:grid}.home-film-archive h2{font-size:min(clamp(64px, 8vw, 145px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.home-film-archive h2 i{color:var(--red-on-dark);font-style:normal}.home-film-archive>header>div>p{color:#f3f1ecad;max-width:38ch;margin:0 0 4px;font-size:clamp(16px,1.15vw,20px);line-height:1.43}.home-film-archive-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-film-archive-grid>a{background:#050505;min-width:0;display:block}.home-film-archive-grid figure{aspect-ratio:1418/1074;background:#0a0a0a;margin:0;position:relative;overflow:hidden}.home-film-archive-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .4s}:is(.home-film-archive-grid>a:hover img,.home-film-archive-grid>a:focus-visible img){transform:scale(1.035)}.home-film-archive-grid figure>span{background:var(--red-on-dark);width:40px;height:40px;color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;place-items:center;display:grid;position:absolute;top:15px;left:15px}.home-film-archive-grid>a>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:22px 18px;display:flex}.home-film-archive-grid strong{font-size:clamp(21px,1.8vw,32px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.home-film-archive-grid small{color:#f3f1ec80;letter-spacing:.08em;text-align:right;font:900 12px/1.3 Courier New,monospace}.home-film-archive-cta{background:var(--white);width:min(390px,100%);min-height:60px;color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:55px 0 0 auto;padding:0 18px;display:flex}@media (prefers-reduced-motion:no-preference){.motion-ready .film-reveal{opacity:0;transition:opacity .75s,transform .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(36px)}.motion-ready .home-film-archive-grid .film-reveal figure{clip-path:inset(0 0 12%);transition:clip-path 1.05s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.motion-ready .home-film-archive-grid .film-reveal:not(.is-visible):not(:focus-within) img{transform:scale(1.08)}.motion-ready .film-reveal.is-visible,.motion-ready .film-reveal:focus-within{opacity:1;transform:none}.motion-ready .film-reveal.is-visible figure,.motion-ready .film-reveal:focus-within figure{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.home-film-archive .film-reveal,.home-film-archive .film-reveal figure,.home-film-archive .film-reveal img{opacity:1;clip-path:none;transition:none;transform:none}}@media (max-width:900px){.home-film-archive>header{padding-left:0;padding-right:0;display:block}.home-film-archive>header>div{display:block}.home-film-archive h2{font-size:min(15vw, var(--heading-max,1000px));margin:45px 0}.home-film-archive>header>div>p{margin-left:12%}.home-film-archive-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.home-film-archive{padding:95px 17px}.home-film-archive-grid{grid-template-columns:1fr}.home-film-archive-grid>a>div{min-height:92px}.home-film-archive-grid strong{font-size:8vw}}.film-archive-page{min-height:100vh;color:var(--white);background:#050505;overflow:clip}.archive-topbar{position:sticky;top:0}.archive-hero{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;min-height:calc(100svh - 64px);display:grid}.archive-hero-copy{background:radial-gradient(circle at 18% 48%,#e106002e,#0000 42%);flex-direction:column;justify-content:center;padding:clamp(92px,8vw,145px) 5.4vw 48px;display:flex}.archive-hero-copy>p,.archive-hero-copy>div>span{color:#f3f1ec94;letter-spacing:.11em;font:900 12px/1.35 Courier New,monospace}.archive-hero h1{font-size:min(clamp(72px, 8.7vw, 158px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:clamp(54px,6vw,100px) 0}.archive-hero h1 span{color:var(--red-on-dark)}.archive-hero-copy>div{grid-template-columns:1fr auto;align-items:end;gap:34px;display:grid}.archive-hero-copy>div>p{max-width:39ch;margin:0;font-size:clamp(16px,1.15vw,21px);line-height:1.4}.archive-hero-copy>div>span{text-align:right;max-width:22ch}.archive-hero-frames{border-left:4px solid var(--red-on-dark);background:#090a0d;min-height:100%;position:relative;overflow:hidden}.archive-hero-frame{margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 75px #0000008c}.archive-hero-frame img{object-fit:cover;width:100%;height:100%}.archive-hero-frame-a{inset:7% 7% 24%;transform:rotate(-1.5deg)}.archive-hero-frame-b{width:48%;height:41%;bottom:4%;right:3%;transform:rotate(2.2deg)}.archive-hero-frame-c{width:47%;height:35%;bottom:1%;left:2%;transform:rotate(-2.7deg)}.archive-proof{border-bottom:1px solid var(--line);grid-template-columns:1fr .75fr;display:grid}.archive-proof>*{border-right:1px solid var(--line);min-height:205px;padding:28px 2.2vw}.archive-proof>div{flex-direction:column;justify-content:space-between;display:flex}.archive-proof strong{color:var(--red-on-dark);font-size:clamp(56px,5.5vw,102px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.archive-proof span,.archive-proof>p{letter-spacing:.1em;font:900 12px/1.4 Courier New,monospace}.archive-proof>p{color:#f3f1ec8c;align-items:flex-end;margin:0;display:flex}.archive-intro{border-bottom:1px solid var(--line);grid-template-columns:.25fr 1fr;padding:clamp(100px,11vw,185px) 5.4vw;display:grid}.archive-intro>div{width:min(100%,1120px)}.archive-intro h2{font-size:min(clamp(64px, 8.4vw, 152px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 65px}.archive-intro h2 span{color:var(--red-on-dark);margin-top:.12em;display:block}.archive-intro>div>p{color:#f3f1ecb8;max-width:57ch;margin:0 0 0 27%;font-size:clamp(17px,1.25vw,23px);line-height:1.48}.archive-sort-note{border-bottom:1px solid var(--line);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 2.6vw;font:800 12px/1.5 Courier New,monospace;display:flex}.archive-sort-note p{margin:0}.archive-sort-note p:last-child{color:var(--muted)}.archive-film-copy>.archive-film-views{margin:0 0 22px}.archive-film-views a{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:32px;display:inline-flex}.archive-film-views strong{color:var(--red-on-dark);font-size:28px;line-height:var(--display-leading)}.archive-film-views span{font:800 12px/1.5 Courier New,monospace}.archive-film-views a:hover{color:var(--white)}.archive-grid{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.archive-film{background:#050505;min-width:0}.archive-film-media{background:#0a0b0e;position:relative;overflow:hidden}.archive-film video{aspect-ratio:1418/1074;object-fit:contain;background:#080808;width:100%;display:block}.archive-film-index{z-index:1;background:var(--red-on-dark);width:48px;height:48px;color:var(--white);font:900 12px/var(--display-leading) "Courier New", monospace;pointer-events:none;place-items:center;display:grid;position:absolute;top:20px;left:20px}.archive-film-copy{min-height:260px;padding:30px 2.6vw 42px}.archive-film-copy>div{color:#f3f1ec85;letter-spacing:.09em;justify-content:space-between;gap:24px;font:900 12px/1.35 Courier New,monospace;display:flex}.archive-film h3{font-size:min(clamp(35px, 3.8vw, 68px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:54px 0 25px}.archive-film-copy>p{color:#f3f1ecad;max-width:45ch;margin:0;font-size:clamp(15px,1vw,18px);line-height:1.45}.archive-cta{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 45%,#e106002b,#0000 35%);padding:clamp(100px,11vw,185px) 5.4vw}.archive-cta>p{color:#f3f1ec8c;letter-spacing:.11em;font:900 12px/1.35 Courier New,monospace}.archive-cta h2{font-size:min(clamp(70px, 9.7vw, 174px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:60px 0 72px}.archive-cta h2 span{color:var(--red-on-dark)}.archive-cta>div{grid-template-columns:1fr auto;align-items:end;gap:45px;margin-left:28%;display:grid}.archive-cta>div>p{color:#f3f1ecb3;max-width:44ch;margin:0;font-size:clamp(16px,1.2vw,21px);line-height:1.45}.archive-cta a{background:var(--white);width:min(350px,100%);min-height:60px;color:var(--black);font:900 12px/var(--display-leading) "Courier New", monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;display:flex}@media (max-width:900px){.archive-hero{grid-template-columns:1fr}.archive-hero-copy{min-height:78svh;padding:95px 17px 62px}.archive-hero h1{font-size:min(18vw, var(--heading-max,1000px))}.archive-hero-copy>div{margin-left:12%;display:block}.archive-hero-copy>div>span{text-align:left;margin-top:28px;display:block}.archive-hero-frames{border-left:0;border-top:3px solid var(--red-on-dark);min-height:76svh}.archive-proof{grid-template-columns:1fr 1fr}.archive-proof>*{min-height:165px}.archive-proof>:nth-child(2n){border-right:0}.archive-proof>p{align-items:flex-end}.archive-intro{padding:95px 17px;display:block}.archive-intro h2{font-size:min(15vw, var(--heading-max,1000px));margin-top:45px}.archive-intro>div>p{margin-left:12%}.archive-grid{grid-template-columns:1fr}.archive-film-copy{min-height:230px;padding:27px 17px 38px}.archive-film h3{font-size:min(11vw, var(--heading-max,1000px))}.archive-cta{padding:95px 17px}.archive-cta h2{font-size:min(15vw, var(--heading-max,1000px))}.archive-cta>div{margin-left:12%;display:block}.archive-cta a{margin-top:38px}}@media (max-width:760px){.film-archive-page .topbar{grid-template-columns:1fr auto}.film-archive-page .topbar>nav,.film-archive-page .top-status{display:none}.archive-hero-frame-a{inset:5% 4% 28%}.archive-hero-frame-b{width:52%;height:38%;right:1%}.archive-hero-frame-c{width:51%;height:32%;left:1%}.archive-film-index{width:40px;height:40px;top:12px;left:12px}.archive-film-copy>div{flex-direction:column;align-items:flex-start;gap:8px}}.localized-page{min-height:100vh;color:var(--white);background:#050505}.localized-topbar{z-index:1000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f0;grid-template-columns:minmax(170px,.7fr) auto minmax(190px,.7fr);align-items:center;min-height:76px;padding:0 28px;display:grid;position:sticky;top:0}.localized-topbar>nav{justify-content:center;align-items:center;gap:clamp(18px,2.3vw,42px);display:flex}.localized-topbar>nav a{color:#f3f1ecc2;letter-spacing:.08em;font:900 12px/1.2 Courier New,monospace}:is(.localized-topbar>nav a:hover,.localized-topbar>nav a:focus-visible){color:var(--red-on-dark)}.localized-topbar-cta{letter-spacing:.07em;border:1px solid #f3f1ec9e;justify-content:space-between;justify-self:end;align-items:center;width:min(100%,240px);min-height:44px;padding:0 14px;font:900 12px/1.2 Courier New,monospace;display:flex}:is(.localized-topbar-cta:hover,.localized-topbar-cta:focus-visible){color:var(--black);background:var(--white)}.localized-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:min(900px,100svh - 76px);display:grid}.localized-hero-copy{background:radial-gradient(circle at 75% 70%,#e1060029,#0000 40%);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(35px,3vw,62px) 2.2vw clamp(56px,7vw,120px);display:flex}.localized-hero-copy>p,.localized-overview>p,.localized-card-section>header>p,.localized-form-section>header>p,.localized-related>p,.localized-cta>p{color:#f3f1ecab;letter-spacing:.1em;margin:0;font:900 12px/1.45 Courier New,monospace}.localized-hero h1{max-width:1050px;font-size:min(clamp(66px, 8.1vw, 154px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);overflow-wrap:anywhere;margin:auto 0}.localized-hero h1 span{color:var(--red-on-dark)}.localized-hero-copy>div{width:min(62%,620px);margin-left:auto}.localized-hero-copy>div p{color:#f3f1ecd1;margin:0;font-size:clamp(17px,1.35vw,23px);line-height:1.42}.localized-hero>figure{border-left:3px solid var(--red-on-dark);min-width:0;margin:0;position:relative;overflow:hidden}.localized-hero>figure img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.localized-overview{border-bottom:1px solid var(--line);grid-template-columns:.27fr 1fr;gap:35px;padding:clamp(88px,10vw,180px) 2.2vw;display:grid}.localized-overview>div{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,150px);display:grid}.localized-body-copy p{color:#f3f1ecc4;max-width:52ch;margin:0 0 25px;font-size:clamp(18px,1.35vw,24px);line-height:1.5}.localized-overview ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.localized-overview li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:18px;min-height:84px;padding:18px 0;display:grid}.localized-overview li span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-overview li strong{font-size:clamp(18px,1.55vw,27px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.localized-card-section{border-bottom:1px solid var(--line);padding:clamp(90px,10vw,180px) 2.2vw}.localized-card-section>header{grid-template-columns:.27fr 1fr;align-items:end;margin-bottom:clamp(50px,7vw,110px);display:grid}.localized-card-section h2{font-size:min(clamp(72px, 9vw, 165px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.localized-card-section h2 span{color:var(--red-on-dark)}.localized-card-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.localized-card-grid>a{background:#050505;min-width:0;padding-bottom:35px;position:relative}.localized-card-grid figure{aspect-ratio:1.5;margin:0 0 25px;overflow:hidden}.localized-card-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .45s}:is(.localized-card-grid>a:hover img,.localized-card-grid>a:focus-visible img){filter:saturate(1.14);transform:scale(1.035)}.localized-card-grid>a>span,.localized-card-grid>a>h3,.localized-card-grid>a>p,.localized-card-grid>a>b{margin-left:28px;margin-right:28px;display:block}.localized-card-grid>a>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-card-grid h3{min-height:2em;font-size:min(clamp(30px, 3.4vw, 62px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin-top:35px;margin-bottom:22px}.localized-card-grid h3 i{color:var(--red-on-dark);font-style:normal}.localized-card-grid p{color:#f3f1eca1;max-width:55ch;font-size:clamp(15px,1vw,18px);line-height:1.46}.localized-card-grid b{font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.08em;margin-top:35px}.localized-work-grid{grid-template-columns:repeat(3,1fr)}.localized-work-grid h3{font-size:min(clamp(25px, 2.7vw, 48px), var(--heading-max,1000px))}.localized-gallery{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px 0;display:grid}.localized-gallery figure{aspect-ratio:1418/1074;background:#08090b;min-width:0;margin:0;position:relative;overflow:hidden}.localized-gallery img{object-fit:cover;width:100%;height:100%}.localized-gallery figcaption{color:#f3f1ecbf;font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.09em;background:#050505d9;padding:8px 10px;position:absolute;bottom:12px;right:12px}.localized-notes-list{border-top:1px solid var(--line)}.localized-notes-list>a{border-bottom:1px solid var(--line);grid-template-columns:8vw 1fr auto;align-items:start;gap:35px;min-height:320px;padding:45px 2.2vw;display:grid}.localized-notes-list>a>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-notes-list>a>div>p:first-child{color:#f3f1ec8c;letter-spacing:.08em;margin:0;font:900 12px/1.4 Courier New,monospace}.localized-notes-list h2{font-size:min(clamp(43px, 6.4vw, 112px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:45px 0 25px}.localized-notes-list h2 i{color:var(--red-on-dark);font-style:normal}.localized-notes-list>a>div>p:last-child{color:#f3f1ecad;max-width:60ch;font-size:clamp(16px,1.1vw,20px);line-height:1.45}.localized-notes-list>a>b{font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.08em;align-self:end}.localized-film-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.localized-film-grid article{background:#050505;min-width:0}.localized-film-grid article>div{aspect-ratio:1418/1074;background:#0a0a0a;position:relative}.localized-film-grid video{object-fit:cover;width:100%;height:100%}.localized-film-grid article>div>span{background:var(--red-on-dark);width:42px;height:42px;font:900 12px/var(--display-leading) "Courier New",monospace;place-items:center;display:grid;position:absolute;top:14px;left:14px}.localized-film-grid header{min-height:210px;padding:28px 2.2vw 40px}.localized-film-grid header p,.localized-film-grid header span{color:#f3f1ec85;letter-spacing:.08em;font:900 12px/1.3 Courier New,monospace}.localized-film-grid h2{font-size:min(clamp(37px, 4.3vw, 75px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:46px 0 22px}.localized-form-section{border-bottom:1px solid var(--line);padding:clamp(90px,9vw,170px) 2.2vw}.localized-form-section>header{grid-template-columns:.27fr 1fr;align-items:end;margin-bottom:65px;display:grid}.localized-form-section h2{font-size:min(clamp(58px, 8vw, 144px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.localized-form-section h2 span{color:var(--red-on-dark)}.localized-form-section>small{color:#f3f1ec87;letter-spacing:.06em;margin-top:22px;font:900 12px/1.45 Courier New,monospace;display:block}.localized-related{border-bottom:1px solid var(--line);grid-template-columns:.27fr 1fr;gap:35px;padding:clamp(88px,9vw,160px) 2.2vw;display:grid}.localized-related h2{font-size:min(clamp(54px, 7vw, 126px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0 0 60px}.localized-related h2 span{color:var(--red-on-dark)}.localized-related nav{border-top:1px solid var(--line)}.localized-related a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:22px;min-height:96px;padding:22px 0;display:grid}.localized-related a>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-related a>strong{font-size:clamp(18px,1.7vw,29px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.localized-related a>b{font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.08em}:is(.localized-related a:hover>strong,.localized-related a:focus-visible>strong){color:var(--red-on-dark)}.localized-cta{border-top:1px solid var(--line);padding:clamp(100px,11vw,190px) 2.2vw}.localized-cta h2{max-width:1250px;font-size:min(clamp(70px, 9.5vw, 170px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:60px 0 90px}.localized-cta>div{grid-template-columns:1fr minmax(260px,360px);align-items:end;gap:45px;margin-left:27%;display:grid}.localized-cta>div>p{color:#f3f1ecb0;max-width:46ch;margin:0;font-size:clamp(17px,1.25vw,22px);line-height:1.45}.localized-cta a{background:var(--white);min-height:62px;color:var(--black);letter-spacing:.07em;justify-content:space-between;align-items:center;padding:0 18px;font:900 12px/1.25 Courier New,monospace;display:flex}:is(.localized-cta a:hover,.localized-cta a:focus-visible){background:var(--red-on-dark)}.localized-footer{background:var(--white);min-height:120px;color:var(--black);grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:25px;padding:28px 2.2vw 60px;display:grid}.localized-footer>p,.localized-footer>span,.localized-footer nav{letter-spacing:.07em;margin:0;font:900 12px/1.45 Courier New,monospace}.localized-footer nav{flex-wrap:wrap;gap:22px;min-width:0;display:flex}.localized-proof,.localized-direction,.localized-process,.localized-offer,.localized-investment,.localized-audit-position,.localized-download{border-bottom:1px solid var(--line);grid-template-columns:.27fr 1fr;gap:clamp(32px,6vw,100px);padding:clamp(88px,9vw,160px) 2.2vw;display:grid}.localized-proof>div>p:first-child,.localized-feature>div>p:first-child,.localized-direction>p,.localized-process>p,.localized-offer>p,.localized-investment>p,.localized-audit-position>p,.localized-download>div>p:first-child,.localized-exclusions>p{color:#f3f1ec94;letter-spacing:.09em;margin:0;font:900 12px/1.45 Courier New,monospace}.localized-proof>div h2,.localized-feature h2,.localized-direction h2,.localized-process h2,.localized-offer h2,.localized-audit-position h2,.localized-download h2{max-width:1100px;font-size:min(clamp(48px, 6.5vw, 118px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:45px 0 30px}.localized-proof>div>p:nth-of-type(2),.localized-feature>div>p:nth-of-type(2),.localized-direction>div>p,.localized-offer>div>p,.localized-audit-position>div>p,.localized-download>div>p:nth-of-type(2){color:#f3f1ecb8;max-width:58ch;font-size:clamp(17px,1.2vw,21px);line-height:1.48}.localized-proof>div>a,.localized-feature>div>a{letter-spacing:.07em;border:1px solid #f3f1ec8c;align-items:center;gap:35px;min-height:52px;margin-top:34px;padding:0 17px;font:900 12px/1.2 Courier New,monospace;display:inline-flex}.localized-proof dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.localized-proof dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:26px}.localized-proof dt{color:#f3f1ec8a;letter-spacing:.08em;font:900 12px/1.35 Courier New,monospace}.localized-proof dd{color:var(--red-on-dark);font-size:clamp(48px,6vw,105px);font-weight:900;line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:55px 0 0}.localized-feature{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.localized-feature>div{flex-direction:column;justify-content:center;padding:clamp(70px,7vw,125px) 4vw;display:flex}.localized-feature>figure{border-left:3px solid var(--red-on-dark);min-width:0;margin:0;overflow:hidden}.localized-feature>figure img{object-fit:cover;width:100%;height:100%}.localized-feature-reverse>div{order:2}.localized-feature-reverse>figure{border-right:3px solid var(--red-on-dark);border-left:0;order:1}.localized-card-section>header>div{min-width:0}.localized-section-intro{color:#f3f1eca8;max-width:70ch;margin:34px 0 0;font-size:clamp(17px,1.1vw,20px);line-height:1.5}.localized-inline-callout{border:1px solid var(--line);grid-template-columns:minmax(230px,.7fr) 1fr auto;align-items:center;gap:35px;margin-top:1px;padding:28px;display:grid}.localized-inline-callout strong{color:var(--red-on-dark);font-size:clamp(18px,1.6vw,28px);line-height:var(--display-leading)}.localized-inline-callout>span{color:#f3f1ecad;font-size:16px;line-height:1.45}.localized-inline-callout>b{font-size:22px}.localized-direction>div>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.localized-direction>div>div a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:24px;display:flex}.localized-direction a span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-direction a strong{font-size:clamp(20px,1.8vw,31px);line-height:var(--display-leading);margin:auto 0 24px}.localized-direction a small{color:#f3f1ec94;font:900 12px/1.4 Courier New,monospace}.localized-direction aside{border-left:3px solid var(--red-on-dark);background:#e1060013;grid-template-columns:.65fr 1fr;gap:30px;margin-top:25px;padding:28px;display:grid}.localized-direction aside strong{color:var(--red-on-dark);font-size:20px}.localized-direction aside p{color:#f3f1ecb8;margin:0;font-size:16px;line-height:1.5}.localized-notes-preview{border-top:1px solid var(--line)}.localized-notes-preview>a{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(200px,.7fr) 1fr auto;align-items:center;gap:24px;min-height:110px;padding:24px 0;display:grid}.localized-notes-preview>a>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-notes-preview strong{font-size:clamp(18px,1.6vw,28px);line-height:var(--display-leading)}.localized-notes-preview p{color:#f3f1ec94;font-size:15px;line-height:1.45}.localized-notes-preview b{font:900 12px/var(--display-leading) "Courier New",monospace}.localized-film-preview{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.localized-film-preview>a{background:#050505;min-width:0;padding-bottom:26px}.localized-film-preview figure{aspect-ratio:1.25;margin:0 0 20px;overflow:hidden}.localized-film-preview img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.localized-film-preview a:hover img{transform:scale(1.035)}.localized-film-preview span,.localized-film-preview strong{margin:0 20px;display:block}.localized-film-preview span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-film-preview strong{margin-top:18px;font-size:clamp(18px,1.8vw,31px)}.localized-section-link{width:fit-content;min-height:54px;font:900 12px/var(--display-leading) "Courier New",monospace;letter-spacing:.07em;border:1px solid #f3f1ec8c;align-items:center;margin:42px 0 0 auto;padding:0 18px;display:flex}.localized-process>div{grid-template-columns:.75fr 1fr;gap:clamp(45px,7vw,120px);display:grid}.localized-process h2{margin-top:0}.localized-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.localized-process li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:18px;min-height:78px;padding:18px 0;display:grid}.localized-process li span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-process li strong{font-size:clamp(18px,1.6vw,27px)}.localized-choice-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.localized-choice-strip a{border-right:1px solid var(--line);flex-direction:column;min-height:230px;padding:28px;display:flex}.localized-choice-strip a>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-choice-strip a>strong{font-size:clamp(22px,2.2vw,39px);line-height:var(--display-leading);margin:auto 0 20px}.localized-choice-strip a>small{color:#f3f1ec91;font-size:14px;line-height:1.4}.localized-offer>div>h2{margin-top:0}.localized-offer-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;display:grid}.localized-offer-grid article{background:#050505;min-height:230px;padding:26px}.localized-offer-grid article>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.localized-offer-grid article>strong{font-size:clamp(20px,2vw,34px);line-height:var(--display-leading);margin:55px 0 20px;display:block}.localized-offer-grid article>p{color:#f3f1ec96;font-size:15px;line-height:1.45}.localized-investment>div{grid-template-columns:.65fr 1fr;align-items:start;gap:45px;display:grid}.localized-investment>div>strong{color:var(--red-on-dark);font-size:clamp(62px,8vw,145px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.localized-investment>div>p{color:#f3f1ecb8;font-size:clamp(18px,1.35vw,24px);line-height:1.45}.localized-investment aside{border-left:3px solid var(--red-on-dark);background:#e1060013;grid-column:1/-1;grid-template-columns:.65fr 1fr;gap:30px;padding:28px;display:grid}.localized-investment aside b{color:var(--red-on-dark);font-size:19px}.localized-investment aside span{color:#f3f1ecb3;font-size:16px;line-height:1.45}.localized-exclusions{border-bottom:1px solid var(--line);grid-template-columns:.27fr 1fr;gap:35px;padding:55px 2.2vw;display:grid}.localized-exclusions ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.localized-exclusions li{border-bottom:1px solid var(--line);letter-spacing:.06em;padding:20px 0;font:900 12px/1.35 Courier New,monospace}.localized-audit-position>div>h2{margin-top:0}.localized-audit-position>div>strong{max-width:60ch;color:var(--red-on-dark);margin-top:32px;font-size:18px;line-height:1.4;display:block}.localized-audit-position>div>a{background:var(--white);min-height:54px;color:var(--black);align-items:center;margin-top:30px;padding:0 18px;font:900 12px/1.2 Courier New,monospace;display:inline-flex}.localized-audit-checkout{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:clamp(70px,8vw,135px) 2.2vw;display:grid}.localized-audit-checkout>div,.localized-audit-checkout>form{background:#050505;min-width:0;padding:clamp(28px,4vw,60px)}.localized-audit-checkout>div>p{font:900 12px/var(--display-leading) "Courier New",monospace}.localized-audit-checkout>div>strong{font-size:clamp(80px,10vw,180px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:55px 0 25px;display:block}.localized-audit-checkout>div>strong sup{color:var(--red-on-dark);vertical-align:top;font-size:.18em}.localized-audit-checkout>div>span{color:#f3f1ec8c;font:900 12px/1.4 Courier New,monospace}.localized-audit-checkout form{flex-direction:column;justify-content:flex-end;display:flex}.localized-audit-checkout label{color:#f3f1ecb8;grid-template-columns:24px 1fr;gap:15px;font-size:15px;line-height:1.45;display:grid}.localized-audit-checkout input{width:20px;height:20px}.localized-audit-checkout label a{text-decoration:underline}.localized-audit-checkout button{background:var(--white);min-height:62px;color:var(--black);cursor:pointer;border:0;margin-top:34px;padding:0 18px;font:900 12px/1.2 Courier New,monospace}.localized-download{align-items:end}.localized-download h2{margin-bottom:0}.localized-download>a{background:var(--white);min-height:82px;color:var(--black);justify-content:space-between;align-items:center;padding:0 24px;font:900 12px/1.2 Courier New,monospace;display:flex}.localized-product-checkout{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(310px,.42fr);gap:55px;padding:clamp(88px,9vw,160px) 2.2vw;display:grid}.localized-product-checkout>div>p{font:900 12px/var(--display-leading) "Courier New",monospace}.localized-product-checkout h2{font-size:min(clamp(58px, 8vw, 145px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:55px 0}.localized-product-checkout ul{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.localized-product-checkout li{background:#050505;min-height:90px;padding:22px;font-size:16px}.localized-product-checkout aside{border:1px solid var(--line);padding:32px}.localized-product-checkout aside>strong{font-size:clamp(72px,8vw,130px);line-height:var(--display-leading);display:block}.localized-product-checkout aside>strong sup{color:var(--red-on-dark);vertical-align:top;font-size:.18em}.localized-product-checkout aside>p{color:#f3f1ec9e;margin:55px 0 28px;font-size:16px;line-height:1.45}.localized-product-checkout form{gap:24px;display:grid}.localized-product-checkout form label{color:#f3f1ecb8;grid-template-columns:22px 1fr;gap:14px;font-size:14px;line-height:1.45;display:grid}.localized-product-checkout form input{width:20px;height:20px}.localized-product-checkout form label a{text-decoration:underline}.localized-product-checkout form button,.localized-product-checkout aside>button{background:var(--white);width:100%;min-height:62px;color:var(--black);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 17px;font:900 12px/1.2 Courier New,monospace;display:flex}.localized-product-checkout aside>button:disabled{cursor:not-allowed;opacity:.48}.localized-founder-availability{color:var(--red-on-dark);font:800 12px/1.35 var(--mono);letter-spacing:.08em;margin:16px 0 0;font-style:normal;display:block}@media (max-width:1100px){.localized-topbar{grid-template-columns:1fr auto}.localized-topbar>nav{display:none}.localized-hero{grid-template-columns:1fr}.localized-hero-copy{min-height:72svh}.localized-hero h1{font-size:min(12.5vw, var(--heading-max,1000px))}.localized-hero>figure{border-left:0;border-top:3px solid var(--red-on-dark);min-height:66svh}.localized-overview{grid-template-columns:1fr}.localized-overview>div{grid-template-columns:1fr 1fr}.localized-card-section>header,.localized-form-section>header,.localized-related{grid-template-columns:1fr;gap:40px}.localized-work-grid,.localized-footer{grid-template-columns:1fr 1fr}.localized-feature{min-height:620px}.localized-direction>div>div,.localized-choice-strip,.localized-process>div,.localized-product-checkout{grid-template-columns:1fr}}@media (max-width:720px){.localized-topbar{min-height:70px;padding:0 17px}.localized-topbar-cta{width:155px;min-height:42px;font-size:12px}.localized-hero-copy{min-height:68svh;padding:34px 17px 55px}.localized-hero h1{font-size:min(17.5vw, var(--heading-max,1000px));line-height:var(--display-leading)}.localized-hero-copy>div{width:88%;margin-left:12%}.localized-hero-copy>div p{font-size:17px}.localized-hero>figure{min-height:58svh}.localized-overview,.localized-card-section,.localized-form-section,.localized-related,.localized-cta{padding-left:17px;padding-right:17px}.localized-overview>div{grid-template-columns:1fr;gap:45px}.localized-body-copy{margin-left:12%}.localized-body-copy p{font-size:17px}.localized-card-section h2,.localized-form-section h2{font-size:min(14.5vw, var(--heading-max,1000px))}.localized-card-grid,.localized-work-grid,.localized-gallery,.localized-film-grid{grid-template-columns:1fr}.localized-card-grid h3{font-size:min(10vw, var(--heading-max,1000px))}.localized-notes-list>a{grid-template-columns:48px 1fr;min-height:0;padding:38px 17px}.localized-notes-list>a>b{grid-column:2;justify-self:start;margin-top:20px}.localized-notes-list h2{font-size:min(11vw, var(--heading-max,1000px));margin-top:32px}.localized-related h2{font-size:min(12vw, var(--heading-max,1000px));margin-bottom:40px}.localized-related a{grid-template-columns:38px 1fr}.localized-related a>b{grid-column:2}.localized-cta h2{font-size:min(15vw, var(--heading-max,1000px))}.localized-cta>div{margin-left:12%;display:block}.localized-cta a{margin-top:35px}.localized-footer{grid-template-columns:1fr;padding:28px 17px 85px}.localized-proof,.localized-direction,.localized-process,.localized-offer,.localized-investment,.localized-audit-position,.localized-download,.localized-exclusions{grid-template-columns:1fr;padding-left:17px;padding-right:17px}.localized-proof dl,.localized-feature,.localized-offer-grid,.localized-audit-checkout{grid-template-columns:1fr}.localized-feature{min-height:0}.localized-feature>div{min-height:560px;padding:65px 17px}.localized-feature>figure{border-top:3px solid var(--red-on-dark);border-left:0;min-height:58svh}.localized-feature-reverse>div,.localized-feature-reverse>figure{order:initial}.localized-feature-reverse>figure{border-right:0}.localized-inline-callout,.localized-direction aside,.localized-investment>div,.localized-investment aside{grid-template-columns:1fr}.localized-notes-preview>a{grid-template-columns:38px 1fr}.localized-notes-preview p,.localized-notes-preview b{grid-column:2}.localized-film-preview{grid-template-columns:1fr 1fr}.localized-direction h2,.localized-process h2,.localized-offer h2,.localized-audit-position h2,.localized-download h2,.localized-feature h2,.localized-proof h2{font-size:min(13vw, var(--heading-max,1000px))}.localized-product-checkout{padding-left:17px;padding-right:17px}.localized-product-checkout ul{grid-template-columns:1fr}}.site-shell>.growth-resources{order:5.5}.growth-resources{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#e106001a,#0000 38%),#050505;padding:clamp(90px,10vw,170px) 2.2vw}.growth-resources>header{grid-template-columns:.32fr 1fr;align-items:start;gap:40px;display:grid}.growth-resources h2{font-size:min(clamp(60px,8vw,140px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.growth-resources h2 span{color:var(--red-on-dark)}.growth-resources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:70px 0 0 25%;display:grid}.growth-resources>div>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:28px;transition:background .2s,color .2s;display:flex}.growth-resources>div>a:hover{background:var(--white);color:var(--black)}.growth-resources a>span,.growth-resources a>small{letter-spacing:.08em;font:900 12px/1.35 Courier New,monospace}.growth-resources a>span{color:var(--red-on-dark)}.growth-resources a>strong{font-size:clamp(25px,2.4vw,42px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0 40px}.notes-resource-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.notes-resource-links a{border-right:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:24px;min-height:180px;padding:28px 2.2vw;display:grid}.notes-resource-links span,.notes-resource-links b{color:var(--red-on-dark);font:900 12px/1.3 Courier New,monospace}.notes-resource-links strong{font-size:clamp(20px,2vw,34px);line-height:var(--display-leading)}.localized-growth-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.localized-growth-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:180px;padding:24px;display:flex}.localized-growth-links span,.localized-growth-links b{color:var(--red-on-dark);font:900 12px/1.3 Courier New,monospace}.localized-growth-links strong{font-size:clamp(20px,2vw,34px);line-height:var(--display-leading);margin:auto 0 25px}.film-detail-page,.research-page{min-height:100vh;color:var(--white);background:#050505}.film-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(330px,.7fr) 1fr;min-height:calc(100svh - 76px);display:grid}.film-detail-title{background:radial-gradient(circle at 70% 25%,#e106002e,#0000 45%);flex-direction:column;justify-content:space-between;padding:clamp(45px,5vw,90px) 2.2vw;display:flex}.film-detail-title>p:first-child,.film-detail-context>p,.film-detail-process>div>p,.film-detail-cta>p{letter-spacing:.1em;margin:0;font:900 12px/1.35 Courier New,monospace}.film-detail-title h1{font-size:min(clamp(74px,9vw,165px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);overflow-wrap:anywhere;margin:auto 0}.film-detail-title>p:last-child{color:#f3f1ecb8;max-width:40ch;margin:40px 0 0 auto;font-size:clamp(17px,1.2vw,21px);line-height:1.5}.film-detail-player{border-left:3px solid var(--red-on-dark);background:#000;min-width:0;position:relative}.film-detail-player video{object-fit:contain;background:#000;width:100%;height:100%;min-height:580px;display:block}.film-detail-player>span{background:var(--red-on-dark);color:#050505;font:900 12px/var(--display-leading) "Courier New",monospace;padding:18px;position:absolute;top:22px;left:22px}.film-detail-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.film-detail-facts>*{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px 2.2vw;display:flex}.film-detail-facts span{color:#f3f1ec8c;font:900 12px/1.3 Courier New,monospace}.film-detail-facts strong{color:var(--red-on-dark);font-size:clamp(24px,2.7vw,48px);line-height:var(--display-leading);letter-spacing:var(--text-tracking)}.film-detail-context{border-bottom:1px solid var(--line);grid-template-columns:.26fr 1fr;gap:45px;padding:clamp(95px,10vw,180px) 2.2vw;display:grid}.film-detail-context h2,.film-detail-process h2,.film-detail-cta h2{font-size:min(clamp(56px,7.5vw,135px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.film-detail-context>div>p{color:#f3f1ecb3;max-width:58ch;margin:55px 0 0 28%;font-size:clamp(17px,1.25vw,22px);line-height:1.5}.film-detail-process{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.film-detail-process figure{border-right:3px solid var(--red-on-dark);margin:0;overflow:hidden}.film-detail-process figure img{object-fit:cover;width:100%;height:100%}.film-detail-process>div{flex-direction:column;justify-content:center;padding:clamp(50px,6vw,100px) 4vw;display:flex}.film-detail-process h2{font-size:min(clamp(46px,5.6vw,102px), var(--heading-max,1000px));margin:55px 0}.film-detail-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.film-detail-process li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;min-height:74px;display:grid}.film-detail-process li span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.film-detail-process li strong{font-size:clamp(16px,1.4vw,23px)}.film-detail-links{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.film-detail-links a{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;min-height:180px;padding:26px 2.2vw;display:grid}.film-detail-links span{color:#f3f1ec8c;grid-column:1/-1;font:900 12px/1.3 Courier New,monospace}.film-detail-links strong{align-self:end;font-size:clamp(18px,1.8vw,30px)}.film-detail-links b{color:var(--red-on-dark);align-self:end}.film-detail-cta,.research-cta{background:linear-gradient(120deg,#e1060026,#0000 45%);padding:clamp(100px,11vw,190px) 2.2vw}.film-detail-cta h2,.research-cta h2{margin:60px 0}.film-detail-cta h2 span,.research-cta h2 span{color:var(--red-on-dark)}.film-detail-cta a,.research-cta a{background:var(--white);width:fit-content;min-height:62px;color:var(--black);align-items:center;gap:45px;margin-left:auto;padding:0 22px;font:900 12px/1.2 Courier New,monospace;display:flex}.archive-film-copy>a{border:1px solid var(--line);align-items:center;gap:28px;min-height:46px;margin-top:22px;padding:0 14px;font:900 12px/1.2 Courier New,monospace;display:inline-flex}.archive-film-copy>a:hover{background:var(--white);color:var(--black)}.localized-film-grid header>a{min-height:44px;color:var(--red-on-dark);align-items:center;margin-top:18px;font:900 12px/1.2 Courier New,monospace;display:inline-flex}.research-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:calc(100svh - 76px);display:grid}.research-hero>div{flex-direction:column;padding:clamp(45px,6vw,105px) 2.2vw;display:flex}.research-hero>div>p:first-child,.research-method>p,.research-table-section>header>p,.research-cta>p{letter-spacing:.09em;margin:0;font:900 12px/1.35 Courier New,monospace}.research-hero h1{font-size:min(clamp(64px,8.4vw,155px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0 55px}.research-hero h1 span{color:var(--red-on-dark)}.research-hero>div>p:nth-of-type(2){max-width:43ch;margin:0 0 28px auto;font-size:clamp(17px,1.2vw,21px);line-height:1.48}.research-hero small{color:#f3f1ec8c;margin-left:auto;font:900 12px/1.35 Courier New,monospace}.research-hero figure{border-left:3px solid var(--red-on-dark);min-width:0;margin:0;position:relative;overflow:hidden}.research-hero img{object-fit:cover;width:100%;height:100%}.research-hero figcaption{background:#050505d1;padding:12px;font:900 12px/1.2 Courier New,monospace;position:absolute;bottom:18px;right:18px}.research-method{border-bottom:1px solid var(--line);grid-template-columns:.26fr 1fr;gap:45px;padding:clamp(90px,9vw,160px) 2.2vw;display:grid}.research-method h2,.research-table-section h2,.research-interpretation h2{font-size:min(clamp(48px,6vw,110px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:0}.research-method>div>p{color:#f3f1ecb8;max-width:65ch;margin:50px 0 0 25%;font-size:clamp(17px,1.2vw,21px);line-height:1.55}.research-method a{border:1px solid;align-items:center;gap:35px;width:fit-content;min-height:58px;margin:42px 0 0 auto;padding:0 18px;font:900 12px/1.2 Courier New,monospace;display:flex}.research-findings{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.research-findings article{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:26px;display:flex}.research-findings article>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.research-findings strong{color:var(--red-on-dark);font-size:clamp(54px,6vw,108px);line-height:var(--display-leading);letter-spacing:var(--text-tracking);margin:auto 0 35px}.research-findings h2{font-size:min(clamp(18px,1.6vw,27px), var(--heading-max,1000px));line-height:var(--display-leading);margin:0 0 18px}.research-findings p{color:#f3f1ec9e;margin:0;font-size:15px;line-height:1.5}.research-table-section{border-bottom:1px solid var(--line);padding:clamp(90px,9vw,160px) 2.2vw}.research-table-section>header{grid-template-columns:.26fr 1fr;gap:45px;margin-bottom:70px;display:grid}.research-table{border-top:1px solid var(--line)}.research-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr .5fr .5fr .7fr;align-items:center;gap:18px;min-height:76px;padding:18px 12px;display:grid}.research-table>div>*{min-width:0}.research-table-head{color:#f3f1ec80;font:900 12px/1.2 Courier New,monospace}.research-table>div:not(.research-table-head)>a:first-child{font-size:clamp(18px,1.7vw,28px);font-weight:900}.research-table strong{color:var(--red-on-dark);font-size:clamp(19px,1.8vw,30px)}.research-table>div:not(.research-table-head)>span,.research-table>div:not(.research-table-head)>a:last-child{font:900 12px/1.3 Courier New,monospace}.research-interpretation{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.research-interpretation article{border-right:1px solid var(--line);min-height:480px;padding:clamp(42px,5vw,80px) 2.2vw}.research-interpretation article>span{color:var(--red-on-dark);font:900 12px/var(--display-leading) "Courier New",monospace}.research-interpretation h2{font-size:min(clamp(40px,4.8vw,84px), var(--heading-max,1000px));margin:90px 0 45px}.research-interpretation p{color:#f3f1ecb3;max-width:56ch;font-size:18px;line-height:1.55}.research-cta h2{font-size:min(clamp(54px,7vw,125px), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking)}@media (max-width:1050px){.film-detail-hero,.research-hero{grid-template-columns:1fr}.film-detail-player{border-top:3px solid var(--red-on-dark);border-left:0;min-height:72svh}.research-hero figure{border-top:3px solid var(--red-on-dark);border-left:0;min-height:68svh}.research-findings{grid-template-columns:1fr 1fr}}@media (max-width:720px){.growth-resources,.film-detail-context,.research-method{padding-left:17px;padding-right:17px}.growth-resources>header,.film-detail-context,.research-method,.research-table-section>header{grid-template-columns:1fr}.growth-resources>div{grid-template-columns:1fr;margin-left:0}.growth-resources h2{font-size:min(14vw, var(--heading-max,1000px))}.notes-resource-links,.localized-growth-links{grid-template-columns:1fr}.notes-resource-links a{grid-template-columns:1fr auto}.notes-resource-links strong{grid-column:1/-1}.film-detail-title{min-height:68svh;padding-left:17px;padding-right:17px}.film-detail-title h1{font-size:min(18vw, var(--heading-max,1000px))}.film-detail-player,.film-detail-player video{min-height:56svh}.film-detail-facts{grid-template-columns:1fr 1fr}.film-detail-facts>*{padding:20px 17px}.film-detail-context h2,.film-detail-cta h2,.research-cta h2{font-size:min(13.5vw, var(--heading-max,1000px))}.film-detail-context>div>p,.research-method>div>p{margin-left:0}.film-detail-process{grid-template-columns:1fr;min-height:0}.film-detail-process figure{border-right:0;border-bottom:3px solid var(--red-on-dark);min-height:60svh}.film-detail-process>div{padding:65px 17px}.film-detail-links{grid-template-columns:1fr}.film-detail-links a{min-height:135px}.film-detail-cta,.research-cta{padding-left:17px;padding-right:17px}.research-hero>div{min-height:74svh;padding-left:17px;padding-right:17px}.research-hero h1{font-size:min(15vw, var(--heading-max,1000px))}.research-hero figure{min-height:58svh}.research-findings,.research-interpretation{grid-template-columns:1fr}.research-findings article{min-height:300px}.research-table-section{padding-left:17px;padding-right:17px}.research-table{overflow-x:auto}.research-table>div{min-width:760px}.research-interpretation article{min-height:0;padding:60px 17px}}@media (max-width:760px){:root{--heading-max:clamp(32px, 10vw, 56px)}}@media (min-width:761px){.archive-hero-copy h1{--heading-max:clamp(18px, 3.611vw, 78px);max-width:100%}.audit-book h2{--heading-max:clamp(18px, 7.639vw, 165px);max-width:100%}.audit-exact h2{--heading-max:clamp(18px, 6.528vw, 141px);max-width:100%}.audit-hero-copy h1{--heading-max:clamp(18px, 7.222vw, 156px);max-width:100%}.audit-section-heading h2{--heading-max:clamp(18px, 4.444vw, 96px);max-width:100%}.authority-cases h2{--heading-max:clamp(18px, 5.833vw, 126px);max-width:100%}.authority-hero-copy h1{--heading-max:clamp(18px, 4.167vw, 90px);max-width:100%}.authority-notes h2{--heading-max:clamp(18px, 5vw, 108px);max-width:100%}.authority-notes>div h3{--heading-max:clamp(18px, 2.917vw, 63px);max-width:100%}.brief-hero-copy h1{--heading-max:clamp(18px, 5.556vw, 120px);max-width:100%}.commercial-hero-copy h1{--heading-max:clamp(18px, 4.583vw, 99px);max-width:100%}.commercial-position h2{--heading-max:clamp(18px, 6.25vw, 135px);max-width:100%}.commercial-scope h3{--heading-max:clamp(18px, 1.667vw, 36px);max-width:100%}.commercial-section-heading h2{--heading-max:clamp(18px, 2.361vw, 51px);max-width:100%}.commercial-tier-grid .is-featured h3{--heading-max:clamp(18px, 2.778vw, 60px);max-width:100%}.commercial-tier-grid h3{--heading-max:clamp(18px, 3.194vw, 69px);max-width:100%}.detail-film h2{--heading-max:clamp(18px, 5.833vw, 126px);max-width:100%}.film-detail-context h2{--heading-max:clamp(18px, 5.694vw, 123px);max-width:100%}.film-detail-process h2,.film-detail-title h1{--heading-max:clamp(18px, 4.722vw, 102px);max-width:100%}.home-film-archive h2{--heading-max:clamp(18px, 6.944vw, 150px);max-width:100%}.inside-guides h2{--heading-max:clamp(18px, 7.083vw, 153px);max-width:100%}.inside-hero h1{--heading-max:clamp(18px, 7.361vw, 159px);max-width:100%}.inside-tree h2{--heading-max:clamp(18px, 8.056vw, 174px);max-width:100%}.note-body h2{--heading-max:clamp(18px, 5.139vw, 111px);max-width:100%}.note-hero h1{--heading-max:clamp(18px, 4.583vw, 99px);max-width:100%}.notes-hero h1{--heading-max:clamp(18px, 8.056vw, 174px);max-width:100%}.notes-index article h2{--heading-max:clamp(18px, 4.306vw, 93px);max-width:100%}.press-angles h3{--heading-max:clamp(18px, 1.806vw, 39px);max-width:100%}.press-hero h1{--heading-max:clamp(18px, 7.222vw, 156px);max-width:100%}.project-brief-copy h3{--heading-max:clamp(18px, 2.778vw, 60px);max-width:100%}.project-start-form-heading h2{--heading-max:clamp(18px, 3.056vw, 66px);max-width:100%}.project-start-hero h1{--heading-max:clamp(18px, 7.222vw, 156px);max-width:100%}.research-hero h1{--heading-max:clamp(18px, 4.722vw, 102px);max-width:100%}.resource-offer-copy h2{--heading-max:clamp(18px, 6.25vw, 135px);max-width:100%}.service-cases h2{--heading-max:clamp(18px, 5.694vw, 123px);max-width:100%}.service-faq h2{--heading-max:clamp(18px, 4.722vw, 102px);max-width:100%}.service-hero-copy h1{--heading-max:clamp(18px, 10vw, 216px);max-width:100%}.service-process-grid h3{--heading-max:clamp(18px, 2.639vw, 57px);max-width:100%}.service-routes h2{--heading-max:clamp(18px, 6.667vw, 144px);max-width:100%}.system-answers h2{--heading-max:clamp(18px, 4.861vw, 105px);max-width:100%}.system-checkout h2{--heading-max:clamp(18px, 5.833vw, 126px);max-width:100%}.system-compatibility h2{--heading-max:clamp(18px, 7.639vw, 165px);max-width:100%}.system-content-grid h3{--heading-max:clamp(18px, 1.806vw, 39px);max-width:100%}.system-hero-copy h1{--heading-max:clamp(18px, 8.889vw, 192px);max-width:100%}.system-lookbook h2{--heading-max:clamp(18px, 7.778vw, 168px);max-width:100%}.system-truth h2{--heading-max:clamp(18px, 5.972vw, 129px);max-width:100%}.work-intro h2{--heading-max:clamp(18px, 6.25vw, 135px);max-width:100%}}.commercial-tier-grid .service-quote-label,.audit-quote-form .service-quote-label{color:var(--red-on-dark);font:700 14px/1.45 var(--mono);letter-spacing:.06em}.commercial-tier-grid .service-quote-label{color:var(--red-on-light)}.audit-pathway-action,.audit-pathway-compact .audit-pathway-action{grid-template-columns:minmax(0,1fr)}.audit-pathway-action a{max-width:440px}.audit-book>.audit-quote-form{min-width:0;padding:clamp(24px,3vw,48px)}.audit-book:has(.audit-quote-form){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-book>.audit-quote-form>p{max-width:none;margin:0 0 20px;font-size:16px;line-height:1.5}.audit-book>.audit-quote-form>.service-quote-label{font-size:14px}.audit-quote-form>a{margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:1100px){.audit-book:has(.audit-quote-form){grid-template-columns:minmax(0,1fr)}}.production-contact{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr;gap:48px;padding:90px 5.5vw;display:grid}.production-contact h2{margin:25px 0;font-size:clamp(32px,4vw,70px);line-height:1.1}.production-contact p:not(.section-label){max-width:54ch;color:var(--muted);line-height:1.5}.production-contact>div:last-child{flex-direction:column;justify-content:center;gap:24px;min-width:0;display:flex}.production-contact a{border:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:22px;font-weight:700;display:flex}.production-contact a:hover{border-color:var(--red-on-dark)}.production-contact a[href^=mailto\:]{color:var(--red-on-dark);font-size:clamp(18px,2vw,28px)}.audit-pathway-next a{min-width:0}.creative-process-step h3{max-width:100%;font-size:min(clamp(1.75rem, 3.3vw, 3.25rem), var(--heading-max,1000px));line-height:var(--display-leading);letter-spacing:var(--text-tracking);overflow-wrap:anywhere}.creative-process-step p{font-size:1rem;line-height:1.55}.creative-process-edit-note{color:#f3f1ecbf;max-width:64ch;margin:2.5rem 0 0;font-size:1rem;line-height:1.65}.audit-pathway-next strong{overflow-wrap:anywhere}@media (max-width:760px){.production-contact{grid-template-columns:minmax(0,1fr);gap:24px;padding:60px 5.5vw}}.project-detail .detail-hero{padding-top:clamp(28px,3vw,52px)}.project-detail .detail-title>p{margin-bottom:18px}.project-detail .detail-title h1{font-size:clamp(48px,7vw,110px)}.project-detail .detail-title>div{margin-top:20px}.project-detail .detail-film{padding:22px 2.2vw 64px}.project-detail .detail-film>header{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.project-detail .detail-film>header>p{max-width:65ch;margin:0;font-size:16px;line-height:1.5}.project-detail .detail-film>header>.section-label{flex-shrink:0;font-size:12px}@media (max-width:780px){.project-detail .detail-title h1{font-size:clamp(44px,12vw,80px)}.project-detail .detail-film{padding:18px 17px 48px}.project-detail .detail-film>header{display:block}.project-detail .detail-film>header>.section-label{margin-bottom:8px}.film-detail-title{gap:24px;min-height:0;padding-top:28px;padding-bottom:28px}.film-detail-title>p:last-child{margin-top:0}}.film-editorial-links{flex-wrap:wrap;gap:16px 32px;margin-top:28px;display:flex}.film-editorial-links a{text-underline-offset:.3em;align-items:center;min-height:44px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-flex}@media (min-width:901px) and (max-width:1400px){.detail-topbar{grid-template-columns:1fr auto auto;gap:24px}.detail-topbar .top-status{display:none}.detail-topbar>nav{gap:18px}.detail-topbar>nav a{white-space:nowrap}}
