@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-latin-ext-400-normal.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-latin-400-normal.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:Instrument Serif;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-latin-ext-400-italic.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-latin-400-italic.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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/schibsted-grotesk-latin-ext-400-normal.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/schibsted-grotesk-latin-400-normal.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/schibsted-grotesk-latin-ext-500-normal.woff2)format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/schibsted-grotesk-latin-500-normal.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:DM Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/dm-mono-latin-ext-400-normal.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/dm-mono-latin-400-normal.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:Instrument Serif Fallback;font-style:normal;font-weight:400;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Tinos);size-adjust:82.5%;ascent-override:120%;descent-override:37.58%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;font-weight:400;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(Tinos Italic);size-adjust:88.46%;ascent-override:111.92%;descent-override:35.04%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:101.6%;ascent-override:96.12%;descent-override:25.38%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;font-style:normal;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:102.85%;ascent-override:94.95%;descent-override:25.07%;line-gap-override:0%}@font-face{font-family:DM Mono Fallback;font-style:normal;font-weight:400;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Cousine);size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%}@property --hov{syntax:"<number>";inherits:true;initial-value:0}:root{--polarnatt:#0a1220;--fjorddyp:#16263b;--blatime:#3b5573;--take:#8fa3b5;--vann:#0e1b2a;--gran:#1e2a26;--siste-lys:#c9a98c;--sol:#edb27c;--lysnatt-rose:#b79ba3;--lysnatt-fersken:#d9b39a;--sno:#e9ecee;--rim:#eef1f3;--skygge:#b7c4ce;--never:#e4e3de;--bein:#f2efe9;--blekk:#141b26;--ink-q:0;--warm-q:0;--hy:.56;--fg-base:color-mix(in oklab, var(--bein), var(--blekk) calc(var(--ink-q) * 100%));--fg:color-mix(in oklab, var(--fg-base), #f3e6d6 calc(var(--warm-q) * 6%));--fg-dim:color-mix(in oklab, var(--fg) 55%, transparent);--fg-70:color-mix(in oklab, var(--fg) 70%, transparent);--fg-50:color-mix(in oklab, var(--fg) 50%, transparent);--hairline:color-mix(in oklab, var(--fg) 14%, transparent);--serif:"Instrument Serif", "Instrument Serif Fallback", "Times New Roman", Times, serif;--sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback", "Helvetica Neue", Arial, sans-serif;--mono:"DM Mono", "DM Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-fjord:cubic-bezier(.65, 0, .25, 1);--gutter:max(16px, 6vw);--col:calc((100vw - 2 * var(--gutter)) / 12);--inset:24px;--inset-t:max(var(--inset), env(safe-area-inset-top,0px));--inset-r:max(var(--inset), env(safe-area-inset-right,0px));--inset-b:max(var(--inset), env(safe-area-inset-bottom,0px));--inset-l:max(var(--inset), env(safe-area-inset-left,0px));--statement-size:clamp(40px, 6.4vw, 116px)}@media (max-width:767px){:root{--inset:16px;--statement-size:clamp(34px, 10.8vw, 56px)}}@media not (min-aspect-ratio:1){:root{--hy:.44}}*,:before,:after{box-sizing:border-box}html{background:var(--polarnatt);color:var(--fg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--polarnatt);color:var(--fg);font-family:var(--sans);margin:0;font-size:18px;line-height:1.5;overflow-x:clip}::selection{background:color-mix(in oklab, var(--fg) 24%, transparent);color:var(--fg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}p,h1,h2,address,ol{margin:0;font-style:normal}em{font-style:italic}:focus{outline:none}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;left:var(--inset-l);top:var(--inset-t);font:500 11px/14px var(--sans);letter-spacing:.16em;text-transform:uppercase;background:var(--polarnatt);color:var(--bein);opacity:0;pointer-events:none;padding:9px 12px 8px;position:fixed}.skip:focus-visible{opacity:1;pointer-events:auto;outline-color:var(--bein)}.mono{font-family:var(--mono);letter-spacing:.14em;word-spacing:-.25em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400;line-height:14px}.mask{vertical-align:top;margin:-.04em -.12em -.14em;padding:.04em .12em .14em;display:inline-block;overflow:hidden}.mask__inner{display:inline-block}.is-landed .mask{overflow:visible}.gl{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.veil{z-index:1;pointer-events:none;background:radial-gradient(70% 34% at 24% calc(var(--hy) * 100%), color-mix(in oklab, var(--siste-lys) 16%, transparent), transparent 70%), linear-gradient(to bottom, #0a1220 0%, #101b2e calc(var(--hy) * 42%), #1d2e46 calc(var(--hy) * 78%), #34506f calc(var(--hy) * 100% - .5px), #142336 calc(var(--hy) * 100%), #0e1b2a calc(var(--hy) * 100% + 12%), #0a1220 100%);opacity:0;transition:opacity 1.2s var(--ease-out);position:fixed;inset:0}html.no-webgl .veil,html.no-js .veil{opacity:1}.preloader{z-index:50;background:var(--polarnatt);pointer-events:none;position:fixed;inset:0}.preloader__line{left:0;right:0;top:var(--line-y,calc(var(--hy) * 100% - 1px));background:var(--bein);transform-origin:50%;height:1px;position:absolute;transform:scaleX(0)}main{z-index:2;display:block;position:relative}.chapter{height:calc(var(--len,200) * 1svh);position:relative}.layer{z-index:2;pointer-events:none;visibility:hidden;position:fixed;inset:0}.layer.is-live{visibility:visible}.wordmark{left:0;right:0;top:calc(var(--hy) * 100% - var(--wm-bl,.78em));text-align:center;font-family:var(--serif);letter-spacing:-.025em;font-kerning:normal;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(72px,14vw,240px);font-weight:400;line-height:.88;position:absolute}.wordmark.is-anim,.wordmark.is-fx{will-change:transform, opacity, filter}.wordmark:focus{outline:none}.wordmark__line{pointer-events:auto;display:inline-block}.wordmark__word{display:inline-block}.wordmark__word--italic{font-style:italic}.wordmark.is-anim .wm-char,.wordmark.is-fx .wm-char{will-change:transform}@media not (min-aspect-ratio:1){.wordmark{top:calc(var(--hy) * 100% - var(--wm-bl,1.69em));font-size:clamp(64px,22vw,120px);line-height:.9}.wordmark__line{flex-direction:column;align-items:center;display:inline-flex}.wordmark__space{display:none}}.cue{left:0;right:0;bottom:var(--inset-b);color:var(--fg-dim);opacity:0;visibility:hidden;white-space:nowrap;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}.cue>span:first-child{padding-left:.14em}.cue.is-on{visibility:visible}.cue__drip{align-self:flex-start;width:1px;height:24px;margin-left:round(down,50% - .5px,1px);display:block;position:relative;overflow:hidden}.cue__drip:before{content:"";background:currentColor;position:absolute;inset:0;transform:translateY(-100%)}.cue.is-on .cue__drip:before{animation:drip 2.4s var(--ease-fjord) infinite}@keyframes drip{0%{transform:translateY(-100%)}62%{transform:translateY(0%)}to{transform:translateY(100%)}}.statement{top:calc(var(--y) * 100% - var(--bl,.815em));left:calc(var(--gutter) + var(--col));font-family:var(--serif);font-weight:400;font-size:var(--statement-size);letter-spacing:-.02em;font-kerning:normal;white-space:nowrap;pointer-events:none;margin:0;line-height:.95;position:absolute}.statement em{font-style:italic}.statement.is-on{pointer-events:auto}.statement--fjell{--y:var(--fy,var(--hy));width:max-content;margin-inline:auto;left:0;right:0}@media (min-width:768px){.statement--fjell{font-size:calc(var(--statement-size) * .8)}}html.js .statement--fjell{--o:0;--x:calc(var(--o) * (50% + .5em) - .5em);-webkit-mask-image:linear-gradient(90deg, transparent calc(50% - var(--x) - .5em), #000 calc(50% - var(--x))), linear-gradient(270deg, transparent calc(50% - var(--x) - .5em), #000 calc(50% - var(--x)));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent calc(50% - var(--x) - .5em), #000 calc(50% - var(--x))), linear-gradient(270deg, transparent calc(50% - var(--x) - .5em), #000 calc(50% - var(--x)));mask-image:linear-gradient(90deg, transparent calc(50% - var(--x) - .5em), #000 calc(50% - var(--x))), linear-gradient(270deg, transparent calc(50% - var(--x) - .5em), #000 calc(50% - var(--x)));padding:.24em .3em .3em;-webkit-mask-composite:source-in;mask-composite:intersect}html.js .statement--fjell.is-open{-webkit-mask-image:none;mask-image:none}.statement--lysenetter{--y:.3}html.js .statement--lysenetter{--sweep:145%;--close:-16%;--a:-40%;--aa:0;--b:-40%;--ba:0;color:var(--fg);background-image:linear-gradient(90deg, #edb27c00 calc(var(--a) - 15%), rgb(237 178 124/calc(var(--aa) * .6)) calc(var(--a) - 7%), rgb(246 222 196/var(--aa)) var(--a), rgb(237 178 124/calc(var(--aa) * .6)) calc(var(--a) + 7%), #edb27c00 calc(var(--a) + 15%)), radial-gradient(ellipse 24% 80% at var(--b) 112%, rgb(237 178 124/var(--ba)) 0%, rgb(237 178 124/calc(var(--ba) * .45)) 50%, #edb27c00 100%), linear-gradient(var(--fg), var(--fg));-webkit-text-fill-color:transparent;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--sweep) - 10%), transparent var(--sweep)), linear-gradient(0deg, transparent var(--close), #000 calc(var(--close) + 16%));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--sweep) - 10%), transparent var(--sweep)), linear-gradient(0deg, transparent var(--close), #000 calc(var(--close) + 16%));mask-image:linear-gradient(90deg, #000 calc(var(--sweep) - 10%), transparent var(--sweep)), linear-gradient(0deg, transparent var(--close), #000 calc(var(--close) + 16%));-webkit-background-clip:text;background-clip:text;margin:0 0 0 -.14em;padding:.12em .14em .2em;-webkit-mask-composite:source-in;mask-composite:intersect}html.js .statement--lysenetter.is-open{-webkit-mask-image:none;mask-image:none}html.js .statement--lysenetter::selection{-webkit-text-fill-color:var(--fg)}html.js .statement--lysenetter em::selection{-webkit-text-fill-color:var(--fg)}@media (max-width:767px){.statement--lysenetter{left:var(--gutter);max-width:none}.statement--fjell{left:var(--gutter);right:var(--gutter);white-space:normal;text-align:center;text-wrap:balance;width:auto}}.layer--contact{z-index:3}.contact{left:calc(var(--gutter) + var(--col));width:calc(6 * var(--col));pointer-events:none;position:absolute;bottom:12%}.contact.is-in{pointer-events:auto}.contact__label{font:500 12px/16px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-70);margin-bottom:24px}.contact__line{font:400 18px/27px var(--sans);letter-spacing:.01em}.contact__email-wrap{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;margin-top:32px;font-size:clamp(32px,4.4vw,76px);font-weight:400;line-height:1.05}.contact__email{font:inherit;letter-spacing:inherit;color:var(--fg);display:inline-block;position:relative}.contact__email[data-text]:after{content:attr(data-text);white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.25em;clip-path:inset(-.5em calc((1 - var(--underline,0)) * 100%) -.5em 0);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.contact__email:focus-visible{outline-offset:10px}.contact__meta{color:var(--fg-dim);align-items:baseline;gap:20px;margin-top:20px;display:flex}.contact__copy{text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--fg);justify-items:start;display:inline-grid}.contact__copy>span{background:linear-gradient(var(--hairline), var(--hairline)) 0 100% / calc(100% - .14em) 1px no-repeat;transition:opacity .4s var(--ease-out);grid-area:1/1;margin-right:-.14em;padding-bottom:3px;padding-right:.14em}.contact__copy:hover>span{background-image:linear-gradient(var(--fg-dim), var(--fg-dim))}.contact__copy>span+span,.contact__copy.is-copied>span:first-child{opacity:0}.contact__copy.is-copied>span+span{opacity:1}.contact__coords{opacity:0;transition:opacity .45s var(--ease-out)}.contact.is-end .contact__coords{opacity:1;transition:opacity 1.2s var(--ease-out) .45s}.colophon{left:var(--inset-l);right:var(--inset-r);bottom:var(--inset-b);color:var(--fg-50);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), visibility 0s linear .4s;pointer-events:none;justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute}.colophon.is-in{opacity:1;visibility:visible;transition:opacity 1.2s var(--ease-out) .45s, visibility 0s;pointer-events:auto}.colophon>p,.colophon>button{color:var(--fg-50)}.colophon p{white-space:nowrap}.colophon__back{font:inherit;letter-spacing:inherit;text-transform:inherit;word-spacing:inherit;white-space:nowrap;transition:--hov .6s var(--ease-out);align-items:center;gap:8px;display:inline-flex}.colophon>.colophon__back{color:color-mix(in oklab, var(--fg-50), var(--fg) calc(var(--hov) * 100%))}.colophon__back:hover,.colophon__back:focus-visible{--hov:1}.colophon__back svg{width:7px;height:9px;transition:transform .6s var(--ease-out);display:block;overflow:visible}.colophon__back:hover svg{transform:translateY(-2px)}@media (max-width:767px){.contact{left:var(--gutter);right:var(--gutter);width:auto;bottom:12%}.contact__line{font-size:16px;line-height:24px}.contact__email-wrap{font-size:clamp(28px,8.4vw,44px)}.colophon{gap:32px}}@media (max-width:419px){.colophon__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hud{z-index:10;pointer-events:none;color:var(--fg-dim);opacity:0;position:fixed;inset:0}.hud a,.hud button{pointer-events:auto}.hud__corner{color:var(--fg-dim);transition:opacity .8s var(--ease-out) .35s, visibility 0s;position:absolute}.hud__corner--tl{left:var(--inset-l);top:var(--inset-t)}.hud__corner--tr{right:var(--inset-r);top:var(--inset-t)}.hud__corner--bl{left:var(--inset-l);bottom:var(--inset-b)}.hud__corner--br{right:var(--inset-r);bottom:var(--inset-b)}.hud--end .hud__corner--bl,.hud--end .hud__corner--br{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), visibility 0s linear .45s}.hud__brand{transition:--hov .6s var(--ease-out);display:block}.hud__corner.hud__brand{color:color-mix(in oklab, var(--fg-dim), var(--fg) calc(var(--hov) * 100%))}.hud__brand:hover,.hud__brand:focus-visible{--hov:1}.hud__time{align-items:center;gap:.5em;display:flex}.hud__clock{display:inline-flex}.hud__colon{animation:1s linear infinite blink;animation-delay:var(--blink-delay,0s)}@keyframes blink{0%,38%{opacity:1}52%,88%{opacity:.25}to{opacity:1}}.hud__sun{color:var(--fg);opacity:.8;margin-left:4px;display:block;overflow:visible}.hud__chapter{white-space:nowrap;align-items:baseline;gap:.6em;display:flex}.hud__num{height:14px;display:inline-block;position:relative;overflow:hidden}.hud__num-roll{flex-direction:column;display:flex}.hud__num-roll>span{height:14px;display:block}.hud__name{vertical-align:baseline;margin-bottom:-2px;padding:0 .2em 2px 0;display:inline-grid;overflow:hidden}.hud__name>span{white-space:nowrap;grid-area:1/1}.hud__name .is-water,.rail .is-water .rail__label{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:15px;font-style:italic;line-height:14px}.hud__contact{text-align:right;height:14px;font-size:11px;line-height:14px}.hud__contact-link{font:500 11px/14px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-dim), var(--fg) calc(var(--hov) * 100%));transition:--hov .6s var(--ease-out), opacity .8s var(--ease-out), visibility 0s;margin-right:-.16em;padding-right:.16em;display:inline-block;position:relative}.hud__contact-link:after{content:"";background:color-mix(in oklab, var(--hairline), var(--fg-dim) calc(var(--hov) * 100%));height:1px;position:absolute;bottom:-3px;left:0;right:.16em}.hud__contact-link:hover,.hud__contact-link:focus-visible{--hov:1}.hud__coords{white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out), visibility 0s linear .8s;position:absolute;bottom:0;right:0}.hud--water .hud__contact-link{opacity:0;visibility:hidden;transition:--hov .6s, opacity .8s var(--ease-out), visibility 0s linear .8s}.hud--water .hud__coords{opacity:1;visibility:visible;transition:opacity .8s var(--ease-out) .2s, visibility 0s}.rail{--rail-gap:round(down, calc((36vh - 6px) / 5), 1px);--rail-h:calc(var(--rail-gap) * 5 + 6px);right:var(--inset-r);top:round(down, calc(50% - var(--rail-h) / 2), 1px);transition:opacity .8s var(--ease-out), visibility 0s;position:absolute}.hud--norail .rail{opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out), visibility 0s linear .8s}.rail ol{height:var(--rail-h);flex-direction:column;justify-content:space-between;padding:0;list-style:none;display:flex}.rail ol:after{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;right:0}.rail li{height:1px;position:relative}.rail a{justify-content:flex-end;align-items:center;width:44px;height:25px;display:flex;position:absolute;top:-12px;right:0}.rail a:focus-visible{outline:none}.rail__tick{background:var(--fg);width:20px;height:1px;opacity:calc(.4 + var(--lift) * .4);transform-origin:100%;transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);display:block;transform:scaleX(.4)}.rail a.is-active .rail__tick{opacity:calc(.8 + var(--lift) * .15);transform:scaleX(1)}.rail a:hover .rail__tick,.rail a:focus-visible .rail__tick{opacity:calc(.8 + var(--lift) * .15)}.rail__label{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;font-size:10.5px;line-height:14px;position:absolute;top:50%;right:46px;transform:translate(6px,-50%)}.rail a:hover .rail__label,.rail a:focus-visible .rail__label{opacity:1;transform:translateY(-50%)}.rail a:focus-visible .rail__label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:767px){.rail{display:none}}.hud__corner,.rail ol,.rail a,.colophon>p,.colophon>button,.cursor{--tone:var(--ink-q);--lift:0;--fg-base:color-mix(in oklab, var(--bein), var(--blekk) calc(var(--tone) * 100%));--fg:color-mix(in oklab, var(--fg-base), #f3e6d6 calc(var(--warm-q) * 6%));--fg-dim:color-mix(in oklab, var(--fg) calc(55% + var(--tone) * 15% + var(--lift) * (37% - var(--tone) * 15%)), transparent);--fg-50:color-mix(in oklab, var(--fg) calc(50% + var(--tone) * 15% + var(--lift) * (40% - var(--tone) * 15%)), transparent);--hairline:color-mix(in oklab, var(--fg) calc(14% + var(--tone) * 10% + var(--lift) * (26% - var(--tone) * 10%)), transparent)}.cursor{z-index:60;pointer-events:none;color:var(--fg);opacity:0;transition:opacity .4s var(--ease-out);display:none;position:fixed;top:0;left:0}html.has-cursor .cursor{display:block}html.has-cursor .cursor.is-visible{opacity:1}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor .statement,html.has-cursor .wordmark__line{cursor:none}html.has-cursor.keyboard,html.has-cursor.keyboard a,html.has-cursor.keyboard button{cursor:auto}html.keyboard .cursor{display:none}.cursor__ring{border:1px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:0;translate:-50% -50%}.cursor__bar{background:currentColor;width:1px;height:18px;position:absolute;top:-9px;left:-.5px;transform:scaleY(0)}.cursor__line{background:currentColor;width:44px;height:1px;position:absolute;top:-.5px;left:-22px;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cue__drip:before{animation:none;transform:none}.hud__colon{animation:none}}html.reduced .cue__drip:before{animation:none;transform:none}html.reduced .hud__colon{animation:none}:is(html.no-js,html.boot-failed) .chapter{height:auto}:is(html.no-js,html.boot-failed) .layer{visibility:visible;height:100svh;min-height:560px;position:relative;inset:auto}:is(html.no-js,html.boot-failed) .layer--contact{height:100svh}:is(html.no-js,html.boot-failed) .hud{opacity:1;position:fixed}:is(html.no-js,html.boot-failed) :is(.hud__time,.hud__chapter,.hud__coords,.contact__copy,.colophon__back,.cursor){display:none}:is(html.no-js,html.boot-failed) .cue{opacity:1;visibility:visible}:is(html.no-js,html.boot-failed) .cue__drip:before{animation:none;transform:none}:is(html.no-js,html.boot-failed) .contact__email{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}:is(html.no-js,html.boot-failed) .contact__email:after{display:none}:is(html.no-js,html.boot-failed) .colophon{opacity:1;visibility:visible}:is(html.no-js,html.boot-failed) .contact__coords{opacity:1}:is(html.no-js,html.boot-failed) :is(.hud__contact-link,.hud__brand){pointer-events:auto}html.no-js .contact__email-wrap>.mask{display:none}html.boot-failed .veil{opacity:1}html.boot-failed :is(.hud,.layer *,.layer--contact *){opacity:1!important;filter:none!important;clip-path:none!important;transform:translate(0,0)!important;-webkit-mask-image:none!important;mask-image:none!important}html.boot-failed :is(.statement,.wordmark,.contact){pointer-events:auto}html.boot-failed,html.boot-failed *{cursor:auto!important}html.boot-failed a[href],html.boot-failed button{cursor:pointer!important}.noscript-email{display:inline-block}html.debug-nodom .layer,html.debug-nodom .hud,html.debug-nodom .cursor,html.debug-nodom .layer *{visibility:hidden!important}
