.study-lead{display:grid;grid-template-columns:minmax(200px,.28fr) 1fr;gap:clamp(24px,4vw,64px);align-items:start;margin-bottom:clamp(40px,5vw,72px)}.study-logo{background:#fff;border-radius:3px;padding:clamp(18px,1.8vw,26px);display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;width:100%;max-width:clamp(200px,22vw,280px)}.study-logo img{width:100%;height:100%;object-fit:contain;display:block}.study-lead .intro{margin:0;max-width:70ch}@media(max-width:760px){.study-lead{grid-template-columns:1fr;gap:20px}}.study-prose p{font-size:15.5px;line-height:1.78;color:var(--mute);font-weight:300;max-width:74ch;margin-bottom:18px}.study-prose ul{margin:0 0 18px 20px;max-width:74ch}.study-prose li{font-size:15.5px;line-height:1.78;color:var(--mute);font-weight:300;margin-bottom:8px}.study-prose strong{color:var(--ink);font-weight:500}.study-outline{margin-bottom:clamp(40px,5vw,72px)}.study-outline h2,.study-section h2{font-size:clamp(21px,2.1vw,30px);font-weight:200;letter-spacing:-.03em;margin-bottom:clamp(16px,2vw,24px)}.study-outline h2{color:var(--ink)}.study-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(28px,3vw,44px);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-decoration:none;transition:color .2s}@media(hover:hover)and (pointer:fine){.study-back:hover{color:var(--ink)}}.study-facts{border-top:1px solid var(--faint)}.study-facts .fact-row{display:grid;grid-template-columns:minmax(120px,.28fr) 1fr;gap:clamp(16px,3vw,48px);padding:16px 0;border-bottom:1px solid var(--faint);align-items:baseline}.study-facts dt{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.study-facts dd{font-size:15.5px;font-weight:300;line-height:1.7;color:var(--ink)}.study-facts dd a{color:var(--accent);text-decoration:none}@media(hover:hover)and (pointer:fine){.study-facts dd a:hover{text-decoration:underline}}@media(max-width:760px){.study-facts .fact-row{grid-template-columns:1fr;gap:6px}}.study-block{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,72px);align-items:center;padding:clamp(40px,5vw,80px) 0;border-top:1px solid var(--faint)}.study-block.flip .study-copy{order:2}.study-block.no-shot{grid-template-columns:1fr}.study-block.no-shot .study-copy{max-width:78ch}.study-copy h2{font-size:clamp(21px,2.1vw,30px);font-weight:200;letter-spacing:-.03em;line-height:1.14;margin-bottom:clamp(16px,2vw,24px)}.study-shot{position:relative}.study-shot.has-plate img{background:#fff;border-radius:3px;padding:clamp(26px,3.4vw,52px)}.study-shot img{width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.study-block:hover .study-shot img{transform:translateY(-6px)}}.study-shot:before{content:"";position:absolute;left:50%;top:50%;width:112%;aspect-ratio:1.4;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(ellipse,rgba(46,139,255,.14) 0%,rgba(46,139,255,.04) 44%,transparent 72%)}@media(max-width:860px){.study-block{grid-template-columns:1fr;gap:22px}.study-block.flip .study-copy{order:0}}.study-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:2px;background:var(--faint);border:1px solid var(--faint);margin-top:clamp(40px,5vw,72px)}.study-gallery img{width:100%;height:auto;display:block;background:var(--bg2);transition:filter .5s ease}@media(hover:hover)and (pointer:fine){.study-gallery img:hover{filter:saturate(1.06) brightness(1.04)}}.study-gallery img.has-plate{background:#fff;padding:clamp(10px,1.2vw,18px)}.lightbox{border:0;padding:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background:#05070af0;color:var(--ink);overflow:hidden}.lightbox::backdrop{background:#05070ae6}.lightbox[open]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,2vw,28px);padding:clamp(48px,6vw,80px) clamp(12px,3vw,48px)}.lightbox img{grid-column:2;max-width:100%;max-height:82vh;width:auto;height:auto;margin:0 auto;display:block;object-fit:contain}.lb-nav,.lb-close{background:none;border:1px solid var(--faint);color:var(--ink);cursor:pointer;line-height:1;transition:border-color .2s,background .2s,color .2s}@media(hover:hover)and (pointer:fine){.lb-nav:hover,.lb-close:hover{border-color:var(--accent);background:var(--accent);color:#04131f}}.lb-nav{width:clamp(38px,3.4vw,52px);aspect-ratio:1;font-size:clamp(20px,2vw,28px)}.lb-prev{grid-column:1}.lb-next{grid-column:3}.lb-close{position:absolute;top:clamp(14px,2vw,26px);right:clamp(14px,3vw,40px);width:clamp(34px,3vw,44px);aspect-ratio:1;font-size:15px}.lb-count{position:absolute;bottom:clamp(14px,2vw,26px);left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--mute)}.study-shot img,.study-gallery img{cursor:zoom-in}@media(max-width:760px){.lb-nav{width:34px;font-size:18px}}.study-body{margin-top:clamp(48px,6vw,88px)}.study .idx{color:var(--brand)}.study .study-voice{border-left-color:var(--brand)}.study .study-shot:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--brand) 22%,transparent) 0%,color-mix(in srgb,var(--brand) 7%,transparent) 44%,transparent 72%)}.study .study-facts dd a{color:var(--brand)}@media(hover:hover)and (pointer:fine){.study .study-back:hover{color:var(--brand)}}.study .study-logo{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent),0 0 46px color-mix(in srgb,var(--brand) 16%,transparent)}.study{position:relative}.study-field{position:fixed;top:0;left:0;right:0;height:clamp(400px,52vh,560px);z-index:0;pointer-events:none;overflow:hidden}@keyframes studyFieldFade{0%{opacity:1}to{opacity:.34}}@supports (animation-timeline: scroll()){.study-field{animation-name:studyFieldFade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 70svh}}@media(prefers-reduced-motion:reduce){.study-field{animation:none}}.study-field canvas.secbg{position:absolute;inset:0;width:100%;height:100%;--field-tail:linear-gradient(to bottom, transparent 0%, #000 10%, #000 30%, rgba(0,0,0,.9) 44%, rgba(0,0,0,.66) 58%, rgba(0,0,0,.38) 72%, rgba(0,0,0,.15) 86%, transparent 100%);-webkit-mask-image:var(--field-tail);mask-image:var(--field-tail)}.study .wrap{position:relative;z-index:1}
