@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.JijdXq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.JijdXq_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.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-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._8XmyEa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._8XmyEa_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1e634a0870b53d3f-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a6407282b78ca7d7-s.3_mjd9z78cbbb.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:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/034111bd5fecc463-s.p.0wyelkczeev99.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.FoYAba_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.FoYAba_variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
.oTwUYa_root{--paper:#f2ece0;--window:#fbf8f1;--ink:#1d1a16;--ink-soft:#7a7163;--line:#1d1a16;--hard:#1d1a16;--soft:#46301461;--accent:#e0562b;--dot:#1d1a1613;--glow:#ffc4826b;--glow-2:#b2cdc452;--px-ink:var(--ink);--px-body:#e8dfcc;--px-screen:#fffaf0;--c-ideas:#d9a441;--c-proto:#cf6a3d;--c-craft:#8da287;--c-free:repeating-conic-gradient(var(--line) 0 25%, transparent 0 50%) 0 0 / 2px 2px;background:var(--paper);height:100svh;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;-webkit-font-smoothing:antialiased;flex-direction:column;transition:background-color .6s,color .6s;display:flex;position:relative;overflow:hidden}.oTwUYa_root[data-theme=dusk]{--paper:#1c1915;--window:#26221d;--ink:#f2ead9;--ink-soft:#a0968a;--line:#f2ead9;--hard:#000;--soft:#0009;--accent:#ff7a45;--dot:#f2ead90f;--glow:#ff8c4633;--glow-2:#5a78a038;--px-body:#3a332a;--px-screen:#ffe2b0}.oTwUYa_root button{font:inherit;color:inherit;cursor:default}.oTwUYa_root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oTwUYa_root ::selection{background:var(--accent);color:var(--window)}.oTwUYa_menubar{z-index:50;background:var(--window);border-bottom:1px solid var(--line);height:30px;font-family:var(--font-pixel), var(--font-mono), monospace;flex:none;justify-content:space-between;align-items:stretch;padding:0 10px;font-size:14px;transition:background-color .6s;display:flex;position:relative}.oTwUYa_menus{margin:0;padding:0;list-style:none;display:flex}.oTwUYa_menu{display:flex;position:relative}.oTwUYa_menuTitle{background:0 0;border:0;align-items:center;padding:0 11px;display:flex}.oTwUYa_menuTitleOpen{--px-ink:var(--window);--px-body:var(--ink);--px-screen:var(--ink);background:var(--ink)!important;color:var(--window)!important}.oTwUYa_menuLogo{display:block}.oTwUYa_dropdown{background:var(--window);border:1px solid var(--line);min-width:230px;box-shadow:2px 2px 0 var(--hard), 0 22px 44px -22px var(--soft);margin:0;padding:4px 0;list-style:none;animation:.12s ease-out oTwUYa_drop;position:absolute;top:100%;left:0}@keyframes oTwUYa_drop{0%{opacity:0;transform:translateY(-3px)}}.oTwUYa_dropdown button{text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;width:100%;padding:3px 18px;display:flex}.oTwUYa_dropdown button:hover:not(:disabled){background:var(--ink);color:var(--window)}.oTwUYa_dropdown button:disabled{opacity:.38}.oTwUYa_dropdown kbd{font:inherit;margin-left:24px}.oTwUYa_sep{border-top:1px dotted var(--ink-soft);margin:4px 0}.oTwUYa_menuRight{align-items:center;gap:18px;padding-right:6px;display:flex}.oTwUYa_status{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;display:flex}.oTwUYa_status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:2.4s ease-out infinite oTwUYa_pulse}@keyframes oTwUYa_pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.oTwUYa_desktop{flex:1;position:relative;overflow:hidden}.oTwUYa_wallpaper{background:radial-gradient(900px 700px at 78% 12%, var(--glow), transparent 65%), radial-gradient(800px 600px at 8% 100%, var(--glow-2), transparent 60%), radial-gradient(var(--dot) 1px, transparent 1.2px) 0 0 / 6px 6px;position:absolute;inset:0}.oTwUYa_wallpaper:after{content:"";opacity:.32;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.3  0 0 0 0 0.22  0 0 0 0 0.1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.oTwUYa_root[data-theme=dusk] .oTwUYa_wallpaper:after{mix-blend-mode:screen;opacity:.12}.oTwUYa_hero{z-index:1;pointer-events:none;position:absolute;bottom:5%;left:4.5%}.oTwUYa_headline{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(76px,11.5vw,210px);font-weight:400;line-height:.84}.oTwUYa_headline span,.oTwUYa_headline em{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.1,1),transform 1.1s cubic-bezier(.2,.7,.1,1);display:block;transform:translateY(.18em)}.oTwUYa_headline em{padding-left:.42em;transition-delay:.14s}.oTwUYa_tagline{max-width:34ch;color:var(--ink-soft);opacity:0;margin:28px 0 0 .3em;font-size:13px;line-height:1.7;transition:opacity 1.2s .42s}.oTwUYa_heroOn .oTwUYa_headline span,.oTwUYa_heroOn .oTwUYa_headline em{opacity:1;transform:none}.oTwUYa_heroOn .oTwUYa_tagline{opacity:1}.oTwUYa_icons{z-index:2;flex-direction:column;gap:20px;display:flex;position:absolute;top:22px;right:18px}.oTwUYa_trashSlot{z-index:2;position:absolute;bottom:22px;right:18px}.oTwUYa_icon{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:98px;min-height:62px;padding:0;font-size:13px;display:flex;font-family:var(--font-pixel), monospace!important}.oTwUYa_icon span{background:var(--paper);border-radius:2px;padding:1px 5px;transition:background-color .6s}.oTwUYa_icon svg{transition:opacity .2s}.oTwUYa_iconOpen svg{opacity:.42}.oTwUYa_iconSelected span{background:var(--ink);color:var(--paper);transition:none}.oTwUYa_iconSelected svg{--px-ink:var(--paper);--px-body:var(--ink);--px-screen:var(--ink-soft);opacity:1}.oTwUYa_windows{z-index:3;pointer-events:none;position:absolute;inset:0}.oTwUYa_win{background:var(--window);border:1px solid var(--line);pointer-events:auto;max-width:calc(100% - 20px);box-shadow:0 18px 40px -26px var(--soft);border-radius:6px;flex-direction:column;transition:box-shadow .2s,background-color .6s;animation:.32s cubic-bezier(.2,.8,.2,1) .11s both oTwUYa_winIn;display:flex;position:absolute;overflow:hidden}.oTwUYa_winActive{box-shadow:3px 3px 0 var(--hard), 0 40px 80px -36px var(--soft)}@keyframes oTwUYa_winIn{0%{opacity:0;transform:scale(.975)translateY(6px)}}.oTwUYa_titlebar{border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;flex:none;grid-template-columns:22px 1fr 22px;align-items:center;height:25px;padding:0 7px;display:grid;position:relative}.oTwUYa_titlebar:before{content:"";background:repeating-linear-gradient(var(--line) 0 1px, transparent 1px 3px);opacity:0;transition:opacity .15s;position:absolute;inset:6px 5px}.oTwUYa_winActive .oTwUYa_titlebar:before{opacity:1}.oTwUYa_title{background:var(--window);font-family:var(--font-pixel), monospace;white-space:nowrap;color:var(--ink-soft);justify-self:center;margin:0;padding:0 10px;font-size:14px;font-weight:400;transition:background-color .6s;position:relative}.oTwUYa_winActive .oTwUYa_title{color:var(--ink)}.oTwUYa_closeBox,.oTwUYa_zoomBox{background:var(--window);border:1px solid var(--line);width:13px;height:13px;box-shadow:0 0 0 2px var(--window);opacity:0;padding:0;transition:opacity .15s;position:relative}.oTwUYa_zoomBox{justify-self:end}.oTwUYa_zoomBox:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:6px;height:6px;position:absolute;top:0;left:0}.oTwUYa_winActive .oTwUYa_closeBox,.oTwUYa_winActive .oTwUYa_zoomBox{opacity:1}.oTwUYa_closeBox:active{background:linear-gradient(var(--line), var(--line)) center / 1px 100% no-repeat, linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat, linear-gradient(45deg, transparent 46%, var(--line) 46% 54%, transparent 54%), linear-gradient(-45deg, transparent 46%, var(--line) 46% 54%, transparent 54%), var(--window)}.oTwUYa_zoomBox:active{background:var(--ink)}.oTwUYa_infobar{border-bottom:1px solid var(--line);box-shadow:0 2px 0 var(--window), 0 3px 0 var(--line);font-family:var(--font-pixel), monospace;flex:none;justify-content:space-between;margin-bottom:3px;padding:4px 12px 5px;font-size:12px;display:flex}.oTwUYa_body{scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent;flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.oTwUYa_grow{cursor:nwse-resize;touch-action:none;opacity:0;background:linear-gradient(var(--line), var(--line)) 3px 3px / 7px 1px no-repeat, linear-gradient(var(--line), var(--line)) 3px 3px / 1px 7px no-repeat, linear-gradient(var(--line), var(--line)) 6px 6px / 7px 1px no-repeat, linear-gradient(var(--line), var(--line)) 6px 6px / 1px 7px no-repeat;width:15px;height:15px;position:absolute;bottom:0;right:0}.oTwUYa_winActive .oTwUYa_grow{opacity:.8}.oTwUYa_readme{font-family:var(--font-serif), Georgia, serif;font-size:19px;line-height:1.45}.oTwUYa_readme p{margin:0 0 .8em}.oTwUYa_kicker{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.oTwUYa_lede{letter-spacing:-.01em;font-size:32px;line-height:1.04}.oTwUYa_lede em{color:var(--accent)}.oTwUYa_sign{color:var(--ink-soft);font-style:italic}.oTwUYa_helloBody{padding:0;display:flex}.oTwUYa_convo{flex-direction:column;width:100%;min-height:0;display:flex}.oTwUYa_log{scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent;flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 24px 8px;display:flex;overflow:auto}.oTwUYa_log p{white-space:pre-wrap;margin:0}.oTwUYa_who{font-family:var(--font-pixel), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-size:11px;display:block}.oTwUYa_msgComputer{max-width:92%;font-size:14.5px;line-height:1.65;animation:.26s ease-out both oTwUYa_rise}.oTwUYa_msgYou{text-align:right;max-width:82%;font-family:var(--font-serif), Georgia, serif;align-self:flex-end;font-size:23px;font-style:italic;line-height:1.2;animation:.26s ease-out both oTwUYa_rise}@keyframes oTwUYa_rise{0%{opacity:0;transform:translateY(5px)}}.oTwUYa_caret{vertical-align:-.15em;background:var(--accent);width:.55em;height:1.05em;margin-left:1px;animation:1s step-end infinite oTwUYa_blink;display:inline-block}@keyframes oTwUYa_blink{50%{opacity:0}}.oTwUYa_thinking{gap:5px;padding:4px 0;display:flex}.oTwUYa_thinking i{background:var(--ink);width:6px;height:6px;animation:.9s step-end infinite oTwUYa_blink}.oTwUYa_thinking i:nth-child(2){animation-delay:.15s}.oTwUYa_thinking i:nth-child(3){animation-delay:.3s}.oTwUYa_chips{flex-wrap:wrap;gap:8px;padding:6px 24px 14px;display:flex}.oTwUYa_chips button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-size:12.5px;transition:background-color .12s,color .12s}.oTwUYa_chips button:hover{background:var(--ink);color:var(--window)}.oTwUYa_prompt{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 14px 10px 22px;display:flex}.oTwUYa_promptMark{font-family:var(--font-serif), Georgia, serif;color:var(--accent);font-size:30px;line-height:1;transform:translateY(-2px)}.oTwUYa_prompt input{min-width:0;font:inherit;color:var(--ink);caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:15px}.oTwUYa_prompt input:focus-visible{outline:none}.oTwUYa_prompt input::placeholder{color:var(--ink-soft);opacity:.8}.oTwUYa_returnKey{border:1px solid var(--line);box-shadow:0 2px 0 var(--line);background:0 0;border-radius:5px;padding:4px 9px;font-size:11px;font-family:var(--font-pixel), monospace!important;cursor:pointer!important}.oTwUYa_returnKey:active{box-shadow:none;transform:translateY(2px)}.oTwUYa_about{padding:22px 26px 26px}.oTwUYa_aboutHead{align-items:center;gap:20px;display:flex}.oTwUYa_aboutHead p{margin:0}.oTwUYa_aboutName{font-family:var(--font-serif), Georgia, serif;font-size:34px;line-height:1.05;margin-bottom:6px!important}.oTwUYa_aboutMeta{color:var(--ink-soft);font-size:11.5px;line-height:1.6}.oTwUYa_meter{margin-top:26px}.oTwUYa_meterLabel{font-family:var(--font-pixel), monospace;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.oTwUYa_meterBar{border:1px solid var(--line);gap:2px;height:20px;padding:2px;display:flex}.oTwUYa_meterBar i{width:var(--w);background:var(--c);animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both oTwUYa_fill}@keyframes oTwUYa_fill{0%{width:0}}.oTwUYa_legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.oTwUYa_legend li{align-items:center;gap:6px;display:flex}.oTwUYa_legend li:before{content:"";border:1px solid var(--line);background:var(--c);width:10px;height:10px}.oTwUYa_projects{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 16px 28px;display:grid}.oTwUYa_project{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:13px;display:flex;font-family:var(--font-pixel), monospace!important}.oTwUYa_project span{padding:1px 5px}.oTwUYa_project:focus span,.oTwUYa_project:active span{background:var(--ink);color:var(--window)}.oTwUYa_project:focus svg{--px-ink:var(--window);--px-body:var(--ink)}.oTwUYa_trash{text-align:center;padding:34px 24px 38px}.oTwUYa_trashLine{font-family:var(--font-serif), Georgia, serif;margin:0 0 6px;font-size:26px;font-style:italic}.oTwUYa_trashSub{color:var(--ink-soft);margin:0;font-size:12px}.oTwUYa_alertScrim{z-index:1000;background:color-mix(in srgb, var(--paper) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;animation:.16s ease-out oTwUYa_fade;display:grid;position:fixed;inset:0}@keyframes oTwUYa_fade{0%{opacity:0}}.oTwUYa_alert{background:var(--window);border:1px solid var(--line);width:min(430px,100%);box-shadow:inset 0 0 0 4px var(--window), inset 0 0 0 5px var(--line), 4px 4px 0 var(--hard), 0 40px 80px -30px var(--soft);grid-template-columns:auto 1fr;align-items:start;gap:16px 20px;padding:24px 26px 20px;animation:.2s ease-out both oTwUYa_winIn;display:grid}.oTwUYa_alert p{margin:4px 0 0;font-size:14px;line-height:1.55}.oTwUYa_okButton{background:var(--window);border:1px solid var(--line);min-width:96px;box-shadow:0 0 0 3px var(--window), 0 0 0 5px var(--line);border-radius:9px;grid-column:2;justify-self:end;margin:6px 4px 4px 0;padding:5px 22px;font-size:14px;font-family:var(--font-pixel), monospace!important;cursor:pointer!important}.oTwUYa_okButton:hover{background:var(--ink);color:var(--window)}.oTwUYa_boot{z-index:2000;background:var(--paper);animation:oTwUYa_bootOut var(--hc-boot,2.6s) linear forwards;place-items:center;display:grid;position:fixed;inset:0}@keyframes oTwUYa_bootOut{0%,88%{opacity:1}to{opacity:0;visibility:hidden}}.oTwUYa_bootInner{flex-direction:column;align-items:center;gap:34px;display:flex}.oTwUYa_bootMac{animation:.52s cubic-bezier(.3,1.4,.5,1) .12s both oTwUYa_pop}@keyframes oTwUYa_pop{0%{opacity:0;transform:scale(.8)}}.oTwUYa_bootBox{background:var(--window);border:1px solid var(--line);box-shadow:3px 3px 0 var(--hard);font-family:var(--font-pixel), monospace;padding:14px 26px 16px;font-size:15px;animation:.3s ease-out .5s both oTwUYa_fade}.oTwUYa_bootBox p{margin:0}.oTwUYa_bootProgress{border:1px solid var(--line);height:11px;margin-top:12px;padding:1px}.oTwUYa_bootProgress i{background:var(--ink);height:100%;animation:oTwUYa_progress calc(var(--hc-boot,2.6s) * .7) calc(var(--hc-boot,2.6s) * .18) steps(12) both;display:block}@keyframes oTwUYa_progress{0%{width:0}to{width:100%}}.oTwUYa_off{z-index:2000;background:var(--paper);place-items:center;padding:16px;animation:.5s ease-out oTwUYa_fade;display:grid;position:fixed;inset:0}.oTwUYa_offBox{background:var(--window);border:1px solid var(--line);box-shadow:inset 0 0 0 4px var(--window), inset 0 0 0 5px var(--line), 4px 4px 0 var(--hard);flex-direction:column;align-items:center;gap:22px;padding:30px 40px 26px;display:flex}.oTwUYa_offBox p{font-family:var(--font-serif), Georgia, serif;text-align:center;margin:0;font-size:28px}.oTwUYa_offBox .oTwUYa_okButton{margin:0}.oTwUYa_zoomLayer{z-index:3000;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.oTwUYa_zoomRect{border:1px solid #fff;position:absolute}@media (max-width:760px){.oTwUYa_root{height:auto;min-height:100svh;overflow:visible}.oTwUYa_menubar{position:sticky;top:0}.oTwUYa_menuTitle{padding:0 8px}.oTwUYa_status{display:none}.oTwUYa_desktop{flex-direction:column;gap:22px;padding:28px 16px 40px;display:flex;overflow:visible}.oTwUYa_wallpaper{position:fixed}.oTwUYa_hero{order:0;position:relative;bottom:auto;left:auto}.oTwUYa_headline{font-size:clamp(64px,21vw,120px)}.oTwUYa_tagline{margin-top:18px}.oTwUYa_icons{flex-direction:row;order:1;justify-content:space-between;gap:0;position:relative;top:auto;right:auto}.oTwUYa_icon{white-space:nowrap;width:25%;font-size:11px}.oTwUYa_trashSlot{display:none}.oTwUYa_windows{flex-direction:column;order:2;gap:18px;display:flex;position:relative;inset:auto}.oTwUYa_win{order:var(--order,0);max-width:none;position:relative;width:auto!important;height:auto!important;top:auto!important;left:auto!important}.oTwUYa_win:has(.oTwUYa_helloBody){order:-1;height:440px!important}.oTwUYa_zoomBox,.oTwUYa_grow{display:none}.oTwUYa_projects{grid-template-columns:repeat(3,1fr);padding:18px 8px 22px}}@media (prefers-reduced-motion:reduce){.oTwUYa_root *,.oTwUYa_root :before,.oTwUYa_root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
