@font-face{font-family:Inter;src:url('assets/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('assets/ibm-plex-mono.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--color-indigo-strike:#1925aa;--color-bone:#e8e6e0;--color-ink:#000;--color-paper:#fff;--color-deep-indigo:#0d1355;--blue:var(--color-indigo-strike);--bone:var(--color-bone);--line:rgba(25,37,170,.5);--sans:Inter,Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--gutter:15px;--display:clamp(70px,10.8vw,180px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bone);color:var(--blue);font:400 18px/1.4 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{cursor:pointer}a,button,summary,textarea{-webkit-tap-highlight-color:transparent}button{border:0;border-radius:0}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:5px}::selection{background:var(--blue);color:var(--bone)}.mono{font:400 12px/1.35 var(--mono);text-transform:uppercase}.skip{position:fixed;top:-70px;left:15px;z-index:100;background:white;padding:15px}.skip:focus{top:80px}.header{position:fixed;inset:15px 15px auto;z-index:30;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.header>*{pointer-events:auto}.brand{background:var(--blue);color:var(--bone);height:50px;min-width:259px;display:flex;align-items:center;gap:20px;padding:8px 22px;font:400 13px/1.2 var(--mono);letter-spacing:1px}.brand small{font-size:7px;letter-spacing:0}.brand-symbol{display:flex;gap:3px;width:28px;height:26px;align-items:center;transform:skewY(-18deg)}.brand-symbol i{display:block;width:7px;background:currentColor;height:15px}.brand-symbol i:nth-child(2){height:22px}.brand-symbol i:nth-child(3){height:29px}.header-nav{position:absolute;top:18px;left:51%;right:80px;display:grid;grid-template-columns:1fr 1fr;color:white;transition:opacity .3s,visibility .3s}.header-nav a{display:block;width:fit-content;font:400 10px/1.35 var(--mono)}.header-nav a:hover{text-decoration:underline}.header-actions{display:flex;height:48px}.menu-toggle{width:80px;background:white;color:var(--blue);font-size:10px;opacity:0;visibility:hidden;transition:opacity .3s}.header.compact .menu-toggle{opacity:1;visibility:visible}.header.compact .header-nav{opacity:0;visibility:hidden}.contact-icon{width:48px;background:var(--blue);color:white;display:grid;place-items:center}.contact-icon svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .25s}.contact-icon:hover svg{transform:translate(3px,-3px)}dialog{border:0;max-width:none;max-height:none;padding:0;margin:0;width:100%;height:100dvh;background:var(--blue);color:var(--bone);overflow:auto}dialog::backdrop{background:var(--blue)}.menu-inner{padding:100px 30px 35px;min-height:100%;display:flex;flex-direction:column}.menu-inner nav{margin:55px 0;max-width:1100px}.menu-inner nav a{display:flex;justify-content:space-between;border-bottom:1px solid #e8e6e04d;font-size:clamp(32px,5.6vw,85px);line-height:1.2;padding:10px 0;letter-spacing:-.045em}.menu-inner nav a span{font:14px var(--mono);padding-top:20px}.menu-inner nav a:hover{padding-left:15px}.menu-close{position:absolute;top:15px;right:15px;display:flex;gap:40px;align-items:center;padding:10px 18px;color:var(--blue);background:white}.menu-close span{font:30px var(--sans)}.menu-ethos{margin-top:auto}
.hero{height:100svh;min-height:700px;position:relative;background:var(--blue);color:white;overflow:hidden}.hero-image{position:absolute;inset:0;transform:translate3d(0,var(--hero-y,0px),0) scale(1.04);transform-origin:center;will-change:transform}.hero-image img,.hero-image canvas{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-image img{filter:grayscale(1);mix-blend-mode:screen;opacity:.4}.hero-image canvas{image-rendering:pixelated;opacity:0}.hero-image.ready canvas{opacity:1}.hero-image.ready img{opacity:0}.hero-image:after{content:'';position:absolute;inset:0;background:#0d13552b}.hero-rules{position:absolute;inset:0;pointer-events:none}.hero-rules i{position:absolute;top:0;width:1px;height:58%;background:#fff5;left:50.55%}.hero-rules i+ i{left:75.3%;height:60%}.hero-caption{position:absolute;left:75.3%;top:58%;padding-left:15px;font-size:26px;line-height:1.06;letter-spacing:-.04em}.hero h1{position:absolute;bottom:92px;left:25px;right:15px;font-size:clamp(70px,10.15vw,168px);line-height:.98;letter-spacing:-.04em}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span{display:block}.motion .hero h1 .line>span{animation:hero-in 1.2s cubic-bezier(.2,.65,.2,1) both}.motion .hero h1 .line+.line>span{animation-delay:.13s}@keyframes hero-in{from{transform:translateY(115%)}to{transform:translateY(0)}}.hero-link{position:absolute;bottom:28px;left:30px;display:flex;gap:80px;align-items:center;font-size:11px;border-bottom:1px solid #fff8;padding-bottom:12px}.hero-link span{font:23px var(--sans)}.scroll-label{position:absolute;right:30px;bottom:35px;font-size:10px;display:flex;gap:40px}.scroll-label span{font:18px var(--sans)}
.introduction{background:var(--blue);color:var(--bone);padding:90px 15px 0;overflow:hidden}.intro-lead{font-size:clamp(30px,3.35vw,55px);line-height:1.08;letter-spacing:-.04em;max-width:1340px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:80px 4% 50px 50.6%;max-width:720px}.intro-columns p{font-size:12px}.stairs{height:380px;display:flex;align-items:flex-end;width:calc(100% + 30px);margin-left:-15px;--stair:1}.stairs i{display:block;flex:1;background:var(--bone);height:calc(var(--height) * var(--stair));min-height:1px}.stairs i:nth-child(1){--height:100%}.stairs i:nth-child(2){--height:80%}.stairs i:nth-child(3){--height:60%}.stairs i:nth-child(4){--height:40%}.stairs i:nth-child(5){--height:20%}.stairs i:nth-child(6){--height:0%}
.ruled{margin:0 15px;border-bottom:1px solid var(--line)}.approach{padding:70px 0 30px;position:relative}.approach:before{content:'';position:absolute;left:49.5%;top:0;bottom:0;width:1px;background:var(--line)}.split-title{display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:clamp(55px,7.5vw,120px);line-height:.98;letter-spacing:-.04em;padding-bottom:80px}.split-title>span{padding-right:30px}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.approach-aside{padding:0 20% 0 0;position:relative;display:flex;flex-direction:column}.eyebrow{margin-bottom:35px}.aside-statement{font-size:25px;letter-spacing:-.035em;line-height:1.2;max-width:460px}.aside-question{font-size:18px;max-width:380px;margin:30px 0}.roadmap-mark{height:160px;display:flex;align-items:flex-end;gap:0;margin:30px auto 50px;transform:skewY(-12deg);width:220px}.roadmap-mark span{display:block;flex:1;background:var(--blue);height:35%}.roadmap-mark span:nth-child(2){height:50%}.roadmap-mark span:nth-child(3){height:65%}.roadmap-mark span:nth-child(4){height:80%}.roadmap-mark span:nth-child(5){height:95%}.aside-caption{max-width:300px;align-self:flex-end;margin-top:auto;margin-bottom:40px}.body-lead{font-size:23px;line-height:1.28;letter-spacing:-.025em;max-width:620px}.scope{margin:35px 0 35px 50%;font-size:12px}.accordions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;list-style:none;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:clamp(20px,2.05vw,30px);line-height:1.1;letter-spacing:-.04em}summary::-webkit-details-marker{display:none}.plus{width:18px;height:18px;position:relative;flex-shrink:0;margin-right:15px}.plus:before,.plus:after{content:'';position:absolute;background:currentColor;width:18px;height:1px;top:9px;left:0}.plus:after{transform:rotate(90deg);transition:transform .3s}details[open] .plus:after{transform:rotate(0)}.detail-content{padding:30px 18px 40px 50%;font:12px/1.4 var(--mono);text-transform:uppercase}.wide-link{margin-top:15px;padding:20px;background:var(--blue);color:var(--bone);display:flex;align-items:center;justify-content:space-between;transition:background .25s}.wide-link:hover{background:var(--color-deep-indigo)}.wide-link span{font:25px var(--sans)}
.human{padding:110px 0 90px;position:relative;overflow:hidden;background:linear-gradient(to right,transparent calc(33.333% - 1px),var(--line) 33.333%,transparent calc(33.333% + 1px),transparent calc(66.666% - 1px),var(--line) 66.666%,transparent calc(66.666% + 1px))}.human-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.human-intro h2{font-size:clamp(70px,10.4vw,168px);line-height:.94;letter-spacing:-.04em;background:var(--bone);padding-bottom:20px}.human-question{font-size:25px;line-height:1.16;letter-spacing:-.025em;max-width:380px;margin:60px 7% 30px 17%;background:var(--bone);padding:12px 0}.human-note{max-width:310px;margin-left:17%;background:var(--bone);padding:12px 0}.paper-stack{padding:10px 70px 0 0}.paper{position:relative;background:white;padding:17px 22px 22px;width:100%;margin-bottom:100px;transform:translate3d(var(--shift),var(--paper-y,0px),0) rotate(calc(var(--tilt) + var(--paper-r,0deg)));transform-origin:50% 50%;will-change:transform}.paper:last-child{margin-bottom:0}.paper-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--blue);gap:20px;padding-bottom:9px;font-size:27px;line-height:1.1;letter-spacing:-.035em}.paper-title h3{font-size:inherit}.paper p{font:12px/1.35 var(--mono);text-transform:uppercase;padding:28px 10% 42px 0;border-bottom:1px solid var(--blue);min-height:145px}.side-label{position:absolute;left:0;bottom:55px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px}
.section-top{display:flex;justify-content:space-between;padding-top:25px}.implementation{padding-bottom:65px}.implementation h2{font-size:clamp(45px,7.5vw,120px);line-height:1.02;letter-spacing:-.055em;text-align:center;margin:95px auto 115px}.implementation-grid{display:grid;grid-template-columns:repeat(3,1fr)}.implementation-grid article{padding:0 30px;border-right:1px solid var(--line)}.implementation-grid article:first-child{padding-left:15px}.implementation-grid article:last-child{border:0}.column-label{display:flex;justify-content:space-between}.implementation-grid p{font-size:18px;line-height:1.38;letter-spacing:-.02em;margin-top:30px}.plate{height:230px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;background:var(--blue);overflow:hidden}.plate i{display:block;border:1px solid var(--bone);width:32px;height:130px;transform:skewY(-25deg);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.plate i:nth-child(even){height:80px}.plate-fit i{height:90px;width:30px}.plate-fit i:nth-child(3){height:150px;background:var(--bone)}.plate-people i{height:105px;width:60px;border-radius:50%;margin:0 -17px}.plate-people i:nth-child(3){background:var(--bone)}.plate-build{gap:0;align-items:flex-end;padding:35px 45px}.plate-build i{width:20%;height:20%;background:var(--bone);transform:none}.plate-build i:nth-child(2){height:40%}.plate-build i:nth-child(3){height:60%}.plate-build i:nth-child(4){height:80%}.plate-build i:nth-child(5){height:100%}.implementation article:hover .plate-fit i{transform:skewY(15deg)}.implementation article:hover .plate-people i{transform:translateX(7px) skewY(0)}.implementation-close{font-size:27px;letter-spacing:-.03em;max-width:600px;margin:70px 0 0 auto}
.sam{padding-bottom:100px}.sam h2{font-size:clamp(45px,7.15vw,112px);line-height:1.02;letter-spacing:-.055em;margin:75px 0 80px}.sam-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.portrait-image{height:620px;position:relative;background:var(--blue);overflow:hidden}.portrait-image img,.portrait-image canvas{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%}.portrait-image img{filter:grayscale(1);mix-blend-mode:screen}.portrait-image canvas{opacity:0;image-rendering:pixelated}.portrait-image.ready canvas{opacity:1}.portrait-image.ready img{opacity:0}.sam-portrait figcaption{display:flex;justify-content:space-between;font-size:9px;padding-top:12px}.sam-copy{border-left:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column}.sam-bio{font-size:clamp(24px,2.6vw,40px);line-height:1.18;letter-spacing:-.035em;margin-bottom:65px}.questions{margin-top:auto;scroll-margin-top:100px}.questions article{border-top:1px solid var(--line);padding:20px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.questions h3{font-size:24px;line-height:1.1;letter-spacing:-.03em}.questions p{font:12px/1.4 var(--mono);text-transform:uppercase}
.contact{background:var(--blue);color:var(--bone);padding:45px 15px 0;overflow:hidden}.contact ::selection{background:var(--bone);color:var(--blue)}.contact-top h2{font-size:clamp(55px,8.5vw,140px);line-height:.98;letter-spacing:-.04em;margin:55px 0 80px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-ethos{font-size:36px;line-height:1.1;letter-spacing:-.035em}.contact-form{border-left:1px solid #e8e6e080;padding-left:30px}.contact-form>p{max-width:620px;font-size:24px;line-height:1.22;letter-spacing:-.03em}.contact-form label{display:block;margin:45px 0 15px;font-size:11px}.contact-form label span{opacity:.7}textarea{border:1px solid #e8e6e080;background:transparent;width:100%;padding:15px;color:var(--bone);border-radius:0;resize:vertical;min-height:110px;font-size:16px}textarea::placeholder{color:#e8e6e0b3}.form-note{font-size:10px!important;line-height:1.4!important;letter-spacing:0!important;margin-top:12px}.contact-cta{margin-top:30px;display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);font-size:clamp(22px,2.5vw,40px);letter-spacing:-.04em}.contact-cta>span:last-child{font-size:45px;transition:transform .25s}.contact-cta:hover>span:last-child{transform:translate(5px,-5px)}.footer-wordmark{font-size:clamp(120px,28vw,480px);line-height:.9;letter-spacing:-.085em;display:flex;justify-content:space-between;align-items:center;margin:100px 0 35px}.footer-wordmark span{font-size:.7em;font-weight:200;letter-spacing:0}.footer-meta{display:flex;justify-content:space-between;padding:20px 0 25px;border-top:1px solid #e8e6e066;font-size:10px}.footer-meta a:hover{text-decoration:underline}
.reveal-type .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.reveal-type .word>span{display:inline-block;transition:transform .95s cubic-bezier(.2,.7,.2,1),opacity .7s;transition-delay:var(--delay,0ms)}.motion .reveal-type.pending .word>span{transform:translateY(110%);opacity:.2}
@media(min-width:1800px){.hero{max-height:1250px}.intro-lead{max-width:90%}.paper-stack{padding-right:100px}}
@media(max-width:1000px){.hero h1{font-size:10.2vw;left:15px}.hero-caption{font-size:23px;left:72%}.header-nav{left:49%;right:80px}.header-nav a{font-size:9px}.intro-columns{gap:25px;margin-right:2%}.split-title{font-size:7.3vw}.approach-aside{padding-right:12%}.scope{margin-left:25%}.detail-content{padding-left:25%}.human h2{font-size:10.5vw}.paper-stack{padding-right:30px}.paper{--shift:0px!important;padding:15px;margin-bottom:70px}.paper-title{font-size:22px}.paper p{padding-right:0;font-size:11px}.human-question{margin-left:10%;font-size:23px}.human-note{margin-left:10%}.implementation-grid article{padding:0 18px}.plate{height:190px}.portrait-image{height:580px}.questions article{grid-template-columns:1fr;gap:15px}.sam-copy{padding-left:20px}.sam-bio{margin-bottom:45px}.sam-portrait figcaption{display:block;line-height:1.6}.sam-portrait figcaption span{display:block}}
@media(max-width:700px){:root{--gutter:14px}html{scroll-padding-top:90px}.header{inset:14px 14px auto}.brand{min-width:0;width:205px;height:47px;padding:8px 14px;gap:14px;font-size:12px}.brand small{font-size:6px}.brand-symbol{transform:scale(.85) skewY(-18deg)}.header-nav{display:none}.header-actions{height:47px}.contact-icon{width:45px}.menu-toggle{width:61px;font-size:9px;opacity:1;visibility:visible}.hero{height:100svh;min-height:740px;max-height:1050px}.hero-image{transform:scale(1.03)}.hero-rules{display:none}.hero-caption{left:36%;top:44%;font-size:24px;line-height:1.02;padding:0}.hero h1{font-size:12.3vw;line-height:1.05;letter-spacing:-.04em;bottom:115px;left:14px;right:14px}.hero h1 .line--opening{max-width:95%}.hero-link{left:15px;bottom:45px;font-size:10px;gap:50px}.scroll-label{display:none}.introduction{padding:70px 14px 0}.intro-lead{font-size:31px;letter-spacing:-.035em;line-height:1.12}.intro-columns{display:block;margin:50px 0 25px 33%;max-width:none}.intro-columns p{font-size:11px;margin-bottom:35px}.stairs{height:210px;width:calc(100% + 28px);margin-left:-14px}.stairs i:nth-child(1){flex:.6}.stairs i:nth-child(2){flex:1.2}.stairs i:nth-child(3){flex:1.2}.stairs i:nth-child(n+4){flex:.1}.ruled{margin:0 14px}.approach{padding:55px 0 35px}.approach:before{display:none}.split-title{display:block;font-size:16vw;line-height:.98;letter-spacing:-.04em;padding-bottom:50px}.split-title>span{display:block;padding:0}.approach-grid{display:block}.approach-aside{padding:0}.eyebrow{margin-bottom:25px}.aside-statement{font-size:24px;max-width:100%}.aside-question{max-width:none;margin:25px 0 35px}.roadmap-mark{height:125px;width:180px;margin:30px auto 45px}.aside-caption{align-self:auto;margin:0 0 45px 33%;font-size:11px}.body-lead{font-size:21px;line-height:1.3}.scope{margin:30px 0 35px 25%;font-size:11px}.detail-content{padding:20px 0 30px 25%;font-size:11px}summary{font-size:24px;padding:18px 0;letter-spacing:-.04em}.plus{margin-right:0;width:16px}.wide-link{padding:15px;font-size:11px}.human{padding:60px 0 45px;background:linear-gradient(to right,transparent calc(50% - 1px),var(--line) 50%,transparent calc(50% + 1px))}.human-grid{display:block}.human h2{font-size:21vw;line-height:.96}.human h2 br:nth-of-type(1),.human h2 br:nth-of-type(3){display:none}.human-question{margin:45px 0 25px 20%;font-size:25px;max-width:290px}.human-note{margin:0 0 50px 20%;max-width:290px;font-size:11px}.paper-stack{padding:15px 12px 0}.paper{width:100%;margin-bottom:50px;transform:rotate(var(--tilt));padding:17px}.paper-title{font-size:23px;gap:12px}.paper p{min-height:135px;padding:25px 0 30px;font-size:11px}.side-label{display:none}.section-top{font-size:9px;padding-top:20px;gap:20px}.implementation{padding-bottom:40px}.implementation h2{font-size:13vw;text-align:left;line-height:1.02;margin:55px 0}.implementation h2 br{display:none}.implementation-grid{display:block}.implementation-grid article,.implementation-grid article:first-child{padding:0 0 35px;border:0;margin-bottom:35px;border-bottom:1px solid var(--line)}.column-label{font-size:11px}.plate{height:220px;margin-top:25px}.implementation-grid p{font-size:20px;margin-top:25px;line-height:1.35}.implementation-close{font-size:28px;margin:0 0 0 15%;line-height:1.15}.sam{padding-bottom:55px}.sam h2{font-size:13vw;line-height:1.05;margin:50px 0 45px}.sam h2 br{display:none}.sam-grid{display:block}.portrait-image{height:470px}.sam-portrait figcaption{display:flex;font-size:8px;gap:15px}.sam-copy{border:0;padding:40px 0 0}.sam-bio{font-size:28px;line-height:1.2;margin-bottom:45px}.questions article{padding:25px 0;gap:20px}.questions h3{font-size:26px;max-width:310px}.questions p{font-size:12px;margin-left:20%}.contact{padding:35px 14px 0}.contact-top>.mono{font-size:10px}.contact-top h2{font-size:13vw;line-height:1.04;letter-spacing:-.05em;margin:45px 0}.contact-top h2 br{display:none}.contact-grid{display:block}.contact-ethos{font-size:30px;line-height:1.1;margin-bottom:40px}.contact-form{border:0;padding:0}.contact-form>p{font-size:23px;line-height:1.25}.contact-form label{font-size:10px;line-height:1.6;margin-top:35px}.contact-form label span{display:block}.form-note{font-size:9px!important}.contact-cta{font-size:25px;line-height:1.1}.contact-cta>span:last-child{font-size:37px}.footer-wordmark{margin:65px 0 25px;font-size:28vw;line-height:1}.footer-meta{display:grid;grid-template-columns:1fr auto;gap:20px;font-size:8px;line-height:1.5}.footer-meta>span:last-child{grid-column:1/-1}.menu-inner{padding:95px 14px 25px}.menu-inner nav{margin:40px 0}.menu-inner nav a{font-size:39px;padding:20px 0;letter-spacing:-.05em;line-height:1}.menu-inner nav a span{font-size:11px}.menu-inner>.mono{font-size:9px}.menu-close{top:14px;right:14px}.reveal-type .word>span{transition-duration:.7s}}
@media(max-width:370px){.brand{width:175px;gap:10px;padding:8px 10px}.brand small{font-size:5.2px}.menu-toggle{width:55px}.hero{min-height:690px}.hero h1{font-size:12.3vw}.hero-caption{top:42%}.paper-title{font-size:21px}.contact-cta{font-size:23px}.sam-portrait figcaption{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none!important}.paper{transform:rotate(var(--tilt))!important}.motion .reveal-type.pending .word>span{transform:none;opacity:1}.stairs{--stair:1!important}}
@media print{.header,.hero-image,.hero-rules,.menu-toggle,.scroll-label,.stairs,.roadmap-mark,.plate,canvas,dialog{display:none!important}body,.introduction,.contact{background:white;color:black}.hero{height:auto;min-height:0;color:black;padding:30px}.hero h1{position:static;font-size:60px}.hero-caption,.hero-link{position:static;margin-top:25px}.hero .line>span{transform:none!important}.reveal-type .word>span{transform:none!important;opacity:1!important}.paper{transform:none!important}.contact-cta{border-color:black}}
@media(max-width:700px){.split-title br{display:none}.split-title br:after{content:' '}}
.mobile-break{display:none}@media(max-width:700px){.mobile-break{display:block}}
@media(min-width:701px){.hero-caption{top:auto;bottom:calc(117px + clamp(70px,10.15vw,168px) * 1.96)}.hero-rules i+ i{height:calc(100% - 185px - clamp(70px,10.15vw,168px) * 1.96)}}
@media(min-width:1001px){.paper{width:78%}.paper p{min-height:125px;padding-bottom:32px}}
/* The reference uses three horizontal scale wipes, each anchored on the left. */
.stairs{height:420px;display:block}.stairs i{height:140px;min-height:0;transform-origin:left center;transform:scaleX(clamp(0,calc(var(--stair) * 1.45 - var(--lag)),1))}.stairs i:nth-child(1){width:calc(16.666% + 15px);--lag:.45}.stairs i:nth-child(2){width:calc(33.333% + 15px);--lag:.2}.stairs i:nth-child(3){width:calc(50% + 1px);--lag:0}
@media(max-width:700px){.stairs{height:390px}.stairs i{height:130px}.stairs i:nth-child(1){width:33.333%}.stairs i:nth-child(2){width:66.666%}.stairs i:nth-child(3){width:100%}}
/* v4.1: preserve photographic detail; the hero shader adds only fine print texture. */
.hero-image canvas{image-rendering:auto}.hero-image:after{background:rgba(13,19,85,.07)}
.hero-image img{opacity:.72;filter:grayscale(1) contrast(1.05);mix-blend-mode:screen}
.paper{transform:translate3d(var(--paper-x,0px),var(--paper-y,0px),0) rotate(var(--paper-r,0deg));will-change:transform}
@media(max-width:700px){.paper{will-change:transform}}
@media(prefers-reduced-motion:reduce){.paper{transform:none!important;will-change:auto}.hero-image{transform:none!important}}

/* Human craft hero: fine printed grain in the shader; tonal backing keeps white copy clear. */
.hero-image:after{background:linear-gradient(180deg,rgba(13,19,85,.12) 0%,rgba(13,19,85,.12) 42%,rgba(13,19,85,.34) 100%);pointer-events:none}
