/* Volume 03 — optical studies / editorial motion */
@font-face{font-family:'Mona Display';src:url('assets/mona-display.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:'UF Serif';src:url('assets/bodoni.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#292d21;--paper:#f2f2e9;--accent:#d7fb3a;--blue:#292d21;--coral:#d7fb3a;--lilac:#e5e7db}
[hidden]{display:none!important}body{background:var(--paper)}h1,h2,h3,.closing-brand{font-family:'Mona Display',Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.035em}em{font-family:'UF Serif',Georgia,serif;font-weight:600;font-style:normal;letter-spacing:-.055em}h2{line-height:.95}.micro,.eyebrow{letter-spacing:.07em}.masthead{background:#f2f2e9ed}.wordmark{font-family:'Mona Display',Arial,sans-serif;letter-spacing:-.04em;font-size:15px}.brand-cross{animation:none;font-size:25px;top:0}.pill{border-radius:2px;background:transparent;border:1px solid #292d2140}.pill:hover{background:var(--accent);transform:none}.round-link{border-radius:50%;background:var(--ink);color:var(--accent);transform:none;width:66px;height:66px}.round-link:hover{background:var(--ink);transform:translate(4px,-4px);border-radius:50%}.hero{background:var(--paper);min-height:800px}.hero-art{width:62%;height:92%;right:-4%;top:7%;transform:none;opacity:.85}.hero-title{padding-top:7vh}.hero h1{font-family:'UF Serif',Georgia,serif;font-weight:600;font-size:clamp(105px,15.5vw,235px);letter-spacing:-.065em;line-height:.87}.hero h1 span{font-family:'Mona Display',Arial,sans-serif;font-weight:800;font-style:normal;font-size:1.17em;letter-spacing:-.045em;padding-left:0}.hero-sub{width:42%;margin-top:5vh;margin-left:0}.hero-sub p{font-size:19px;font-weight:400;letter-spacing:-.035em}.hero-coordinates{font-size:9px;letter-spacing:.1em}.hero-art svg text{display:none}.belief{background:var(--accent)}.belief .statement{font-size:clamp(60px,8.2vw,126px);letter-spacing:-.035em;line-height:.94}.belief .statement em{color:var(--ink)}.belief .statement em:after{display:none}.belief-bottom p{font-size:18px}.signal-symbol span{border:1px solid var(--ink);background:transparent!important;border-radius:0;animation:none;width:75px;height:44px;transform:skewX(-22deg);mix-blend-mode:normal;margin-left:-24px}.signal-symbol span:last-child{background:var(--ink)!important}.problem{background:#e5e7dd}.architecture{background:transparent;border-radius:0;overflow:visible}.architecture .vector-art{padding:0}.image-note{display:none}.problem h2{font-size:clamp(45px,5.3vw,80px);letter-spacing:-.035em;line-height:.98}.silo-diagram{display:none}.problem-second{font-size:25px;font-weight:400;margin-top:35px;letter-spacing:-.04em}.muted,.problem .muted{color:#666a5c}.relevance{background:var(--paper)}.medium-title{font-size:clamp(48px,6vw,92px);line-height:.96;letter-spacing:-.035em}.time-grid{gap:35px}.time-photo{border-radius:0;background:#e5e7db;height:22vh}.time-photo .vector-art,.photo-endure .vector-art{height:115%;top:-8%}.photo-now{background:#d7fb3a}.photo-next{background:#e5e7db}.time-grid h3{font-size:clamp(26px,2.7vw,42px);letter-spacing:-.025em;line-height:.97}.time-grid p{color:#626658;font-size:14px}.forces{background:#292d21;color:var(--paper)}.force-pairs>div{font-family:'Mona Display',Arial,sans-serif;text-transform:uppercase;font-size:clamp(28px,3.6vw,55px);letter-spacing:-.025em;padding:17px 0}.force-pairs span:last-child{font-family:'UF Serif',Georgia,serif;font-style:normal;font-weight:600;color:var(--accent);letter-spacing:-.04em}.force-pairs b{color:var(--accent);font-weight:400;animation:none}.orbit-mini{display:none}.proposition{background:var(--paper)}.proposition h2{font-size:clamp(48px,6.4vw,98px);letter-spacing:-.035em;line-height:.96}.proposition-line{font-size:clamp(19px,1.9vw,29px);font-weight:400}.proposition .muted{color:#626658}.sculpture{right:-8%;width:58%;top:10%}.sculpture-fallback i{border:1px solid #292d2170;box-shadow:inset 25px 0 60px #292d2120,15px 8px 30px #292d2110;background:linear-gradient(120deg,#faffefaa,#b8bca544);transform:rotateY(30deg);animation:lens-drift 12s ease-in-out infinite}.sculpture-fallback i:nth-child(2),.sculpture-fallback i:nth-child(3){display:none}.live-dot{background:var(--ink);animation:signal-light 4s ease-in-out infinite}.interventions{background:#e5e7db}.intervention-grid{gap:0}.intervention-grid article,.intervention-grid article:nth-child(n){background:transparent;border-radius:0;border-top:1px solid #292d2180;border-right:1px solid #292d2130;transform:none;padding:22px 20px 0;transition:background .5s}.intervention-grid article:first-child{padding-left:0}.intervention-grid article:last-child{border-right:0}.intervention-grid article:hover{transform:none;background:#d7fb3a55}.intervention-grid h3{font-size:29px;letter-spacing:-.03em}.intervention-grid h3 span{font-size:20px}.intervention-grid p{font-size:13px;color:#626658}.mini-graphic{height:100px;animation:none!important}.mini-graphic svg{height:100%;width:100%;overflow:visible}.founder{background:var(--paper)}.founder-photo{background:#e4e6db;border-radius:0}.founder-photo>span{display:none}.founder-copy h2{letter-spacing:-.035em;line-height:.96}.years{font-family:'UF Serif',Georgia,serif;font-style:normal;font-weight:600;color:var(--ink)}.years span{color:var(--ink)}.founder-copy .founder-last{color:#626658}.engagement{background:var(--paper)}.engage-orbit{display:none}.engagement-rows h3{font-size:26px}.engagement-rows p{color:#626658}.duration{border-radius:0;transform:none;background:#e5e7db;font-weight:400;letter-spacing:.04em}.closing{background:var(--accent)}.closing-art{transform:none;opacity:.3;width:62%;height:95%;right:-10%;top:4%}.closing-art svg text{display:none}.closing h2{font-size:clamp(42px,6vw,92px);line-height:1;letter-spacing:-.035em}.closing-bottom p{font-weight:400;font-size:26px}.closing-brand{font-size:48px;letter-spacing:-.03em}.deck-controls{border-radius:2px;box-shadow:none;background:#f2f2e9ed}.deck-controls button{border-radius:0}.deck-controls button:hover{transform:none}.progress i{background:var(--ink)}dialog{border-radius:0;background:var(--paper)}dialog::backdrop{background:#292d21c0}.index-links a{font-family:'Mona Display',Arial,sans-serif;text-transform:uppercase;font-size:25px}.index-links a:hover{background:var(--accent);color:var(--ink)}.js .loader{background:var(--paper)}.loader-word{font-family:'UF Serif',Georgia,serif;font-weight:600}.loader-word>span{font-family:'Mona Display',Arial,sans-serif;font-weight:800;font-style:normal;display:block;line-height:.9}.loader-field{opacity:.2}.js .reveal{transform:translateY(44px);clip-path:inset(0 0 100%);transition:opacity .8s var(--ease),transform 1.4s var(--ease),clip-path 1.4s var(--ease)}.js .in-view .reveal{transform:none;clip-path:inset(0 0 -12%)}.in-view .time-grid article{animation:none}
.signal-trace{stroke-dasharray:120 1100;animation:signal-travel 9s linear infinite}.journey-trace{stroke-dasharray:65 650;animation:journey-travel 6s linear infinite}.align-panel{animation:panel-align 9s var(--ease) infinite}.panel-1{animation-delay:-1s}.panel-2{animation-delay:-2s}.focus-scan{animation:focus-travel 10s ease-in-out infinite}.direction-trace{stroke-dasharray:1100;animation:direction-draw 9s var(--ease) infinite}.perspective-pulse{animation:perspective-signal 6s ease-out infinite;transform-origin:400px 400px}.field-drift{animation:field-shift 14s ease-in-out infinite alternate}
@keyframes signal-travel{to{stroke-dashoffset:-1220}}@keyframes journey-travel{to{stroke-dashoffset:-715}}@keyframes panel-align{0%,100%{transform:translateY(0)}40%{transform:translateY(28px)}65%,85%{transform:translateY(0)}}@keyframes focus-travel{0%,100%{transform:translateX(-75px)}50%{transform:translateX(75px)}}@keyframes direction-draw{0%,10%{stroke-dashoffset:1100}60%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:-1100}}@keyframes perspective-signal{0%{opacity:.6;scale:.85}100%{opacity:0;scale:1.2}}@keyframes field-shift{to{transform:translateX(14px)}}@keyframes signal-light{50%{opacity:.3}}@keyframes lens-drift{50%{transform:rotateY(-20deg) rotateZ(8deg)}}
@media(max-width:1050px) and (min-width:701px){.intervention-grid h3{font-size:23px}.intervention-grid p{font-size:11px}.hero h1{font-size:17vw}.medium-title{font-size:6.5vw}}
@media(max-width:700px){.hero{min-height:760px}.hero-title{padding-top:13vh}.hero h1{font-size:23vw;line-height:.9}.hero h1 span{font-size:1.15em;padding:0}.hero-art{right:-28%;top:24%;width:112%;height:59%;opacity:.65}.hero-sub{width:100%;margin-top:50px}.hero-sub p{font-size:18px}.hero-coordinates{font-size:7px}.round-link{width:56px;height:56px}.belief .statement{font-size:12.4vw;line-height:1}.belief .statement em{white-space:normal}.medium-title{font-size:10.5vw;letter-spacing:-.03em}.problem h2{font-size:12vw}.problem-second{font-size:24px;margin-top:25px}.architecture{border-radius:0}.time-grid h3{font-size:7.5vw}.time-photo{border-radius:0}.forces .force-pairs>div{font-size:5.2vw;letter-spacing:-.025em}.force-pairs span:last-child{letter-spacing:-.045em}.proposition h2{font-size:11.6vw}.proposition-line{font-size:19px}.sculpture{width:105%;right:-8%;top:auto}.intervention-grid{gap:0}.intervention-grid article:nth-child(n){padding:20px 12px 0}.intervention-grid article:nth-child(odd){padding-left:0}.intervention-grid h3{font-size:23px}.intervention-grid p{font-size:12px}.founder-copy h2{font-size:11vw}.engagement .medium-title{font-size:10vw}.engagement-rows h3{font-size:23px}.closing h2{font-size:10vw;line-height:1.03;max-width:100%}.closing-art{width:110%;right:-40%;opacity:.3}.closing-brand{font-size:27px}.closing-bottom p{font-size:23px}.index-links a{font-size:20px}.mini-graphic{height:75px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{clip-path:none;transform:none}}
@media print{.js .reveal{clip-path:none;transform:none}.slide{background:var(--paper)!important;color:var(--ink)!important}.force-pairs span:last-child{color:var(--ink)}}
