@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(../../../fonts/dm-sans-400-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(../../../fonts/dm-sans-400-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(../../../fonts/dm-sans-700-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:700;src:url(../../../fonts/dm-sans-700-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(../../../fonts/plus-jakarta-sans-800-normal.woff2)format("woff2")}:root{--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","SFMono-Regular",Menlo,Consolas,monospace;--font-display:"Plus Jakarta Sans","DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--z-base:1;--z-raised:2;--z-chrome:5;--z-sticky-local:10;--z-dropdown:1000;--z-nav:2000;--z-nav-popover:2100;--z-overlay:2500;--page-max-width:88rem;--page-narrow-max:76rem;--page-inline-gutter:clamp(.35rem,1.25vw,1.5rem);--page-block-start:clamp(1.15rem,2vw,2rem);--page-block-end:clamp(1rem,2vw,2rem);--chrome-max-width:calc(var(--page-max-width) + var(--page-inline-gutter) + var(--page-inline-gutter));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--page-stack-gap:clamp(1rem,2vw,1.5rem);--editor-page-gap:1rem;--page-section-padding:clamp(1rem,2vw,1.5rem);--page-card-padding:clamp(.9rem,1.6vw,1.25rem);--blog-pre-padding:1rem;--page-header-padding:clamp(1rem,2.4vw,1.75rem);--page-header-margin-bottom:clamp(1rem,2vw,1.5rem);--text-page-title:clamp(2rem,4.5vw,4.25rem);--text-page-subtitle:clamp(.95rem,1.4vw,1.125rem);--text-body:1rem;--text-small:.8rem;--text-label:.75rem;--leading-body:1.55;--leading-tight:1.05;--border-width:3px;--editor-border-width:3px;--shadow-offset:3px;--control-min-height:2.75rem;--global-nav-height:calc(var(--border-width) + 3.95rem);--shadow-inset-light:inset 0 0 0 0 transparent;--shadow-inset-subtle:inset 0 0 0 0 transparent;--shadow-brutal-drop:3px 3px 0 0;--shadow-brutal-drop-control:2px 2px 0 0;--shadow-brutal-drop-control-hover:1px 1px 0 0;--shadow-brutal-drop-control-active:0 0 0 0;--shadow-brutal-drop-sm:1px 1px 0 0;--shadow-brutal-drop-flat:0 0 0 0;--shadow-brutal-drop-panel:3px 3px 0 0;--shadow-brutal-drop-panel-lg:4px 4px 0 0;--shadow-brutal-drop-panel-xl:6px 6px 0 0;--shadow-brutal-drop-lg:4px 4px 0 0;--shadow-brutal-drop-xl:6px 6px 0 0;--shadow-brutal-drop-nav-dropdown:4px 4px 0 0;--shadow-brutal-control:2px 2px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-control-hover:1px 1px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-control-active:0 0 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-panel:3px 3px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-panel-lg:4px 4px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-panel-xl:6px 6px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-nav:2px 2px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);--shadow-brutal-nav-dropdown:4px 4px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);--shadow-brutal-nav-hover:1px 1px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);--shadow-brutal-nav-active:0 0 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);--shadow-brutal-nav-bar:0 3px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);--shadow-brutal-hover-border:1px 1px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-active-border:0 0 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-elevated:3px 3px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-elevated-lg:4px 4px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--shadow-brutal-elevated-xl:6px 6px 0 0 var(--border,#111216),var(--shadow-inset-subtle);--radius-none:0;--focus-outline-width:3px;--focus-outline-offset:2px;--focus-outline-style:dashed;--focus-outline-width-dense:2px;--focus-outline-offset-dense:-2px;--focus-outline-width-input:2px;--focus-outline-offset-input:1px;--focus-ring-color:var(--border,#111216);--transition-brutal-interactive:transform 80ms ease,box-shadow 80ms ease;--transition-brutal-chrome:transform 80ms ease,box-shadow 80ms ease,background-color 80ms ease,color 80ms ease;--transition-terminal-action:transform 80ms ease,background-color 80ms ease,color 80ms ease;--transition-editor-surface:background-color .12s ease;--duration-theme-icon:.3s;--easing-theme-icon:cubic-bezier(.33,1,.68,1);--transition-caret:transform .15s ease;--transition-dropdown-caret:transform .16s ease;--transition-brutal-control:transform 50ms ease,box-shadow 50ms ease;--transition-bg-subtle:background-color .1s ease;--label-tracking-tight:.04em;--label-tracking-wide:.06em;--black:#000;--white:#fff;--ink-900:#111216;--ink-700:#2f343b;--ink-500:#67707a;--paper:#fffaf0;--paper-warm:#f6eecf;--sun:#f2c14e;--tomato:#e8594f;--mint:#16a394;--sky:#86b7ff;--peach:#f2ad6f;--lavender:#b8a5ff;--slate-purple:#2f2a45;--banana:#f6eecf;--text-muted:#111216b8;--on-primary:#111216;--on-accent:#111216;--on-section:#111216;--nav-logo-text:var(--on-primary);--nav-active-text:var(--on-primary);--control-on-primary:var(--on-primary);--control-on-accent:var(--on-accent);--surface-2-text:var(--ink-900);--section-education:#d9f6ec;--section-experience:#f8d3a7;--section-projects:#f5c8d8;--section-skills:#d8d2ff;--error-box-max-width:800px;--error-box-bg:var(--primary,#e8594f);--error-text:#111216;--error-link-bg:var(--page-bg,#f6eecf);--error-link-text:#111216;--blog-syntax-pre-bg:#f8f4e8;--blog-syntax-comment:#6b7280;--blog-syntax-keyword:#b42318;--blog-syntax-string:#075985;--blog-syntax-entity:#6d28d9;--surface-code-dense:#1e1e1e;--terminal-shell-bg-light:#fff;--terminal-shell-header-light:#f3f6ff;--terminal-shell-bg-dark:#161a26;--terminal-shell-header-dark:#232a3c;--terminal-shell-fg-dark:#f4f7ff}@media (width<=48rem) and (orientation:portrait){:root{--page-inline-gutter:.375rem}}@media (width>=64rem){:root{--page-inline-gutter:clamp(2rem,5vw,5rem)}}:root,html.light{color-scheme:light;--page-bg:#f6eecf;--page-text:var(--ink-900);--surface-1:#fffaf0;--surface-2:#f0d184;--primary:#e8594f;--accent:#16a394;--border:var(--ink-900);--nav-bg:var(--route-bg,var(--page-bg));--nav-primary:var(--primary);--nav-surface:var(--surface-1);--nav-text:var(--page-text);--nav-border:var(--border);--tag-bg:var(--surface-1);--tag-text:var(--page-text);--blog-border:var(--border);--blog-card:var(--surface-1);--blog-primary:var(--primary);--blog-text:var(--page-text);--blog-tag-bg:#fffaf0a6;--blog-tag-text:var(--page-text)}html.dark{--page-bg:#171b20;--page-text:#f4f0e6;--surface-1:#252a31;--surface-2:#303842;--primary:var(--sun);--accent:#6ed3c6;--border:#050608;--nav-bg:var(--route-bg,var(--page-bg));--nav-primary:var(--primary);--nav-surface:var(--surface-1);--nav-text:var(--page-text);--nav-border:var(--border);--tag-bg:var(--surface-1);--tag-text:var(--page-text);--text-muted:#f4f0e6b8;--on-primary:#111216;--on-accent:#111216;--on-section:#111216;--nav-logo-text:var(--on-primary);--nav-active-text:var(--on-primary);--control-on-primary:var(--on-primary);--control-on-accent:var(--on-accent);--surface-2-text:var(--page-text);--section-education:#8bcdbb;--section-experience:#d79b64;--section-projects:#cd83a0;--section-skills:#9e91cb;--error-box-bg:var(--primary);--error-text:#111216;--error-link-bg:var(--primary);--error-link-text:#111216;--blog-border:var(--border);--blog-card:var(--surface-1);--blog-primary:var(--primary);--blog-text:var(--page-text);--blog-tag-bg:#f4f0e62e;--blog-tag-text:var(--page-text);--blog-syntax-pre-bg:#101418;--blog-syntax-comment:#96a0aa;--blog-syntax-keyword:#ff8b7c;--blog-syntax-string:#9ed7ff;--blog-syntax-entity:#d8b4fe;--shadow-inset-subtle:inset 0 0 0 0 transparent}.brutal-panel{background:var(--surface-1);border:var(--border-width) solid var(--border);box-shadow:3px 3px 0 0 var(--border,#111216),var(--shadow-inset-subtle)}.sr-only:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brutal-button,.brutal-link-button{background:var(--control-bg,var(--surface-2));border:var(--border-width) solid var(--border);box-shadow:2px 2px 0 0 var(--border,#111216),var(--shadow-inset-subtle);color:var(--control-text,var(--route-text,var(--ink-900)));font-family:var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.78rem;font-weight:800;line-height:1.1;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.brutal-button{--control-bg:var(--brutal-button-bg,var(--surface-2));box-sizing:border-box;cursor:pointer}.brutal-link-button{--control-bg:var(--brutal-link-bg,var(--surface-2));--control-text:var(--brutal-link-text,var(--route-text,var(--ink-900)));text-decoration:none}@media (any-hover:hover){.brutal-button:hover,.brutal-link-button:hover{box-shadow:1px 1px 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(1px,1px)}}.brutal-button:active,.brutal-link-button:active{box-shadow:0 0 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(2px,2px)}.brutal-button:disabled,.brutal-button[aria-disabled=true],.brutal-link-button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.brutal-link-button svg{flex-shrink:0;width:.95em;height:.95em}.site-page-header.brutal-panel{background:var(--primary);color:var(--on-primary,#111216);max-width:var(--page-max-width);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-left:auto;margin-right:auto;padding:clamp(1rem,2.4vw,1.75rem);display:flex}.site-page-header--section{margin-bottom:clamp(1rem,2vw,1.5rem)}.site-heading-block{gap:.4rem;display:grid}.site-page-title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.5vw,4.25rem);font-weight:800;line-height:1}.site-page-subtitle{max-width:54ch;margin:0;font-size:clamp(.95rem,1.4vw,1.125rem);font-weight:600;line-height:1.35}.brutal-tag,.tag-chip{background:var(--tag-bg);border:2px solid var(--border);color:var(--tag-text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;padding:.24rem .5rem;font-size:.7rem;font-weight:800;line-height:1.1;display:inline-flex}.brutal-interactive{transition:transform 80ms,box-shadow 80ms}@media (any-hover:hover){.brutal-interactive:hover{box-shadow:1px 1px 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(2px,2px)}}.brutal-interactive:active{box-shadow:0 0 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(3px,3px)}.brutal-button:focus-visible,.brutal-link-button:focus-visible,.brutal-panel a:focus-visible,.brutal-tag a:focus-visible,.tag-chip a:focus-visible,a.brutal-panel:focus-visible{outline:3px dashed var(--focus-ring-color);outline-offset:2px}@media (width<=30rem){.brutal-button,.brutal-link-button{padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){.brutal-button,.brutal-interactive,.brutal-link-button,.brutal-panel,.feature-card,.home-link,.post-card,.skip-link{transition:none!important}.brutal-button:active,.brutal-button:hover,.brutal-interactive:active,.brutal-interactive:hover,.brutal-link-button:active,.brutal-link-button:hover,.feature-card:active,.feature-card:hover,.home-link:active,.home-link:hover,.post-card:active,.post-card:hover{transform:none!important}}.error-container{background:var(--bg,#ffe66d);justify-content:center;align-items:center;min-height:100vh;padding:2rem 0;display:flex}.error-container>.error-box{background:var(--error-box-bg,var(--primary,#ff6b6b));border:8px solid var(--border,#000);box-shadow:6px 6px 0 0 var(--border,#111216),var(--shadow-inset-subtle);text-align:center;width:100%;max-width:800px;padding:4rem 3rem;transition:transform 80ms,box-shadow 80ms}.error-container>.error-box>.error-code{letter-spacing:.06em;margin:0;font-size:clamp(6rem,15vw,12rem);font-weight:800;line-height:1}.error-container>.error-box>.error-code,.error-container>.error-box>.error-message{color:var(--error-text,#000);font-family:var(--font-display);text-transform:uppercase}.error-container>.error-box>.error-message{letter-spacing:.2em;margin:2rem 0 3rem;font-size:clamp(1.5rem,4vw,3rem);font-weight:700}.error-container>.error-box>.home-link{background:var(--error-link-bg,var(--page-bg,#ffe66d));border:var(--border-width,4px) solid var(--border,#000);box-shadow:2px 2px 0 0 var(--border,#111216),var(--shadow-inset-subtle);color:var(--error-link-text,#000);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:1rem 2rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}.error-container>.error-box>.home-link:hover{box-shadow:1px 1px 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(1px,1px)}.error-container>.error-box>.home-link:active{box-shadow:0 0 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(2px,2px)}.error-container>.error-box>.home-link:focus-visible{outline:3px dashed var(--border,#000);outline-offset:2px}@media (aspect-ratio<=4/5){.error-container{padding-block:1rem}.error-container>.error-box{padding:3rem 2rem}}@media (prefers-reduced-motion:no-preference){html{--cursor-default:url(data:image/png;base64,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) 5 2,auto;--cursor-pointer:url(data:image/png;base64,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) 11 1,pointer;cursor:var(--cursor-default)}html .app-frame :is(a,button,[role=button],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],label,select,summary){cursor:var(--cursor-pointer)}input[type=range]::-webkit-slider-runnable-track{cursor:var(--cursor-pointer)}input[type=range]::-webkit-slider-thumb{cursor:var(--cursor-pointer)}input[type=range]::-moz-range-thumb{cursor:var(--cursor-pointer)}input[type=range]::-moz-range-track{cursor:var(--cursor-pointer)}#canvas{cursor:var(--cursor-default)}[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:url(../../../cursors/among-us/blue-sweater-text.png) 16 16,text}}html{background-color:var(--route-bg,var(--page-bg));color:var(--route-text,var(--page-text));color-scheme:light;scrollbar-gutter:stable;view-transition-name:root}html.dark{color-scheme:dark}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-group(root),::view-transition-image-pair(root){animation-duration:0s}html.theme-vt-clip::view-transition-old(root){z-index:1}html.theme-vt-clip::view-transition-new(root){clip-path:circle(0 at var(--theme-vt-x,50%) var(--theme-vt-y,50%));z-index:2}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}@supports not (overflow:clip){body,html{overflow-x:hidden}}body{background:var(--route-bg,var(--page-bg));color:var(--route-text,var(--page-text));font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:1rem;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.05}.app-frame{--surface-1:#fffaf0;--surface-2:#f0d184;--primary:#e8594f;--accent:#16a394;--border:var(--ink-900);--on-primary:var(--ink-900);--on-accent:var(--ink-900);--nav-logo-text:var(--on-primary,var(--nav-text));--nav-active-text:var(--on-primary,var(--nav-text));--control-on-primary:var(--on-primary,#000);--control-on-accent:var(--on-accent,#000);--danger:#e8594f;--on-danger:var(--ink-900);--control-on-danger:var(--on-danger);--surface-2-text:var(--route-text);--brutal-link-text:var(--route-text);--brutal-link-bg:var(--surface-2);--brutal-button-bg:var(--surface-2);--nav-bg:var(--route-bg);--nav-primary:var(--primary);--nav-surface:var(--surface-1);--nav-text:var(--route-text);--nav-border:var(--border);--tag-bg:var(--surface-1);--tag-text:var(--route-text);--blog-bg:var(--route-bg);--blog-primary:var(--primary);--blog-card:var(--surface-1);--blog-text:var(--route-text);--blog-border:var(--border);--blog-tag-bg:color-mix(in srgb,var(--surface-1) 72%,transparent);--blog-tag-text:var(--route-text);--selection-bg:color-mix(in srgb,var(--primary) 65%,var(--surface-1));--selection-text:var(--route-text);--bg:var(--route-bg);--text:var(--route-text);background:var(--route-bg);color:var(--route-text);flex-direction:column;min-height:100dvh;display:flex}html.dark .app-frame{--selection-bg:color-mix(in srgb,var(--primary) 35%,var(--route-bg))}.app-frame ::selection,.app-frame::selection{background:var(--selection-bg);color:var(--selection-text);text-shadow:none}.app-frame ::-moz-selection{background:var(--selection-bg);color:var(--selection-text);text-shadow:none}.app-frame::-moz-selection{background:var(--selection-bg);color:var(--selection-text);text-shadow:none}.app-frame.theme-home{--surface-1:#fffaf0;--surface-2:#f0d184;--primary:#e8594f;--accent:#16a394;--hero-btn-bg:var(--surface-2);--hero-btn-text:#101114}.app-frame.theme-resume{--surface-1:#f7fffb;--surface-2:#bde8dd;--primary:#147f70;--accent:#ef8f5f;--on-primary:#f7fffb;--on-section:#121416;--section-education:#d9f6ec;--section-experience:#f8d3a7;--section-projects:#f5c8d8;--section-skills:#d8d2ff;--contact-card-bg:var(--surface-1);--contact-card-text:var(--route-text)}.app-frame.theme-blog{--surface-1:#fff7e7;--surface-2:#ffd991;--primary:#16998d;--accent:#1d2430;--blog-tag-bg:#fffaf0a8}.app-frame.theme-editor{--surface-1:#f3f6ff;--surface-2:#cad6ff;--primary:#315ce8;--on-primary:#fff;--accent:#14b8d4;--danger:#ff6b6b;--on-danger:var(--ink-900);--control-on-danger:var(--on-danger);--neutral-1:#1a1a2e;--neutral-2:#2a2a33;--neutral-3:#e6e2f0;--pastel-mint:#c9e8da}.app-frame.theme-triton{--surface-1:#fffaff;--surface-2:#c7b8f0;--primary:#6a49c8;--accent:#e45d9d;--border:#18132e;--on-primary:#fffaff;--on-accent:#fffaff}.app-frame.theme-emulator{--surface-1:#dde0bd;--surface-2:#b7bd92;--primary:#87a823;--accent:#2c8d82;--border:#16231e;--surface-2-text:#0e1412;--emulator-screen:#0f380f}.app-frame.theme-emulator h1{font-weight:700}.app-frame.theme-emulator main.page-shell{--font-sans:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-sans)}html.dark .app-frame.theme-home{--surface-1:#252a31;--surface-2:#363d47;--primary:#f2c14e;--accent:#6ed3c6;--on-primary:#111216;--hero-btn-bg:#363d47;--hero-btn-text:var(--route-text)}html.dark .app-frame.theme-resume{--surface-1:#1c514a;--surface-2:#2a6f64;--primary:#69d3bd;--accent:#f2c14e;--on-primary:#101815;--on-section:#121416;--section-education:#8dd2b5;--section-experience:#d79970;--section-projects:#cf7ea2;--section-skills:#9f8ecc;--contact-card-bg:var(--surface-1);--contact-card-text:#ecfff8}html.dark .app-frame.theme-blog{--surface-1:#333d49;--surface-2:#56616f;--primary:#f2c14e;--accent:#8ad7ca;--on-primary:#111216;--blog-tag-bg:#f4f8ff29}html.dark .app-frame.theme-editor{--surface-1:#1b263b;--surface-2:#24344f;--primary:#7cb4ff;--on-primary:#0f1626;--accent:#57d3ff;--on-accent:#0f1626;--danger:#ff6b6b;--on-danger:var(--ink-900);--control-on-danger:var(--on-danger);--neutral-1:#10131f;--neutral-2:#1f2937;--neutral-3:#d4ddff;--pastel-mint:#9ee1cf}html.dark .app-frame.theme-triton{--surface-1:#29203b;--surface-2:#3d2d58;--primary:#b89cff;--accent:#65d6c5;--border:#100b1d;--focus-ring-color:#c9b9ff;--on-primary:#181429;--on-accent:#181429}html.dark .app-frame.theme-emulator{--surface-1:#486b38;--surface-2:#5f8747;--primary:#9ecf3b;--accent:#7ae0d5;--border:#1a2e14;--on-primary:#1a2e14;--on-accent:#071007;--surface-2-text:#071007;--emulator-screen:#2c8d82}canvas,img,picture,svg,video{max-width:100%;display:block}a{color:inherit}.skip-link{background:var(--surface-1);border:var(--border-width) solid var(--border,#000);box-shadow:3px 3px 0 0 var(--border,#111216),var(--shadow-inset-subtle);color:var(--route-text,#111216);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;z-index:3;padding:.55rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color 80ms,color 80ms;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{outline:3px dashed var(--focus-ring-color);outline-offset:2px;transform:translateY(0)}.page-shell{color:inherit;padding-inline:var(--page-inline-gutter);background:0 0;flex:1;width:100%;padding-top:clamp(1.15rem,2vw,2rem);padding-bottom:clamp(1rem,2vw,2rem)}:where(.mobile-menu-content,.tabs-strip,.blog-shell pre.starry-night,.rom-dropdown-menu),:where(.terminal-wrapper .xterm-viewport){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;view-transition-name:none}*,:after,:before{scroll-behavior:auto!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}.skip-link{transition:none}}.theme-toggle.svelte-lu0t34{background:var(--nav-surface,#fff);border:var(--border-width) solid var(--nav-border,#000);box-shadow:2px 2px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);color:var(--nav-text,#000);cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;touch-action:manipulation;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;line-height:1;transition:transform 80ms,box-shadow 80ms,background-color 80ms,color 80ms;display:inline-flex}@media (any-hover:hover){.theme-toggle.svelte-lu0t34:hover{box-shadow:1px 1px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);transform:translate(1px,1px)}}.theme-toggle.svelte-lu0t34.theme-toggle--pressed,.theme-toggle.svelte-lu0t34:active{box-shadow:0 0 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);transform:translate(2px,2px)}.theme-toggle.svelte-lu0t34:focus-visible{outline:3px dashed var(--nav-border,#000);outline-offset:2px}.icon.svelte-lu0t34{flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;line-height:1;display:inline-flex;position:relative}.icon.svelte-lu0t34 svg:where(.svelte-lu0t34){width:100%;height:100%;transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.icon.svelte-lu0t34 svg:where(.svelte-lu0t34),.theme-toggle.svelte-lu0t34{transition:none}.theme-toggle.svelte-lu0t34.theme-toggle--pressed,.theme-toggle.svelte-lu0t34:active,.theme-toggle.svelte-lu0t34:hover{transform:none}}.sun-icon.svelte-lu0t34{opacity:0;pointer-events:none;transform:scale(.85)rotate(-12deg)}.moon-icon.svelte-lu0t34,html.dark .sun-icon.svelte-lu0t34{opacity:1;transform:scale(1.05)rotate(0)}html.dark .sun-icon.svelte-lu0t34{pointer-events:auto}html.dark .moon-icon.svelte-lu0t34{opacity:0;pointer-events:none;transform:scale(.85)rotate(12deg)}.label-light.svelte-lu0t34{display:inline}.label-dark.svelte-lu0t34,html.dark .label-light.svelte-lu0t34{display:none}html.dark .label-dark.svelte-lu0t34{display:inline}.label.svelte-lu0t34{letter-spacing:.06em;font-weight:800}@media (width>=901px){.theme-toggle.svelte-lu0t34{min-width:calc(3rem + 3.5em)}.theme-toggle.svelte-lu0t34 .label:where(.svelte-lu0t34){text-align:center;min-width:3.5em;display:inline-block}}@media (width<=900px){.theme-toggle.svelte-lu0t34{gap:0;width:auto;min-width:0;padding:.55rem .75rem}.icon.svelte-lu0t34{width:1.25rem;height:1.25rem}.label.svelte-lu0t34{display:none}}.global-nav.svelte-1n94o0z{background:var(--nav-bg,var(--route-bg,var(--page-bg)));border-bottom:var(--border-width) solid var(--nav-border,var(--border,#000));box-shadow:0 3px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);isolation:isolate;z-index:2;position:sticky;top:0}.nav-container.svelte-1n94o0z{padding:.5rem var(--page-inline-gutter);width:min(100%,calc(var(--page-max-width) + var(--page-inline-gutter) + var(--page-inline-gutter)));align-items:center;gap:.75rem;margin:0 auto;display:flex}.nav-logo.svelte-1n94o0z{background:var(--nav-primary,#ff6b6b);border:var(--border-width) solid var(--nav-border,#000);box-shadow:2px 2px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);color:var(--nav-logo-text,var(--nav-text,#000));font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color 80ms,color 80ms;display:inline-flex;position:relative}.desktop-links.svelte-1n94o0z{align-items:center;gap:.5rem;margin-left:auto;display:flex}.nav-link.svelte-1n94o0z{background:var(--nav-surface,#fff);border:var(--border-width) solid var(--nav-border,#000);box-shadow:2px 2px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);color:var(--nav-text,#000);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;min-height:2.75rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color 80ms,color 80ms;display:inline-flex}.nav-controls.svelte-1n94o0z,.nav-link.svelte-1n94o0z{align-items:center;position:relative}.nav-controls.svelte-1n94o0z{gap:.5rem;margin-left:.25rem;display:flex}.mobile-menu.svelte-1n94o0z{display:none;position:relative}.mobile-menu[open].svelte-1n94o0z{z-index:1}.mobile-menu-summary.svelte-1n94o0z{appearance:none;background:var(--nav-surface,#fff);border:var(--border-width) solid var(--nav-border,#000);box-shadow:2px 2px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);color:var(--nav-text,#000);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;touch-action:manipulation;user-select:none;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;line-height:1;list-style:none;transition:transform 80ms,box-shadow 80ms,background-color 80ms,color 80ms;display:inline-flex}.mobile-menu-summary.svelte-1n94o0z::-webkit-details-marker{display:none}.caret.svelte-1n94o0z{font-size:.72rem;transition:transform .15s}.mobile-menu[open].svelte-1n94o0z .caret:where(.svelte-1n94o0z){transform:rotate(180deg)}.mobile-menu-content.svelte-1n94o0z{background:var(--nav-surface,#fff);border:var(--border-width) solid var(--nav-border,#000);box-shadow:4px 4px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);overscroll-behavior:contain;z-index:1;flex-direction:column;min-width:12rem;max-width:calc(100vw - 2rem);max-height:min(60dvh,24rem);display:flex;position:absolute;top:calc(100% + 3px + .75rem);right:0;overflow-y:auto}.mobile-link.svelte-1n94o0z{border-bottom:2px solid var(--nav-border,#000);color:var(--nav-text,#000);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.2em;white-space:nowrap;padding:.8rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;position:relative}.mobile-link.svelte-1n94o0z:last-child{border-bottom:none}@media (any-hover:hover){.mobile-menu-summary.svelte-1n94o0z:hover,.nav-link.svelte-1n94o0z:hover,.nav-logo.svelte-1n94o0z:hover{box-shadow:1px 1px 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);transform:translate(1px,1px)}.mobile-link.svelte-1n94o0z:hover{background:color-mix(in srgb,var(--nav-primary,#ff6b6b) 28%,var(--nav-surface,#fff))}}.mobile-menu-summary.svelte-1n94o0z:active,.nav-link.svelte-1n94o0z:active,.nav-logo.svelte-1n94o0z:active{box-shadow:0 0 0 0 var(--nav-border,#111216),var(--shadow-inset-subtle);transform:translate(2px,2px)}.mobile-link.active-route.svelte-1n94o0z,.nav-link.active-route.svelte-1n94o0z{background:var(--nav-primary,#ff6b6b);color:var(--nav-active-text,var(--on-primary,var(--nav-text,#000)))}.nav-logo.active-home.svelte-1n94o0z{background:var(--nav-surface,#fff);color:var(--nav-text,#000)}.mobile-link.active-route.svelte-1n94o0z{padding-left:1.35rem}.mobile-link.active-route.svelte-1n94o0z:before{content:"";background:currentColor;width:4px;position:absolute;top:.65rem;bottom:.65rem;left:.45rem}.mobile-link.svelte-1n94o0z:focus-visible,.mobile-menu-summary.svelte-1n94o0z:focus-visible,.nav-link.svelte-1n94o0z:focus-visible,.nav-logo.svelte-1n94o0z:focus-visible{outline:3px dashed var(--nav-border,#000);outline-offset:2px}@media (width<=900px){.desktop-links.svelte-1n94o0z{display:none}.mobile-menu.svelte-1n94o0z{display:block}.nav-controls.svelte-1n94o0z{margin-left:auto}}@media (width<=520px){.nav-container.svelte-1n94o0z{gap:.5rem}.nav-logo.svelte-1n94o0z{text-overflow:ellipsis;min-width:0;max-width:min(100%,11.5rem);font-size:.9rem;overflow:hidden}.mobile-menu-summary.svelte-1n94o0z,.nav-logo.svelte-1n94o0z{padding-inline:.6rem}.nav-controls.svelte-1n94o0z{gap:.4rem}}@media (prefers-reduced-motion:reduce){.caret.svelte-1n94o0z,.mobile-menu-summary.svelte-1n94o0z,.nav-link.svelte-1n94o0z,.nav-logo.svelte-1n94o0z{transition:none}.mobile-menu-summary.svelte-1n94o0z:active,.mobile-menu-summary.svelte-1n94o0z:hover,.nav-link.svelte-1n94o0z:active,.nav-link.svelte-1n94o0z:hover,.nav-logo.svelte-1n94o0z:active,.nav-logo.svelte-1n94o0z:hover{transform:none}}.site-footer.svelte-9sff3o{background:var(--nav-bg,var(--page-bg));border-top:var(--border-width) solid var(--border,#000);padding:1.2rem var(--page-inline-gutter) calc(1.2rem + env(safe-area-inset-bottom));margin-top:auto}.footer-inner.svelte-9sff3o{max-width:var(--page-max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.footer-links.svelte-9sff3o{flex-wrap:wrap;gap:.5rem;display:flex}.footer-link.svelte-9sff3o{background:var(--tag-bg,#fff);border:2px solid var(--border,#000);box-shadow:2px 2px 0 0 var(--border,#111216),var(--shadow-inset-subtle);color:var(--tag-text,#000);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms}@media (any-hover:hover){.footer-link.svelte-9sff3o:hover{box-shadow:1px 1px 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(1px,1px)}}.footer-link.svelte-9sff3o:active{box-shadow:0 0 0 0 var(--border,#111216),var(--shadow-inset-subtle);transform:translate(2px,2px)}.footer-link.svelte-9sff3o:focus-visible{outline:3px dashed var(--focus-ring-color);outline-offset:2px}.footer-copy.svelte-9sff3o{letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:700}@media (width<=600px){.footer-inner.svelte-9sff3o{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.footer-link.svelte-9sff3o{transition:none}.footer-link.svelte-9sff3o:active,.footer-link.svelte-9sff3o:hover{transform:none}}
