@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-opsz-normal.2m8vqve0n32u6.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-symbols-opsz-normal.1nn7r_14h_a0x.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-ext-opsz-normal.251nrr0xhicl6.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-opsz-normal.21zl2qdhae6mc.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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-opsz-italic.0z1bqthr7w50y.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-symbols-opsz-italic.03nadwmuei-to.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-ext-opsz-italic.10zd0aqnqusy7.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-opsz-italic.08wwamwlmgq18.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.3_enilo7h9-3t.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.1c6_4mawwj-hb.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-mono-latin-ext-400-normal.1pfgs2ppes6ct.woff2)format("woff2"),url(../media/dm-mono-latin-ext-400-normal.0v8siylx-sjgb.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-mono-latin-400-normal.3cj_yefp0d3o_.woff2)format("woff2"),url(../media/dm-mono-latin-400-normal.1uf9q2fklt56m.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{--wood:#120d0a;--cream:#f1e8da;--cream-2:#f1e8dab8;--ink:#22170f;--ink-2:#22170fc7;--paper:#f5eee2;--brass:#c9a466;--brass-2:#e0c287;--brass-ink:#8a6730;--pad:clamp(16px, 4.6vw, 84px);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--night:0;--mx:.5;--on:var(--cream);--on-2:var(--cream-2);--lift:0 1px 1px #0a060466, 0 0 22px #0a060461;--lift-sm:0 1px 1px #0a060480, 0 0 12px #0a060473;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--wood)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--wood);color:var(--on);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans Variable,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:var(--brass);color:var(--wood)}a{color:inherit}h1,h2,h3,p{margin:0}.mono{letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:1.5px solid var(--brass-2);outline-offset:4px}.stage{z-index:0;background:radial-gradient(120% 90% at 50% 40%, #2a1d14 0%, var(--wood) 75%);height:100lvh;position:fixed;inset:0 0 auto}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);display:block}.gl .stage canvas{opacity:1}main,.foot{z-index:1;position:relative}.loader{z-index:60;background:var(--wood);transition:opacity 1.1s var(--ease) .25s, visibility 0s 1.4s;place-items:center;display:grid;position:fixed;inset:0}.loader svg{width:min(42vmin,240px);height:auto;transition:transform 1.6s var(--ease-out), opacity 1.2s var(--ease);position:absolute;overflow:visible}.loader circle{fill:none;stroke-width:.8px}.loader .track{stroke:#f1e8da1f}.loader .fill{stroke:var(--brass);stroke-dasharray:552.92;stroke-dashoffset:calc(552.92 * (1 - var(--f,0)));transform-origin:50%;transition:stroke-dashoffset .6s var(--ease);transform:rotate(-90deg)}.loader line{stroke:var(--brass);stroke-width:.8px}.loader .mark{aspect-ratio:1800/888;background:var(--brass-2);width:min(22vmin,128px);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.loader .pct{color:var(--brass);font-size:11px;position:absolute;top:calc(50% + min(21vmin,120px) + 22px)}.ready .loader{opacity:0;visibility:hidden;pointer-events:none}.ready .loader svg{opacity:0;transform:scale(5.5)}.bar{z-index:20;height:68px;padding:0 var(--pad);color:var(--on);background:linear-gradient(#100a078c,#100a0700);grid-template-columns:1fr auto auto;align-items:center;gap:28px;display:grid;position:fixed;inset:0 0 auto}[data-cut="1"]{-webkit-mask-image:linear-gradient(to bottom, transparent var(--cut), #000 calc(var(--cut) + 56px));-webkit-mask-image:linear-gradient(to bottom, transparent var(--cut), #000 calc(var(--cut) + 56px));mask-image:linear-gradient(to bottom, transparent var(--cut), #000 calc(var(--cut) + 56px))}.status{color:var(--on);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-height:1em;display:flex;overflow:hidden}.status:before{content:"";background:#7d6a55;border-radius:50%;flex:none;width:7px;height:7px}.status.on:before{background:var(--brass-2);box-shadow:0 0 0 3px #e0c28733}.bar nav{gap:26px;display:flex}.bar nav a{color:var(--on-2);font-size:15px;text-decoration:none;transition:color .2s}.bar nav a:hover{color:var(--on)}.langs{gap:2px;display:flex}.langs button{letter-spacing:.1em;color:var(--on);opacity:.7;cursor:pointer;background:0 0;border:0;padding:10px 7px;font:500 12px/1 DM Mono,monospace}.langs button[aria-pressed=true]{opacity:1;text-underline-offset:4px;text-decoration:underline}.hud{left:var(--pad);bottom:calc(26px + env(safe-area-inset-bottom));z-index:20;color:var(--on);text-shadow:var(--lift-sm);pointer-events:none;transition:opacity .35s var(--ease);position:fixed}.hud.yield{opacity:0}.hud.yield .now{pointer-events:none}.hud .time{font-variation-settings:"opsz" 96;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-family:Bodoni Moda Variable,Didot,serif;font-size:clamp(38px,3.6vw,54px);line-height:1}.hud .period{color:var(--brass-2);margin-top:8px;font-size:11px}.hud .line{width:clamp(170px,16vw,250px);height:22px;margin-top:10px;position:relative}.hud .line:before{content:"";background:color-mix(in srgb, var(--on) 35%, transparent);height:1px;position:absolute;top:11px;left:0;right:0}.hud .line i{left:calc(var(--x) * 100%);background:color-mix(in srgb, var(--on) 40%, transparent);width:1px;height:9px;position:absolute;top:7px}.hud .dot{left:calc(var(--x,0) * 100%);background:var(--brass-2);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:7px;box-shadow:0 0 0 4px #e0c2872e,0 0 14px #e0c28780}.hud .now{left:calc(var(--x,0) * 100%);pointer-events:auto;cursor:pointer;color:var(--brass-2);text-shadow:inherit;background:0 0;border:0;padding:4px 4px 12px;font-size:9.5px;position:absolute;top:-12px;transform:translate(-50%)}.hud .now:after{content:"";background:var(--brass-2);width:1px;height:10px;position:absolute;bottom:0;left:50%}.hud .now:hover{color:var(--on)}.soundbtn{right:var(--pad);bottom:calc(26px + env(safe-area-inset-bottom));z-index:20;color:var(--on);cursor:pointer;-webkit-backdrop-filter:blur(6px);transition:border-color .3s, background-color .3s, opacity .35s var(--ease);background:#120c0952;border:1px solid #c9a46699;align-items:center;gap:10px;padding:11px 14px;display:flex;position:fixed}.soundbtn.yield:not(:focus-visible){opacity:0;pointer-events:none}.soundbtn:hover{border-color:var(--brass-2);background:#120c0980}.soundbtn .bars{align-items:flex-end;gap:2px;height:12px;display:flex}.soundbtn .bars i{background:var(--brass-2);width:2px;height:3px;transition:height .3s}.soundbtn.on .bars i{animation:eq 1.1s var(--ease) infinite alternate}.soundbtn.on .bars i:nth-child(2){animation-delay:-.4s}.soundbtn.on .bars i:nth-child(3){animation-delay:-.8s}.soundbtn.on .bars i:nth-child(4){animation-delay:-.2s}@keyframes eq{0%{height:3px}50%{height:12px}to{height:6px}}.btn{height:50px;color:inherit;text-shadow:none;transition:background-color .3s var(--ease), color .3s, border-color .3s, transform .3s var(--ease);border:1px solid #c9a466b3;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--brass-2);background:#c9a4661f}.btn:active{transform:translateY(1px)}.btn.solid{background:var(--brass);border-color:var(--brass);color:var(--wood);font-weight:560}.btn.solid:hover{background:var(--brass-2)}.rise{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease-out);transform:translateY(18px)}.rise.in{opacity:1;transform:none}.hero{text-align:center;min-height:112svh;padding:15vh var(--pad) 120px;color:var(--on);text-shadow:var(--lift);flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;display:flex;position:relative}.hero .name{aspect-ratio:1800/888;background:linear-gradient(100deg, #6e5228 0%, #b48c4c calc(var(--mx) * 100% - 22%), #f4e2b4 calc(var(--mx) * 100%), #b48c4c calc(var(--mx) * 100% + 22%), #6e5228 100%);width:min(900px,78vw);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;filter:drop-shadow(0 2px 2px #0e08048c)drop-shadow(0 12px 34px #0e080499);opacity:0;transition:opacity 1.6s var(--ease) .4s, transform 2.4s var(--ease-out) .4s;transform:scale(1.04)}.ready .hero .name{opacity:1;transform:none}.hero .tag{max-width:24ch;margin-top:4px;font-family:Bodoni Moda Variable,serif;font-size:clamp(22px,2.3vw,34px);font-style:italic;line-height:1.22}.hero .addr{color:var(--on);text-shadow:none}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.hero .btn:not(.solid){color:var(--on);-webkit-backdrop-filter:blur(6px);background:#120c094d}.hero .light{width:min(90vw,620px);color:var(--on);text-shadow:none;margin-top:14px;font-size:10.5px;line-height:1.7}.hero .cue{left:50%;bottom:calc(30px + env(safe-area-inset-bottom));color:var(--on-2);justify-items:center;gap:10px;font-size:10.5px;display:grid;position:absolute;transform:translate(-50%)}.hero .cue i{background:linear-gradient(var(--on), transparent);transform-origin:top;width:1px;height:34px;animation:cue 2.4s var(--ease) infinite;display:block}@keyframes cue{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.chapter{padding:22vh var(--pad) 12vh;align-content:start;gap:0;display:grid;position:relative}#morgen,#frokost{min-height:260vh}#kanalen{min-height:300vh}#fyraften{min-height:210vh}#aften{min-height:270vh}#menu{min-height:190vh}.chapter .head{z-index:2;width:min(560px,42vw);color:var(--on);text-shadow:var(--lift);gap:4px;display:grid;position:relative}.chapter.right>*{justify-self:end}.chapter.right .head{text-align:right}.hour{font-variation-settings:"opsz" 96;letter-spacing:-.035em;font-variant-numeric:lining-nums;font-family:Bodoni Moda Variable,Didot,serif;font-size:clamp(84px,11.5vw,196px);font-weight:430;line-height:.86;display:flex}.chapter.right .hour{justify-content:flex-end}.hour span{margin:-.04em 0 -.02em;padding:.04em .005em .02em;display:block;overflow:hidden}.hour b{font-weight:inherit;transition:transform 1.2s var(--ease-out) calc(var(--i) * 70ms);display:block;transform:translateY(105%)}.hour.in b{transform:none}.chapter h2{font-variation-settings:"opsz" 72;letter-spacing:-.01em;text-wrap:balance;font-family:Bodoni Moda Variable,serif;font-size:clamp(34px,3.6vw,60px);font-style:italic;font-weight:420;line-height:1.02}.cap{z-index:3;width:min(400px,34vw);color:var(--on);text-shadow:var(--lift);gap:10px;margin-top:34vh;display:grid;position:relative}.cap .mono{color:var(--brass-2);transform-origin:0;border-bottom:1px solid #e0c28773;padding-bottom:10px;font-size:11px}.chapter.right .cap .mono{transform-origin:100%}.cap>*{opacity:0;transition:opacity .8s var(--ease) .15s, transform .9s var(--ease-out) .15s;transform:translateY(10px)}.cap>.mono{transition:opacity .6s var(--ease), transform 1.1s var(--ease-out);transform:scaleX(.2)}.cap.in>*{opacity:1;transform:none}.cap p:not(.mono){font-size:clamp(18px,1.35vw,21px);font-weight:450;line-height:1.5}.cap .sub{color:var(--on-2);font-size:15px!important}.chapter.right .cap{text-align:right}.shots{z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0 0 auto}.shot{opacity:0;will-change:opacity;background:#120d0a;margin:0;position:absolute;overflow:hidden}.shot img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}.shot.matched img{transform-origin:0 0;object-fit:fill;max-width:none;position:absolute;top:0;left:0}.shot[data-side=full]:after{content:"";background:linear-gradient(#0c08059e,#0000 26%),linear-gradient(#0000 38%,#0c080559 62%,#0c0805d1 100%);position:absolute;inset:0}.shot figcaption{color:var(--cream-2);text-shadow:var(--lift-sm);z-index:1;gap:16px;font-size:10px;display:flex;position:absolute;top:88px}.shot[data-side=wide]:after{content:"";background:linear-gradient(#0c08058c,#0000 16%),radial-gradient(42% 46% at 0 100%,#0c08058c,#0000);position:absolute;inset:0}.shot[data-side=wide] figcaption{right:var(--pad)}.shot[data-side=full] figcaption{top:70px;right:16px}.panel{z-index:3;width:min(440px,33vw);margin:26vh 0 0;position:relative}.chapter.left .panel{justify-self:start;margin-left:3vw}.chapter.right .panel{justify-self:end;margin-right:3vw}.panel .frame{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-out);overflow:hidden}.panel.in .frame{clip-path:inset(0)}.panel img{object-fit:cover;color:#0000;width:100%;height:100%;transition:transform 1.8s var(--ease-out);background:#2a1d14;display:block;transform:scale(1.12)}.panel.in img{transform:scale(1)}.panel figcaption{color:var(--cream);text-shadow:var(--lift-sm);opacity:0;transition:opacity .6s var(--ease) .9s;justify-content:space-between;gap:12px;padding:11px 13px 12px;font-size:10.5px;display:flex}.panel.in figcaption{opacity:1}.chapter .panel.aside{width:clamp(240px,21vw,340px);margin:7vh 0 0}#frokost .cap{margin-top:7vh}.chapter.canal .head{justify-self:start}.opener{z-index:3;margin:14vh calc(var(--pad) * -1) 0;--o:0;position:relative}.opener .panel{width:100%;margin:0;transform:none}.opener .panel .frame{aspect-ratio:16/9;width:100%;max-height:92vh;box-shadow:none;padding:0;transition:none;clip-path:inset(calc((1 - var(--o)) * 34%) calc((1 - var(--o)) * 38%))!important}.opener .panel img{transition:none;transform:scale(calc(1.18 - var(--o) * .18))!important}.opener .panel figcaption{right:var(--pad);box-shadow:none;opacity:var(--o);transition:none;position:absolute;bottom:18px}.canal-words{z-index:3;justify-self:start;gap:18px;width:min(460px,40vw);margin-top:6vh;display:grid;position:relative}.canal-words .cap{width:100%;margin-top:0}.plate{gap:6px;display:grid}.mapplate{aspect-ratio:1.5;background:#120d0a;border:1px solid #c9a4668c;width:100%;display:block;box-shadow:0 22px 50px #0a06044d}.credit{color:var(--on-2);text-shadow:var(--lift-sm);font-size:10px}.canal-words .btn{justify-self:start}.hold{z-index:3;color:var(--on);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;text-shadow:var(--lift-sm);background:0 0;border:0;align-items:center;gap:16px;margin-top:7vh;padding:6px;display:inline-flex;position:relative}.chapter.right .hold{text-align:right;flex-direction:row-reverse}.hold svg{flex:none;width:64px;height:64px;overflow:visible;transform:rotate(-90deg)}.hold circle{fill:#120c0959;stroke-width:1.4px}.hold .t{stroke:#e0c28773}.hold .f{fill:none;stroke:var(--brass-2);stroke-dasharray:182.2;stroke-dashoffset:calc(182.2 * (1 - var(--h,0)))}.hold .flame{pointer-events:none;width:64px;height:64px;margin-top:-32px;position:absolute;top:50%;left:6px}.chapter.right .hold .flame{left:auto;right:6px}.hold .flame:before{content:"";opacity:.25;transform-origin:50% 85%;width:12px;height:18px;transition:opacity .6s var(--ease), transform .8s var(--ease-out);filter:drop-shadow(0 0 6px #ffaa46cc);background:radial-gradient(60% 55% at 50% 70%,#fff6dc 0%,#ffcf6a 40%,#ff8a2a 75%,#ff6e1e00 100%);border-radius:50%/62% 62% 38% 38%;margin:-11px 0 0 -6px;position:absolute;top:50%;left:50%;transform:scale(.6)}.hold.holding .flame:before{opacity:.6;transform:scale(calc(.6 + var(--h,0) * .3))}.hold.done .flame:before{opacity:1;animation:2.2s ease-in-out infinite flicker;transform:scale(1)}@keyframes flicker{0%,to{transform:scale(1)rotate(-1deg)}30%{transform:scale(.94,1.04)rotate(1.5deg)}60%{transform:scale(1.03,.97)rotate(-.5deg)}}.hold .lbl{gap:4px;font-family:Bodoni Moda Variable,serif;font-size:clamp(21px,1.8vw,26px);font-style:italic;line-height:1.1;display:grid}.hold .lbl small{color:var(--brass-2);font-size:10.5px;font-style:normal}.hold:hover .t{stroke:var(--brass-2)}.hold.done{cursor:default}.hold.done .lbl{opacity:.55;transition:opacity .6s}.chapter.finale{text-align:center;justify-items:center;padding-bottom:18vh}.chapter .head.center{justify-items:center;width:auto;position:relative;top:auto}.chapter .head.center .hour{justify-content:center}.poster{z-index:3;background:var(--paper);width:min(600px,90vw);color:var(--ink);text-shadow:none;border:1px solid var(--ink);transform:perspective(1400px) rotateX(calc(var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg));transition:transform .6s var(--ease-out), opacity 1.2s var(--ease), translate 1.4s var(--ease-out);opacity:0;margin-top:16vh;padding:22px clamp(18px,3vw,34px) 20px;position:relative;translate:0 40px;box-shadow:0 40px 100px #0000008c,0 0 0 10px #f5eee20f}.poster.in{opacity:1;translate:0}.poster header,.poster footer{color:var(--brass-ink);justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.poster header{border-bottom:1px solid var(--ink);padding-bottom:14px}.poster footer{border-top:1px solid var(--ink);justify-content:center;padding-top:14px}.poster .lines{font-variation-settings:"opsz" 96;letter-spacing:-.015em;margin:18px 0 8px;padding:0;font-family:Bodoni Moda Variable,serif;font-size:clamp(30px,4.4vw,58px);line-height:1.02;list-style:none}.poster .lines li{opacity:0;transition:opacity .8s var(--ease) calc(.3s + var(--i) * 90ms), transform 1s var(--ease-out) calc(.3s + var(--i) * 90ms);transform:translateY(14px)}.poster .lines li:nth-child(2n){font-style:italic}.poster.in .lines li{opacity:1;transform:none}.poster .open{font-variation-settings:"opsz" 96;letter-spacing:-.03em;font-variant-numeric:lining-nums;justify-content:center;align-items:center;gap:.12em;margin-top:14px;font-family:Bodoni Moda Variable,serif;font-size:clamp(90px,13vw,168px);font-weight:420;line-height:.9;display:flex}.poster .open i{background:var(--brass);width:.38em;height:max(2px,.022em);display:block}.poster .every{margin-top:2px;font-family:Bodoni Moda Variable,serif;font-size:clamp(20px,2vw,28px);font-style:italic}.poster .contact{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:22px 0 18px;padding:0;list-style:none;display:flex}.poster .contact a{border-bottom:1px solid #8a67308c;padding-bottom:2px;text-decoration:none;transition:border-color .2s,color .2s}.poster .contact a:hover{border-color:var(--ink)}.foot{padding:26px var(--pad) calc(96px + env(safe-area-inset-bottom));color:#f1e8da8c;background:linear-gradient(#0a060400,#0a0604e6);flex-wrap:wrap;justify-content:space-between;gap:8px 30px;font-size:10.5px;display:flex}.foot a{color:var(--cream-2)}.no-gl .stage{background:radial-gradient(120% 90% at 50% 30%, #3a2416 0%, var(--wood) 70%)}@media (max-width:760px){.bar nav{display:none}.bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:58px}.status{letter-spacing:.06em;font-size:10.5px}.hero{gap:16px;padding-top:90px}.hero .name{width:90vw}.hero .light{letter-spacing:.06em;font-size:9.5px}.hero .cue{display:none}.chapter{padding:46vh 16px 10vh}.chapter .head{width:100%;position:relative;top:auto}.chapter.right>*{justify-self:stretch}.chapter.right .head{text-align:left}.chapter.right .hour{justify-content:flex-start}.hour{font-size:clamp(78px,24vw,120px)}.cap,.chapter.right .cap{text-align:left;width:100%;margin-top:24vh}.chapter.right .cap .mono{transform-origin:0}.panel,.chapter.left .panel,.chapter.right .panel{justify-self:center;width:82vw;margin:22vh 0 0}.chapter .panel.aside{justify-self:start;width:64vw;margin:6vh 0 0}#frokost .cap{margin-top:6vh}.opener{margin:26vh -16px 0}.opener .panel{width:100%}.opener .panel .frame{aspect-ratio:4/5}.opener .panel img{object-position:60% 50%}.canal-words{width:100%;margin-top:8vh}.hold,.chapter.right .hold{text-align:left;flex-direction:row;margin-top:6vh}.chapter.right .hold .flame{left:6px;right:auto}.hud{left:16px;bottom:calc(18px + env(safe-area-inset-bottom))}.hud .time{font-size:34px}.hud .line{width:140px}.soundbtn{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));padding:10px 12px}.poster header{flex-wrap:wrap;justify-content:center;gap:4px 12px}}@media (prefers-reduced-motion:reduce){.rise,.cap>*,.hour b,.panel .frame,.panel img,.panel figcaption,.poster,.poster .lines li,.hero .name{clip-path:none!important;transition:opacity .3s!important;transform:translate(0,0)!important}.rise,.cap>*,.poster,.poster .lines li,.panel figcaption{opacity:1}.hero .cue i,.soundbtn.on .bars i,.hold.done .flame:before{animation:none}.loader svg{transition:opacity .4s}.ready .loader svg{transform:none}}
