:root{--ink-0:#060609;--ink-1:#0b0a10;--ink-2:#13111b;--panel:#171421;--gold:#d4ae68;--gold-hi:#f0d79c;--gold-lo:#8f7038;--gold-line:#d4ae684d;--violet:#8b6ae0;--violet-hi:#cdbcff;--violet-lo:#4a3685;--violet-line:#8b6ae066;--parchment:#ece1c7;--parchment-2:#e2d4b4;--parchment-ink:#2a2017;--parchment-dim:#5e4c37;--text:#ece6f0;--text-dim:#b3abbd;--ember:#e9967a;--lamp:#f2c46d;--night:#8b6ae0;--night-deep:#241a3d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--band-fade:linear-gradient(180deg, #0000 0.0%, #0000 2.08%, #0000 4.17%, #0000 6.25%, #00000001 8.33%, #00000002 10.42%, #00000005 12.5%, #0000000a 14.58%, #00000012 16.67%, #0000001c 18.75%, #0000002a 20.83%, #0000003b 22.92%, #0000004e 25.0%, #00000064 27.08%, #0000007c 29.17%, #00000094 31.25%, #000000ab 33.33%, #000000c1 35.42%, #000000d4 37.5%, #000000e4 39.58%, #000000f0 41.67%, #000000f8 43.75%, #000000fd 45.83%, #000 47.92%, #000 50.0%, #000 64.0%, #000 65.5%, #000000fe 67.0%, #000000fb 68.5%, #000000f6 70.0%, #000000ef 71.5%, #000000e5 73.0%, #000000d8 74.5%, #000000c9 76.0%, #000000b9 77.5%, #000000a7 79.0%, #00000093 80.5%, #00000080 82.0%, #0000006c 83.5%, #00000058 85.0%, #00000046 86.5%, #00000036 88.0%, #00000027 89.5%, #0000001a 91.0%, #00000010 92.5%, #00000009 94.0%, #00000004 95.5%, #00000001 97.0%, #0000 98.5%, #0000 100.0%);--gutter:clamp(16px, 5vw, 72px);--measure:68ch;--header-h:80px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--gold-lo) var(--ink-0)}body{background:var(--ink-1);min-height:100svh;color:var(--text);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display), serif;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:.22em;text-decoration-thickness:1px}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}::selection{color:#fff;background:#8b6ae073}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ink-0)}::-webkit-scrollbar-thumb{background:var(--gold-lo);border:3px solid var(--ink-0);border-radius:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--parchment);color:var(--parchment-ink);padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sample{font-family:var(--font-text);letter-spacing:.04em;color:var(--violet-hi);box-shadow:inset 0 0 0 1px var(--violet-line);vertical-align:middle;background:#8b6ae024;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.mist{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mist span{will-change:transform;-webkit-mask:url(/scenes/mist.webp) 0 0 / var(--tile) 100% repeat-x;mask:url(/scenes/mist.webp) 0 0 / var(--tile) 100% repeat-x;-webkit-mask:url(/scenes/mist.webp) 0 0 / var(--tile) 100% repeat-x;animation:mist-drift var(--speed) linear infinite;position:absolute;left:0}.mist span:first-child{--tile:1600px;--speed:150s;height:70%;width:calc(100% + var(--tile));opacity:.07;background:#a48ae8;top:-15%}.mist span:last-child{--tile:2200px;--speed:220s;height:75%;width:calc(100% + var(--tile));opacity:.045;background:#e9cc93;animation-direction:reverse;bottom:-20%}@keyframes mist-drift{to{transform:translateX(calc(-1 * var(--tile)))}}@media (prefers-reduced-motion:reduce){.mist span{animation:none!important}}main,footer{z-index:1;position:relative}body:before{content:"";z-index:39;pointer-events:none;background:linear-gradient(90deg,#04030880 0%,#0403087f 1.83%,#0403087b 3.67%,#04030872 5.5%,#04030865 7.33%,#04030853 9.17%,#04030840 11%,#0403082c 12.83%,#0403081b 14.67%,#0403080d 16.5%,#04030805 18.33%,#04030801 20.17%,#04030800 22% 78%,#04030801 79.83%,#04030805 81.67%,#0403080d 83.5%,#0403081b 85.33%,#0403082c 87.17%,#04030840 89%,#04030853 90.83%,#04030865 92.67%,#04030872 94.5%,#0403087b 96.33%,#0403087f 98.17%,#04030880 100%);position:fixed;inset:0}@media (max-width:700px){body:before{opacity:.5}}body:after{content:"";z-index:40;pointer-events:none;opacity:.03;background:url(/scenes/grain.png) 0 0/192px 192px;position:fixed;inset:0}
