:root{--paper:#f3f2ee;--ink:#0e0e0e;--mute:#8b8a85;--rule:#d8d6cf;--well:#e6e4de;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--g:clamp(16px, 2vw, 32px);--ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e0e0e;--ink:#f0efeb;--mute:#75746e;--rule:#262624;--well:#1a1a19}}:root[data-theme=dark]{--paper:#0e0e0e;--ink:#f0efeb;--mute:#75746e;--rule:#262624;--well:#1a1a19}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.35;transition:background .4s,color .4s;overflow-x:hidden}body.locked{overflow:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}.mono{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px;line-height:1.5}.mute{color:var(--mute)}.label{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--mute);font-size:11px}.curtain{z-index:90;color:#f0efeb;padding:var(--g);background:#0e0e0e;justify-content:space-between;align-items:flex-end;transition:transform 1.1s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;inset:0}.curtain.up{transform:translateY(-100%)}.curtain b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,12vw,200px);font-weight:400;line-height:.8}header{z-index:20;padding:14px var(--g);color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:baseline;font-size:13px;display:flex;position:fixed;inset:0 0 auto}header nav{gap:20px;display:flex}header a:hover{text-underline-offset:3px;text-decoration:underline}.hero{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;height:100svh;min-height:520px;padding-bottom:14px;display:flex}.stack{position:relative}.row{white-space:nowrap;overflow:hidden}.row span{letter-spacing:-.058em;padding-left:calc(var(--g) - .045em);font-weight:500;line-height:.76;display:inline-block}.row:last-child{overflow:visible}.meta{gap:var(--g);padding:18px var(--g) 0;grid-template-columns:repeat(4,1fr);display:grid}.meta span:last-child{text-align:right}.lead{height:180vh;position:relative}.lead .pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.lead figure{width:100%;height:100%;clip-path:inset(var(--in-y,18vh) var(--in-x,22vw));will-change:clip-path}.lead img{object-fit:cover;width:100%;height:100%;transform:scale(var(--sc,1.12));will-change:transform}.lead figcaption{left:var(--g);right:var(--g);color:#fff;mix-blend-mode:difference;opacity:var(--cap,0);justify-content:space-between;gap:30px;transition:opacity .3s;display:flex;position:absolute;bottom:14px}.lead figcaption span:first-child{text-transform:none;max-width:60ch;font-size:12px}section{padding:0 var(--g)}.shead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding:0 0 14px;display:flex}.work{padding-top:22vh}.work ol{list-style:none}.work li{border-bottom:1px solid var(--rule)}.work a{align-items:baseline;gap:var(--g);transition:opacity .35s, padding .45s var(--ease);grid-template-columns:5ch 1fr auto 14ch 6ch;padding:10px 0 12px;display:grid}.work .t{letter-spacing:-.055em;font-size:clamp(40px,7.4vw,132px);font-weight:500;line-height:.9}.work .r{text-align:right}.work ol:hover a{opacity:.18}.work ol:hover a:hover{opacity:1;padding-left:1.2vw}.work a:hover .t{font-family:var(--serif);letter-spacing:-.03em;font-style:italic;font-weight:400}.work li.soon a{cursor:default}.work li.soon .t{color:var(--mute)}.selected{padding-top:26vh}.spread{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start;row-gap:12vh;padding-top:8vh;display:grid}.spread figure{cursor:zoom-in}.spread img{background:var(--well);width:100%;height:auto;transition:opacity .3s}.spread figure:hover img{opacity:.9}.spread figcaption{grid-template-columns:4ch 1fr auto;gap:10px;margin-top:10px;display:grid}.spread figcaption span:nth-child(2){text-transform:none;font-size:12px;font-family:var(--sans);letter-spacing:0;color:var(--ink);max-width:52ch}.spread figure:nth-child(8n+1){grid-column:1/8}.spread figure:nth-child(8n+2){grid-column:9/13;margin-top:30vh}.spread figure:nth-child(8n+3){grid-column:3/7}.spread figure:nth-child(8n+4){grid-column:8/13;margin-top:18vh}.spread figure:nth-child(8n+5){grid-column:1/13}.spread figure:nth-child(8n+6){grid-column:2/6}.spread figure:nth-child(8n+7){grid-column:7/11;margin-top:22vh}.spread figure:nth-child(8n+8){grid-column:4/11}.spread figure.tall:nth-child(8n+1),.spread figure.tall:nth-child(8n+5),.spread figure.tall:nth-child(8n+8){grid-column-end:span 4}.soonband{padding-top:30vh}.soonband p{letter-spacing:-.04em;max-width:20ch;margin-top:28px;font-size:clamp(28px,4.2vw,72px);line-height:1.02}.soonband p em{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.about{padding-top:30vh}.about .cols{gap:var(--g);grid-template-columns:1fr 2fr;padding-top:28px;display:grid}.about .big p{letter-spacing:-.025em;max-width:30ch;font-size:clamp(22px,2.3vw,36px);line-height:1.14}.about .big p+p{margin-top:1em}.credits{margin-top:16vh}.credits .cols{padding-top:0}.cr{gap:var(--g);border-bottom:1px solid var(--rule);grid-template-columns:9ch 1fr 1fr;padding:9px 0;font-size:15px;display:grid}.cr:first-child{border-top:1px solid var(--rule)}.cr .mute{font-size:15px}.places{padding-top:26vh}.cloud{letter-spacing:-.04em;flex-wrap:wrap;gap:.1em .45em;padding-top:28px;font-size:clamp(26px,3.4vw,56px);line-height:1.05;display:flex}.cloud button{letter-spacing:inherit;transition:color .2s}.cloud button:hover{font-family:var(--serif);letter-spacing:-.02em;font-style:italic}.cloud span{color:var(--mute)}.cloud>:not(:last-child):after{content:",";color:var(--mute);font-family:var(--sans);font-style:normal}.contact{padding-top:34vh}.mail{letter-spacing:-.06em;word-break:break-word;padding-top:22px;font-size:clamp(36px,8.6vw,158px);font-weight:500;line-height:.9;display:block}.mail:hover{font-family:var(--serif);letter-spacing:-.03em;font-style:italic;font-weight:400}.links{gap:24px;padding-top:26px;font-size:14px;display:flex}.links a:hover{text-underline-offset:3px;text-decoration:underline}footer{padding:18vh var(--g) 16px;grid-template-columns:repeat(3,1fr);display:grid}footer span:nth-child(2){text-align:center}footer span:last-child{text-align:right}.series{z-index:30;background:var(--paper);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .45s,visibility 0s .45s;position:fixed;inset:0;overflow-y:auto}.series.open{visibility:visible;opacity:1;transition:opacity .45s}.series .bar{z-index:2;padding:14px var(--g);background:var(--paper);justify-content:space-between;font-size:13px;display:flex;position:sticky;top:0}.series .bar a:hover,.series .bar button:hover{text-underline-offset:3px;text-decoration:underline}.series .intro{padding:14vh var(--g) 0}.series h1{letter-spacing:-.06em;font-size:clamp(56px,12.5vw,230px);font-weight:500;line-height:.82}.series .facts{gap:var(--g);border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:36px;padding-top:12px;display:grid}.series .desc{letter-spacing:-.02em;max-width:34ch;margin:12vh 8vw 0 auto;font-size:clamp(20px,2vw,30px);line-height:1.16}.plates{padding:18vh var(--g) 0;flex-direction:column;gap:16vh;display:flex}.plate{cursor:zoom-in;width:min(78vw,1500px)}.plate.tall{width:min(40vw,760px)}.plate:nth-child(3n+2){align-self:flex-end}.plate:nth-child(3n+3){align-self:center}.plate img{background:var(--well);width:100%;height:auto}.plate figcaption{grid-template-columns:10ch 1fr;gap:12px;margin-top:10px;display:grid}.plate figcaption span:nth-child(2){text-transform:none;font-family:var(--sans);letter-spacing:0;color:var(--ink);max-width:64ch;font-size:13px}.next{padding:24vh var(--g) 18vh;display:block}.next b{letter-spacing:-.06em;margin-top:14px;font-size:clamp(48px,10vw,190px);font-weight:500;line-height:.85;display:block}.next:hover b{font-family:var(--serif);letter-spacing:-.03em;font-style:italic;font-weight:400}.lb{z-index:60;color:#ecebe7;background:#0b0b0b;grid-template-rows:auto 1fr auto;display:none;position:fixed;inset:0}.lb.open{display:grid}.lb .top,.lb .bot{padding:14px var(--g);justify-content:space-between;gap:24px;display:flex}.lb .bot span:first-child{text-transform:none;font-family:var(--sans);letter-spacing:0;max-width:80ch;font-size:13px}.lb .stage{min-height:0;padding:0 var(--g);position:relative}.lb img{object-fit:contain;width:100%;height:100%}.lb .zone{width:50%;position:absolute;top:0;bottom:0}.lb .zone.l{cursor:w-resize;left:0}.lb .zone.r{cursor:e-resize;right:0}.lb .top button:hover{text-underline-offset:3px;text-decoration:underline}.rv{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (width<=800px){header nav{gap:14px}header nav .opt{display:none}.meta{grid-template-columns:1fr 1fr;row-gap:4px}.meta span:nth-child(3){text-align:left}.work a{grid-template-columns:1fr auto;gap:4px 12px}.work .n,.work .pl{display:none}.work .t{font-size:12.5vw}.work .ct{display:none}.spread{grid-template-columns:1fr;row-gap:8vh}.spread figure:nth-child(n){grid-column:1/-1;margin-top:0}.about .cols{grid-template-columns:1fr}.cr{grid-template-columns:9ch 1fr}.cr span:last-child{grid-column:2}.series .facts{grid-template-columns:1fr 1fr;row-gap:6px}.series .desc{margin-right:0}.plates{gap:10vh}.plate,.plate.tall{width:100%}footer{grid-template-columns:1fr;gap:4px}footer span:nth-child(n){text-align:left}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.curtain{display:none}.lead{height:auto}.lead .pin{height:auto;position:relative}.lead figure{clip-path:none;height:auto}.lead img{height:auto;transform:none}.lead figcaption{color:inherit;mix-blend-mode:normal;opacity:1;padding:10px 0 0;position:static}}
