@font-face{font-family:Fixedsys-Excelsior;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/365aa3bc-a62d-49d4-806f-b6fe1e799722.woff) format("woff")}body.font-use-fixedsys-excelsior{--font-family-mono: "Fixedsys-Excelsior", sans-serif}@font-face{font-family:GlassTTY-TrueType-VT220;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/4c1b74be-d536-4594-a33f-69879d054d27.woff) format("woff")}body.font-use-glasstty-vt220{--font-family-mono: "GlassTTY-TrueType-VT220", sans-serif}@font-face{font-family:Web437-Sanyo-MB-C775-2Y;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/435488d6-5f95-47b7-90ec-bb15add89171.woff) format("woff2")}body.font-use-web437-sanyo-mb-c775-2y{--font-family-mono: "Web437-Sanyo-MB-C775-2Y", sans-serif}@font-face{font-family:Web437-Pheonix-EGA-8X8-2Y;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/bddab573-f73e-493d-bacd-0138eb5a6c93.woff) format("woff2")}body.font-use-web437-pheonix-ega-8x8-2y{--font-family-mono: "Web437-Pheonix-EGA-8X8-2Y", sans-serif}@font-face{font-family:WebPlus-AST-PremiumExec;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/33694a1b-8b35-4056-95f2-c671a52a9d9c.woff) format("woff2")}body.font-use-webplus-ast-premiumexec{--font-family-mono: "WebPlus-AST-PremiumExec", sans-serif}@font-face{font-family:Web437-Nix8810-M16;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/20bec0a2-763c-43fe-9703-caeebed4fa21.woff) format("woff2")}body.font-use-web437-nix8810-m16{--font-family-mono: "Web437-Nix8810-M16", sans-serif}@font-face{font-family:ToshibaTxL1-8x16;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/50966f5b-3013-472a-b359-24d4914da599.woff) format("woff2")}body.font-use-toshiba-tx-l1-8x16{--font-family-mono: "ToshibaTxL1-8x16", sans-serif}@font-face{font-family:Web437-DOS-V-ANK16;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/d85fae6d-a2f7-4e12-a27a-c4a90430cbac.woff) format("woff2")}body.font-use-web437-dos-v-ank16{--font-family-mono: "Web437-DOS-V-ANK16", sans-serif}@font-face{font-family:Web437-DOS-V-ANK19;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/736818cd-ac1b-4b35-86cc-64592ac2fbd8.woff) format("woff2")}body.font-use-web437-dos-v-ank19{--font-family-mono: "Web437-DOS-V-ANK19", sans-serif}@font-face{font-family:Web437-DOS-V-ANK24;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/46ea33d9-b161-49de-a0b1-81836c300eda.woff) format("woff2")}body.font-use-web437-dos-v-ank24{--font-family-mono: "Web437-DOS-V-ANK24", sans-serif}@font-face{font-family:Web437-DOS-V-ANK30;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/7b9ac71d-201f-4c95-83b5-5f6839c4522d.woff) format("woff2")}body.font-use-web437-dos-v-ank30{--font-family-mono: "Web437-DOS-V-ANK30", sans-serif}@font-face{font-family:WebPlus-IBM-BIOS;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/f92d111d-e27c-4264-89c7-7b0769d0146f.woff) format("woff2")}body.font-use-web-plus-ibm-bios{--font-family-mono: "WebPlus-IBM-BIOS", sans-serif}@font-face{font-family:WebPlus-IBM-VGA-8X16;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/e775815e-b21f-4b1b-9144-28ceb6a19ee7.woff) format("woff2")}body.font-use-web-plus-ibm-vga-8x16{--font-family-mono: "WebPlus-IBM-VGA-8X16", sans-serif}@font-face{font-family:TX02Mono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/e049dfb6-9c5d-4ac4-97c2-eb6e95c61d09.woff2) format("woff2")}body.font-use-berkeley-mono{--font-family-mono: "TX02Mono-Regular", sans-serif}@font-face{font-family:ChicagoMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/f45417e0-69fa-42c4-abd7-4df907ef4c67.woff) format("woff")}body.font-use-chicago-mono{--font-family-mono: "ChicagoMono-Regular", sans-serif}@font-face{font-family:CodeNewRomanMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/d6f52c63-d8c3-44a8-8989-b1e554d4a132.woff2) format("woff2")}body.font-use-code-new-roman-mono{--font-family-mono: "CodeNewRomanMono-Regular", sans-serif}@font-face{font-family:CommitMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/3fecb478-80cf-41c5-b834-8562ab0baae0.woff2) format("woff2")}body.font-use-commit-mono{--font-family-mono: "CommitMono-Regular", sans-serif}@font-face{font-family:DepartureMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/2ed59eb2-a4a6-490c-8d70-757b68af681d.woff) format("woff")}body.font-use-departure-mono{--font-family-mono: "DepartureMono-Regular", sans-serif}@font-face{font-family:FiraCode-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/6cf7752d-f7c3-48b2-8149-2d0d39bc008a.woff) format("woff")}body.font-use-fira-code{--font-family-mono: "FiraCode-Regular", sans-serif}@font-face{font-family:FragmentMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/102755cd-b36a-4db8-907e-c915b322107a.woff2) format("woff2")}body.font-use-fragment-mono{--font-family-mono: "FragmentMono-Regular", sans-serif}@font-face{font-family:GeistMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/996b00fb-4b7a-403d-8da2-ce2225450681.woff2) format("woff2")}body.font-use-geist-mono{--font-family-mono: "GeistMono-Regular", sans-serif}@font-face{font-family:IntelOneMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/6c948c21-10b9-43ba-8a3e-162fca1d33cf.woff2) format("woff2")}body.font-use-intel-one-mono{--font-family-mono: "IntelOneMono-Regular", sans-serif}@font-face{font-family:IosevkaTerm-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/6397be61-3ea4-459d-8a3e-fd95168cb214.woff2) format("woff2")}body.font-use-iosevka-term{--font-family-mono: "IosevkaTerm-Regular", sans-serif}@font-face{font-family:JetBrainsMono-Regular;src:url(https://next-s3-public.s3.us-west-2.amazonaws.com/JetBrainsMono-Regular.woff2) format("woff")}body.font-use-jet-brains-mono{--font-family-mono: "JetBrainsMono-Regular", sans-serif}@font-face{font-family:JuliaMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/332a2ce1-beb6-41bc-a5ef-bf12528e9d1d.woff2) format("woff2")}body.font-use-julia-mono{--font-family-mono: "JuliaMono-Regular", sans-serif}@font-face{font-family:Kommuna-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/a9233f90-3df3-4cb3-b630-ef10c8359a2f.woff) format("woff2")}body.font-use-kommuna-mono{--font-family-mono: "Kommuna-Regular", sans-serif}@font-face{font-family:MonaspaceArgon-Variable;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/5d1c5170-4c1c-4426-9b95-5163bd4818d9.woff2) format("woff")}body.font-use-monaspace-argon-mono{--font-family-mono: "MonaspaceArgon-Variable", sans-serif}@font-face{font-family:MonaspaceKrypton-Variable;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/6bf3c131-4156-4534-b7c9-53cbf64784ef.woff2) format("woff")}body.font-use-monaspace-krypton-mono{--font-family-mono: "MonaspaceKrypton-Variable", sans-serif}@font-face{font-family:MonaspaceNeon-Variable;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/95529f9d-81bc-49e7-91bc-239f352b2549.woff2) format("woff")}body.font-use-monaspace-neon-mono{--font-family-mono: "MonaspaceNeon-Variable", sans-serif}@font-face{font-family:MonaspaceRadon-Variable;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/fdbb01b6-0ef1-42d2-87bd-8b8e6751a3cc.woff2) format("woff")}body.font-use-monaspace-radon-mono{--font-family-mono: "MonaspaceRadon-Variable", sans-serif}@font-face{font-family:MonaspaceXenon-Variable;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/9fd45c79-5a6b-4832-af7b-51fd0cf4411a.woff2) format("woff")}body.font-use-monaspace-xenon-mono{--font-family-mono: "MonaspaceXenon-Variable", sans-serif}@font-face{font-family:MPlus-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/e3eac277-a8a1-4f27-9205-ae7d74c8b759.woff) format("woff")}body.font-use-m1-plus-mono{--font-family-mono: "MPlus-Regular", sans-serif}@font-face{font-family:Panama-Regular;src:url(https://next-s3-public.s3.us-west-2.amazonaws.com/me/mono.woff) format("woff")}body.font-use-panama-mono{--font-family-mono: "Panama-Regular", sans-serif}@font-face{font-family:ServerMono;src:url(https://cdn.jsdelivr.net/gh/internet-development/www-server-mono@latest/public/fonts/ServerMono-Regular.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/internet-development/www-server-mono@latest/public/fonts/ServerMono-Regular.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/internet-development/www-server-mono@latest/public/fonts/ServerMono-Regular.otf) format("opentype");font-weight:400;font-style:normal}body.font-use-server-mono{--font-family-mono: "ServerMono", sans-serif}@font-face{font-family:SFMonoSquare-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/d94a73b5-d1c5-4a97-9b2d-18e5941833f6.woff) format("woff")}body.font-use-sfmono-square{--font-family-mono: "SFMonoSquare-Regular", sans-serif}@font-face{font-family:UbuntuSansMono-Regular;src:url(https://intdev-global.s3.us-west-2.amazonaws.com/public/internet-dev/a7ef1855-4ad2-4b2d-8f81-e85c59f0cced.woff2) format("woff2")}body.font-use-ubuntu-mono{--font-family-mono: "UbuntuSansMono-Regular", sans-serif}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,em,figure,figcaption,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline}a{background:var(--theme-border-subdued);color:var(--theme-text)}a:hover{background:var(--theme-focused-foreground);color:var(--theme-text)}a:focus{background:var(--theme-focused-foreground);color:var(--theme-text);outline:0}a:active{background:var(--theme-focused-foreground);color:var(--theme-text)}ul{list-style-position:inside;list-style-type:"▪";text-indent:-1ch}ol{list-style-type:"";list-style-position:inside;counter-reset:cupcake;text-indent:-1ch}ul ul,ul ol,ol ul,ol ol{padding-left:2ch}ol li{padding-left:1ch;counter-increment:cupcake}ul li:before{content:" ";display:inline-block;width:1ch;height:0;visibility:hidden}ol li:before{content:counters(cupcake,".") ". "}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{--ansi-0-black: #000000;--ansi-1-maroon: #800000;--ansi-2-green: #008000;--ansi-3-olive: #808000;--ansi-4-navy: #000080;--ansi-5-purple: #800080;--ansi-6-teal: #008080;--ansi-7-silver: #c0c0c0;--ansi-8-gray: #808080;--ansi-9-red: #ff0000;--ansi-10-lime: #00ff00;--ansi-11-yellow: #ffff00;--ansi-12-blue: #0000ff;--ansi-13-fuchsia: #ff00ff;--ansi-14-aqua: #00ffff;--ansi-15-white: #ffffff;--ansi-100-yellow4a: #878700;--ansi-148-yellow3a: #afd700;--ansi-232-gray-3: #080808;--ansi-235-gray-15: #262626;--ansi-237-gray-23: #3a3a3a;--ansi-240-gray-35: #585858;--ansi-242-gray-42: #6c6c6c;--ansi-245-gray-54: #8a8a8a;--ansi-248-gray-66: #a8a8a8;--ansi-251-gray-78: #c6c6c6;--ansi-254-gray-89: #e4e4e4;--ansi-255-gray-93: #eeeeee;--ansi-bright-green: #55ff55;--ansi-true-brand: #e4f221;--color-black: var(--ansi-0-black);--color-white: var(--ansi-15-white);--color-green: var(--ansi-2-green);--color-lime: var(--ansi-10-lime);--color-bright-green: var(--ansi-bright-green);--color-brand: var(--ansi-true-brand);--color-gray-93: var(--ansi-255-gray-93);--color-gray-89: var(--ansi-254-gray-89);--color-gray-78: var(--ansi-251-gray-78);--color-gray-66: var(--ansi-248-gray-66);--color-gray-54: var(--ansi-245-gray-54);--color-gray-42: var(--ansi-242-gray-42);--color-gray-35: var(--ansi-240-gray-35);--color-gray-23: var(--ansi-237-gray-23);--color-gray-15: var(--ansi-235-gray-15);--color-gray-3: var(--ansi-232-gray-3);--color-black-alpha-40: rgba(0, 0, 0, .4);--color-white-alpha-40: rgba(255, 255, 255, .4);--color-gray-89-border-alpha: rgba(228, 228, 228, .6);--color-gray-23-border-alpha: rgba(58, 58, 58, .3);--color-brand-alpha-50: rgba(228, 242, 33, .5);--font-family-mono: "GeistMono-Regular", Consolas, monaco, monospace;--theme-line-height-base: 1.25;--font-size: 16px;--z-index-page: 1;--z-index-page-select: 3;--z-index-page-tooltips: 4;--z-index-page-popover: 5;--z-index-page-dropdown-menus: 6;--z-index-page-modals: 10;background:var(--theme-background);color:var(--theme-text);font-family:var(--font-family-mono);line-height:calc(var(--theme-line-height-base) * 1rem);font-size:var(--font-size);font-optical-sizing:auto;text-rendering:geometricPrecision;font-weight:400;font-variant-numeric:tabular-nums lining-nums}html::-webkit-scrollbar,body::-webkit-scrollbar{background:transparent;height:calc(var(--theme-line-height-base) * 1rem);width:1ch}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--theme-background)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--theme-border)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--theme-border)}body.theme-light{--theme-overlay: var(--color-black-alpha-40);--theme-background: var(--color-white);--theme-background-modal: var(--color-gray-89);--theme-background-modal-footer: var(--color-gray-66);--theme-background-input: var(--color-gray-89);--theme-border: var(--color-gray-89);--theme-border-subdued: var(--color-gray-89-border-alpha);--theme-text: var(--color-black);--theme-button: var(--color-black);--theme-button-text: var(--color-white);--theme-button-foreground: var(--color-gray-78);--theme-button-background: var(--color-gray-89);--theme-focused-foreground: var(--color-bright-green);--theme-focused-foreground-subdued: var(--color-brand-alpha-50);--theme-window-background: var(--color-gray-89);--theme-window-shadow: var(--color-gray-66)}body.theme-dark{--theme-overlay: var(--color-black-alpha-40);--theme-background: var(--color-black);--theme-background-modal: var(--color-gray-23);--theme-background-modal-footer: var(--color-gray-35);--theme-background-input: var(--color-gray-23);--theme-border: var(--color-gray-23);--theme-border-subdued: var(--color-gray-23-border-alpha);--theme-text: var(--color-white);--theme-button: var(--color-white);--theme-button-text: var(--color-black);--theme-button-foreground: var(--color-gray-15);--theme-button-background: var(--color-gray-23);--theme-focused-foreground: oklch(.78 .14 72);--theme-focused-foreground-subdued: oklch(.78 .14 72 / .5);--theme-window-background: var(--color-gray-23);--theme-window-shadow: var(--color-gray-15)}body.tint-green{--tint: #39ff44}body.tint-blue{--tint: #0047ff}body.tint-red{--tint: #ff0000}body.tint-yellow{--tint: var(--ansi-true-brand)}body.tint-purple{--tint: #8000ff}body.tint-orange{--tint: #ffac1c}body.tint-pink{--tint: #ff00ff}body.theme-light.tint-green,body.theme-light.tint-blue,body.theme-light.tint-red,body.theme-light.tint-yellow,body.theme-light.tint-purple,body.theme-light.tint-orange,body.theme-light.tint-pink{--theme-overlay: var(--color-black-alpha-40);--theme-background: oklch(from var(--tint) .97 calc(c*.1) h);--theme-background-modal: oklch(from var(--tint) .92 calc(c*.18) h);--theme-background-modal-footer: oklch(from var(--tint) .86 calc(c*.22) h);--theme-background-input: oklch(from var(--tint) .97 calc(c*.1) h);--theme-border: oklch(from var(--tint) .84 calc(c*.28) h);--theme-border-subdued: oklch(from var(--tint) .92 calc(c*.18) h);--theme-text: oklch(from var(--tint) .18 calc(c*.4) h);--theme-button: oklch(from var(--tint) .18 calc(c*.4) h);--theme-button-text: oklch(from var(--tint) .97 calc(c*.1) h);--theme-button-foreground: oklch(from var(--tint) .86 calc(c*.22) h);--theme-button-background: oklch(from var(--tint) .92 calc(c*.18) h);--theme-focused-foreground: oklch(from var(--tint) .62 c h);--theme-focused-foreground-subdued: oklch(from var(--tint) .62 c h / .5);--theme-window-background: oklch(from var(--tint) .92 calc(c*.18) h);--theme-window-shadow: oklch(from var(--tint) .7 calc(c*.28) h)}body.theme-dark.tint-green,body.theme-dark.tint-blue,body.theme-dark.tint-red,body.theme-dark.tint-yellow,body.theme-dark.tint-purple,body.theme-dark.tint-orange,body.theme-dark.tint-pink{--theme-overlay: var(--color-black-alpha-40);--theme-background: oklch(from var(--tint) .14 calc(c*.18) h);--theme-background-modal: oklch(from var(--tint) .24 calc(c*.22) h);--theme-background-modal-footer: oklch(from var(--tint) .3 calc(c*.24) h);--theme-background-input: oklch(from var(--tint) .28 calc(c/5) h);--theme-border: oklch(from var(--tint) .4 calc(c*.28) h);--theme-border-subdued: oklch(from var(--tint) .4 calc(c*.28) h / .6);--theme-text: oklch(from var(--tint) .92 calc(c*.18) h);--theme-button: oklch(from var(--tint) .92 calc(c*.18) h);--theme-button-text: oklch(from var(--tint) .14 calc(c*.18) h);--theme-button-foreground: oklch(from var(--tint) .3 calc(c*.22) h);--theme-button-background: oklch(from var(--tint) .24 calc(c*.22) h);--theme-focused-foreground: oklch(from var(--tint) .72 c h);--theme-focused-foreground-subdued: oklch(from var(--tint) .72 c h / .5);--theme-window-background: oklch(from var(--tint) .24 calc(c*.22) h);--theme-window-shadow: oklch(from var(--tint) .18 calc(c/5) h)}.site{display:grid;grid-template-columns:minmax(30ch,36ch) 1fr;grid-template-rows:auto 1fr;min-height:100vh;max-width:1280px;margin:0 auto}.site-nav{grid-column:1 / -1}.site-aside{grid-row:2;padding:1ch 1ch 2ch;border-right:2px solid var(--theme-text);position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:auto;background:var(--theme-background)}.site-aside-head{display:flex;align-items:center;justify-content:space-between;gap:1ch}.site-aside h3{font-size:var(--font-size);font-weight:400;text-transform:uppercase;padding:calc(var(--theme-line-height-base) * .5rem) 0 0;letter-spacing:1px}.site-main{grid-row:2;padding:calc(var(--theme-line-height-base) * 1rem) 2ch 4rem;min-width:0}.site-main>:is(section,article)+:is(section,article),.site-main .stack>*+*{margin-top:calc(var(--theme-line-height-base) * 1.5rem)}.srcl-logo-like.site-menu-btn{display:none}.site-aside-close{display:none;background:var(--theme-border);color:var(--theme-text);font:inherit;font-family:var(--font-family-mono);border:0;outline:0;padding:0 1ch;cursor:pointer;line-height:calc(var(--theme-line-height-base) * 1rem)}.site-aside-close:hover,.site-aside-close:focus{background:var(--theme-focused-foreground)}@media (max-width: 800px){.site{grid-template-columns:1fr}.site-aside{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;height:100vh;width:min(100vw,40ch);transform:translate(-100%);transition:transform .2s ease;border-right:0;box-shadow:none}.site-aside.open{transform:translate(0);border-right:2px solid var(--theme-text);box-shadow:2ch 0 0 var(--theme-window-shadow)}.srcl-logo-like.site-menu-btn,.site-aside-close{display:inline-flex}.srcl-logo-like.site-menu-btn,.srcl-logo-like.site-menu-btn:hover,.srcl-logo-like.site-menu-btn:focus{background:var(--theme-focused-foreground);color:var(--theme-text);font-weight:500;letter-spacing:1px}.srcl-logo-like.site-menu-btn:active{opacity:.85}.site-tint-btn{display:none}.site-main{padding:calc(var(--theme-line-height-base) * 1rem) 1.5ch 4rem}.site-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--theme-overlay);z-index:20;opacity:0;pointer-events:none;transition:opacity .2s ease}.site-backdrop.open{opacity:1;pointer-events:auto}}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1ch;padding-bottom:calc(var(--theme-line-height-base) * .5rem)}.page-head h1{font-size:var(--font-size);font-weight:400;text-transform:uppercase;letter-spacing:1px}.page-head .meta{color:var(--theme-text);opacity:.6;font-size:var(--font-size)}.hero-ascii{white-space:pre;overflow:hidden;scrollbar-width:none;margin-bottom:calc(var(--theme-line-height-base) * 1rem);font-size:clamp(.45rem,2.4vw,1rem);line-height:1.15}.hero-ascii::-webkit-scrollbar{display:none}.kv{display:grid;grid-template-columns:minmax(0,16ch) 1fr;column-gap:2ch;row-gap:0}.kv .k{opacity:.7}.resume-list{display:flex;flex-direction:column;gap:0;padding-left:1.5ch;border-left:2px solid var(--theme-border)}.resume-entry{display:flex;flex-direction:column;gap:.1rem;padding:.5rem 0 .75rem 1.5ch;position:relative}.resume-entry:before{content:"";position:absolute;left:-.55ch;top:.6rem;width:.6ch;height:.6ch;background:var(--theme-text)}.resume-entry .k{opacity:.55;font-size:calc(var(--font-size) * .85);letter-spacing:.5px;text-transform:uppercase}@media (max-width: 600px){.resume-entry+.resume-entry{border-top:1px solid var(--theme-border)}}.proj-list{display:grid;gap:calc(var(--theme-line-height-base) * 1rem);margin-top:calc(var(--theme-line-height-base) * .5rem)}.tag-row{display:flex;flex-wrap:wrap;gap:1ch;margin:.5ch 0}.btn-row{display:flex;flex-wrap:wrap;gap:1ch;margin-top:.75rem}.btn-row>*{flex:0 1 auto;text-decoration:none}.bullet{display:inline-block;width:1ch}.quote{padding:0 0 0 2ch;box-shadow:inset 2px 0 0 0 var(--theme-text);margin:calc(var(--theme-line-height-base) * 1rem) 0;color:var(--theme-text)}.shortcuts-list{display:flex;flex-direction:column;gap:2px}.aside-hint{opacity:.6;font-size:calc(var(--font-size) * .9);margin-top:1.25rem}.btn-primary,.btn-secondary{display:inline-block;font-family:var(--font-family-mono);font-size:var(--font-size);text-transform:uppercase;letter-spacing:1px;line-height:calc(var(--theme-line-height-base) * 2em);min-height:calc(var(--theme-line-height-base) * (var(--font-size) * 2));padding:0 2ch;text-align:center;transition:.2s ease all;cursor:pointer;text-decoration:none;border:0}.btn-primary{background:var(--theme-button);color:var(--theme-button-text)}.btn-secondary{background:var(--theme-background);color:var(--theme-text);box-shadow:inset 0 0 0 1px var(--theme-border)}.btn-primary:hover,.btn-primary:focus,.btn-secondary:hover,.btn-secondary:focus{background:var(--theme-focused-foreground);color:var(--theme-text);box-shadow:none}.srcl-logo-like{flex-shrink:0;padding:0 1ch;display:inline-flex;color:var(--theme-text);background:var(--theme-border);text-decoration:none;border:0;outline:0;font-family:var(--font-family-mono);font-size:var(--font-size);cursor:pointer;line-height:inherit}.srcl-logo-like:hover,.srcl-logo-like:focus,.srcl-logo-like:active{background:var(--theme-focused-foreground);color:var(--theme-text)}._root_zor79_1{white-space:nowrap;-webkit-text-size-adjust:100%}._item_zor79_6{cursor:pointer}._item_zor79_6:focus-visible{outline:0;border:0;background:var(--theme-focused-foreground)}._chevron_zor79_16{display:inline-block}._chevron_zor79_16:hover{background:var(--theme-focused-foreground-subdued)}@media (max-width: 800px){._item_zor79_6{padding:.15rem 0;min-height:2rem;display:flex;align-items:center}._chevron_zor79_16{padding:0 .5ch}}._empty_zor79_34{opacity:.5}._item_53w91_1{align-items:flex-start;background:transparent;color:var(--theme-text);cursor:pointer;display:flex;justify-content:space-between;outline:0;border:0;text-decoration:none}._item_53w91_1:visited,._item_53w91_1:hover{background:transparent;color:var(--theme-text)}._item_53w91_1:hover ._icon_53w91_22{background:var(--theme-focused-foreground)}._item_53w91_1:focus ._icon_53w91_22{background:var(--theme-focused-foreground)}._item_53w91_1:active ._icon_53w91_22{background:var(--theme-focused-foreground)}._icon_53w91_22{align-items:center;background:var(--theme-button-foreground);display:inline-flex;flex-shrink:0;height:calc(var(--font-size) * var(--theme-line-height-base));justify-content:center;width:3ch;-webkit-user-select:none;user-select:none}._text_53w91_46{align-items:center;align-self:stretch;background:var(--theme-button-background);display:inline-flex;justify-content:flex-start;min-width:10%;padding:0 1ch;-webkit-user-select:none;user-select:none;width:100%}._gradient_1qzeu_1{background:linear-gradient(to right,transparent,var(--theme-border),transparent);height:calc(var(--font-size) * var(--theme-line-height-base));width:100%}._divider_1qzeu_7{align-items:center;border:0;display:flex;flex-direction:column;flex-shrink:0;height:calc(var(--font-size) * var(--theme-line-height-base));justify-content:center;outline:0;width:100%}._line_1qzeu_19{background:var(--theme-text);display:block;flex-shrink:0;height:2px;width:100%}._root_1b95j_1{display:flex;align-items:center;justify-content:space-between;background:var(--theme-border)}._logo_1b95j_8{flex-shrink:0;padding:0 1ch;display:inline-flex;color:var(--theme-text);background:var(--theme-border);text-decoration:none;border:0;outline:0;border-radius:0;margin:0;font-size:var(--font-size)}._logo_1b95j_8:visited{color:var(--theme-text)}._logo_1b95j_8:hover{color:var(--theme-text);background:var(--theme-focused-foreground)}._logo_1b95j_8:focus{outline:0;border:0;margin:0;padding:0 1ch;background:var(--theme-focused-foreground)}._logo_1b95j_8:active{background:var(--theme-focused-foreground)}._left_1b95j_43{flex-shrink:0}._children_1b95j_47{min-width:10%;width:100%}._right_1b95j_52{flex-shrink:0}._root_xy5qo_1{display:inline-block;vertical-align:top;text-align:center;font-weight:400;margin:0;outline:0;border:0;font-family:var(--font-family-mono);min-height:calc(var(--theme-line-height-base) * var(--font-size));text-transform:uppercase;transition:.2s ease all;background:var(--theme-border);padding:0 1ch}._root_s6qk4_1{display:inline-block}._line_s6qk4_5{display:inline-block;line-height:calc(var(--theme-line-height-base) * 1rem)}._link_s6qk4_10{display:inline-block;color:var(--theme-text);outline:0;border:0;text-decoration:none;background:var(--theme-border)}._link_s6qk4_10:hover{color:var(--theme-text);background:var(--theme-focused-foreground)}._link_s6qk4_10:visited{color:var(--theme-text)}._link_s6qk4_10:focus{background:var(--theme-focused-foreground)}._link_s6qk4_10:active{background:var(--theme-focused-foreground)}._symbol_s6qk4_36{min-width:1ch;display:inline-block;margin:0 1ch}._card_uk6m3_1{position:relative;display:block;padding:0;white-space:prewrap}._children_uk6m3_11{box-shadow:inset 2px 0 0 0 var(--theme-text),inset -2px 0 0 0 var(--theme-text),inset 0 -2px 0 0 var(--theme-text);display:block;padding-top:calc(var(--theme-line-height-base) * .5rem);padding-left:2ch;padding-right:2ch;padding-bottom:calc(var(--theme-line-height-base) * 1rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}._children_uk6m3_11::-webkit-scrollbar{display:none}._action_uk6m3_31{display:flex;align-items:flex-end;justify-content:space-between}._left_uk6m3_37{min-width:10%;width:100%;box-shadow:inset 2px 0 0 0 var(--theme-text),inset 0 2px 0 0 var(--theme-text);padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 2ch 0px 1ch}._leftCorner_uk6m3_46{flex-shrink:0;box-shadow:inset 2px 0 0 0 var(--theme-text),inset 0 2px 0 0 var(--theme-text);padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 1ch 0px 1ch}._right_uk6m3_54{min-width:10%;width:100%;box-shadow:inset -2px 0 0 0 var(--theme-text),inset 0 2px 0 0 var(--theme-text);padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 2ch 0px 1ch}._rightCorner_uk6m3_63{flex-shrink:0;box-shadow:inset -2px 0 0 0 var(--theme-text),inset 0 2px 0 0 var(--theme-text);padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 1ch 0px 1ch}._title_uk6m3_71{flex-shrink:0;padding:0 1ch;font-size:var(--font-size);font-weight:400}._root_fia5n_1{display:block;font-weight:400;overflow:auto;font-family:inherit;background:var(--theme-border-subdued);scrollbar-width:none}._root_fia5n_1::-webkit-scrollbar{display:none}._line_fia5n_15{display:flex;justify-content:space-between;align-items:flex-start}._number_fia5n_21{display:inline-flex;width:3ch;text-align:right;padding-right:1ch;-webkit-user-select:none;user-select:none;background:var(--theme-background);opacity:.5}._content_fia5n_31{min-width:10%;width:100%;white-space:pre;background:var(--theme-border-subdued);padding-left:2ch}._text_1yv2a_1{white-space:pre-wrap;overflow-wrap:break-word}._window_xakz7_1{display:block;background:var(--theme-window-background);box-shadow:1ch calc(var(--theme-line-height-base) * 1rem) 0 0 var(--theme-window-shadow);margin:0;padding:calc(var(--theme-line-height-base) * 1rem) min(2ch,4vw) calc(var(--theme-line-height-base) * 1rem) min(2ch,4vw);min-width:min(24ch,100%)}@media (max-width: 800px){._window_xakz7_1{box-shadow:none}}
