:root{--night-0: #030408;--night-1: #070914;--night-2: #0b1022;--plate: #0f152d;--enamel: #16204a;--cream: #fff4dc;--ink-1: #f4ecd8;--ink-2: #c9cde0;--ink-3: #9ba3c2;--ink-on-gold: #1a0f02;--ink-on-gold-2: #3b2405;--gold-0: #fff3b0;--gold-1: #ffd95a;--gold-2: #ffb22e;--gold-3: #f07a1c;--gold-4: #a8470e;--gold-text: #f5c443;--gild: linear-gradient(180deg, var(--gold-0) 0%, var(--gold-1) 26%, var(--gold-2) 58%, var(--gold-3) 86%, #ffcf5c 100%);--gild-edge: linear-gradient(180deg, #fff6cf 0%, #f5c443 30%, #b8681a 64%, #f7c95a 100%);--metal-0: #fff6cf;--metal-1: #ffd23f;--metal-2: #f8b820;--metal-3: #f08a0a;--metal-4: #f7a826;--metal-text: linear-gradient(180deg, var(--metal-0) 0%, var(--metal-1) 38%, var(--metal-2) 54%, var(--metal-3) 57%, var(--metal-4) 100%);--rail: linear-gradient(90deg, #8a4d10, #f8b820 18%, #fff2b0 50%, #f8b820 82%, #8a4d10);--navy-cut: #0a0e26;--cyan: #5ce1e6;--plasma: #93ff52;--plasma-d: #1f5a2a;--fire: #ff7a3d;--fire-d: #5a1a12;--frost: #cdf3ff;--frost-d: #1d3d63;--f-display: "Grenze Gotisch", "Grenze", Georgia, serif;--f-ui: "Grenze", Georgia, serif;--f-text: "Alegreya", "Alegreya Fallback", Georgia, serif;--f-pixel: "Bestiary", Georgia, "Times New Roman", serif;--f-pixel-text: "Bestiary Text", Georgia, "Times New Roman", serif;--fs-hero: calc(clamp(1.5rem, 2.4vw, 2.125rem) * var(--wide-k));--fs-xl: calc(clamp(2.75rem, 6vw, 5.25rem) * var(--wide-k));--fs-l: calc(clamp(2.125rem, 3.6vw, 3.25rem) * var(--wide-k));--fs-m: calc(clamp(1.375rem, 1.8vw, 1.75rem) * var(--wide-k));--fs-s: calc(1.1875rem * var(--wide-k));--fs-xs: calc(.96875rem * var(--wide-k));--lh-body: 1.55;--measure-text: 58ch;--pix-unit: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-section: var(--rhythm-chapter);--pad-x: clamp(16px, 4.2vw, 60px);--cap: var(--read-max);--wide-k: 1;--read-max: calc(1320px * var(--wide-k));--stage-max: calc(1440px * var(--wide-k));--band-max: calc(1760px * var(--wide-k));--fade-x: clamp(40px, 7%, 240px);--fade-y: clamp(48px, 12svh, 180px);--rhythm-scene: calc(clamp(120px, 14svh, 220px)*min(var(--wide-k), 1.25)) ;--rhythm-chapter: calc(clamp(112px, 11vw, 200px)*min(var(--wide-k), 1.25)) ;--glow-room: 64px;--radius-1: 4px;--radius-2: 6px;--radius-3: 8px;--radius-round: 50%;--target: 44px;--shadow-deep: 0 30px 60px rgba(0, 0, 0, .55);--shadow-plate: 0 24px 40px rgba(0, 0, 0, .45);--shadow-lift: 0 10px 22px rgba(0, 0, 0, .55);--glow-gold: 0 0 36px 2px rgba(255, 178, 46, .6);--glow-gold-soft: 0 0 44px rgba(248, 184, 32, .45);--glow-gold-strong: 0 0 90px -6px rgba(255, 217, 90, .75), 0 0 36px rgba(255, 178, 46, .45);--glow-plasma: 0 0 28px 2px color-mix(in oklab, var(--plasma) 85%, transparent);--glow-fire: 0 0 28px 2px color-mix(in oklab, var(--fire) 85%, transparent);--glow-frost: 0 0 28px 2px color-mix(in oklab, var(--frost) 85%, transparent);--bezel: inset 0 0 0 1.5px rgba(248, 184, 32, .5), inset 0 0 0 5px #0a0f2a, inset 0 0 0 6px rgba(255, 226, 140, .16);--focus-ring: 3px solid var(--gold-1);--focus-offset: 4px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--d-1: .15s;--d-2: .2s;--d-3: .5s;--d-4: 1.4s;--d-word: .52s;--stagger-word: 38ms;--z-back: -1;--z-grain: 20;--z-pocket: 30;--z-dialog: 40}@media(min-width:2200px){:root{--wide-k: 1.25}}@media(min-width:3200px){:root{--wide-k: 1.5}}@media(min-width:3600px){:root{--wide-k: 1.75}}@media(max-width:599px){:root{--rhythm-scene: calc(clamp(120px, 14svh, 220px)*.7) ;--rhythm-chapter: calc(clamp(112px, 11vw, 200px)*.85) }}@media(max-width:760px){:root{--fs-s: 1.0625rem}}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grenze-gotisch-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Grenze Gotisch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grenze-gotisch-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grenze-latin-600-normal.woff2) format("woff2");unicode-range:U+0049}@font-face{font-family:Grenze;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grenze-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Grenze;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/grenze-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/grenze-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Grenze;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/grenze-latin-ext-700-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-ext-700-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,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:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-ext-400-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,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:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin-ext-500-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Fallback;font-style:normal;font-weight:400 500;src:local("Georgia");size-adjust:92.46%;ascent-override:109.88%;descent-override:37.31%;line-gap-override:0%}@font-face{font-family:Alegreya Fallback;font-style:normal;font-weight:700;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:80.57%;ascent-override:126.1%;descent-override:42.82%;line-gap-override:0%}@font-face{font-family:Alegreya Fallback;font-style:italic;font-weight:400 500;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:79.77%;ascent-override:127.37%;descent-override:43.25%;line-gap-override:0%}.t-display{font-family:var(--f-display);font-weight:600;line-height:1;letter-spacing:-.005em;text-wrap:balance;padding-bottom:.08em;color:var(--gold-1);background:var(--metal-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 var(--navy-cut)) drop-shadow(0 0 26px rgba(248,184,32,.24))}.t-ui{font-family:var(--f-ui);font-weight:600}.t-ui-caps{font-family:var(--f-ui);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.t-body{font-family:var(--f-text);font-size:var(--fs-s);line-height:var(--lh-body);max-width:var(--measure-text);text-wrap:pretty;color:var(--ink-1)}.t-lede{font-family:var(--f-text);font-size:calc(clamp(1.1875rem,1.5vw,1.3125rem) * var(--wide-k));line-height:var(--lh-body);max-width:var(--measure-text);text-wrap:pretty;color:var(--ink-1)}.t-italic{font-family:var(--f-text);font-style:italic;font-weight:500}.t-xl{font-size:var(--fs-xl)}.t-l{font-size:var(--fs-l)}.t-m{font-size:var(--fs-m)}.pix-13{font-family:var(--f-pixel);font-size:calc(13 * var(--pix-unit));-webkit-font-smoothing:none;letter-spacing:.06em}.pix-26{font-family:var(--f-pixel);font-size:calc(26 * var(--pix-unit));-webkit-font-smoothing:none;letter-spacing:.06em}.pix-39{font-family:var(--f-pixel);font-size:calc(39 * var(--pix-unit));-webkit-font-smoothing:none;letter-spacing:.06em}.pixt-13{font-family:var(--f-pixel-text);font-size:calc(13 * var(--pix-unit));-webkit-font-smoothing:none;letter-spacing:.06em}.pixt-26{font-family:var(--f-pixel-text);font-size:calc(26 * var(--pix-unit));-webkit-font-smoothing:none;letter-spacing:.06em}.pixt-39{font-family:var(--f-pixel-text);font-size:calc(39 * var(--pix-unit));-webkit-font-smoothing:none;letter-spacing:.06em}html.sky-plate{background:var(--night-1, #070914)}html.sky-plate:before,html.sky-plate:after{content:"";position:fixed;inset:0;pointer-events:none}html.sky-plate:before{z-index:-3;background:radial-gradient(ellipse at 50% 45%,var(--plate, #0f152d) 0%,var(--night-1, #070914) 55%,var(--night-0, #030408) 100%)}html.sky-plate:after{z-index:-2}html.sky-plate[data-sky-live]:after{display:none}html.sky-plate body{margin:0;background:transparent;overflow-x:clip}.light-layer{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none;image-rendering:auto}.sky-preview{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,var(--plate, #0f152d) 0%,var(--night-1, #070914) 55%,var(--night-0, #030408) 100%)}.sky-preview__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;image-rendering:auto}
