:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:263 72% 64%;--gem-h:256;--background:var(--gem-h) 22% 4%;--foreground:var(--gem-h) 32% 95%;--card:var(--gem-h) 18% 7%;--raised:var(--gem-h) 16% 10%;--muted:var(--gem-h) 12% 14%;--muted-foreground:var(--gem-h) 11% 63%;--border:var(--gem-h) 15% 16%;--gold:42 88% 64%;--accent:188 72% 60%;--screen:var(--gem-h) 52% 4%;--shade:0 0% 0%;--paper:0 0% 100%;--ink:260 10% 12%;--ok:148 58% 52%;--warn:38 95% 60%;--danger:358 82% 63%;--idle:250 9% 44%;--destructive:var(--danger);--hue-dispatcher:285 68% 70%;--hue-mav:285 68% 70%;--hue-front-end:263 72% 64%;--hue-lore:336 72% 68%;--hue-words:200 72% 64%;--hue-core:42 88% 64%;--hue-ops:158 55% 56%;--hue-shelf:28 85% 62%;--hue-lane:188 72% 60%;--hue-runner:226 88% 72%;--gem-amethyst:263 72% 64%;--gem-sapphire:218 88% 66%;--gem-emerald:152 64% 50%;--gem-ruby:350 80% 62%;--gem-rose:330 78% 74%;--gem-topaz:30 94% 62%;--gem-diamond:194 90% 82%;--studio-warm:33 100% 87.5%;--studio-cool:231 100% 94.7%;--studio-light:0 0% 100%;--studio-ground:255 33.3% 2.4%;--studio-metal:252 8.8% 11.2%;--studio-steel:227 4% 55.9%;--studio-rubber:240 7.1% 5.5%;--studio-wood:24 28.6% 27.5%;--studio-wood-dark:23 34.8% 18%;--studio-floor:255 9.1% 17.3%;--studio-concrete:0 0% 47.8%;--studio-slats:250 4.8% 49.4%;--studio-slat-face:255 14.3% 11%;--studio-slat-gap:255 16.7% 4.7%;--studio-lacquer:255 25% 3.1%;--studio-brass:40 51.8% 55.3%;--studio-tape:45 55.9% 52%;--studio-panel:256 14.3% 15.1%;--studio-frame:260 14.3% 8.2%;--studio-board:252 18.5% 5.3%;--studio-cloth:33 10.5% 20.6%;--studio-spill:32 9.7% 38.2%;--studio-spill-dark:30 10.5% 14.9%;--studio-spill-pale:36 13.1% 47.8%;--studio-linen:34 24.5% 63.1%;--studio-teal:200 29.3% 32.2%;--studio-glass:0 0% 93.3%;--studio-cyc:258 9% 28.4%;--studio-lens:224 52.4% 8.2%;--studio-tally:354 100% 61.6%;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Code", monospace;--font-serif:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-mdex-serif:"Fraunces Variable";--font-mdex-mono:"JetBrains Mono Variable";--motion-fast:.15s;--motion-base:.35s;--motion-hit:.35s;--motion-strike:.46s;--motion-pop:.9s;--motion-banner:2.4s;--motion-hp:.7s;--motion-slain:3.2s;--motion-levelup:1.6s;--motion-power:.32s;--motion-frame:.22s;--motion-flip:.45s;--motion-wave:1.6s;--motion-shake:.5s;--motion-alarm:1.8s;--motion-gem:.64s;--motion-bloom:.9s;--motion-spark:1.15s;--motion-boot:1.4s;--motion-pulse:2s;--motion-flicker:4s;--motion-scan:8s;--motion-boost:.7s;--motion-hud:.45s;--motion-caret:.25s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}:root[data-gem=sapphire]{--primary:var(--gem-sapphire);--gem-h:226}:root[data-gem=emerald]{--primary:var(--gem-emerald);--gem-h:166}:root[data-gem=ruby]{--primary:var(--gem-ruby);--gem-h:344}:root[data-gem=rose]{--primary:var(--gem-rose);--gem-h:322}:root[data-gem=topaz]{--primary:var(--gem-topaz);--gem-h:22}:root[data-gem=diamond]{--primary:var(--gem-diamond);--gem-h:212}::view-transition-old(root){animation-duration:var(--motion-gem);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--motion-gem);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}html,body{height:100%}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-mono);font-feature-settings:"calt" 1, "zero" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:hsl(var(--primary) / .35)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .32) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .28);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .45)}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-italic.00j_b5ffkonkh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.0398zdsnbtl6o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.0by3gh2t3oa9b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-size:15px;line-height:1.55}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--gold) / .9);margin:0;font-size:10.5px}
html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-mono);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit}button{font:inherit}
