@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/playfair-display-cyrillic-900-normal.C8kZZFQC.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-900-normal.sDNg_-Xm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/playfair-display-vietnamese-900-normal.wtaM1xIw.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-900-normal.dpsjWZtQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/playfair-display-latin-ext-900-normal.wdRhZY-D.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-900-normal.Dl6M2jFN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/playfair-display-latin-900-normal.oSb7_CWx.woff2)format("woff2"),url(/_astro/playfair-display-latin-900-normal.DypQvTWf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-italic.drKdN10-.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-400-italic.24vVh5t9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-italic.CD15TOr5.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-400-italic.Cpv4sfwY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-italic.zVOgzDMq.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-400-italic.CZOjvne0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b090a;--maroon:#3d1219;--crimson:#8f1d2c;--rose:#c06a78;--blush:#ecc9cc;--bone:#ddd2c8;--dim:#9a8a86;--serif:"Playfair Display", "Bodoni MT", Didot, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;touch-action:pinch-zoom;overflow:hidden}body.no-gl{background:radial-gradient(120% 60% at 50% 62%, var(--maroon), transparent 70%), var(--ink)}body.grabbing,body.grabbing *{user-select:none;cursor:grabbing!important}#field,#cables{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#cables{image-rendering:pixelated}main{z-index:1;grid-template-rows:auto 1fr auto auto;height:100dvh;padding:clamp(.75rem,2.2vw,1.5rem) clamp(1rem,3vw,2.25rem);display:grid;position:relative}.hud,.base,.hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-size:.68rem}.hud{justify-content:space-between;gap:1rem;display:flex}.hud b{color:var(--crimson);font-weight:400}.status{align-items:center;gap:.5em;display:inline-flex}.blink{background:var(--rose);width:.55em;height:.55em;animation:1.1s steps(2,jump-none) infinite blink}.art{min-height:0;position:relative}.hint{opacity:.75;margin:.6rem 0 0}.hint .coarse{display:none}@media (pointer:coarse){.hint .fine{display:none}.hint .coarse{display:inline}}.poster{text-align:left;padding-bottom:clamp(.5rem,2vh,1.25rem)}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0b090aad;padding:.06em .45em .1em}.poster .lede p,.poster .credits p{margin-left:-.45em}.tagline{font-family:var(--serif);color:var(--blush);word-spacing:.1em;margin:0;font-size:clamp(1.3rem,min(3.4vw,5.5vh),2.6rem);font-style:italic;line-height:1.2}.quote{max-width:34rem;font-family:var(--serif);color:var(--bone);margin:.35rem 0 0;font-size:clamp(.82rem,1.55vw,1.15rem);font-style:italic;line-height:1.4}.title{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.015em;color:var(--rose);text-shadow:.025em .03em #34101a,.05em .07em .12em #0009;flex-wrap:wrap;gap:0 .22em;margin:clamp(.2rem,1vh,.6rem) 0 0 -.045em;font-size:clamp(4rem,min(17.5vw,27vh),16rem);font-weight:900;line-height:.82;display:flex}.gl .title{color:#0000;text-shadow:none}.credits{text-transform:uppercase;letter-spacing:.13em;color:#b4a5a0;margin-top:clamp(.5rem,1.6vh,1rem);font-size:clamp(.62rem,1.05vw,.8rem);line-height:1.75}.credits p{margin:0}.credits .by{letter-spacing:.08em;color:var(--bone);text-transform:none;font-size:1.3em}.credits strong{color:var(--rose);text-transform:uppercase;font-weight:600}.credits a,.base a{color:var(--blush);text-decoration-color:var(--crimson);text-underline-offset:.25em}.credits a:hover,.base a:hover{color:#fff}a:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.base{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-top:.5rem;font-size:.6rem;display:flex}@keyframes blink{to{visibility:hidden}}@media (width<=600px){.hint{max-width:15rem;line-height:1.6}.title{flex-direction:column;font-size:min(31vw,17vh)}}@media (prefers-reduced-motion:reduce){.blink{animation:none}}
