@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fraunces-latin-ext-300-normal-BvV3UMMg.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fraunces-latin-ext-300-italic-DeKB9Eki.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fraunces-latin-300-italic-Ck6y_GI5.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-ext-500-italic-D-eTYFHX.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fraunces-latin-500-italic-CjxnbVsv.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fraunces-latin-ext-600-italic-BwNYOmL7.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fraunces-latin-600-italic-O70d2LGK.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fraunces-latin-ext-700-italic-BEQCgP0l.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fraunces-latin-700-italic-BTx51a-P.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hex-walnut:#16110d;--hex-console:#211912;--hex-cream:#ede2cf;--hex-amber:#e39b3f;--hex-tally:#c8463a;--hex-eye:#7cc4a0;--hex-ochre:#cba14e;--color-bg:var(--hex-walnut);--color-surface:var(--hex-console);--color-cream:var(--hex-cream);--color-filament:var(--hex-amber);--color-tally:var(--hex-tally);--color-magic-eye:var(--hex-eye);--color-ochre:var(--hex-ochre);--color-filament-hover:oklch(from var(--color-filament) calc(l + .05) c h);--color-filament-glow:oklch(from var(--color-filament) l c h / .16);--color-surface-raised:oklch(from var(--color-surface) calc(l + .03) c h);--color-cream-muted:oklch(from var(--color-cream) l c h / .62);--color-cream-faint:oklch(from var(--color-cream) l c h / .12);--color-border:oklch(from var(--color-cream) l c h / .14);--color-eye-dim:oklch(from var(--color-magic-eye) calc(l - .42) calc(c * .6) h);--color-scrim:oklch(from var(--color-bg) l c h / .72);--color-register-telling:var(--color-cream);--color-register-speaking:oklch(76% .075 235);--color-register-letter:oklch(74% .08 305);--realm-cave:oklch(64% .075 48);--realm-crito:oklch(64% .045 255);--realm-meditations:oklch(64% .055 130);--color-realm:var(--color-cream-muted);--dur-realm-bleed:2.4s;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--texture-grain-opacity:.04;--texture-console:radial-gradient(120% 90% at 50% -20%, var(--color-filament-glow), transparent 60%);--radius-card:14px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px #0006, 0 8px 24px #0c080459;--shadow-hover:0 2px 4px #0006, 0 16px 40px #0c080473;--shadow-lamp:0 0 10px oklch(from var(--color-tally) l c h / .7);--shadow-needle:0 0 10px oklch(from var(--color-filament) l c h / .6);--font-display:"Fraunces", ui-serif, Georgia, serif;--font-structure:"Inter", ui-sans-serif, system-ui, sans-serif;--font-data:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--measure-reading:68ch;--dur-instant:80ms;--dur-fast:.16s;--dur-normal:.24s;--dur-morph:.36s;--dur-cinema:.52s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-cinematic:cubic-bezier(.22, 1, .36, 1);--ease-rack:cubic-bezier(.25, .46, .45, .94);--ease-whip:cubic-bezier(.25, 0, 0, 1);--spring-needle-drop:1000 30 1;--dur-needle-drop:.53s;--ease-needle-drop:linear(0, .201 4.2%, .578 8.3%, .916 12.5%, 1.119 16.7%, 1.182 20.8%, 1.153 25%, 1.085 29.2%, 1.021 33.3%, .981 37.5%, .967 41.7%, .971 45.8%, .983 50%, .995 54.2%, 1.003 58.3%, 1.006 62.5%, 1.005 66.7%, 1.003 70.8%, 1 79.2%, 1);--spring-dial-drift:80 20 1;--dur-dial-drift:1.34s;--ease-dial-drift:linear(0, .088 4.2%, .252 8.3%, .415 12.5%, .555 16.7%, .665 20.8%, .751 25%, .816 29.2%, .864 33.3%, .9 37.5%, .926 41.7%, .946 45.8%, .96 50%, .971 54.2%, .978 58.3%, .984 62.5%, .988 66.7%, .991 70.8%, .994 75%, .997 83.3%, .999 95.8%, 1);--spring-valve-warm:150 12 1.2;--dur-valve-warm:1.43s;--ease-valve-warm:linear(0, .178 4.2%, .538 8.3%, .886 12.5%, 1.113 16.7%, 1.203 20.8%, 1.188 25%, 1.119 29.2%, 1.043 33.3%, .987 37.5%, .961 41.7%, .958 45.8%, .971 50%, .987 54.2%, 1 58.3%, 1.007 62.5%, 1.009 66.7%, 1.007 70.8%, 1.004 75%, 1.001 79.2%, .999 83.3%, 1);--dur-vu-ballistics:.3s;--ease-vu-ballistics:cubic-bezier(.2, .9, .3, 1);--dur-hard-cut:0s;--spring-needle-swing:220 11 1.1;--spring-vu:400 32 1;--spring-follow:900 60 1;--key-travel:3px;--color-glass:oklch(from var(--hex-walnut) calc(l - .05) c h);--color-glass-ink:var(--hex-cream);--color-glass-ink-muted:oklch(from var(--hex-cream) l c h / .62);--color-glass-ink-faint:oklch(from var(--hex-cream) l c h / .16);--color-glass-amber:var(--hex-amber);--color-glass-amber-glow:oklch(from var(--hex-amber) l c h / .35);--color-glass-eye:var(--hex-eye);--color-glass-eye-dim:oklch(from var(--hex-eye) calc(l - .5) calc(c * .5) h);--color-glass-tally:var(--hex-tally);--color-glass-sheen:oklch(from var(--hex-cream) l c h / .07);--color-glass-reg-telling:var(--hex-cream);--color-glass-reg-speaking:oklch(76% .075 235);--color-glass-reg-letter:oklch(74% .08 305);--gradient-glass:radial-gradient(120% 70% at 50% 110%, oklch(from var(--hex-amber) l c h / .12), transparent 62%), var(--color-glass);--color-bezel:oklch(from var(--color-cream) l c h / .2);--gradient-cabinet:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface) 40%, oklch(from var(--color-surface) calc(l - .015) c h));--gradient-key:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface));--gradient-knob:radial-gradient(circle at 38% 30%, oklch(from var(--color-surface-raised) calc(l + .06) c h), var(--color-surface) 70%);--shadow-device:inset 0 1px 0 oklch(from var(--hex-cream) l c h / .07), 0 2px 4px #00000059, 0 30px 80px #0c08048c;--shadow-glass-inset:inset 0 3px 14px #000000a6, inset 0 0 0 1px oklch(from var(--hex-cream) l c h / .1);--shadow-key:0 var(--key-travel) 0 oklch(from var(--color-surface) calc(l - .06) c h), 0 6px 12px #00000059;--shadow-key-pressed:0 0 0 oklch(from var(--color-surface) calc(l - .06) c h), 0 1px 3px #0000004d;--shadow-knob:0 2px 0 oklch(from var(--color-surface) calc(l - .06) c h), 0 8px 18px #00000073}@media (prefers-color-scheme:light){:root:not([data-theme=night]){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(from var(--hex-cream) calc(l + .035) calc(c * .55) h);--color-surface:oklch(from var(--hex-cream) calc(l + .06) calc(c * .3) h);--color-cream:var(--hex-walnut);--color-filament:oklch(from var(--hex-amber) calc(l - .26) c h);--color-tally:oklch(from var(--hex-tally) calc(l - .1) c h);--color-magic-eye:oklch(from var(--hex-eye) calc(l - .34) calc(c * .9) h);--color-ochre:oklch(from var(--hex-ochre) calc(l - .3) calc(c * .95) h);--color-filament-hover:oklch(from var(--color-filament) calc(l - .05) c h);--color-filament-glow:oklch(from var(--color-filament) l c h / .12);--color-surface-raised:oklch(from var(--color-surface) calc(l - .03) c h);--color-eye-dim:oklch(from var(--color-magic-eye) calc(l + .5) calc(c * .4) h);--color-register-speaking:oklch(50% .09 240);--color-register-letter:oklch(50% .1 305);--realm-cave:oklch(55% .08 48);--realm-crito:oklch(55% .05 255);--realm-meditations:oklch(55% .06 130);--texture-console:none;--shadow-card:0 1px 2px #281c1014, 0 8px 24px #281c1014;--shadow-hover:0 2px 4px #281c101a, 0 16px 40px #281c101f;--shadow-device:inset 0 1px 0 oklch(from var(--hex-cream) calc(l + .05) c h / .9), 0 2px 4px #281c101f, 0 30px 70px #281c102e;--shadow-key:0 var(--key-travel) 0 oklch(from var(--color-surface) calc(l - .12) c h), 0 5px 10px #281c101f;--shadow-key-pressed:0 0 0 oklch(from var(--color-surface) calc(l - .12) c h), 0 1px 2px #281c101f;--shadow-knob:0 2px 0 oklch(from var(--color-surface) calc(l - .12) c h), 0 8px 16px #281c102e}}:root[data-theme=daylight]{--shadow-device:inset 0 1px 0 oklch(from var(--hex-cream) calc(l + .05) c h / .9), 0 2px 4px #281c101f, 0 30px 70px #281c102e;--shadow-key:0 var(--key-travel) 0 oklch(from var(--color-surface) calc(l - .12) c h), 0 5px 10px #281c101f;--shadow-key-pressed:0 0 0 oklch(from var(--color-surface) calc(l - .12) c h), 0 1px 2px #281c101f;--shadow-knob:0 2px 0 oklch(from var(--color-surface) calc(l - .12) c h), 0 8px 16px #281c102e;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(from var(--hex-cream) calc(l + .035) calc(c * .55) h);--color-surface:oklch(from var(--hex-cream) calc(l + .06) calc(c * .3) h);--color-cream:var(--hex-walnut);--color-filament:oklch(from var(--hex-amber) calc(l - .26) c h);--color-tally:oklch(from var(--hex-tally) calc(l - .1) c h);--color-magic-eye:oklch(from var(--hex-eye) calc(l - .34) calc(c * .9) h);--color-ochre:oklch(from var(--hex-ochre) calc(l - .3) calc(c * .95) h);--color-filament-hover:oklch(from var(--color-filament) calc(l - .05) c h);--color-filament-glow:oklch(from var(--color-filament) l c h / .12);--color-surface-raised:oklch(from var(--color-surface) calc(l - .03) c h);--color-eye-dim:oklch(from var(--color-magic-eye) calc(l + .5) calc(c * .4) h);--color-register-speaking:oklch(50% .09 240);--color-register-letter:oklch(50% .1 305);--realm-cave:oklch(55% .08 48);--realm-crito:oklch(55% .05 255);--realm-meditations:oklch(55% .06 130);--texture-console:none;--shadow-card:0 1px 2px #281c1014, 0 8px 24px #281c1014;--shadow-hover:0 2px 4px #281c101a, 0 16px 40px #281c101f}[data-realm=cave]{--color-realm:var(--realm-cave)}[data-realm=crito]{--color-realm:var(--realm-crito)}[data-realm=meditations]{--color-realm:var(--realm-meditations)}body{background:var(--color-bg);color:var(--color-cream);font-family:var(--font-structure)}@media (width>=1920px){html{font-size:18px}}.tabular-nums,[data-numeral]{font-family:var(--font-data);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{line-height:1.55}[hidden]{display:none!important}p{margin:0}a{color:var(--color-filament);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-filament-hover)}:focus-visible{outline:2px solid var(--color-filament);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400}.eyebrow{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream-muted);font-size:.72rem;line-height:1.3}.muted{color:var(--color-cream-muted)}.defs{position:absolute}.btn{border-radius:var(--radius-control);background:var(--color-filament);min-height:44px;color:var(--color-bg);font:600 .95rem/1 var(--font-structure);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-normal) var(--ease-needle-drop);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-filament-hover);color:var(--color-bg)}.btn:active{transition-duration:var(--dur-instant);transform:scale(.97)}.btn.quiet{color:var(--color-cream);border-color:var(--color-border);background:0 0}.btn.quiet:hover{background:var(--color-surface-raised);color:var(--color-cream)}.btn:disabled{background:var(--color-surface-raised);color:var(--color-cream-muted);border-color:var(--color-border);cursor:default;transform:none}body[data-on-air=true] #tune-in.is-on-air{color:var(--color-cream);border-color:var(--color-border);background:0 0}body[data-on-air=true] #tune-in.is-on-air:before{content:"";border-radius:var(--radius-pill);background:var(--color-tally);width:9px;height:9px;box-shadow:var(--shadow-lamp)}.masthead{padding:14px 16px 0;padding-top:max(14px, env(safe-area-inset-top));align-items:center;display:flex}.brand{color:var(--color-cream);align-items:center;gap:10px;display:flex}.brand .arch{width:auto;height:28px}.brand .wm{width:auto;height:13px;fill:var(--color-cream)}.brand .freq{font:500 .66rem/1 var(--font-data);letter-spacing:.16em;color:var(--color-cream-muted)}.arch-body{fill:var(--color-surface);stroke:var(--color-cream);stroke-width:6px;stroke-linejoin:round}.arch-inner{fill:none;stroke:var(--color-cream);stroke-width:1.6px;opacity:.4}.arch-live{fill:none;stroke:var(--color-filament);stroke-width:4.5px;stroke-linecap:round}.room{padding:0 0 40px}.rep-head{display:none}.device{background:var(--gradient-cabinet);width:100%;max-width:560px;box-shadow:var(--shadow-device);isolation:isolate;border-radius:30px;gap:14px;margin:0 auto;padding:16px;display:grid;position:relative}.device:after{content:"";z-index:-1;border-radius:inherit;background-image:var(--texture-grain);opacity:var(--texture-grain-opacity);pointer-events:none;position:absolute;inset:0}.glasspanel{background:var(--gradient-glass);box-shadow:var(--shadow-glass-inset);color:var(--color-glass-ink);border-radius:18px;position:relative}.dialwin{aspect-ratio:400/250;background:var(--gradient-glass);width:100%;box-shadow:var(--shadow-glass-inset);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:4px;border-radius:50% 50% 18px 18px/80% 80% 7.2% 7.2%;position:relative;overflow:hidden}.dialwin:active{cursor:grabbing}.dialwin svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dw-sheen{pointer-events:none;background:linear-gradient(115deg, transparent 30%, var(--color-glass-sheen) 42%, transparent 55%), radial-gradient(90% 40% at 50% 0%, var(--color-glass-sheen), transparent 70%);position:absolute;inset:0}.dw-scale .tk{stroke:var(--color-glass-ink-faint);stroke-width:1px}.dw-scale .tk.maj{stroke:var(--color-glass-ink-muted);stroke-width:1.2px}.dw-scale .tk.st{stroke:var(--color-glass-ink);stroke-width:1.6px}.dw-scale .arc{fill:none;stroke:var(--color-glass-ink-faint);stroke-width:1px}.dw-scale .lb{fill:var(--color-glass-ink-muted);font:500 11px var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-anchor:middle}.dw-scale .lb.on{fill:var(--color-glass-ink)}.dw-am{fill:var(--color-glass-ink-muted);font:500 9px var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.16em}.dw-needle .nd{stroke:var(--color-glass-amber);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--color-glass-amber-glow))}.dw-needle .nd-tail{stroke:var(--color-glass-ink-muted);stroke-width:3px;stroke-linecap:round}.dw-needle .nd-cap{fill:var(--color-surface);stroke:var(--color-bezel);stroke-width:1.5px}.dw-needle .nd-hub{fill:var(--color-glass-amber)}body[data-on-air=true] .dw-needle .nd-cap{stroke:var(--color-glass-tally)}.dial-key{color:var(--color-cream-muted);max-width:60ch;padding:0 4px;font-size:.8rem}.station-line{gap:2px;padding:0 4px;display:grid}.station-line h2{font-size:1.45rem;line-height:1.12}.station-line .by{font-family:var(--font-display);color:var(--color-cream-muted);font-size:.92rem;font-style:italic}.display{display:grid;overflow:hidden}.instruments{border-bottom:1px solid var(--color-glass-ink-faint);align-items:center;gap:14px;padding:12px 14px;display:flex}.inst{justify-items:center;gap:3px;min-width:52px;display:grid}.il{font:500 .6rem/1.2 var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--color-glass-ink-muted);text-align:center;white-space:nowrap}.mini-eye,.valve{width:40px;height:40px}.mini-eye .me-glass{fill:var(--color-glass-eye-dim)}.mini-eye .me-fan{fill:var(--color-glass-eye);filter:drop-shadow(0 0 5px var(--color-glass-eye))}.mini-eye .me-cap{fill:var(--color-glass);stroke:var(--color-glass-ink-faint)}.valve .v-env{fill:none;stroke:var(--color-glass-ink-muted);stroke-width:1.2px}.valve .v-base{fill:var(--color-glass-ink-faint)}.valve .v-fil{fill:none;stroke:var(--color-glass-amber);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--color-glass-amber));opacity:.15}.valve .v-glow{fill:var(--color-glass-amber-glow);opacity:0}.devnote{color:var(--color-glass-ink-muted);padding:10px 16px 0;font-size:.82rem}.device[data-state=error] .devnote{color:var(--color-glass-ink);padding-bottom:12px}.station-card{gap:8px;padding:12px 16px 14px;display:grid}.station-card .desc{font-family:var(--font-display);color:var(--color-glass-ink);max-width:var(--measure-reading);font-size:1.05rem;font-weight:300;line-height:1.45}.station-card .meta{font:400 .72rem/1.4 var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-glass-ink-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.station-card .meta .pd{color:var(--color-glass-eye)}.readalong{border-top:1px solid var(--color-glass-ink-faint);gap:6px;padding:12px 16px;display:grid}.ra-who{font:500 .62rem/1 var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--color-glass-ink-muted)}.ra-lines{max-width:var(--measure-reading);gap:6px;display:grid}.ra{font-family:var(--font-display);color:var(--color-glass-ink-muted);font-weight:300;line-height:1.5}.ra.prev,.ra.next{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.ra.live{color:var(--color-glass-amber);animation:ra-rise var(--dur-needle-drop) var(--ease-needle-drop);font-size:1.12rem}@keyframes ra-rise{0%{opacity:.4;transform:translateY(12px)}}.tunein{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 4px;display:flex}.tunein #tune-in{min-height:48px;padding:0 22px;font-size:1rem}.tunein .avail{color:var(--color-cream-muted);font-size:.84rem}.onair-panel{justify-items:start;gap:10px;padding:0 4px;display:grid}#broadcast-status{color:var(--color-cream-muted);font-variant-numeric:tabular-nums;font-size:.92rem}#broadcast-progress{color:var(--color-cream-muted);font-size:.8rem;font-family:var(--font-data);font-variant-numeric:tabular-nums}#broadcast-progress:empty{display:none}.switch-ask{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:10px;margin:0 4px;padding:12px 14px;font-size:.92rem;display:grid}.switch-actions{flex-wrap:wrap;gap:10px;display:flex}#broadcast-status[data-state=error]{color:var(--color-cream)}progress{appearance:none;background:var(--color-cream-faint);width:100%;height:4px;accent-color:var(--color-filament);border:none;border-radius:2px;display:block}progress[hidden]{display:none}progress::-webkit-progress-bar{background:var(--color-cream-faint)}progress::-webkit-progress-value{background:var(--color-filament)}progress::-moz-progress-bar{background:var(--color-filament)}.controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:4px 2px 2px;display:grid}.knob{touch-action:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:6px;display:grid}.knob:focus-visible{outline:none}.kn-dial{background:var(--gradient-knob);width:64px;height:64px;box-shadow:var(--shadow-knob), inset 0 0 0 1px var(--color-bezel);cursor:grab;border-radius:50%;position:relative}.kn-dial:before{content:"";background:repeating-conic-gradient(var(--color-bezel) 0 2.5deg, transparent 2.5deg 7.5deg);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(circle,#0000 31px,#000 32px 36px,#0000 37px);mask:radial-gradient(circle,#0000 31px,#000 32px 36px,#0000 37px)}.kn-rot{border-radius:50%;position:absolute;inset:0}.kn-mark{background:var(--color-cream);border-radius:2px;width:3px;height:14px;margin-left:-1.5px;position:absolute;top:7px;left:50%}.knob:focus-visible .kn-dial{outline:2px solid var(--color-filament);outline-offset:6px}.knob .kl{font:500 .62rem/1 var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream-muted)}.keys{justify-content:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.key{border:1px solid var(--color-bezel);background:var(--gradient-key);min-width:64px;min-height:56px;color:var(--color-cream);box-shadow:var(--shadow-key);font:500 .8rem/1 var(--font-data);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur-needle-drop) var(--ease-needle-drop), box-shadow var(--dur-needle-drop) var(--ease-needle-drop);border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:6px 10px;display:grid;transform:translateY(0)}.key:active,.key[aria-pressed=true]{transform:translateY(var(--key-travel));box-shadow:var(--shadow-key-pressed);transition-duration:var(--dur-instant)}.key[aria-pressed=true]{border-color:var(--color-filament)}.key .t{font:500 .56rem/1.2 var(--font-structure);color:var(--color-cream-muted);white-space:nowrap;text-overflow:ellipsis;max-width:8em;overflow:hidden}.below{gap:14px;max-width:560px;margin:0 auto;padding:12px 16px 0;display:grid}.drill{border-top:1px solid var(--color-border)}.drill>summary{cursor:pointer;min-height:44px;color:var(--color-cream);align-items:center;gap:12px;font-weight:500;list-style:none;display:flex}.drill>summary::-webkit-details-marker{display:none}.drill>summary:after{content:"";border-right:1.6px solid var(--color-cream-muted);border-bottom:1.6px solid var(--color-cream-muted);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-out);margin-left:auto;transform:rotate(45deg)translateY(-2px)}.drill[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.drill-body{padding:4px 0 16px}.bookplate dl{gap:2px;margin:0;font-size:.88rem;display:grid}.bookplate dt{font:500 .64rem/1 var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream-muted);padding-top:10px}.bookplate dd{margin:0}.pd{color:var(--color-magic-eye)}.own{color:var(--color-cream-muted);border-top:1px solid var(--color-border);padding:12px 0;font-size:.9rem}.page{max-width:640px;padding:48px max(20px, env(safe-area-inset-right)) 96px max(20px, env(safe-area-inset-left));margin:0 auto}.page-header{margin-bottom:32px}.page h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3rem)}.card h2{margin:0 0 8px;font-size:1.25rem}.card p+p{margin-top:1em}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:24px;padding:22px}label{margin:12px 0 6px;font-size:.9rem;display:block}textarea{background:var(--color-bg);width:100%;color:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-structure);resize:vertical;padding:10px 12px;font-size:.95rem}textarea:focus{outline:2px solid var(--color-filament);outline-offset:2px}#feedback-form .btn{margin-top:12px}#feedback-status{min-height:1.2em;color:var(--color-magic-eye);margin-top:8px;font-size:.9rem}#feedback-status[data-state=error]{color:var(--color-cream)}.page-footer{padding:8px 0 24px}@media (width<=767px){html:has(body.faceplate-page){background:var(--color-surface)}body.faceplate-page{background:var(--gradient-cabinet);min-height:100dvh}.device{box-shadow:none;background:0 0;border-radius:0;padding:8px 12px 12px}.device:after{display:none}.device>.dialwin{order:1}.device>.dial-key{order:2}.device>.station-line{order:3}.device>.tunein{order:4}.device>.switch-ask,.device>.onair-panel{order:5}.device>.controls{order:6}.device>.display{order:7}.ra.prev{display:none}.kn-dial{width:56px;height:56px}.kn-dial:before{-webkit-mask:radial-gradient(circle,#0000 27px,#000 28px 32px,#0000 33px);mask:radial-gradient(circle,#0000 27px,#000 28px 32px,#0000 33px)}.key{min-width:52px;min-height:52px}}@media (width>=768px){.room{padding:28px 24px 40px}.masthead{max-width:608px;margin:0 auto;padding:20px 24px 0}.rep-head{justify-content:space-between;align-items:baseline;gap:20px;max-width:560px;margin:0 auto 18px;display:flex}.rep-head h1{font-size:1.5rem}.below{max-width:640px;padding-top:24px}}@media (width>=1024px){.rep-head{max-width:1080px}.masthead{max-width:1128px}.device{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px 26px;max-width:1080px;padding:26px}.device>.dialwin{grid-area:1/1/span 6;align-self:center}.device>:not(.dialwin){grid-column:2}.below{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:26px;max-width:1080px}.below>.card,.below>.page-footer{grid-column:1/-1}}@media (width>=1920px){.rep-head,.below{max-width:1420px}.masthead{max-width:1468px}.device{column-gap:40px;max-width:1420px;padding:34px}.kn-dial{width:76px;height:76px}.kn-dial:before{-webkit-mask:radial-gradient(circle,#0000 37px,#000 38px 42px,#0000 43px);mask:radial-gradient(circle,#0000 37px,#000 38px 42px,#0000 43px)}}
