.study{--red:#a90d1e}.study main{padding-top:78px}.study-kicker{display:flex;justify-content:space-between;gap:24px;padding:0 22px 16px;font:11px/1.5 "IBM Plex Mono",monospace;text-transform:uppercase}.study-intro{padding:70px 22px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line)}.study-intro h2{font-size:clamp(38px,5.5vw,78px);font-weight:500;line-height:.98;letter-spacing:-.05em;margin:0}.study-copy p{font-size:clamp(18px,1.65vw,24px);line-height:1.45;margin:0 0 22px;max-width:760px}.study-meta{display:flex;gap:30px;flex-wrap:wrap;font:11px/1.6 "IBM Plex Mono",monospace;padding:0 22px 60px;text-transform:uppercase}.study-meta b{display:block;font-weight:400;color:#6a655f;margin-bottom:6px}.study-label{font:11px/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.02em}.study-figure{margin:0}.study-figure img{width:100%;height:auto;display:block}.study-figure figcaption{font:11px/1.5 "IBM Plex Mono",monospace;padding:12px 0}.study-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 22px 60px}.study-wide{padding:0 22px 60px}.study-section-title{font-weight:500;font-size:clamp(36px,5.5vw,76px);line-height:1;letter-spacing:-.05em;margin:0;padding:60px 22px 30px}.first-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line);margin:0 22px}.first-title{font-size:clamp(65px,10.8vw,165px);font-weight:600;letter-spacing:-.075em;line-height:.8;margin:35px 0 50px}.first-title span{display:block}.first-title span:nth-child(2){color:var(--red)}.first-lede{font-size:clamp(18px,2vw,26px);max-width:430px;line-height:1.4;margin-bottom:28px}.first-stage{position:relative;min-width:0}.first-stage>img,.first-stage canvas{display:block;width:100%;height:clamp(410px,54vw,760px);object-fit:contain}.first-stage canvas{touch-action:none;outline-offset:-4px}.first-stage [hidden]{display:none!important}.first-stage button{font:11px/1.4 "IBM Plex Mono",monospace;background:transparent;color:inherit;border:1px solid currentColor;padding:12px 17px;border-radius:0}.first-stage [data-load-model]{display:block;margin:0 auto 15px}.first-stage button:focus-visible,.first-stage canvas:focus-visible{outline:2px solid var(--red);outline-offset:3px}.first-stage button:disabled{opacity:.5}.first-stage [role=status]{text-align:center;font:11px/1.5 "IBM Plex Mono",monospace;min-height:3em;padding:0 12px}.model-controls{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 0 14px}.model-controls button{padding:9px 12px}.first-model-note{font:11px/1.6 "IBM Plex Mono",monospace;max-width:490px;color:#655e58;margin:0 0 30px}.first-red-board{background:var(--red);color:#f5f2ec;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px 5vw}.first-red-board h2{font-size:clamp(55px,9.5vw,140px);line-height:.87;font-weight:500;letter-spacing:-.06em;margin:30px 0}.first-red-board img{display:block;width:100%;height:650px;object-fit:contain;filter:drop-shadow(10px 25px 25px rgba(0,0,0,.18))}.first-views{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 22px 65px}.first-views img{height:500px;object-fit:contain}.first-views figcaption{border-top:1px solid var(--line)}.first-dimensions{display:flex;gap:8vw;padding:30px 22px 60px;border-top:1px solid var(--line);align-items:baseline}.first-dimensions strong{font-size:clamp(48px,7vw,100px);font-weight:500;letter-spacing:-.06em}.first-dimensions small{display:block;font:11px/1.5 "IBM Plex Mono",monospace;margin-top:12px}.first-identity{background:#f4f1eb;padding:65px 22px;overflow:hidden}.first-word-board{font-size:clamp(70px,17vw,250px);font-weight:600;line-height:.8;letter-spacing:-.075em;margin:50px 0}.first-word-board span{display:block}.first-word-board span:nth-child(2){text-align:right;color:var(--red)}.first-word-board span:nth-child(3){padding-left:20%}.first-identity-note{max-width:560px;font-size:20px;line-height:1.4}.first-closing{padding:90px 22px;font-size:clamp(28px,5vw,72px);line-height:1.08;letter-spacing:-.04em;max-width:1100px}.eub-hero h1{font-size:clamp(65px,15vw,220px);line-height:.85;letter-spacing:-.075em;font-weight:500;margin:30px 22px 45px}.eub-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px 60px}.eub-products figcaption{font-size:10px}.eub-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px 60px}.eub-sources img{height:auto;aspect-ratio:3/4;object-fit:cover}.nofont-type-title{font-family:NoFontDisplay,"Inter Tight",sans-serif!important;font-weight:400!important;letter-spacing:-.025em!important}@media(max-width:800px){.study-kicker{padding-left:14px;padding-right:14px;font-size:10px}.study-intro{grid-template-columns:1fr;padding:50px 14px;gap:30px}.study-meta{padding:0 14px 40px;gap:20px}.study-pair{grid-template-columns:1fr;padding:0 14px 40px}.study-wide{padding:0 14px 40px}.first-hero{grid-template-columns:1fr;margin:0 14px}.first-title{font-size:clamp(80px,24vw,180px);margin-bottom:25px}.first-stage>img,.first-stage canvas{height:450px}.first-red-board{grid-template-columns:1fr;padding:45px 14px}.first-red-board img{height:450px}.first-red-board h2{font-size:23vw}.first-views{grid-template-columns:1fr;padding:0 14px 45px}.first-views img{height:420px}.study-section-title{padding:45px 14px 25px}.first-dimensions{padding:25px 14px 40px;gap:25px;flex-wrap:wrap}.first-identity{padding:40px 14px}.first-closing{padding:60px 14px}.eub-hero h1{margin-left:14px;margin-right:14px;font-size:18vw}.eub-products{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 40px}.eub-sources{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 40px}.first-model-note{margin-top:20px}}
