@font-face{font-family:Satoshi;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/satoshi/Satoshi-Light.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--ground,#0a0b0e);color:var(--fg,#ededea);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .9s;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.top{height:56px;padding:0 var(--padx,64px);z-index:20;color:var(--fg-muted,#ededea8c);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.top .c{color:var(--fg)}.top .r{justify-self:end;gap:18px;display:flex}.top a,.top button{color:inherit;text-transform:inherit;letter-spacing:inherit;text-decoration:none;transition:color .18s ease-out}.top a:hover,.top button:hover{color:var(--fg)}.bot{height:var(--both,84px);padding:0 var(--padx,64px) 18px;z-index:20;color:var(--fg-muted);flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.tl-row{grid-template-columns:108px 1fr 120px;align-items:center;gap:16px;display:grid}.tl-row .lab{color:var(--fg-muted)}.tl-row .val{text-align:right;color:var(--fg)}.seq{gap:3px;height:14px;display:flex;position:relative}.seq .seg{flex:var(--n);cursor:pointer;height:100%;position:relative}.seq .seg:after{content:"";position:absolute;inset:-14px 0 -4px}.seq .seg:before{content:"";background:var(--fg-faint,#ededea38);height:1px;transition:background-color .18s;position:absolute;top:6px;left:0;right:0}.seq .seg.on:before,.seq .seg:hover:before{background:var(--fg)}.seq .seg span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--fg-muted);font-size:8.5px;transition:color .18s;position:absolute;top:-12px;left:0}.seq .seg.on span,.seq .seg:hover span{color:var(--fg)}.seq .pos{background:var(--color-brand);width:1.5px;height:10px;transition:left .5s var(--ease-reveal);pointer-events:none;margin-left:-.75px;position:absolute;top:2px}.cal{height:14px;position:relative}.cal .tick{background:var(--fg-faint);width:1px;height:8px;position:absolute;top:3px;transform:translate(-50%)}.cal .tick.shot{background:var(--fg-muted);height:8px}.cal .tick.inseq{cursor:pointer}.cal .tick.inseq:after{content:"";position:absolute;inset:-6px}.cal .tick.cur{background:var(--color-brand);width:1.5px;height:12px;top:1px}.hidden-tl .bot .tl-row{display:none}.stage{top:56px;left:0;right:0;bottom:var(--both,84px);place-items:center;display:grid;position:fixed}.book{width:calc(var(--pw)*var(--pages));height:var(--ph);perspective:2800px;transition:transform .75s cubic-bezier(.45,.05,.25,1);position:relative}.spr{position:absolute;inset:0}.page{width:var(--pw);height:var(--ph);background:var(--stock,#f4f2ee);color:var(--stock-fg,#1a1a1c);position:absolute;top:0;overflow:hidden}.page.L{left:0}.page.R{left:var(--pw)}.single .page{left:0}.page.none{background:0 0;box-shadow:none!important}.page.none:after{display:none}.g-paper .page:not(.none){box-shadow:0 1px 2px #1a1a1c0f,0 24px 60px -24px #1a1a1c59}.g-night .page:not(.none),.g-ambient .page:not(.none){box-shadow:0 30px 80px -30px #0009}.page:after{content:"";width:var(--gw,14%);pointer-events:none;z-index:3;position:absolute;top:0;bottom:0}.page.L:after{background:var(--gL);right:0}.page.R:after{background:var(--gR);left:0}.page.isbleed:after{opacity:var(--gbleed,1)}.single .page:after{display:none}.rh,.fo{font-family:var(--font-mono);font-size:max(8px,calc(var(--pw)*.017));letter-spacing:.14em;text-transform:uppercase;color:var(--stock-muted,#8a8a86);justify-content:space-between;display:flex;position:absolute;left:9%;right:9%}.rh{top:5.2%}.fo{bottom:5%}.no-rh .rh,.no-cap .fo .cap{display:none}.page.R .rh,.page.R .fo{flex-direction:row-reverse}.plate{justify-content:center;align-items:center;display:flex;position:absolute;inset:13% 12% 15%}.plate.sm{inset:24% 24% 28%}.plate.pair{left:10%;right:10%}.plate img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.half{position:absolute;inset:0;overflow:hidden}.half img{object-fit:cover;width:200%;height:100%;position:absolute;top:0}.half.L img{left:0}.half.R img{left:-100%}.band img{width:176%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.band.L img{left:12%}.band.R img{left:-88%}.mfull{justify-content:center;align-items:center;padding:6%;display:flex;position:absolute;inset:0}.mfull img{max-width:100%;max-height:100%;display:block}.tp{flex-direction:column;justify-content:center;padding:0 14%;display:flex;position:absolute;inset:0}.tp .k{font-family:var(--font-mono);font-size:max(8px,calc(var(--pw)*.017));letter-spacing:.14em;text-transform:uppercase;color:var(--stock-muted)}.tp h1{font-family:var(--font-display);font-weight:400;font-size:calc(var(--pw)*.12);letter-spacing:-.025em;margin:4% 0 6%;line-height:.95}.tp h2{font-family:var(--font-display);font-weight:400;font-size:calc(var(--pw)*.085);letter-spacing:-.02em;line-height:1}.tp .n{font-family:var(--font-display);font-size:calc(var(--pw)*.05);color:var(--stock-muted);margin-bottom:3%}.tp p{font-size:max(10px,calc(var(--pw)*.026));color:var(--stock-body,#4a4a4e);max-width:30em;margin-top:4%;line-height:1.55}.tp .rule{opacity:.3;background:currentColor;width:12%;height:1px;margin:6% 0}.tp.colo{justify-content:flex-start;padding-top:16%}.tp.ttl{text-align:center;align-items:center;padding:0 10%}.tp h1.tracked{text-transform:uppercase;letter-spacing:.34em;font-weight:300;font-size:calc(var(--pw)*.07);margin:7% 0 8%;padding-left:.34em;line-height:1}.tp .billing{text-align:center;font-family:var(--font-mono);font-size:max(7.5px,calc(var(--pw)*.0145));letter-spacing:.16em;text-transform:uppercase;color:var(--stock-muted);line-height:1.8;position:absolute;bottom:8%;left:10%;right:10%}.tp.chap{text-align:center;align-items:center}.tp.chap .n{color:var(--acc,var(--stock-muted))}.tp.chap h2.tracked{text-transform:uppercase;letter-spacing:.3em;font-weight:300;font-size:calc(var(--pw)*.05);padding-left:.3em}.tp.chap .acc-rule{background:var(--acc,currentColor);opacity:.9;width:8%;height:1.5px;margin:6% auto 0}.tp.film p{margin-top:3.2%}.tp.film p:first-of-type{margin-top:5%}.tp .bracket{color:var(--color-brand);font-family:var(--font-mono);font-size:max(8px,calc(var(--pw)*.018));letter-spacing:.06em}.tp .awards{font-family:var(--font-mono);font-size:max(8px,calc(var(--pw)*.0185));letter-spacing:.04em;color:var(--stock-fg);margin-top:3.5%;line-height:1.7}.cs{z-index:9;pointer-events:none;grid-template-columns:repeat(6,1fr);gap:3px;display:grid;position:absolute;top:14%;left:10%;right:10%}.cs .cf{cursor:pointer;pointer-events:auto;transition:opacity .2s ease,transform .28s var(--ease-reveal),box-shadow .28s ease;background:0 0;border:0;padding:0;display:block;position:relative}.cs .cf img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cs:hover .cf,.cs:focus-within .cf{opacity:.32}.cs .cf:hover,.cs .cf:focus-visible{opacity:1;z-index:2;outline:none;transform:scale(1.14);box-shadow:0 8px 20px -8px #00000080}.cs .pg{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--color-ink);color:#fafafa;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .22s var(--ease-reveal);border-radius:3px;padding:3px 6px;font-size:8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.cs .cf:hover .pg,.cs .cf:focus-visible .pg{opacity:1;transform:translate(-50%)}.docp{z-index:9;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:12%}.docp img{max-width:100%;min-height:0;max-height:calc(100% - 96px);display:block;box-shadow:0 1px 2px #00000014,0 10px 24px -14px #00000059}.docp .dl{font-family:var(--font-mono);font-size:max(8px,calc(var(--pw)*.0165));letter-spacing:.12em;text-transform:uppercase;color:var(--stock-muted);text-align:center;line-height:1.7}.docp .note{font-size:max(10px,calc(var(--pw)*.022));color:var(--stock-body);text-align:center;max-width:24em;line-height:1.5}.docp a.ext,.docp button.jump{pointer-events:auto;font-family:var(--font-mono);font-size:max(8.5px,calc(var(--pw)*.017));letter-spacing:.12em;text-transform:uppercase;color:var(--stock-fg);cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:none;position:relative}.docp a.ext:after,.docp button.jump:after{content:"";background:var(--color-brand);transform-origin:0;height:1.5px;transition:transform .38s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.docp a.ext:hover:after,.docp a.ext:focus-visible:after,.docp button.jump:hover:after,.docp button.jump:focus-visible:after{transform:scaleX(1)}.page.cover,.page.back{color:#2a3142;background:#15233a}.page.cover:after,.page.back:after{display:none}.cloth{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 2px);position:absolute;inset:0}.cover .tip{aspect-ratio:4/5;position:absolute;top:16%;left:22%;right:22%;box-shadow:0 1px #ffffff0a,0 2px 6px #00000073}.cover .tip img{object-fit:cover;width:100%;height:100%;display:block}.cover .deb.png{left:0;right:0;top:calc(80% - var(--pw)*.0035);text-align:center;font-size:0;line-height:0;position:absolute}.cover .deb.png img{width:calc(var(--pw)*.4507);height:auto;display:inline-block}.cover .by,.back .by{text-align:center;font-family:var(--font-mono);font-size:max(8px,calc(var(--pw)*.016));letter-spacing:.2em;text-transform:uppercase;color:#30405a;text-shadow:0 1px #ffffff0d;position:absolute;bottom:7%;left:0;right:0}.back .mk{text-align:center;font-weight:700;font-size:calc(var(--pw)*.035);letter-spacing:.04em;color:#0f1a2c;text-shadow:0 1px #ffffff0f,0 -1px #0009;position:absolute;top:46%;left:0;right:0}.leaf{width:var(--pw);height:var(--ph);transform-style:preserve-3d;z-index:5;will-change:transform;position:absolute;top:0}.leaf.fwd{left:var(--pw);transform-origin:0}.leaf.bwd{transform-origin:100%;left:0}.leaf .page{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0!important}.leaf .page.backface{transform:rotateY(180deg)}.leaf .shade{pointer-events:none;opacity:0;backface-visibility:hidden;position:absolute;inset:0}.leaf.fwd .shade.f{background:linear-gradient(270deg,#00000059,#0000000d)}.leaf.fwd .shade.b{background:linear-gradient(270deg,#0000000d,#00000059);transform:rotateY(180deg)}.leaf.bwd .shade.f{background:linear-gradient(90deg,#00000059,#0000000d)}.leaf.bwd .shade.b{background:linear-gradient(90deg,#0000000d,#00000059);transform:rotateY(180deg)}.stage.z{cursor:pointer}.stage.z.follow{cursor:none}.paddle{z-index:12;border:1px solid var(--color-hairline);background:var(--color-paper);width:48px;height:48px;font-family:var(--font-mono);color:var(--color-ink);opacity:0;pointer-events:none;transform:translate(var(--nx,0),-50%);transition:opacity .2s ease,transform .28s var(--ease-reveal),border-color .2s ease,background-color .2s ease;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:fixed;top:0;left:0}.paddle.prev{--nx:6px}.paddle.next{--nx:-6px}.paddle.show{opacity:1;pointer-events:auto;transform:translateY(-50%)}.paddle:hover{border-color:var(--color-line);background:var(--color-paper-secondary)}.paddle:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--color-ink);outline-offset:3px;transform:translateY(-50%)}.paddle.follow{transition:opacity .16s ease,transform .2s var(--ease-reveal);transform:translate(-50%,-50%)scale(.9);pointer-events:none!important}.paddle.follow.show{transform:translate(-50%,-50%)}.again{z-index:12;border:1px solid var(--color-hairline);background:var(--color-paper);height:48px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);border-radius:24px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:11px;transition:border-color .2s,background-color .2s;display:none;position:fixed;top:0;left:0;transform:translateY(-50%)}.again.show{animation:againIn .5s .35s var(--ease-reveal) both;display:flex}.again:hover{border-color:var(--color-line);background:var(--color-paper-secondary)}.again:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.again svg{width:14px;height:14px;display:block}@keyframes againIn{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (hover:none){.paddle{display:none}}.idx{z-index:30;background:var(--ground);padding:24px var(--padx,64px) 64px;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:56px 0 0;overflow:auto}.idx.on{opacity:1;pointer-events:auto}.idx .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;display:grid}.idx figure{cursor:pointer}.idx figure .im{aspect-ratio:8/5;background:#ffffff0a;gap:2px;padding:6%;display:flex}.idx figure .im img{object-fit:cover;flex:1;min-width:0;height:100%;display:block}.idx figcaption{color:var(--fg-muted);justify-content:space-between;margin-top:6px;display:flex}.idx figure.cur figcaption{color:var(--fg)}.idx figure:hover .im{outline:1px solid var(--color-brand)}.idx h3{color:var(--fg);margin:28px 0 12px}@media (width<=734px){.tl-row{grid-template-columns:1fr 104px}.tl-row .lab{display:none}.tl-row .val{white-space:nowrap}.top .c{display:none}.top{grid-template-columns:1fr 1fr}.seq .seg span{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important}.again.show{animation:none}}
