:root{--night:#241530;--desk:#2e1c3b;--well:#1c1026;--text:#f6eee6;--soft:#c9b8cf;--lamp:#ffc477;--lamp-hover:#ffd396;--rule:#8f7a9c;--hair:#4a3657;--placeholder:#a998b3;--alert:#ffa395;--go:#b2e4a6;--go-wash:#b2e4a61f;--focus:var(--lamp);--glow:radial-gradient(closest-side, #ffc47733, #ffc47712 55%, #ffc47700);--font-display:var(--font-newsreader), "Display Fallback", "Display Fallback Android", ui-serif, Georgia, serif;--font-serif:var(--font-newsreader), "Serif Fallback", "Serif Fallback Android", ui-serif, Georgia, serif;--font-sans:var(--font-hanken), "Sans Fallback", "Sans Fallback Android", ui-sans-serif, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-ui:.9375rem;--text-base:1.1875rem;--text-lead:1.25rem;--text-h3:1.5rem;--text-h2:clamp(2.125rem, 1.6rem + 2.2vw, 3.375rem);--text-display:clamp(2.5rem, 1.1rem + 6vw, 6.1rem);--radius-desk:24px;--radius-field:16px;--container:1160px;--column:780px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(80px, 10vw, 144px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Display Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:108.32%;ascent-override:67.85%;descent-override:24.46%;line-gap-override:0%}@font-face{font-family:Display Fallback Android;src:local(Noto Serif),local(NotoSerif),local(NotoSerif-Regular);size-adjust:91.52%;ascent-override:80.31%;descent-override:28.96%;line-gap-override:0%}@font-face{font-family:Serif Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:99.75%;ascent-override:73.68%;descent-override:26.57%;line-gap-override:0%}@font-face{font-family:Serif Fallback Android;src:local(Noto Serif),local(NotoSerif),local(NotoSerif-Regular);size-adjust:84.06%;ascent-override:87.44%;descent-override:31.53%;line-gap-override:0%}@font-face{font-family:Sans Fallback;font-weight:100 599;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans);size-adjust:100.65%;ascent-override:99.35%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:Sans Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);size-adjust:94.34%;ascent-override:106%;descent-override:32.12%;line-gap-override:0%}@font-face{font-family:Sans Fallback Android;font-weight:100 599;src:local(Roboto),local(Roboto-Regular);size-adjust:101.1%;ascent-override:98.91%;descent-override:29.97%;line-gap-override:0%}@font-face{font-family:Sans Fallback Android;font-weight:600 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:100.34%;ascent-override:99.66%;descent-override:30.2%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);color:var(--soft);font-family:var(--font-serif);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,p,ul,ol,dl{margin:0}h1,h2,h3{color:var(--text);font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.1}h1{font-size:var(--text-display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;font-weight:340;line-height:1.02}h2{font-size:var(--text-h2);font-variation-settings:"opsz" 72;letter-spacing:-.015em;font-weight:360}h3{font-size:var(--text-h3);font-weight:450;line-height:1.25}p{text-wrap:pretty}a{color:inherit}svg{display:block}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--lamp);color:var(--night)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:-100px;left:var(--gutter);z-index:100;background:var(--lamp);color:var(--night);font-family:var(--font-sans);font-size:var(--text-ui);border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;position:absolute}.skip-link:focus{top:14px}.btn{min-height:52px;font-family:var(--font-sans);text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--lamp);color:var(--night)}.btn-primary:hover{background:var(--lamp-hover)}.btn-ghost{color:var(--lamp);box-shadow:inset 0 0 0 1.5px var(--lamp);background:0 0}.btn-ghost:hover{background:#ffc4771f}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.not-found{min-height:100svh;padding:48px var(--gutter);text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:28px;display:grid;position:relative;overflow:hidden}.not-found:before{content:"";z-index:-1;background:var(--glow);pointer-events:none;width:min(1300px,180vw);height:1000px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.not-found h1{max-width:8.4em}.not-found p{max-width:34em;font-size:var(--text-lead)}.not-found-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.not-found-langs{font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.not-found-langs a{min-height:32px;color:var(--soft);text-underline-offset:4px;align-items:center;display:inline-flex}.not-found-langs a:hover{color:var(--text)}
