@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:block;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:block;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_61b48e{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_61b48e{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f23066{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f23066{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--rail:24px;--night:0;--ink:color-mix(in oklab,#141618,#d3dae5 calc(var(--night) * 100%));--paper:color-mix(in oklab,#ffffff,#070a10 calc(var(--night) * 100%));--moss:#4a6b46;--copy-size:clamp(0.84rem,0.72rem + 0.46vw,1.18rem);--copy-line:1.45}*,:after,:before{box-sizing:border-box}html{background:var(--paper);scrollbar-width:none;-webkit-text-size-adjust:100%}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;background:var(--paper);color:var(--ink);-moz-user-select:none;user-select:none;-webkit-user-select:none;font-family:var(--font-display),Georgia,serif;overflow-x:clip;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}canvas{display:block}a{color:inherit}.wordmark{position:fixed;bottom:calc(clamp(.9rem, 3vh, 1.4rem) + env(safe-area-inset-bottom, 0px));left:calc(clamp(1rem, .7rem + 1vw, 1.75rem) + env(safe-area-inset-left, 0px));z-index:60;display:block;line-height:0}:root{--wordmark-size:clamp(0.85rem,0.76rem + 0.34vw,1.08rem);--wordmark-cut:linear-gradient(transparent,transparent)}.wordmark-lens{display:block;font-size:var(--wordmark-size);backdrop-filter:blur(3px) grayscale(1) invert(1) contrast(2200%);-webkit-backdrop-filter:blur(3px) grayscale(1) invert(1) contrast(2200%);mask-image:var(--wordmark-cut);-webkit-mask-image:var(--wordmark-cut);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;filter:drop-shadow(0 0 .7px rgba(128,128,128,.9))}.opening-title{--title-fill:54vw;font-size:min(calc(var(--title-fill) / (var(--title-chars) * .33)),7.4rem)}@media (max-width:50rem){.opening-title{--title-fill:66vw}}.chapter-name{white-space:nowrap}.wave-row{display:grid;grid-template-columns:1fr 1fr;align-items:start;width:100%}.wave-block{width:min(20rem,88%);font-size:var(--copy-size);line-height:var(--copy-line);color:var(--ink)}.wave-block[data-side=left]{grid-column:1;justify-self:end;padding-right:clamp(1.3rem,3.4vw,3.6rem);text-align:right}.wave-block[data-side=right]{grid-column:2;justify-self:start;padding-left:clamp(1.3rem,3.4vw,3.6rem);text-align:left;margin-top:calc(var(--stagger, 0) * var(--copy-line) * 1em)}.wave-block[data-kind=list]{margin-top:0}.wave-copy{margin:0;font-family:var(--font-display),Georgia,serif}.wave-block[data-kind=list]{font-size:calc(var(--copy-size) * .94)}.wave-block[data-kind=list] .wave-copy{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}canvas,img{-webkit-touch-callout:none}@media (max-width:50rem){.wave-block{width:94%}.wave-block[data-side=left]{padding-right:clamp(.6rem,1.4vw,1.5rem)}.wave-block[data-side=right]{padding-left:clamp(.6rem,1.4vw,1.5rem)}.chapter-name{white-space:normal}.nav-pill{gap:0;padding:.22rem}.nav-pill .label{padding:.45rem .6rem;font-size:.625rem;letter-spacing:.08em}}.edge-band{-webkit-backdrop-filter:blur(.6px) saturate(1.5);backdrop-filter:blur(.6px) saturate(1.5);will-change:backdrop-filter}.edge-band--quiet{opacity:0;visibility:hidden;transition:opacity .38s ease,visibility 0s linear .38s}html.is-viewing .edge-band--quiet{opacity:1;visibility:visible;transition:opacity .38s ease,visibility 0s}.edge-band-top{-webkit-backdrop-filter:url(#edge-top);backdrop-filter:url(#edge-top);--edge-ramp:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,0.94) 64%,rgba(0,0,0,0.79) 70%,rgba(0,0,0,0.58) 76%,rgba(0,0,0,0.36) 82%,rgba(0,0,0,0.17) 88%,rgba(0,0,0,0.05) 94%,transparent)}.edge-band-bottom{-webkit-backdrop-filter:url(#edge-bottom);backdrop-filter:url(#edge-bottom);--edge-ramp:linear-gradient(0deg,#000 0%,#000 58%,rgba(0,0,0,0.94) 64%,rgba(0,0,0,0.79) 70%,rgba(0,0,0,0.58) 76%,rgba(0,0,0,0.36) 82%,rgba(0,0,0,0.17) 88%,rgba(0,0,0,0.05) 94%,transparent)}.edge-band-bottom,.edge-band-top{mask-image:var(--edge-ramp);-webkit-mask-image:var(--edge-ramp)}.rail{align-items:center;mix-blend-mode:difference}html[data-hand-slide] .menu-button,html[data-hand-slide] .rail{mix-blend-mode:normal;filter:brightness(calc(var(--night) * .97))}.rail-scale{opacity:.3;transition:opacity .26s ease}.rail-cursor{opacity:.72;transition:opacity .26s ease,width .26s ease}.rail-grip:hover~.rail-scale{opacity:.46}.rail-grip:hover~.rail-cursor{opacity:1}.rail-grip.held~.rail-scale{opacity:.6}.rail-grip.held~.rail-cursor{opacity:1;width:calc(var(--rail) + 11px)}.rail-grip.held{cursor:-webkit-grabbing;cursor:grabbing}.rail-link{transition:opacity .24s ease}.rail-link:hover{opacity:1!important}@media (max-width:50rem){:root{--rail:18px}.rail-links{display:none!important}}.menu-button,.menu-sheet{display:none}.menu-button{position:fixed;top:calc(env(safe-area-inset-top, 0px) + .35rem);right:calc(var(--rail) + .1rem);z-index:63;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:#fff;mix-blend-mode:difference;cursor:pointer;touch-action:manipulation}.menu-button i{position:absolute;right:.55rem;width:1.15rem;height:1.5px;background:currentColor;transition:transform .42s cubic-bezier(.65,0,.12,1),width .42s cubic-bezier(.65,0,.12,1)}.menu-button i:first-child{top:calc(50% - 4px)}.menu-button i:last-child{top:calc(50% + 3px);width:.75rem}.menu-button[data-open] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[data-open] i:last-child{width:1.15rem;transform:translateY(-3.5px) rotate(-45deg)}.menu-sheet{position:fixed;inset:0;z-index:62;display:none;background:var(--ink);color:var(--paper);opacity:.99;touch-action:none;transform:translate3d(100%,0,0);transition:transform .56s cubic-bezier(.65,0,.12,1)}.menu-sheet[data-open]{transform:translate3d(var(--pull,0),0,0)}.menu-sheet--held{transition:none!important}.menu-tape{position:absolute;top:0;bottom:0;left:0;width:var(--rail);opacity:.4;background-image:linear-gradient(to bottom,transparent calc(50% - .5px),var(--paper) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--paper) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--paper) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));background-size:3px 1mm,6px 5mm,11px 10mm;background-position:0;background-repeat:repeat-y;border-left:1px solid var(--paper)}html[data-menu-in],html[data-menu-in] body{background:var(--ink)!important}html[data-menu-in] .page,html[data-menu-in] .wordmark{opacity:0!important}.menu-sheet nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 calc(var(--rail) + 1.4rem) 0 calc(var(--rail) + 1.4rem)}.menu-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;justify-items:end}.menu-links li{opacity:0;transform:translate3d(2.5rem,0,0);transition:opacity .3s ease,transform .3s ease}.menu-sheet[data-open] .menu-links li{opacity:1;transform:translateZ(0);transition:opacity .52s ease calc(.16s + var(--i) * 70ms),transform .7s cubic-bezier(.12,.62,.2,1) calc(.16s + var(--i) * 70ms)}.menu-link{display:inline-flex;align-items:baseline;gap:.55rem;padding:.25rem 0;color:inherit;text-decoration:none;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,9.5vw,2.5rem);line-height:1;letter-spacing:-.01em}.menu-link:not([aria-current]) .menu-word{opacity:.55}.menu-index{font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;opacity:.5;transform:translateY(-1.15rem)}@media (max-width:50rem){.menu-button,.menu-sheet[data-present]{display:block}}.viewer{position:fixed;inset:0;z-index:56;overflow:hidden;overscroll-behavior:contain;background:var(--paper);color:var(--ink);cursor:none;transition:opacity .56s cubic-bezier(.22,.61,.36,1)}.viewer--page{overflow-y:auto;scrollbar-width:none}.viewer--page::-webkit-scrollbar{display:none}.viewer-flyer{position:fixed;left:0;top:0;z-index:56;cursor:none;transform-origin:0 0;will-change:transform,opacity;overflow:hidden}.viewer-flyer--parked{opacity:0!important;pointer-events:none}.viewer-flyer img{will-change:transform;position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.viewer-sharp{animation:viewer-fade .36s ease both}@keyframes viewer-fade{0%{opacity:0}}.viewer-foot{position:fixed;left:50%;bottom:clamp(1.4rem,4.2vh,2.6rem);z-index:58;width:min(36rem,calc(100vw - 7rem));transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;cursor:none;transition:opacity .42s cubic-bezier(.22,.61,.36,1) .16s}.viewer-caption{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em .75em;font-size:calc(var(--copy-size) * .82);line-height:1.3}.viewer-caption b{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:.92em;letter-spacing:-.01em}.viewer-caption span{font-family:var(--font-display),Georgia,serif;opacity:.62}.viewer-say{transition:opacity .52s cubic-bezier(.22,.61,.36,1) .22s,transform .62s cubic-bezier(.22,.61,.36,1) .22s}.viewer-meta{margin:0 0 .6em;font-size:calc(var(--copy-size) * .82);opacity:.55}.viewer-note{margin:0;font-size:var(--copy-size);line-height:var(--copy-line)}.viewer-body{display:flex;flex-direction:column;align-items:center;padding:clamp(6rem,17vh,10rem) 0 clamp(7rem,20vh,12rem);gap:clamp(2.2rem,7vh,4.5rem)}.viewer-head{width:min(36rem,calc(100vw - 6rem));text-align:center;cursor:none;animation:viewer-rise .9s cubic-bezier(.22,.61,.36,1) .26s both}.viewer-head .viewer-caption{margin-bottom:1.1em}.viewer-hero{flex:none;overflow:hidden}.viewer-hero img{display:block;width:100%;height:100%}.viewer-controls{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:-.2rem}.viewer-close,.viewer-controls button{margin:0;padding:.8rem 1rem;border:0;background:none;color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.viewer-controls .viewer-more{display:inline-flex;align-items:baseline;gap:.55rem;padding:.75rem 1.15rem;font-size:.68rem;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;animation:viewer-more 2.4s ease-in-out 1.2s 2}.viewer-more small{font-size:.62rem;font-weight:400;opacity:.6}@keyframes viewer-more{0%,to{transform:none}12%{transform:translateY(-3px)}24%{transform:none}}.viewer-controls button:last-child{opacity:.55;padding-top:.6rem}.viewer-close{position:fixed;top:calc(env(safe-area-inset-top, 0px) + .55rem);left:calc(env(safe-area-inset-left, 0px) + .5rem);z-index:60;padding:.6rem .85rem!important;border-radius:999px;background:var(--paper)!important;animation:viewer-fade .42s ease .3s both}@media (max-width:50rem){.viewer-note{font-size:1rem;line-height:1.55}.viewer-caption{font-size:.95rem}.viewer-meta{font-size:.8rem}.viewer-head{width:100%}.viewer-foot{width:calc(100vw - 2.5rem);bottom:calc(clamp(1rem, 3vh, 2rem) + env(safe-area-inset-bottom, 0px))}.viewer-body{padding-top:calc(env(safe-area-inset-top, 0px) + 5rem)}main h2{padding-inline:calc(var(--rail) + 1.5rem)}}.viewer-gallery{display:flex;flex-direction:column;animation:viewer-rise .9s cubic-bezier(.22,.61,.36,1) .52s both}.viewer-row{display:flex;justify-content:center;align-items:flex-start}.viewer-tile{display:block;flex:none;height:auto;opacity:0;transform:translate3d(0,2.2rem,0);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}.viewer-tile.is-in{opacity:1;transform:none}.viewer-clip{object-fit:cover;pointer-events:none}@keyframes viewer-rise{0%{opacity:0;transform:translate3d(0,1.4rem,0)}to{opacity:1;transform:none}}.pointer-lens{-webkit-backdrop-filter:brightness(.08);backdrop-filter:brightness(.08);mask:url(#pointer-cut);-webkit-mask:url(#pointer-cut);-webkit-backdrop-filter:url(#pointer-ink);backdrop-filter:url(#pointer-ink)}:root{view-transition-name:none}.page{background:var(--paper);min-height:100vh}html[data-slide] .page{view-transition-name:page-out}html[data-slide][data-slide-in] .page{view-transition-name:page-in}::view-transition{-webkit-clip-path:var(--slide-hole,none);clip-path:var(--slide-hole,none)}html[data-slide]::view-transition-new(page-in),html[data-slide]::view-transition-old(page-out){animation-duration:.64s;animation-timing-function:cubic-bezier(.65,0,.12,1);mix-blend-mode:normal}html[data-slide]::view-transition-group(page-in),html[data-slide]::view-transition-group(page-out){animation:none}html[data-slide=forward]::view-transition-old(page-out){animation-name:slide-to-left}html[data-slide=forward]::view-transition-new(page-in){animation-name:slide-from-right}html[data-slide=back]::view-transition-old(page-out){animation-name:slide-to-right}html[data-slide=back]::view-transition-new(page-in){animation-name:slide-from-left}@keyframes slide-to-left{to{transform:translate3d(-100vw,0,0)}}@keyframes slide-from-right{0%{transform:translate3d(100vw,0,0)}}@keyframes slide-to-right{to{transform:translate3d(100vw,0,0)}}@keyframes slide-from-left{0%{transform:translate3d(-100vw,0,0)}}html.is-dragging,html.is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.head-stage{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;z-index:51;pointer-events:none}@supports (-webkit-touch-callout:none){html.cabinet-standing .page{background:linear-gradient(to right,var(--paper) calc(50% - var(--case-wide, 0px) / 2),var(--case-tint) calc(50% - var(--case-wide, 0px) / 2) calc(50% + var(--case-wide, 0px) / 2),var(--paper) calc(50% + var(--case-wide, 0px) / 2))}}:root{--case-tint:#d8aa83}.head-grip{position:absolute;left:0;top:0;border-radius:50%;pointer-events:auto;touch-action:none}.loader{position:fixed;inset:0;z-index:2000;pointer-events:none}.loader-sheet{position:absolute;inset:0;background:var(--paper);pointer-events:auto}.loader-name{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.05rem,.92rem + .45vw,1.4rem);font-weight:400;color:var(--ink);pointer-events:none}.loader-name,.loader-word{position:absolute;left:0;top:0}.loader-word{white-space:pre;transform-origin:0 0;opacity:0;will-change:transform,opacity}.loader-word--family{font-style:italic}.loader-measure{visibility:hidden;white-space:pre;width:max-content}.loader-measure .loader-word{position:static;opacity:1;transform:none;will-change:auto}html[data-loading] .wordmark{opacity:0}.wordmark{transition:opacity .5s ease}.stars-breathing{animation:stars-breathe 5.5s ease-in-out infinite alternate}@keyframes stars-breathe{0%{opacity:.2}to{opacity:1}}.lost{position:fixed;inset:0;z-index:1000;background:#000;color:#f4f4f4;touch-action:none}.lost-note{position:absolute;top:calc(clamp(1.5rem, 5vh, 3rem) + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:1;margin:0;padding:.6rem .9rem;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,244,244,.6)}.lost-note a{color:#f4f4f4;text-decoration:underline;text-underline-offset:.35em;-webkit-text-decoration-color:rgba(244,244,244,.35);text-decoration-color:rgba(244,244,244,.35);transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.lost-note a:focus-visible,.lost-note a:hover{-webkit-text-decoration-color:#f4f4f4;text-decoration-color:#f4f4f4}