@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-latin-ext.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-latin.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin-ext.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-latin-ext.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-latin.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin-ext.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin-ext.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic-latin-ext.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic-latin.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-latin-ext.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-latin.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-500-latin-ext.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-500-latin.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600-latin-ext.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600-latin.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}
:root{--paper:#e4dfd2;--paper-2:#f2eee4;--ink:#15121a;--ink-2:#3a3541;--ink-3:#665f6e;--rule:#bfb6a4;--blood:#8a1c2c;--gold:#9e690a;--gold-soft:#e8d49a;--mercy:#c9b784;--focus:#2f4f86;--a-mozart-complete:#15121a;--a-mozart-sketch:#484151;--a-break:#8a1c2c;--a-suessmayr:#8f8573;--a-mozart-returned:#484151;--surface-page:var(--paper);--surface-raised:var(--paper-2);--surface-hint:var(--gold-soft);--text-body:var(--ink);--text-muted:var(--ink-2);--text-faint:var(--ink-3);--text-on-ink:var(--paper-2);--border-rule:var(--rule);--border-strong:var(--ink);--accent-judgement:var(--blood);--accent-mercy:var(--mercy);--accent-gold:var(--gold);--focus-ring:var(--focus);--state-active-line:var(--gold-soft);--state-done:var(--ink);--state-current:var(--ink);--state-upcoming:var(--rule);--state-correct:var(--ink);--state-wrong:var(--ink-3)}:root[data-theme=dark]{--paper:#0f0d13;--paper-2:#19161e;--ink:#f2ece1;--ink-2:#cdc6d3;--ink-3:#9d95a4;--rule:#3a3542;--blood:#e07a8a;--gold:#e2b452;--gold-soft:#42341a;--mercy:#d3c08a;--focus:#96b7ee;--a-mozart-complete:#efe9dd;--a-mozart-sketch:#aaa3b6;--a-break:#e07a8a;--a-suessmayr:#6a6272;--a-mozart-returned:#aaa3b6}:root{--display:"Cormorant Garamond", "Times New Roman", Georgia, serif;--body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--display);--font-body:var(--body);--font-mono:var(--mono);--fs-h1:clamp(38px, 6vw, 64px);--fs-h2:clamp(26px, 3.5vw, 36px);--fs-h3:22px;--fs-latin:1.15em;--fs-body:18px;--fs-small:15px;--fs-caption:14px;--fs-eyebrow:12px;--fs-name:34px;--lh-tight:1.1;--lh-body:1.55;--ls-eyebrow:.1em;--ls-h1:-.01em;--fw-display:500;--fw-body:400;--fw-medium:500;--fw-semibold:600;--measure-prose:62ch;--measure-line:65ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:18px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--sp-9:64px;--page-inline:16px;--page-bottom:64px;--wrap-max:1200px;--radius-sm:3px;--radius-md:6px;--radius-pill:999px;--border-w:1px;--border-w-strong:2px;--shadow-none:none;--dur-fast:.12s;--dur-base:.24s;--dur-slow:.6s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--tap-min:44px;--ring-gap-deg:6deg;--ring-stroke:18px;--gutter:clamp(16px, 4vw, 40px);--topbar-h:60px;--tabbar-h:64px;--radius-lg:14px;--radius-xl:22px;--shadow-sheet:0 -12px 40px #15121a2e;--shadow-pop:0 18px 50px #15121a2e, 0 2px 6px #15121a14}.stage{--paper:#120f16;--paper-2:#1d1923;--ink:#f2ece1;--ink-2:#d4cdd9;--ink-3:#a69eab;--rule:#37313f;--blood:#e5808f;--gold:#e2b452;--gold-soft:#42341a;--mercy:#d9c68f;--focus:#96b7ee;--a-mozart-complete:#efe9dd;--a-mozart-sketch:#a39cb0;--a-break:#e5808f;--a-suessmayr:#6a6272;--a-mozart-returned:#a39cb0;background:var(--paper);color:var(--ink)}.stage--light{--paper:#e4dfd2;--paper-2:#f2eee4;--ink:#15121a;--ink-2:#3a3541;--ink-3:#5f5867;--rule:#bfb6a4;--blood:#8a1c2c;--gold:#9e690a;--gold-soft:#e8d49a;--mercy:#b39c5c;--focus:#2f4f86;--a-mozart-complete:#15121a;--a-mozart-sketch:#484151;--a-break:#8a1c2c;--a-suessmayr:#8f8573;--a-mozart-returned:#484151;background:var(--paper);color:var(--ink)}:root{--s-spring:#6f9a4f;--s-summer:#c39335;--s-autumn:#b0572b;--s-winter:#5f7d94}:root[data-theme=dark]{--s-spring:#9dc27a;--s-summer:#e2b452;--s-autumn:#e0805a;--s-winter:#9bb9cf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--s-spring:#9dc27a;--s-summer:#e2b452;--s-autumn:#e0805a;--s-winter:#9bb9cf}}
.btn{font:500 15px/1 var(--body);border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),opacity var(--dur-fast);border-radius:3px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn--secondary{color:var(--ink);background:0 0}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px}.btn--ghost:hover{color:var(--ink)}.btn--hint{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.btn--sm{min-height:36px;padding:0 12px;font-size:14px}.btn--lg{min-height:52px;padding:0 22px;font-size:17px}.chip{font:400 15px/1 var(--body);border:1px solid var(--rule);min-height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip[aria-pressed=true],.chip.is-selected{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.chip--judgement[aria-pressed=true]{background:var(--blood);border-color:var(--blood)}.chip--mercy[aria-pressed=true]{background:var(--mercy);border-color:var(--mercy);color:var(--ink)}.chip--gold[aria-pressed=true]{background:var(--gold);border-color:var(--gold)}.field{gap:6px;display:grid}.field__label{color:var(--ink-2);font-size:15px}.field__input{font:18px/1.3 var(--body);color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;outline:none;width:100%;min-height:44px;padding:10px 0}.field__input:disabled{color:var(--ink-3);border-bottom-color:var(--ink-3);cursor:not-allowed}.field__input--quiet{font:500 26px/1.3 var(--display)}.field__hint{color:var(--ink-3);font-size:14px}.player{gap:8px;display:grid}.player__row{align-items:center;gap:14px;display:flex}.player__btn{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.player__btn[aria-pressed=true]{background:var(--ink);color:var(--paper-2)}.player__track{cursor:pointer;flex:1;align-items:center;height:20px;display:flex}.player__bar{background:var(--rule);width:100%;height:2px;position:relative}.player__fill{background:var(--ink);width:var(--pct,0%);position:absolute;inset:0 auto 0 0}.player__knob{top:-4px;left:calc(var(--pct,0%) - 5px);background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute}.player__time{font:500 12px/1 var(--mono);color:var(--ink-3);letter-spacing:.05em;text-align:right;min-width:74px}.player__attr{color:var(--ink-3);font-size:14px}.player--sticky{background:var(--paper);z-index:3;border-bottom:1px solid var(--rule);padding:14px 0;position:sticky;top:0}.lines{gap:2px;max-width:65ch;margin:0;padding:0;list-style:none;display:grid}.line{transition:background var(--dur-base) var(--ease-out);border-radius:3px;gap:2px;margin:0 -10px;padding:8px 10px;display:grid}.line.is-active{background:var(--gold-soft)}.line__latin{font:italic 500 1.15em/1.3 var(--display);color:var(--ink)}.line__tr{color:var(--ink-2);font-size:16px;line-height:1.45}.line__hint{color:var(--gold);border-left:1px solid var(--gold-soft);margin-top:6px;padding-left:12px;font-size:14px;line-height:1.45}.line--suessmayr .line__latin{color:var(--a-suessmayr)}.line--suessmayr .line__tr{color:var(--ink-3)}.lines[data-hints=off] .line__hint{display:none}.break{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.break__bar{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blood)}.break__rule{border-top:1.5px dashed var(--blood);margin-bottom:6px}.break__text{color:var(--blood);margin:0;font-size:15px;line-height:1.4}.optics{gap:6px;display:grid}.optics__labels{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;display:flex}.optics__labels span:first-child{color:var(--blood)}.optics__bar{background:linear-gradient(90deg,var(--blood),var(--mercy));border-radius:3px;height:6px;position:relative}.optics__dot{top:-5px;left:calc((1 - var(--j,.5)) * 100% - 8px);background:var(--paper-2);border:2px solid var(--ink);width:16px;height:16px;transition:left var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute}.optics__caption{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.rail{font-family:var(--body);align-items:center;display:flex}.rail--sticky{background:var(--paper);z-index:2;padding:12px 0;position:sticky;top:0}.rail__stop{cursor:pointer;color:var(--ink-3);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.rail__dot{border:1px solid var(--rule);width:14px;height:14px;transition:background var(--dur-base),border-color var(--dur-base);background:0 0;border-radius:50%}.rail__stop.is-done .rail__dot{background:var(--ink);border-color:var(--ink)}.rail__stop.is-current .rail__dot{border:2px solid var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink)}.rail__stop.is-done,.rail__stop.is-current{color:var(--ink)}.rail__seg{background:var(--rule);flex:1;height:1px}.rail__seg.is-done{background:var(--ink)}.facs{gap:16px;display:grid}.facs__fig{background:var(--paper-2);border:1px solid var(--rule);margin:0;position:relative;overflow:hidden}.facs__fig img{width:100%;height:auto;display:block}.facs__spot{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:calc(1.5px / var(--z,1)) dashed color-mix(in oklab,var(--gold) 55%,transparent);cursor:pointer;transition:background var(--dur-base),border-color var(--dur-base);background:0 0;padding:0;position:absolute}.facs__spot.is-active,.facs__spot:hover{border:calc(1.5px / var(--z,1)) solid var(--gold);background:color-mix(in oklab,var(--gold) 22%,transparent)}.facs__meta{color:var(--ink-3);font-size:14px;line-height:1.45}.facs__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.facs__item{text-align:left;border:0;border-top:1px solid var(--rule);cursor:pointer;width:100%;font:inherit;color:var(--ink);transition:background var(--dur-base);background:0 0;grid-template-columns:28px 1fr;gap:8px;margin:0 -8px;padding:10px 8px;display:grid}.facs__item.is-active{background:var(--gold-soft)}.facs__num{font:500 12px/1.6 var(--mono);color:var(--ink-3)}.facs__item.is-active .facs__num{color:var(--gold)}.facs__title{font-size:17px;font-weight:500}.facs__text{color:var(--ink-2);font-size:15px;line-height:1.5;display:none}.facs__item.is-active .facs__text{display:block}.myth{border-top:1px solid var(--rule);transition:background var(--dur-base);gap:14px;padding:18px 0 22px;display:grid}.myth.is-open{background:var(--paper-2);margin:0 -16px;padding-left:16px;padding-right:16px}.myth__claim{font:500 26px/1.2 var(--display);text-wrap:balance;margin:0}.myth__verdict{min-height:32px;font:500 14px/1 var(--body);border:1px solid #0000;border-radius:3px;align-items:center;padding:0 12px;display:inline-flex}.myth__verdict--fact{background:var(--ink);color:var(--paper-2)}.myth__verdict--myth{border-color:var(--ink);color:var(--ink)}.myth__verdict--unproven{background:var(--gold-soft);color:var(--ink)}.myth__explain{max-width:62ch;margin:0;font-size:17px;line-height:1.5}.myth__source{color:var(--ink-3);margin:0;font-size:14px}.quiz__q{margin:0;font-size:20px;font-weight:500;line-height:1.35}.quiz__opts{gap:8px;display:grid}.quiz__opt{text-align:left;border:1px solid var(--rule);min-height:44px;color:var(--ink);font:400 16px/1.35 var(--body);cursor:pointer;background:0 0;border-radius:3px;justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.quiz__opt.is-right{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.quiz__opt.is-wrong{border-style:dashed;border-color:var(--ink-3);color:var(--ink-3);text-decoration:line-through}.quiz__opt:disabled{cursor:default}.quiz__tag{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.feel{width:280px;height:280px;margin:18px 40px 22px;position:relative}.feel__area{border:1px solid var(--ink);background:linear-gradient(90deg,color-mix(in oklab,var(--ink) 10%,var(--paper-2)),var(--paper-2));cursor:crosshair;position:absolute;inset:0}.feel__axis{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);position:absolute}.feel__cross-v{border-left:1px dashed var(--rule);position:absolute;top:0;bottom:0;left:50%}.feel__cross-h{border-top:1px dashed var(--rule);position:absolute;top:50%;left:0;right:0}.feel__dot{left:calc(var(--x) * 100%);top:calc((1 - var(--y)) * 100%);background:var(--ink);width:14px;height:14px;transition:left var(--dur-base),top var(--dur-base);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.feel__dot--compare{background:var(--paper-2);border:1.5px solid var(--ink)}.memory{gap:18px;max-width:62ch;display:grid}.memory__name{font:500 34px/1.15 var(--display);text-wrap:balance;margin:0}.memory__meta{color:var(--ink-3);gap:14px;font-size:14px;display:flex}.memory__meta button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tl__months{border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,1fr);display:grid}.tl__months span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:6px}.tl__span{height:26px;position:relative}.tl__band{left:var(--from);width:calc(var(--to) - var(--from));background:var(--ink-2);border-radius:2px;min-width:4px;height:18px;position:absolute;top:4px}.tl__band--requiem{background:var(--blood);-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.tl__band-label{left:calc(var(--from) + 6px);color:var(--paper-2);white-space:nowrap;font-size:13px;line-height:16px;position:absolute;top:5px}.tl__span--short .tl__band-label{left:calc(var(--to) + 8px);color:var(--ink-2)}.tl__event{border-top:1px solid var(--rule);grid-template-columns:64px 12px 1fr;gap:12px;padding:10px 0;display:grid}.tl__date{font:500 12px/1.6 var(--mono);letter-spacing:.05em;color:var(--ink-3)}.tl__kind{background:var(--ink);border-radius:50%;width:8px;height:8px;margin-top:6px}.tl__kind--life{background:var(--ink-3)}.tl__kind--requiem{background:var(--blood)}.tl__kind--letter{background:var(--gold)}.tl__quote{font:italic 500 20px/1.3 var(--display)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f0d13;--paper-2:#19161e;--ink:#f2ece1;--ink-2:#cdc6d3;--ink-3:#9d95a4;--rule:#3a3542;--blood:#e07a8a;--gold:#e2b452;--gold-soft:#42341a;--mercy:#d3c08a;--focus:#96b7ee;--a-mozart-complete:#efe9dd;--a-mozart-sketch:#aaa3b6;--a-break:#e07a8a;--a-suessmayr:#6a6272;--a-mozart-returned:#aaa3b6;--shadow-sheet:0 -12px 40px #00000080;--shadow-pop:0 18px 50px #0000008c}:root:not([data-theme=light]) .stage{--paper:#19161e;--paper-2:#231f29}}:root[data-theme=dark]{--shadow-sheet:0 -12px 40px #00000080;--shadow-pop:0 18px 50px #0000008c}:root[data-theme=dark] .stage{--paper:#19161e;--paper-2:#231f29}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}*,:before,:after{box-sizing:border-box}img,a{-webkit-user-drag:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-padding-top:calc(var(--topbar-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font:18px/1.55 var(--body);flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1;overflow-x:clip}a{color:inherit}a:hover{color:var(--ink-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h1{letter-spacing:-.01em;font-size:clamp(38px,6vw,64px)}h2{font-size:clamp(26px,3.5vw,36px)}h3{font-size:22px}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--wrap-max);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:820px}.page{padding-block:32px 72px}.section{gap:18px;padding-top:48px;display:grid}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:48px;display:grid}@media (max-width:760px){.two-col{grid-template-columns:minmax(0,1fr)}.page{padding-block:20px 48px}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.eyebrow--blood{color:var(--blood)}.eyebrow--gold{color:var(--gold)}.kicker{font:500 15px/1.3 var(--body);color:var(--ink-3);margin:0}.kicker--blood{color:var(--blood)}.latin{font-family:var(--display);font-size:1.15em;font-style:italic}.prose{max-width:62ch}.muted{color:var(--ink-2)}.small{font-size:15px}.caption{color:var(--ink-3);font-size:14px}.lead{margin:0;font-size:clamp(18px,2vw,21px);line-height:1.5}.section>p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-arrow{text-decoration:none}.link-arrow:hover{text-underline-offset:3px;text-decoration:underline}.tlink{color:inherit;border-bottom:1px solid color-mix(in oklab, var(--gold) 55%, transparent);text-decoration:none}.tlink:hover{color:inherit;border-bottom-color:var(--gold)}.swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.hint-before{color:var(--gold);border-left:1px solid var(--gold-soft);margin:0;padding-left:12px;font-size:14px;line-height:1.45}.tally{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tally b{color:var(--ink);font-weight:600}button.link{font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover{color:var(--ink)}.btn--round{border-radius:999px}.icon-btn{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink)}.seg{background:color-mix(in oklab, var(--ink) 7%, transparent);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button,.seg a{font:500 15px/1 var(--body);min-height:38px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.seg [aria-selected=true],.seg [aria-pressed=true],.seg [aria-current]{background:var(--paper-2);color:var(--ink);box-shadow:0 1px 3px #15121a24}.stage .seg [aria-selected=true],.stage .seg [aria-pressed=true]{background:var(--ink);color:var(--paper)}.doors{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}[hidden]{display:none!important}.steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.steps__label{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.steps__label b{color:var(--ink);font-weight:600}.steps ol{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-3);font:500 12px/1 var(--mono);cursor:pointer;transition:border-color .2s, background .2s, color .2s, transform .2s var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.step:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink);transform:translateY(-1px)}.step[data-result=right],.step[data-result=open]{border-color:color-mix(in oklab, var(--gold) 70%, transparent);color:var(--gold)}.step[data-result=wrong]{border-color:color-mix(in oklab, var(--blood) 60%, transparent);color:var(--blood)}.step.is-current{background:var(--ink);border-color:var(--ink);color:var(--paper)}.step:disabled{opacity:.35;cursor:default}.step--sum{font:italic 500 18px/1 var(--display)}.step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deck__stage{grid-template-columns:56px minmax(0,1fr) 56px;align-items:start;gap:clamp(8px,2vw,32px);display:grid}.deck__arrow{top:calc(var(--topbar-h) + 40vh);border:1px solid var(--rule);width:56px;height:56px;color:var(--ink-2);cursor:pointer;transition:border-color .2s, color .2s, background .2s, transform .2s var(--ease-out);background:0 0;border-radius:50%;place-items:center;margin-top:120px;padding:0;display:grid;position:sticky}.deck__arrow:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.deck__arrow[data-dir="-1"]:hover:not(:disabled){transform:translate(-3px)}.deck__arrow[data-dir="1"]:hover:not(:disabled){transform:translate(3px)}.deck__arrow:disabled{opacity:.25;cursor:default}.deck__arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deck__body{min-width:0}@media (max-width:760px){.step{width:29px;height:29px;font-size:10px}.step--sum{font-size:15px}.steps ol{flex-wrap:nowrap;gap:3px}.deck__stage{grid-template-columns:minmax(0,1fr)}.deck__arrow{display:none}}:root:root[data-theme=dark] .ph{--ground:#0f0d13!important}:root:root[data-theme=dark] .strip__pill,:root:root[data-theme=dark] .seg [aria-selected=true],:root:root[data-theme=dark] .seg [aria-pressed=true],:root:root[data-theme=dark] .stage .seg [aria-selected=true],:root:root[data-theme=dark] .stage .seg [aria-pressed=true],:root:root[data-theme=dark] .fmap__play[aria-pressed=true]{color:#f1dca8;background:#2a2319;border-color:#0000;box-shadow:inset 0 0 0 1px #e2b4526b}:root:root[data-theme=dark] .strip__seg.a-break[aria-current] .strip__pill{color:#f3bcc5;background:#33191f;box-shadow:inset 0 0 0 1px #e07a8a80}:root:root[data-theme=dark] .step.is-current,:root:root[data-theme=dark] .pstep--sum.is-current{color:#f1dca8;background:#2a2319;border-color:#e2b45299}:root:root[data-theme=dark] .pstep.is-current span{background:var(--gold)}:root:root[data-theme=dark] .listen__fill{background:#e2b4521a}:root:root[data-theme=dark] .band:not(.band--requiem){background:color-mix(in oklab, var(--ink) 38%, var(--paper))}:root:root[data-theme=dark] .place-inside .band-label{color:#efe9dd}:root:root[data-theme=dark] .movement__more:before{background:#141118}@media (prefers-color-scheme:dark){:root:root:not([data-theme=light]) .ph{--ground:#0f0d13!important}:root:root:not([data-theme=light]) .strip__pill,:root:root:not([data-theme=light]) .seg [aria-selected=true],:root:root:not([data-theme=light]) .seg [aria-pressed=true],:root:root:not([data-theme=light]) .stage .seg [aria-selected=true],:root:root:not([data-theme=light]) .stage .seg [aria-pressed=true],:root:root:not([data-theme=light]) .fmap__play[aria-pressed=true]{color:#f1dca8;background:#2a2319;border-color:#0000;box-shadow:inset 0 0 0 1px #e2b4526b}:root:root:not([data-theme=light]) .strip__seg.a-break[aria-current] .strip__pill{color:#f3bcc5;background:#33191f;box-shadow:inset 0 0 0 1px #e07a8a80}:root:root:not([data-theme=light]) .step.is-current,:root:root:not([data-theme=light]) .pstep--sum.is-current{color:#f1dca8;background:#2a2319;border-color:#e2b45299}:root:root:not([data-theme=light]) .pstep.is-current span{background:var(--gold)}:root:root:not([data-theme=light]) .listen__fill{background:#e2b4521a}:root:root:not([data-theme=light]) .band:not(.band--requiem){background:color-mix(in oklab, var(--ink) 38%, var(--paper))}:root:root:not([data-theme=light]) .place-inside .band-label{color:#efe9dd}:root:root:not([data-theme=light]) .movement__more:before{background:#141118}}.tp{counter-reset:tp;gap:clamp(48px,7vw,96px);padding-block:clamp(28px,4vw,56px) clamp(40px,6vw,80px);display:grid}.tp>section{scroll-margin-top:calc(var(--topbar-h) + 20px);gap:18px;display:grid}.tp h2{font-size:clamp(26px,3vw,36px);line-height:1.08}.tp__title{counter-increment:tp;gap:14px;margin:0;display:grid}.tp__title:before{content:counter(tp, decimal-leading-zero);font:500 12.5px/1 var(--mono);letter-spacing:.16em;color:var(--gold);font-variant-numeric:tabular-nums}.tp__band{isolation:isolate;padding-block:clamp(56px,7vw,96px);position:relative}.tp__band:before{content:"";z-index:-2;background:var(--paper);position:absolute;inset:0 calc(50% - 50vw)}.tp__band:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 30% 90% at 82% 50%, color-mix(in oklab, var(--gold) 9%, transparent), transparent 70%);position:absolute;inset:0 calc(50% - 50vw)}.tp__band .tp__prose .tp__p:first-child{font-size:clamp(24px,2.3vw,31px);line-height:1.3}.tp__band .tp__prose{gap:22px}.tp__p{max-width:62ch;color:var(--ink-2);margin:0;font-size:17.5px;line-height:1.65}.tp__prose{gap:16px;display:grid}.tp__prose .tp__p:first-child{font:italic 400 clamp(19px, 1.6vw, 22px)/1.45 var(--display);color:var(--ink)}.tp__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:26px 36px;margin:0;padding:0;list-style:none;display:grid}.tp__cards>li{border-top:1px solid var(--rule);align-content:start;gap:8px;padding-top:16px;display:grid}.tp__cname{font:500 20px/1.25 var(--display)}.tp__ctext{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.tp__clink{font:500 15px/1.4 var(--body);color:var(--ink);border-bottom:1px solid color-mix(in oklab, var(--gold) 55%, transparent);justify-self:start;margin-top:2px;text-decoration:none}.tp__clink:hover{border-bottom-color:var(--gold)}.tp__acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp__acts>li{display:grid}.tp__acts>li.tp__wide{grid-column:1/-1}.tp__act{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--rule) 75%, transparent);height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-base), background var(--dur-base);border-radius:16px;flex-direction:column;gap:7px;padding:20px 20px 18px;text-decoration:none;display:flex}.tp__act:hover{border-color:color-mix(in oklab, var(--gold) 55%, var(--rule));background:color-mix(in oklab, var(--ink) 5%, transparent)}.tp__act:active{background:color-mix(in oklab, var(--ink) 8%, transparent)}.tp__aname{font:italic 400 23px/1.2 var(--display);color:var(--ink);margin:0}.tp__atext{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.tp__ago{border-top:1px solid color-mix(in oklab, var(--gold) 24%, transparent);color:var(--gold);font:italic 400 17px/1.3 var(--display);transition:border-color var(--dur-base);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:12px;display:flex}.tp__act:hover .tp__ago{border-top-color:color-mix(in oklab, var(--gold) 55%, transparent)}.tp__arrow{transition:transform var(--dur-base) var(--ease-out);font-style:normal;display:inline-block}.tp__act:hover .tp__arrow{transform:translate(4px)}.tp__act--share .share{border-top:1px solid color-mix(in oklab, var(--gold) 24%, transparent);margin-top:auto;padding-top:12px}.tp__act--share .share__row{flex-wrap:nowrap;justify-content:space-between;gap:4px}.tp__act--share .share__btn{flex:none;padding-block:2px}.tp__act--share .share__ico{width:clamp(34px,9.4vw,52px);height:clamp(34px,9.4vw,52px)}.tp__act--share .share__ico svg{width:42%;height:42%}.tp__rows{margin:0;padding:0;list-style:none;display:grid}.tp__rows>li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,17ch) minmax(0,1fr);align-items:baseline;gap:6px 32px;padding:18px 0;display:grid}.tp__rows>li:last-child{border-bottom:1px solid var(--rule)}.tp__rname{font:italic 400 20px/1.35 var(--display);color:var(--ink)}.tp__rtext{color:var(--ink-2);max-width:56ch;margin:0;font-size:16.5px;line-height:1.55}.tp__note{color:var(--ink-3);max-width:62ch;margin:0;font-size:14.5px;line-height:1.5}.tp__note a{color:var(--ink-2);text-underline-offset:3px}.tp__channels{margin:0;padding:0;list-style:none;display:grid}.tp__channel{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,18ch) minmax(0,1fr);align-items:start;gap:12px 24px;padding:22px 0 24px;display:grid}.tp__channel+.tp__channel{border-top-color:#0000}.tp__channel--soon{color:var(--ink-3)}.tp__channel--soon .tp__cname,.tp__channel--soon .tp__ctext{color:inherit}.tp__chead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp__channel .tp__cname{font-size:24px}.tp__channel .tp__ctext{max-width:52ch}.tp__cbtn{grid-column:2;justify-self:start;margin-top:8px}.tp__soon{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:999px;padding:5px 9px}.tp__names{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}.tp__names>li{border-top:1px solid var(--rule);gap:3px;padding-top:12px;display:grid}.tp__name{font:500 22px/1.2 var(--display);color:var(--ink)}.tp__since{font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tp__pnote{color:var(--ink-2);margin-top:4px;font-size:15px;font-style:italic;line-height:1.45}.tp__empty{font:italic 400 19px/1.45 var(--display);color:var(--ink-2);max-width:48ch}.tp__mail{gap:10px;display:grid}.tp__mail a{font:500 clamp(26px, 3.6vw, 44px)/1.15 var(--display);border-bottom:1px solid color-mix(in oklab, var(--gold) 60%, transparent);word-break:break-word;transition:border-color var(--dur-fast);justify-self:start;text-decoration:none}.tp__mail a:hover{border-bottom-color:var(--gold);color:var(--ink)}.tp__forms{gap:clamp(40px,5vw,64px);display:grid}.tp__forms>*+*{border-top:1px solid var(--rule);padding-top:clamp(40px,5vw,64px)}.tp__forms .sub__form{justify-items:start;gap:22px;display:grid}.tp__forms .sub__field{width:100%}.tp__socs{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tp__soc{border:1px solid var(--rule);width:56px;height:56px;color:var(--ink-2);transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-base);border-radius:50%;place-items:center;display:grid}.tp__soc svg{fill:currentColor;width:24px;height:24px}.tp__soc:hover{color:var(--ink);border-color:var(--gold);background:color-mix(in oklab, var(--gold) 10%, transparent)}.tp__soc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:961px){.tp>section{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:20px clamp(40px,6vw,96px)}.tp>section>.tp__title{top:calc(var(--topbar-h) + 32px);grid-column:1;position:sticky}.tp>section>.tp__title:before{position:absolute;bottom:calc(100% + 14px);left:0}.tp>section>:not(.tp__title),.tp__mail a{grid-column:2}.tp>section:not(:has(>.tp__title))>*{grid-column:1/-1}.tp>section.tp__forms>*{grid-column:2}.tp>section.tp__forms{row-gap:clamp(40px,5vw,64px)}}@media (max-width:760px){.tp{gap:clamp(40px,10vw,56px)}.tp__rows>li{grid-template-columns:minmax(0,1fr);gap:3px;padding:15px 0}.tp__channel{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0 20px}.tp__cbtn{grid-column:auto}.tp__acts{grid-template-columns:minmax(0,1fr);gap:10px}.tp__acts>li.tp__wide{grid-column:auto}.tp__act{gap:6px;padding:17px 17px 16px}.tp__aname{font-size:24px}.tp__cards{gap:18px}.tp h2{font-size:clamp(24px,6.4vw,30px)}}.skip{z-index:50;background:var(--ink);color:var(--paper-2);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{color:var(--paper-2);top:12px}.nf{isolation:isolate;min-height:calc(100svh - var(--topbar-h));align-items:center;display:grid;position:relative;overflow:hidden}.nf__art{z-index:-1;width:min(72vw,1200px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(62% 66% at 58% 55%,#000 38%,#0000008c 60%,#0000 84%);mask-image:radial-gradient(62% 66% at 58% 55%,#000 38%,#0000008c 60%,#0000 84%)}.nf__art img{object-fit:cover;object-position:55% 55%;opacity:.75;width:100%;height:100%}.nf__in{padding-block:80px}.nf__in>*{max-width:560px}.nf__eyebrow{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:0 0 20px;display:flex}.nf__eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.nf__title{text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:500;line-height:1.04}.nf__title em{color:var(--gold);font-style:italic}.nf__lead{border-left:1px solid color-mix(in oklab, var(--gold) 50%, transparent);font:italic 400 clamp(19px, 1.7vw, 22px)/1.5 var(--display);color:var(--ink-2);margin:26px 0 0;padding-left:18px}.nf__links{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.nf__btn{background:var(--ink);min-height:46px;color:var(--paper);border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nf__link{color:var(--ink);text-underline-offset:5px;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 35%, transparent);font-size:15px;font-weight:500}.nf__link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (max-width:760px){.nf{align-items:end}.nf__art{width:100%;height:55%;bottom:auto}.nf__art img{object-position:60% 60%}.nf__in{padding-block:48px}}.tp__rbody{gap:8px;min-width:0;display:grid}.tp__rlinks{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.tp__rlinks a{color:var(--ink-2);border-bottom:1px solid color-mix(in oklab, var(--gold) 55%, transparent);font-size:15px;text-decoration:none}.tp__rlinks a:hover{color:var(--ink);border-bottom-color:var(--gold)}.concert-nudge{z-index:60;box-sizing:border-box;background:var(--paper-2);width:min(560px,100vw - 32px);color:var(--ink);border:1px solid color-mix(in oklab, var(--gold) 45%, var(--rule));animation:nudge-in var(--dur-base,.3s) var(--ease-out,ease-out);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000038}.concert-nudge p{flex:240px;margin:0;font-size:15.5px;line-height:1.45}.concert-nudge__x{cursor:pointer;font:400 14.5px/1.3 var(--body);color:var(--ink-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);background:0 0;border:0;padding:6px 4px}.concert-nudge__x:hover{color:var(--ink)}@keyframes nudge-in{0%{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion:reduce){.concert-nudge{animation:none}}@media (max-width:760px){.concert-nudge{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}
