@font-face{font-family:Geist;src:url(/fonts/Geist-var.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink: #0d0d0d;--ink-soft: #6d6d6d;--ink-faint: #a8a8a8;--paper: #ffffff;--chip: #f0f0ee;--rule: #e4e4e0;--slot: #fbfbf7;--scrim: rgba(255, 255, 255, .97);--sans: "Geist", system-ui, -apple-system, "Helvetica Neue", sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--gutter: clamp(20px, 4vw, 56px);--chrome-h: 64px;--cd-shadow: 0 12px 26px rgba(0, 0, 0, .26), 0 3px 8px rgba(0, 0, 0, .16);--cd-edge: rgba(13, 13, 13, .16)}:root{color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ink: #f2f2f0;--ink-soft: #9c9c9c;--ink-faint: #767676;--paper: #000000;--chip: #1c1c1c;--rule: #2a2a2a;--slot: #0c0c0c;--scrim: rgba(0, 0, 0, .96);--sheet-pad: clamp(8px, 1.1vw, 16px);--cd-shadow: 0 10px 30px rgba(255, 255, 255, .12), 0 2px 10px rgba(255, 255, 255, .08);--cd-edge: rgba(255, 255, 255, .2)}}:root[data-theme=dark]{color-scheme:dark;--ink: #f2f2f0;--ink-soft: #9c9c9c;--ink-faint: #767676;--paper: #000000;--chip: #1c1c1c;--rule: #2a2a2a;--slot: #0c0c0c;--scrim: rgba(0, 0, 0, .96);--sheet-pad: clamp(8px, 1.1vw, 16px);--cd-shadow: 0 10px 30px rgba(255, 255, 255, .12), 0 2px 10px rgba(255, 255, 255, .08);--cd-edge: rgba(255, 255, 255, .2)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}body[data-route="/"]{overflow:hidden;height:100dvh}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--ink);color:var(--paper)}#space{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;touch-action:none;transition:opacity .45s ease}#space.is-live{opacity:1}body[data-route="/"] #space{cursor:grab}body[data-route="/"] #space.is-dragging{cursor:grabbing}#hud{position:fixed;z-index:3;top:0;left:0;pointer-events:none;font-family:var(--serif);font-size:17px;line-height:1;letter-spacing:.01em;opacity:0;transition:opacity .18s ease;transform:translateZ(0);will-change:transform,opacity}.flyer{position:fixed;z-index:4;margin:0;object-fit:cover;pointer-events:none;will-change:left,top,width,height,opacity}.clip-source{position:fixed;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}body[data-flying] #hud{opacity:0!important;transition:none!important}#hud{color:#fff;mix-blend-mode:difference}body[data-flying] #space{transition:none}#chrome{position:fixed;z-index:5;top:14px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 var(--gutter);opacity:0;pointer-events:none;transition:opacity .5s ease}#chrome[data-state=shown]{opacity:1;pointer-events:auto}.wordmark{font-family:var(--serif);font-size:20px;line-height:1;letter-spacing:.02em;padding:0 7px}.pill{display:flex;align-items:stretch;gap:4px}.pill a{display:inline-flex;align-items:center;gap:2px;height:29px;padding:0 12px;border-radius:999px;background:var(--chip);font-family:var(--serif);font-size:16px;line-height:1;white-space:nowrap;transition:background .25s ease,color .25s ease}.pill a span{display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,margin .42s cubic-bezier(.22,1,.36,1)}.pill a[aria-current=page] span,.pill a:hover span{max-width:14ch;opacity:1;margin-right:1px}.pill a sup{font-family:var(--sans);font-size:9px;font-weight:450;line-height:1;vertical-align:super;color:var(--ink-soft)}.pill a[aria-current=page] sup{color:var(--ink)}#sound{position:fixed;top:14px;right:20px;width:29px;height:29px;border-radius:9px;background:var(--chip);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .5s ease}body[data-chrome=shown] #sound{opacity:1;pointer-events:auto}#sound:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;height:26px;padding:0 11px;border-radius:999px;background:var(--chip);font-family:var(--serif);font-size:15px;line-height:26px;white-space:nowrap;opacity:0;transform:translateY(-3px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}#sound:hover:after,#sound:focus-visible:after{opacity:1;transform:none}#sound{-webkit-user-select:none;user-select:none}#sound i{width:23px;height:23px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 24%,transparent) 0 1.5px,transparent 2px),color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);opacity:0;transition:opacity .25s ease}#sound[data-cd] i{opacity:1}#sound[data-cd]:after{opacity:0;transform:translateY(-3px)}#sound .cd{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;transform:scale(.370968);transform-origin:50% 50%;transition:none;touch-action:none;-webkit-user-drag:none;cursor:pointer}#sound[data-cd=out] .cd{cursor:grab}#sound[data-cd=drag] .cd{cursor:grabbing}#sound .cd>span,#sound .cd-wob>span{position:absolute;inset:0;border-radius:50%;pointer-events:none}#sound .cd-shadow{box-shadow:var(--cd-shadow);opacity:var(--lift, 0)}#sound .cd-disc{transition:none;background:#c9c7d6 url(/img/cd/orbit-256.webp) center / cover no-repeat;background-image:-webkit-image-set(url(/img/cd/orbit-128.webp) 1x,url(/img/cd/orbit-256.webp) 2x);background-image:image-set(url(/img/cd/orbit-128.webp) 1x,url(/img/cd/orbit-256.webp) 2x)}#sound .cd-disc,#sound .cd-hub,#sound .cd-sheen{-webkit-mask:radial-gradient(circle closest-side,transparent 0 14%,#000 calc(14% + .8px));mask:radial-gradient(circle closest-side,transparent 0 14%,#000 calc(14% + .8px))}#sound .cd-hub{background:radial-gradient(circle closest-side,rgba(240,242,248,.8) 0 24%,rgba(255,255,255,.35) 26%,rgba(13,13,13,.14) 27.5%,transparent 29.5%)}#sound .cd-sheen{background:conic-gradient(from 210deg,transparent 0%,rgba(255,150,225,.55) 7%,rgba(150,225,255,.6) 14%,rgba(190,255,200,.5) 20%,transparent 29%,transparent 50%,rgba(160,220,255,.5) 57%,rgba(255,170,230,.55) 64%,rgba(255,240,170,.45) 70%,transparent 79%);-webkit-mask:radial-gradient(circle closest-side,transparent 0 72%,#000 92% 100%);mask:radial-gradient(circle closest-side,transparent 0 72%,#000 92% 100%);mix-blend-mode:screen;opacity:.6}#sound .cd-rim{box-shadow:inset 0 0 0 2.2px #ffffff80,0 0 0 1.4px var(--cd-edge)}#sound[data-loading=true] .cd-wob{animation:cd-wait .7s ease-in-out infinite alternate}@keyframes cd-wait{to{transform:scale(.88);opacity:.55}}@media (prefers-reduced-motion: reduce){#sound[data-loading=true] .cd-wob{animation:none;opacity:.55}#sound[aria-pressed=true] .cd-rim{box-shadow:inset 0 0 0 2.2px #ffffff80,0 0 0 3px var(--ink)}}.home-side{position:fixed;z-index:5;top:14px;height:29px;margin:0;display:none;align-items:center;line-height:1.1;white-space:nowrap;pointer-events:none;color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity .5s ease}body:not([data-route]) .home-side,body[data-route="/"] .home-side{display:flex}body[data-chrome=shown] .home-side{opacity:1}.home-name{left:20px;font-family:var(--sans);font-size:14px;letter-spacing:.01em}.home-role{right:61px;font-family:var(--serif);font-size:16px}.role-static{display:flex;gap:.28em}.home-role.is-cycling .role-static{display:none}.role-words{display:none;position:relative;height:1.2em;perspective:2.3em}.home-role.is-cycling .role-words{display:inline-block}.role-words b{position:absolute;top:0;right:0;font-weight:400;white-space:nowrap;line-height:1.2}.role-words i,.role-words em{display:inline-block;font-style:normal;backface-visibility:hidden}.role-words i{transform-style:preserve-3d;transform:translateZ(-.154em) rotateX(90deg);opacity:0}.role-words em{transform:translateZ(.154em)}.role-words i.in{animation:role-in .4s forwards}.role-words i.out{animation:role-out .4s forwards}@keyframes role-in{0%{opacity:0;transform:translateZ(-.154em) rotateX(90deg)}60%{opacity:1;transform:translateZ(-.154em) rotateX(-10deg)}to{opacity:1;transform:translateZ(-.154em) rotateX(0)}}@keyframes role-out{0%{opacity:1;transform:translateZ(-.154em) rotateX(0)}60%{opacity:0;transform:translateZ(-.154em) rotateX(-100deg)}to{opacity:0;transform:translateZ(-.154em) rotateX(-90deg)}}@media (min-width: 1025px){.home-side{top:50%;height:auto;transform:translateY(-50%)}.home-name{left:9%}.home-role{right:9%}}@media (max-width: 1024px){.role-static{flex-direction:column;align-items:flex-end;justify-content:center;gap:0;line-height:1.02}}@media (max-width: 860px){.home-role{right:62px;font-size:15px}}@media (max-width: 600px){.home-side{top:auto;bottom:12px;height:34px}.home-name{font-size:13px}.home-role{font-size:14px}}#counter{position:fixed;z-index:5;bottom:18px;left:0;right:0;text-align:center;font-family:var(--serif);font-size:14px;letter-spacing:.06em;color:var(--ink-soft);opacity:0;pointer-events:none;transition:opacity .5s ease;font-variant-numeric:tabular-nums}#counter[data-state=shown]{opacity:1}#preloader{position:fixed;inset:0;z-index:8;background:var(--paper);pointer-events:none}#preloader.is-done{display:none}#preloader.is-clear{background:transparent}.pre-row{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:baseline;justify-content:center;padding:0 var(--gutter);opacity:0}.pre-mark{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:.02em}.pre-count{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-family:var(--serif);font-size:14px;letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums;opacity:0}#view{position:relative;z-index:2;min-height:100dvh}body[data-route="/"] #view{pointer-events:none;min-height:0}body[data-route="/"] #view *{pointer-events:auto}.page{padding:calc(var(--chrome-h) + 72px) var(--gutter) 120px}.page-head{max-width:1400px;margin:0 auto clamp(48px,7vw,92px)}.page-title{font-family:var(--serif);font-weight:400;font-size:clamp(40px,7vw,92px);line-height:.98;letter-spacing:-.015em;margin:0}.page-sub{margin:14px 0 0;font-size:14px;color:var(--ink-soft);letter-spacing:.01em}.grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(20px,4vw,64px);row-gap:clamp(48px,7vw,104px)}.grid-item{display:block}.grid-figure{position:relative;overflow:hidden;background:var(--chip);aspect-ratio:4 / 3}.grid-figure img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.grid-item:hover .grid-figure img{transform:scale(1.03)}.grid-caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:14px}.grid-name{font-family:var(--serif);font-size:clamp(20px,2vw,27px);line-height:1.1}.grid-kind{font-size:12.5px;color:var(--ink-soft);text-align:right;letter-spacing:.01em}.grid-kind em{font-style:normal;display:block;color:var(--ink-faint)}.about{max-width:1400px;margin:0 auto}.about-lead{font-family:var(--serif);font-size:clamp(28px,4.4vw,58px);line-height:1.1;letter-spacing:-.01em;max-width:32ch;margin:0 0 clamp(56px,9vw,128px)}.section{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:clamp(20px,4vw,64px);padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--rule)}.section h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1;letter-spacing:-.01em}.section-body{max-width:62ch}.section-lead{font-family:var(--serif);font-size:clamp(20px,2.2vw,28px);line-height:1.25;margin:0 0 20px}.section-body p{margin:0 0 18px;font-size:16.5px;line-height:1.65}.section-body p:last-child{margin-bottom:0}.section-list{list-style:none;margin:0;padding:0}.section-list li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:16.5px}.section-list li:last-child{border-bottom:0}.section-list a{border-bottom:1px solid var(--ink-faint);padding-bottom:1px}.section-list a:hover{border-color:var(--ink)}.tagrow{display:flex;flex-wrap:wrap;gap:8px}.tagrow span{border:1px solid var(--rule);border-radius:999px;padding:5px 13px;font-size:13px;color:var(--ink-soft)}.project-top{position:relative;padding:calc(var(--chrome-h) + 56px) var(--gutter) 0;text-align:center}.project-title{font-family:var(--serif);font-weight:400;font-size:clamp(38px,7vw,96px);line-height:1;letter-spacing:-.02em;margin:0}.project-meta{margin:16px 0 0;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.project-highlights{list-style:none;margin:18px auto 0;padding:0;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.project-highlights li>*{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rule);border-radius:999px;padding:5px 13px;font-size:13px;line-height:1.3;color:var(--ink-soft)}.project-highlights a{color:var(--ink);transition:border-color .2s ease,background .2s ease}.project-highlights a:hover,.project-highlights a:focus-visible{border-color:var(--ink-faint);background:var(--chip)}.project-highlights a span{color:var(--ink-soft)}.project-sub{margin:26px auto 0;max-width:60ch;font-family:var(--serif);font-size:clamp(19px,2.1vw,26px);line-height:1.25}.project-sub-line{max-width:none}@media (max-width: 860px){.project-sub,.project-sub-line{max-width:none}}.project-hero{max-width:1400px;margin:clamp(40px,6vw,76px) auto 0;padding:0 var(--gutter)}.project-hero img{width:auto;max-width:100%;height:auto;max-height:84vh;margin:0 auto}.project-hero video{display:block;width:100%;max-width:min(100%,calc(84vh * 16 / 9));height:auto;aspect-ratio:16 / 9;margin:0 auto;background:var(--chip);object-fit:cover}.info-btn{position:fixed;z-index:5;top:14px;left:20px;height:29px;padding:0 13px;border-radius:999px;background:var(--chip);display:inline-flex;align-items:center;font-family:var(--serif);font-size:14px;line-height:1;opacity:0;transition:opacity .5s ease}body[data-chrome=shown] .info-btn{opacity:1}.project-body{max-width:1400px;margin:0 auto;padding:clamp(56px,8vw,104px) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,3fr) minmax(160px,1fr);gap:clamp(24px,5vw,72px);align-items:start}.project-text{max-width:66ch}.project-text p{margin:0 0 20px;font-size:16.5px;line-height:1.66}.project-text ul{margin:0 0 20px;padding-left:18px}.project-text li{margin-bottom:7px;font-size:16.5px}.project-text a{border-bottom:1px solid var(--ink-faint)}.project-text a:hover{border-color:var(--ink)}.project-text h2{margin:44px 0 14px;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--ink-faint)}.project-text h2:first-child{margin-top:0}.project-aside h3{margin:0 0 12px;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--ink-faint)}.project-aside ul{list-style:none;margin:0 0 32px;padding:0}.project-aside>.aside-list:first-child>li:first-child{padding-top:0}.project-aside li{font-size:14px;color:var(--ink-soft);padding:4px 0}.project-figs{max-width:1400px;margin:0 auto;padding:clamp(48px,7vw,88px) var(--gutter) 0;display:grid;gap:clamp(28px,5vw,64px)}.project-figs img{width:100%;height:auto;background:var(--chip)}.project-figs .loop-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--paper);object-fit:cover}.yt{margin:0}.yt-facade,.yt-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0}.yt-facade{position:relative;padding:0;overflow:hidden;background:#000;cursor:pointer}.project-figs .yt-facade img{width:100%;height:100%;object-fit:cover;background:#000}.yt-play{position:absolute;left:50%;top:50%;width:76px;height:76px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:transform .2s ease}.yt-play:after{content:"";position:absolute;left:31px;top:25px;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #000}.yt-facade:hover .yt-play{transform:translate(-50%,-50%) scale(1.06)}.yt-facade:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width: 860px){.yt-play{width:56px;height:56px}.yt-play:after{left:23px;top:18px;border-width:10px 0 10px 16px}}.project-figs figure{margin:0}.project-figs figure img{width:auto;max-width:100%;margin:0 auto}.project-figs figcaption{margin:12px auto 0;max-width:66ch;font-size:13px;line-height:1.5;color:var(--ink-soft);text-align:center}.project-section{max-width:1400px;margin:0 auto;padding:clamp(64px,9vw,120px) var(--gutter) 0}.section-text{max-width:66ch}.section-text h2{margin:0 0 18px;font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.01em}.section-text p{margin:0 0 20px;font-size:16.5px;line-height:1.66}.section-text ul{margin:0 0 20px;padding-left:18px}.section-text li{margin-bottom:7px;font-size:16.5px}.section-text a{border-bottom:1px solid var(--ink-faint)}.section-text a:hover{border-color:var(--ink)}.project-section figure{margin:0}.project-section figure img,.project-section figure video{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;background:var(--chip)}.project-section figcaption{margin:12px auto 0;max-width:66ch;font-size:13px;line-height:1.5;color:var(--ink-soft);text-align:center}.section-media{display:grid;gap:clamp(36px,5vw,64px);margin-top:clamp(32px,4vw,48px)}.media-pair{display:grid;grid-template-columns:var(--pair-cols, repeat(2, minmax(0, 1fr)));gap:clamp(16px,2.4vw,32px);align-items:start}.media-pair.is-matched>figure{min-width:0}.media-pair.is-matched>figure img{width:100%}.project-section figure video.player,.perf-media video.player{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000}.perf-top{margin:0 0 clamp(40px,6vw,72px)}.perf-top img{width:100%;height:auto;background:var(--chip)}.perf-stage{display:grid;grid-template-columns:minmax(0,62ch) minmax(160px,240px);gap:clamp(24px,4vw,56px);align-items:start}.perf-portrait{margin:0}.perf-portrait img{display:block;width:100%;height:auto;background:var(--chip)}@media (max-width: 720px){.perf-stage{grid-template-columns:1fr}.perf-portrait{max-width:220px}}.perf-list{list-style:none;margin:0;padding:0}.perf{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:clamp(14px,3vw,40px);padding-bottom:clamp(32px,4.5vw,52px)}.perf+.perf{border-top:1px solid var(--rule);padding-top:clamp(24px,3.5vw,40px)}.perf-when p{margin:0}.perf-date{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px!important}.perf-venue{font-size:14px;line-height:1.4;color:var(--ink-soft)}.perf-what h3{margin:0 0 6px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.3vw,30px);line-height:1.1}.perf-what h3 a{border-bottom:1px solid var(--ink-faint)}.perf-what h3 a:hover{border-color:var(--ink)}.perf-event{margin:0 0 12px;font-size:13px;color:var(--ink-soft)}.perf-event span{color:var(--ink-faint);padding:0 3px}.perf-what>p:not(.perf-event){margin:0;max-width:62ch;font-size:16.5px;line-height:1.65}.perf-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:20px;align-items:start}.perf-media>:only-child{grid-column:1 / -1}.perf-media figure{margin:0}.perf-media img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--chip)}.perf-media .yt-facade img{height:100%}.perf-media figcaption{margin-top:8px;font-size:13px;color:var(--ink-soft)}@media (max-width: 860px){.perf{grid-template-columns:1fr;gap:8px}.perf-media{grid-template-columns:1fr}}.z-slot{padding:14px 16px;border:1px dashed var(--ink-faint);background:var(--slot);font-family:var(--sans);color:var(--ink-soft)}.z-slot-image{display:grid;place-items:center;aspect-ratio:3 / 2;text-align:center}.draft-note{display:inline-block;margin:22px auto 0;padding:5px 12px;border:1px dashed var(--ink-faint);border-radius:999px;font-size:12.5px;color:var(--ink-soft)}.experiments{list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0}.experiment{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(32px,4vw,52px) 0;border-top:1px solid var(--rule)}.experiment-text h3{margin:0 0 12px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.experiment-text p{margin:0 0 14px;font-size:15.5px;line-height:1.6}.experiment-date{font-size:11.5px!important;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px!important}.experiment-result span{display:block;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.experiment-media figure img,.experiment-media figure video{max-height:520px}.plates{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(28px,4vw,44px)}.plate{grid-column:span 3;display:block;cursor:zoom-in}.plate-large{grid-column:span 6}.plate img{display:block;width:100%;height:auto;border:1px solid var(--rule);background:var(--paper)}.plate span{display:block;margin-top:10px;font-size:13px;color:var(--ink-soft)}.plate:hover img{border-color:var(--ink-faint)}.zoomable{display:block;cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);background:var(--scrim);cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;width:auto;height:auto}picture.themed{display:contents}:is(.project-hero,.project-figs,.project-section,.lightbox) img.sheet{padding:var(--sheet-pad, 0);border-radius:calc(var(--sheet-pad, 0px) * .6);background:#fff}.lightbox button{position:fixed;top:14px;right:20px;height:29px;padding:0 13px;border:0;border-radius:999px;background:var(--chip);font:inherit;font-size:13px;cursor:pointer}.project-next{max-width:1400px;margin:clamp(72px,11vw,150px) auto 0;padding:28px var(--gutter) 0;border-top:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;gap:20px}.project-next span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.project-next a{font-family:var(--serif);font-size:clamp(22px,3vw,38px);line-height:1}.foot{max-width:1400px;margin:0 auto;padding:90px var(--gutter) 40px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--ink-faint);letter-spacing:.02em}@media (max-width: 860px){:root{--chrome-h: 56px}.grid{grid-template-columns:1fr;row-gap:44px}.section{grid-template-columns:1fr;gap:14px;padding:26px 0}.project-body,.experiment,.media-pair{grid-template-columns:1fr}.plates{grid-template-columns:repeat(2,minmax(0,1fr))}.plate{grid-column:span 1}.plate-large{grid-column:span 2}.project-aside{border-top:1px solid var(--rule);padding-top:22px}.about-lead{max-width:none}.foot{flex-direction:column;gap:6px}#hud{display:none}.pill a{height:26px;padding:0 9px;font-size:14px}.pill a[aria-current=page] span,.pill a:hover span{max-width:11ch}.wordmark{font-size:17px;padding:0 2px}#chrome{gap:8px;justify-content:flex-start;padding:0 20px}.info-btn{left:auto;right:58px}.project-top{padding-top:calc(var(--chrome-h) + 40px)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width: 861px){.project-section figure.capped{container-type:inline-size}.project-section figure.capped img{max-height:56.25cqi}}.media-pair figure video{max-height:80vh;width:auto;max-width:100%;margin:0 auto}.media-pair.is-matched>figure video{width:100%;max-height:none;max-width:100%!important}.project-hero picture{display:block}.only-narrow{display:none}@media (max-width: 860px){.only-narrow{display:block}}#constellation{position:fixed;top:0;left:0;width:0;height:0;overflow:visible;z-index:3;pointer-events:none;color:#fff;mix-blend-mode:difference}.constellation-label{position:absolute;top:0;left:0;font-family:var(--serif);font-style:italic;font-size:14px;line-height:16px;letter-spacing:.01em;white-space:nowrap;opacity:0}body:not([data-route="/"]) #constellation,body[data-flying] #constellation{display:none!important}
