@font-face{font-family:Archivo;font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-v25-latin-ext.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:Archivo;font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-v25-latin.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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin.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}:root{--bg:#0a0a0b;--panel:#141416;--panel2:#1b1b1e;--line:#26262a;--line2:#3a3a40;--fg:#f4f3ef;--fg2:#c9c8c4;--muted:#a1a1a6;--accentInk:#ff4f1a;--header:#0a0a0beb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f2f0eb;--panel:#fff;--panel2:#e8e5df;--line:#d9d5cd;--line2:#b5b0a6;--fg:#0a0a0b;--fg2:#3b3b40;--muted:#5e5e64;--accentInk:#b8300a;--header:#f2f0ebe6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@keyframes cmcCircle{0%{clip-path:circle(0 at var(--vtx,50%) var(--vty,0))}to{clip-path:circle(150vmax at var(--vtx,50%) var(--vty,0))}}:root.cmc-theme-vt::view-transition-old(root){animation:none}:root.cmc-theme-vt::view-transition-new(root){animation:.7s cubic-bezier(.7,0,.2,1) both cmcCircle}html{scrollbar-gutter:stable}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,sans-serif;transition:background-color .3s}*{box-sizing:border-box}a{color:var(--accentInk);text-decoration:none}a:hover{color:#ff7a4d;text-decoration:underline}::selection{color:#0a0a0b;background:#ff4f1a}input,select,textarea,button{font:inherit}@keyframes cmcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cmcRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes cmcWordUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes cmcClip{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cmcBarIn{0%{opacity:0;transform:translate(-24px)skew(-20deg)}}@keyframes cmcStreak{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}@keyframes cmcProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cmcPop{0%{opacity:0;transform:scale(.94)translateY(20px)}}@keyframes cmcMenuIn{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cmcSheen{0%,70%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}@property --cmcAngle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cmcSpin{to{--cmcAngle:360deg}}@keyframes cmcVtOut{to{opacity:0;transform:translateY(-24px)}}@keyframes cmcVtIn{0%{clip-path:polygon(0 0,0 0,-20% 100%,-20% 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,-20% 100%)}}::view-transition-old(root){animation:.35s ease-in both cmcVtOut}::view-transition-new(root){animation:.6s cubic-bezier(.7,0,.2,1) both cmcVtIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cmc-tape{height:var(--sq);position:relative;overflow:hidden}.cmc-tape:before{content:"";top:0;bottom:0;left:calc(var(--sq) * -2);will-change:transform;background:repeating-conic-gradient(var(--tape-a) 0 25%,var(--tape-b) 0 50%) 0 0/var(--sq) var(--sq);animation:cmcTape var(--tape-speed,1.4s) linear infinite;position:absolute;right:0}@keyframes cmcTape{to{transform:translateX(calc(var(--sq) * 2))}}.cmc-pulse{background:#ff4f1a;border-radius:50%;position:relative}.cmc-pulse:after{content:"";will-change:transform,opacity;background:#ff4f1ab3;border-radius:50%;animation:1.6s ease-out infinite cmcPulseRing;position:absolute;inset:0}@keyframes cmcPulseRing{to{opacity:0;transform:scale(3.6)}}.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}:focus-visible{outline-offset:2px;outline:2px solid #ff4f1a}
