@font-face{font-family:display;src:url(../media/Archivo_Variable-s.p.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.display_7447d6d4-module__U1OSeq__className{font-family:display,display Fallback}.display_7447d6d4-module__U1OSeq__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/DMMono_Regular-s.p.3--he8xuwzehy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/DMMono_Medium-s.p.03h2ib040oua6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.mono_591760a1-module__li1Hja__className{font-family:mono,mono Fallback}.mono_591760a1-module__li1Hja__variable{--font-mono:"mono", "mono Fallback"}
:root{--void:#08090c;--graphite:#0e1116;--surface:#141922;--rule:#212734;--rule-soft:#171c25;--pewter:#7d8799;--dim:#737d8e;--mid:#8a93a4;--bright:#edf0f5;--signal:#4c8dff;--pulse:#8b71ff;--spark:#9be9ff;--ease:cubic-bezier(.22, .61, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--void);color:var(--bright);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 100, "wght" 400;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus{clip-path:none;white-space:normal;z-index:100;background:var(--surface);border:1px solid var(--signal);width:auto;height:auto;color:var(--bright);border-radius:4px;padding:10px 16px;position:fixed;top:12px;left:12px;overflow:visible}:root[data-graph=on] #static-content,:root[data-graph=story] #index{display:none}@media (min-width:861px){:root[data-graph=index] body:before{content:"";z-index:45;background:var(--void);position:fixed;inset:0}}:root[data-graph=index] #static-content{z-index:50;background:var(--void);position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
