@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gloock-latin-400-normal-3dTk9V3B.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");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{--paper:#eee8dd;--ink:#1d1c24;--ink-soft:#1d1c249e;--candle:#f2a65a;--night:#0b0e1a;--accent:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Gloock", serif;--font-text:"Newsreader", serif;--dur-touch:.15s;--dur-ui:.38s}@property --lamp{syntax:"<number>";inherits:true;initial-value:0}:root[data-v=b],:root[data-v=c]{--ink:#241d1a;--ink-soft:#241d1aa8;--lamp-rgb:255 196 128;--shade-rgb:52 32 18;--lamp:.4;transition:--lamp 2.4s ease-in-out}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:18px;line-height:1.55}button,input{font:inherit;color:inherit}#stage{z-index:1;min-height:100svh;position:relative}body.gl-act .grain{display:none}.grain{pointer-events:none;opacity:.05;mix-blend-mode:multiply;z-index:60;background:url(/noise.png);width:200%;height:200%;animation:1s steps(8,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}12.5%{transform:translate(-3%,2%)}25%{transform:translate(2%,-4%)}37.5%{transform:translate(-4%,-1%)}50%{transform:translate(3%,3%)}62.5%{transform:translate(-1%,4%)}75%{transform:translate(4%,-2%)}87.5%{transform:translate(-2%,-3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.lamp{pointer-events:none;z-index:40;display:none;position:fixed;inset:9svh 0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}:root[data-v=b] .lamp,:root[data-v=c] .lamp{display:block}.lamp:before,.lamp:after{content:"";position:absolute;inset:0}.lamp:before{background:radial-gradient(115% 80% at 28% 18%, rgb(var(--lamp-rgb) / calc(var(--lamp) * .34)), transparent 62%);mix-blend-mode:soft-light}.lamp:after{background:radial-gradient(140% 105% at 40% 35%, transparent 52%, rgb(var(--shade-rgb) / calc(var(--lamp) * .2)) 100%);mix-blend-mode:multiply}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dv-screen{z-index:50;min-height:100svh;padding:calc(env(safe-area-inset-top) + 18svh) calc(env(safe-area-inset-right) + 2.25rem) calc(env(safe-area-inset-bottom) + 24svh) calc(env(safe-area-inset-left) + 2.75rem);background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-text-size-adjust:100%;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dv-note{max-width:34ch;font-family:var(--font-display);letter-spacing:.002em;margin:0;font-size:1.5rem;line-height:1.4}.dv-note-short{text-wrap:balance;font-size:1.375rem}.dv-mark{color:var(--ink-soft);line-height:0}.dv-screen>.dv-mark{margin:1.1rem 0 0 -.35rem}.dv-continue{min-width:44px;min-height:44px;color:var(--ink);font:inherit;text-underline-offset:.3em;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color var(--dur-touch) ease-out;background:0 0;border:0;align-self:flex-start;margin:3.25rem 0 0;padding:.5rem .125rem;font-size:1.0625rem;text-decoration:underline;text-decoration-thickness:1px}.dv-continue:active{color:var(--ink)}.dv-continue:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dv-turn{padding:calc(env(safe-area-inset-top) + 1.5rem) calc(env(safe-area-inset-right) + 3rem) calc(env(safe-area-inset-bottom) + 1.5rem) calc(env(safe-area-inset-left) + 18vw);flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem}.dv-turn:focus{outline:none}.dv-mark-rotate{flex:none;transform:rotate(-4deg)}.revisit{margin-top:1.75rem}.revisit ul{margin:0;padding:0;list-style:none}.revisit li:nth-child(2){margin-left:.9em}.revisit li:nth-child(3){margin-left:.35em}.revisit li:nth-child(4){margin-left:1.3em}.revisit-item{appearance:none;min-height:44px;font:inherit;font-family:var(--font-text);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-touch) ease-out, color var(--dur-ui) ease-out;background:0 0;border:0;margin:0;padding:.55rem 0;font-size:1.25rem;line-height:1.6}.revisit-item:active{opacity:.55}.revisit-item:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.revisit-item.is-quiet{color:var(--ink-soft)}.revisit-item:disabled{cursor:default}.gate{--gate-left:calc(env(safe-area-inset-left) + 30px);--gate-right:calc(env(safe-area-inset-right) + 22px);box-sizing:border-box;min-height:100svh;padding:calc(env(safe-area-inset-top) + 15svh) var(--gate-right) calc(env(safe-area-inset-bottom) + 9svh) var(--gate-left);background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;position:relative}.gate ::selection{background:#1d1c2424}.gate-page,.gate-after{max-width:34rem}.gate-line{max-width:11ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(40px,10.5vw,48px);font-weight:400;line-height:1.08}.gate-line:focus{outline:none}.gate-form{max-width:21rem;margin-top:17svh;margin-left:.4rem}.gate-question{max-width:32ch;font-size:1.1875rem;line-height:1.6;display:block}.gate-field{margin-top:1.1rem;position:relative}.gate-input{box-sizing:border-box;width:100%;color:var(--ink);caret-color:var(--ink);font:inherit;font-family:var(--font-text);appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.35rem 0 .4rem;font-size:1.25rem;line-height:1.5;display:block}.gate-rule{width:100%;height:6px;color:var(--ink-soft);transition:color var(--dur-ui) ease-out;display:block}.gate-input:focus+.gate-rule{color:var(--ink)}.gate-open-wrap{justify-content:flex-end;margin-top:.9rem;display:flex}.gate-open,.gate-begin{appearance:none;min-width:44px;min-height:44px;font:inherit;font-family:var(--font-text);color:var(--ink);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);cursor:pointer;transition:opacity var(--dur-touch) ease-out;background:0 0;border:0;border-radius:0;margin:0;padding:.5rem .1rem;font-size:1.25rem;font-style:italic;line-height:1.4}.gate-open:active,.gate-begin:active{opacity:.55}.gate-open:disabled{opacity:.4;cursor:default}.gate-open:focus-visible,.gate-begin:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.gate-ink{box-sizing:border-box;width:calc(100% + var(--gate-right));height:18px;color:var(--ink);pointer-events:none;margin-top:2.2rem;display:block;overflow:visible}.gate-hint{max-width:32ch;min-height:1.6em;color:var(--ink);margin:1.4rem 0 0 .4rem;font-size:.9375rem;line-height:1.6}.gate-after{padding-top:6svh}.gate-name{width:min(80vw,22rem);color:var(--ink);outline:none}.gate-name svg{width:100%;height:auto;display:block;overflow:visible}.gate-name.is-typeset{width:auto;font-family:var(--font-display);font-size:clamp(44px,12vw,56px);line-height:1.1}.gate-after-line{max-width:32ch;margin:2.6rem 0 0 .4rem;font-size:1.25rem;line-height:1.6}.gate-note{color:#1d1c24b3;margin:1.6rem 0 0 .4rem;font-size:.9375rem;line-height:1.6}.gate-next{margin:1.4rem 0 0 .4rem}.gate-intro-wave{width:min(240px,62vw);height:28px;display:block;overflow:visible}.gate-intro-wave path{fill:none;stroke:var(--ink);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (min-width:700px){.gate{--gate-left:calc(env(safe-area-inset-left) + 12vw)}}@media (prefers-reduced-motion:reduce){.gate-rule,.gate-open,.gate-begin{transition:none}}:root[data-v=b] .gate,:root[data-v=c] .gate{--gate-left:calc(env(safe-area-inset-left) + 32px);padding-top:calc(env(safe-area-inset-top) + 13svh)}:root[data-v=b] .gate ::selection{background:#241d1a24}:root[data-v=c] .gate ::selection{background:#241d1a24}:root[data-v=b] .gate-line,:root[data-v=c] .gate-line{max-width:10ch;font-size:clamp(46px,13vw,56px);line-height:1.06}:root[data-v=b] .gate-note,:root[data-v=c] .gate-note{color:var(--ink-soft)}:root[data-v=b] .gate-form,:root[data-v=c] .gate-form{margin-top:15svh}:root[data-v=b] .gate-ink path,:root[data-v=c] .gate-ink path{stroke-width:1.7px}:root[data-v=b] .gate-after,:root[data-v=c] .gate-after{padding-top:9svh}:root[data-v=b] .gate-name,:root[data-v=c] .gate-name{width:min(88vw,26rem);margin-left:-.3rem}:root[data-v=b] .gate-name.is-typeset,:root[data-v=c] .gate-name.is-typeset{font-size:clamp(48px,14vw,56px)}:root[data-v=b] .gate-after-line,:root[data-v=c] .gate-after-line{margin-top:3.4rem;line-height:1.62}
