@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plex/ibm-plex-mono-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plex/ibm-plex-mono-latin-400-normal.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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/plex/ibm-plex-mono-latin-ext-400-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/plex/ibm-plex-mono-latin-400-italic.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/plex/ibm-plex-mono-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/plex/ibm-plex-mono-latin-600-normal.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{--background:#000;--foreground:#f2f0ea;--surface:#0b0b0a;--surface-alt:#080807;--border:#2c2b29;--muted:#8a8780;--accent-neon:#72dec2;--accent-magenta:#ff5fae;--accent-cyan:#72dec2;--accent-or:#ffb545;--gray-rgb:138,135,128;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--font-geist-mono:"IBM Plex Mono";--font-geist-sans:"IBM Plex Mono";--font-baloo:"IBM Plex Mono";--marge:clamp(12px,3vw,28px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-mono);cursor:url(/cursor/pigeon.png) 9 6,auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:10;font-size:14px;position:relative}html{background:var(--background);scrollbar-gutter:stable}main,section,header:not([class*=Header]){z-index:10;background:var(--background);position:relative}main section,main header:not([class*=Header]){background:0 0}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{z-index:10;background:var(--background);flex:1;min-height:100vh;position:relative}h1,h2,h3,h4{font-family:var(--font-mono);letter-spacing:.06em;font-weight:600}p{line-height:1.7}@font-face{font-family:Balloon;src:local(Balloon),url(/fonts/balloon/balloon.woff2)format("woff2"),url(/fonts/balloon/balloon.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Balloon;src:url(/fonts/balloon/balloon.woff2)format("woff2"),url(/fonts/balloon/balloon.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body:not(:has(.orca)):after{content:"";z-index:200;pointer-events:none;top:calc(var(--marge) + env(safe-area-inset-top,0px));bottom:calc(var(--marge) + env(safe-area-inset-bottom,0px));left:max(var(--marge),env(safe-area-inset-left,0px));right:max(var(--marge),env(safe-area-inset-right,0px));border:1px solid var(--border);position:fixed}a,button,[role=button],label,select,summary{cursor:url(/cursor/pigeon.png) 9 6,pointer}::selection{background:var(--accent-or);color:#000}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{border-radius:0!important}.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}
