@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.2of77tvarlxv9.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0_hkuyklry9k2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.32vcy6_pq4pnh.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.38msdipe8z81f.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.30bhvdlsk8sra.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.3se9ogqst-d6c.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.KO2iVG_className{font-family:Newsreader,Newsreader Fallback}.KO2iVG_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#fcf9f5)var(--lightningcss-dark,#100e0c);--ink:var(--lightningcss-light,#18130e)var(--lightningcss-dark,#ebe7e1);--muted:var(--lightningcss-light,#5e5650)var(--lightningcss-dark,#b0aaa3);--rule:var(--lightningcss-light,#e2ddd7)var(--lightningcss-dark,#2e2a27);--accent:var(--muted);--wash:var(--lightningcss-light,#e6e4e2)var(--lightningcss-dark,#33302d);--veil:var(--paper);--font-serif:var(--font-newsreader), ui-serif, Georgia, serif;--text-weight:400;--strong-weight:500}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--paper:var(--lightningcss-light,lab(98.1644% .39956 2.63659))var(--lightningcss-dark,lab(4.04953% .674389 1.208));--ink:var(--lightningcss-light,lab(6.1707% 1.86804 3.09714))var(--lightningcss-dark,lab(91.9086% .581443 3.77355));--muted:var(--lightningcss-light,lab(37.331% 2.42659 4.70652))var(--lightningcss-dark,lab(69.8453% 1.40029 4.33941));--rule:var(--lightningcss-light,lab(88.4052% 1.15263 3.60675))var(--lightningcss-dark,lab(17.6237% 1.38119 2.6854));--wash:var(--lightningcss-light,lab(90.7225% .453472 1.43789))var(--lightningcss-dark,lab(19.9484% 1.02398 2.00561))}}:root[data-mode=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=sunset]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette^=electric]{--accent:var(--lightningcss-light,#1f44f4)var(--lightningcss-dark,#609efa);--wash:var(--lightningcss-light,#cedeff)var(--lightningcss-dark,#1f377b)}@supports (color:lab(0% 0 0)){:root[data-palette^=electric]{--accent:var(--lightningcss-light,lab(37.7456% 41.6555 -92.0073))var(--lightningcss-dark,lab(64.2311% .620663 -52.6706));--wash:var(--lightningcss-light,lab(88.0652% .028193 -22.1957))var(--lightningcss-dark,lab(24.4148% 10.967 -42.4802))}}:root[data-palette=electric-grid]{--veil:var(--lightningcss-light,#dbe6fe)var(--lightningcss-dark,#16223b)}@supports (color:lab(0% 0 0)){:root[data-palette=electric-grid]{--veil:var(--lightningcss-light,lab(91.1228% -.295192 -13.0808))var(--lightningcss-dark,lab(13.1988% 1.59165 -17.893))}}:root[data-palette=electric-glow]{--veil:var(--lightningcss-light,#dae6ff)var(--lightningcss-dark,#0f225e);--veil-2:var(--lightningcss-light,#dcf2ff)var(--lightningcss-dark,#002239)}@supports (color:lab(0% 0 0)){:root[data-palette=electric-glow]{--veil:var(--lightningcss-light,lab(91.0635% -.230521 -16.7505))var(--lightningcss-dark,lab(15.0808% 12.4382 -38.859));--veil-2:var(--lightningcss-light,lab(94.2855% -6.38306 -10.816))var(--lightningcss-dark,lab(11.6669% -5.37835 -21.6167))}}:root[data-palette=electric-contour]{--veil:var(--lightningcss-light,#c8d9ff)var(--lightningcss-dark,#192f5f)}@supports (color:lab(0% 0 0)){:root[data-palette=electric-contour]{--veil:var(--lightningcss-light,lab(86.3239% .0494421 -22.1876))var(--lightningcss-dark,lab(19.6782% 5.72845 -31.8641))}}:root[data-palette=acid-grain]{--accent:var(--lightningcss-light,#296c00)var(--lightningcss-dark,#c0f447);--wash:var(--lightningcss-light,#cbfd60)var(--lightningcss-dark,#385107);--veil:var(--lightningcss-light,#dbe1cb)var(--lightningcss-dark,#232919)}@supports (color:lab(0% 0 0)){:root[data-palette=acid-grain]{--accent:var(--lightningcss-light,lab(40.0772% -35.3089 44.0741))var(--lightningcss-dark,lab(90.2421% -34.2711 72.3065));--wash:var(--lightningcss-light,lab(93.6623% -32.9418 67.1386))var(--lightningcss-dark,lab(31.3498% -18.696 35.629));--veil:var(--lightningcss-light,lab(88.7132% -5.02592 9.9736))var(--lightningcss-dark,lab(15.6294% -5.52301 9.79162))}}@media (prefers-color-scheme:dark){:root:not([data-mode=daylight]){--text-weight:380;--strong-weight:480;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:not([data-mode=daylight]) .modeToggle [data-when=daylight]{display:none}:root:not([data-mode=daylight]) .modeToggle [data-when=sunset]{display:block}}:root[data-mode=sunset]{--text-weight:380;--strong-weight:480;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-mode=sunset] .modeToggle [data-when=daylight]{display:none}:root[data-mode=sunset] .modeToggle [data-when=sunset]{display:block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{isolation:isolate;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-serif);font-weight:var(--text-weight);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;font-size:1.1875rem;line-height:1.6;position:relative}::selection{background:var(--wash);color:var(--ink)}a{color:inherit}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}ol,ul{list-style:none}img,video{max-width:100%;height:auto;display:block}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--paper);padding:.5rem .75rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus-visible{top:1rem}.modeToggle{appearance:none;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:center;align-items:center;margin:-8px -8px -8px 0;padding:8px;display:flex}.modeToggle [data-when=sunset]{display:none}@media (hover:hover) and (pointer:fine){.modeToggle:hover{color:var(--ink)}}.markIcon{vertical-align:-.06em;width:.78em;height:.78em;color:var(--accent);margin-right:.3em;display:inline-block}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.5s cubic-bezier(.32,.72,0,1) both wipe-down}:root[data-turning=daylight]::view-transition-new(root){animation-name:wipe-up}@keyframes wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}body:before{content:"";z-index:-1;pointer-events:none;height:100%;position:absolute;inset:0 0 auto}:root[data-palette=electric-grid] body:before{background:linear-gradient(var(--veil) 1px, transparent 1px) -1px -1px / 24px 24px, linear-gradient(90deg, var(--veil) 1px, transparent 1px) -1px -1px / 24px 24px;height:min(100%,50rem);-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,#0000 100%)}:root[data-palette=electric-glow] body:before{background:radial-gradient(48rem 30rem at 85% -6rem, var(--veil), transparent 70%), radial-gradient(36rem 24rem at 5% 8rem, var(--veil-2), transparent 70%);height:min(100%,52rem)}:root[data-palette=electric-contour] body:before{background:var(--veil);-webkit-mask-image:url(/contours.svg),linear-gradient(#000,#0000 26rem);mask-image:url(/contours.svg),linear-gradient(#000,#0000 26rem);-webkit-mask-size:560px 560px,100% 100%;mask-size:560px 560px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:52rem){:root[data-palette=electric-contour] body:before{-webkit-mask-image:url(/contours.svg),linear-gradient(90deg,#000 calc(50% - 22rem),#0000 calc(50% - 19rem) calc(50% + 19rem),#000 calc(50% + 22rem));mask-image:url(/contours.svg),linear-gradient(90deg,#000 calc(50% - 22rem),#0000 calc(50% - 19rem) calc(50% + 19rem),#000 calc(50% + 22rem))}}:root[data-palette=acid-grain] body:before{background:var(--veil);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.3 -.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.3 -.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:220px 220px;mask-size:220px 220px}:root[data-typing] .typed:not([data-ready]),.untyped{visibility:hidden}.caret{position:relative}.caret:after{content:"";background:var(--accent);width:.05em;height:.78em;position:absolute;bottom:-.04em;left:.03em}.caret[data-phase=blinking]:after{animation:1.05s step-end 3 blink}@keyframes blink{50%{opacity:0}}:root.dotCursor,:root.dotCursor *{cursor:none}.cursor{z-index:100;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:-4px;left:-4px}.cursor[data-on]{opacity:1}.cursor>span{background:var(--accent);border-radius:50%;width:8px;height:8px;transition:scale .15s ease-out,opacity .15s ease-out;display:block}.cursor[data-hover]>span{opacity:.5;scale:1.8}
