:root{--bg: #0b0e12;--panel: #0f141b;--panel-2: #0c1016;--border: rgba(222, 232, 255, .14);--border-2: rgba(222, 232, 255, .09);--text: rgba(243, 246, 255, .92);--muted: rgba(243, 246, 255, .68);--muter: rgba(243, 246, 255, .52);--accent: #36f2c2;--accent-2: #f6c177;--hot: #ff5b57;--warm: #febc2e;--cool: #28c840;--shadow: 0 14px 40px rgba(0, 0, 0, .55);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}[data-theme=light]{color-scheme:light;--clr-light-a0: #ffffff;--clr-surface-tonal-a0: #eaf4f2;--clr-surface-tonal-a10: #dee6e5;--clr-primary-a0: #0d9488;--clr-primary-a30: #196159;--clr-primary-a40: #19504a;--clr-primary-a50: #18413c;--bg: var(--clr-light-a0);--panel: var(--clr-surface-tonal-a0);--panel-2: var(--clr-surface-tonal-a0);--border: var(--clr-surface-tonal-a10);--border-2: var(--clr-surface-tonal-a10);--text: var(--clr-primary-a50);--muted: var(--clr-primary-a40);--muter: var(--clr-primary-a30);--accent: var(--clr-primary-a0);--accent-2: var(--clr-primary-a0);--shadow: none;--gh-empty: var(--clr-surface-tonal-a10);--gh-l1: #9be9a8;--gh-l2: #40c463;--gh-l3: #30a14e;--gh-l4: #216e39}[data-theme=light] body{background:var(--clr-light-a0)}[data-theme=light] .site-header,[data-theme=light] .site-header--scrolled,[data-theme=light] .site-header--compact .site-nav,[data-theme=light] .termbar{background:var(--clr-surface-tonal-a0)!important;border-color:var(--clr-surface-tonal-a10)!important}[data-theme=light] .header__content:before{display:block!important;inset:50%;transform:translate(-50%,-50%);width:min(92ch,94%);height:82%;background:radial-gradient(ellipse at center,#fffffffc,#ffffffe6 22%,#f4fbf9b3 42%,#def5f057 60%,#fff0 86%),linear-gradient(180deg,#ffffff47,#ffffff1f 36%,#fff0 76%);filter:blur(34px);opacity:1;z-index:-1;pointer-events:none}[data-theme=light] .header__content:after{content:"";position:absolute;left:50%;top:8%;transform:translate(-50%);width:min(64ch,68%);height:86%;background:linear-gradient(180deg,#ffffff8f,#ffffff38 18%,#ffffff14 42%,#fff0 78%);filter:blur(24px);opacity:.95;z-index:-2;pointer-events:none}[data-theme=light] .header__tagline:before{display:block!important;width:calc(100% + 3rem);height:calc(100% + 1.1rem);background:linear-gradient(90deg,#fff0,#ffffffd6 18%,#fff,#ffffffd6 82%,#fff0),radial-gradient(ellipse at center,#e8faf6b8,#e8faf600 74%);filter:blur(20px);opacity:1;pointer-events:none}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .title,[data-theme=light] .site-header__title,[data-theme=light] .termbar__title,[data-theme=light] .termbar__titleLink,[data-theme=light] .header__tagline{color:var(--clr-primary-a40)!important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 14px rgba(255,255,255,.7),0 0 30px rgba(255,255,255,.45)!important}[data-theme=light] p,[data-theme=light] .subtitle,[data-theme=light] .header__description,[data-theme=light] .header__cta,[data-theme=light] .card__desc,[data-theme=light] .event__desc,[data-theme=light] .list__item,[data-theme=light] .card__inner,[data-theme=light] .about-me .card__inner,[data-theme=light] .timeline .event__body,[data-theme=light] .empty,[data-theme=light] .link-row,[data-theme=light] .link,[data-theme=light] .email-btn{color:var(--clr-primary-a40)!important;text-shadow:none}[data-theme=light] :where(.header__description,.header__cta,.header__meta){text-shadow:0 1px 0 rgba(255,255,255,.82),0 0 12px rgba(255,255,255,.4)!important}[data-theme=light] .section-title,[data-theme=light] .card__dates,[data-theme=light] .badge,[data-theme=light] .tech-badges,[data-theme=light] .tech-badge,[data-theme=light] .meta,[data-theme=light] .muted,[data-theme=light] .kicker,[data-theme=light] .meta-sep,[data-theme=light] .link-key,[data-theme=light] .github-chart .months__content,[data-theme=light] .github-chart .weekdays,[data-theme=light] .github-chart .legend__label,[data-theme=light] .github-chart .year,[data-theme=light] .site-nav a,[data-theme=light] .site-header__menu{color:var(--clr-primary-a30)!important}[data-theme=light] :where(a,.btn,.site-nav a,.back-link a,.email-btn.footer-link),[data-theme=light] .btn--ghost,[data-theme=light] .btn--primary,[data-theme=light] .review-cta__btn{color:var(--clr-primary-a0)}[data-theme=light] .site-nav a:hover,[data-theme=light] .site-nav a:focus-visible,[data-theme=light] .site-header__menu:hover,[data-theme=light] .site-header__menu:focus-visible,[data-theme=light] a:hover,[data-theme=light] a:focus-visible,[data-theme=light] .btn--ghost:hover,[data-theme=light] .btn--primary:hover,[data-theme=light] .review-cta__btn:hover,[data-theme=light] .email-btn.footer-link:hover,[data-theme=light] .back-link a:hover,[data-theme=light] .link:hover,[data-theme=light] .email-btn:hover{color:var(--clr-primary-a0)!important}[data-theme=light] .trigger,[data-theme=light] .theme-toggle{background:var(--clr-light-a0)!important;border-color:var(--clr-surface-tonal-a10)!important;color:var(--clr-primary-a40)!important}[data-theme=light] .trigger__icon,[data-theme=light] .theme-toggle__icon{color:currentColor}[data-theme=light] .trigger:hover,[data-theme=light] .theme-toggle:hover{background:color-mix(in srgb,var(--clr-primary-a0) 10%,var(--clr-light-a0))!important;border-color:var(--clr-primary-a30)!important;color:var(--clr-primary-a0)!important}[data-theme=light] .tag,[data-theme=light] .tech-badge,[data-theme=light] .tech-badge[data-tech]{background:var(--clr-surface-tonal-a10)!important;border-color:var(--clr-surface-tonal-a10)!important;color:var(--clr-primary-a0)!important;border-radius:999px;padding:.15rem .45rem}[data-theme=light] .badge[data-type=open-source]{background:color-mix(in srgb,var(--clr-primary-a0) 10%,var(--clr-light-a0))!important;color:var(--clr-primary-a0)!important;border-color:color-mix(in srgb,var(--clr-primary-a0) 26%,var(--clr-surface-tonal-a10))!important}[data-theme=light] :where(.card,.video,.empty,.site-nav,.site-header,.about-card){border-color:var(--clr-surface-tonal-a10)!important;box-shadow:none!important}[data-theme=light] :where(.card,.video,.empty,.about-card){background:var(--clr-surface-tonal-a0)!important}[data-theme=light] #about-me .termbar{background:transparent!important;border-bottom-color:var(--clr-surface-tonal-a10)!important}[data-theme=light] .timeline .event__body{background:transparent!important;border-color:transparent!important}[data-theme=light] .grid .card:hover{border-color:var(--clr-primary-a30)!important;box-shadow:none!important;transform:none}[data-theme=light] .github-chart .day,[data-theme=light] .github-chart .legend__square{border-color:var(--clr-surface-tonal-a10)}[data-theme=light] .github-chart .day[data-level="0"],[data-theme=light] .github-chart .legend__square[data-level="0"]{background:var(--gh-empty)}[data-theme=light] .github-chart .day[data-level="1"],[data-theme=light] .github-chart .legend__square[data-level="1"]{background:var(--gh-l1);border-color:var(--gh-l1)}[data-theme=light] .github-chart .day[data-level="2"],[data-theme=light] .github-chart .legend__square[data-level="2"]{background:var(--gh-l2);border-color:var(--gh-l2)}[data-theme=light] .github-chart .day[data-level="3"],[data-theme=light] .github-chart .legend__square[data-level="3"]{background:var(--gh-l4);border-color:var(--gh-l4)}[data-theme=light] .trigger__icon,[data-theme=light] .theme-toggle__icon{fill:currentColor;stroke:currentColor}[data-theme=light] :where(.termbar,.modal,.terminal,.terminal__bar,.terminal__input-row,.frame iframe,.video__frame,.video__native,.slides__frame,.media__placeholder){background:var(--clr-surface-tonal-a0)!important;border-color:var(--clr-surface-tonal-a10)!important}[data-theme=light] :where(.backdrop,.nav-backdrop){background:#0f172a38!important}[data-theme=light] :where(.termbar__title,.termbar__titleLink,.termbar__label,.header__description,.header__cta,.header__meta,.meta-sep,.event__label,.event__desc,.card__title,.card__subtitle,.card__desc,.item,.repo,.repo__name,.repo__desc,.result__title,.media__placeholderText,.modal__input,.terminal__input,.line--output span,.empty strong,.cs-block__text){color:var(--clr-primary-a40)!important;text-shadow:none!important}[data-theme=light] :where(.termbar__prompt,.repo__meta,.repo__lang,.repo__stars,.result__year,.terminal__title,.terminal__close,.modal__clear,.line--input span,.footer small,.empty,.hint){color:var(--clr-primary-a30)!important}[data-theme=light] :where(.modal__footer,.tag,kbd){background:var(--clr-surface-tonal-a10)!important;border-color:var(--clr-surface-tonal-a10)!important;color:var(--clr-primary-a30)!important}[data-theme=light] :where(.result--selected .result__btn,.result__btn:hover,.trigger:hover){background:color-mix(in srgb,var(--clr-primary-a0) 10%,transparent)!important}[data-theme=light] :where(.terminal__close:hover,.modal__clear:hover){color:var(--clr-primary-a50)!important}[data-theme=light] .tech-badge[data-tech="next.js"]{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:5rem;scrollbar-gutter:stable}body{background:linear-gradient(180deg,rgba(54,242,194,.08),transparent 36%),linear-gradient(0deg,rgba(246,193,119,.06),transparent 30%),var(--bg);color:var(--text);font-family:var(--font-mono);font-size:16px;line-height:1.6;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;opacity:.35;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.75),transparent 70%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.75),transparent 70%)}[data-theme=light] body:before{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);opacity:.16;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.18),transparent 72%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.18),transparent 72%)}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#dee8ff26}::-webkit-scrollbar-thumb:hover{background:#dee8ff4d}[data-theme=light] ::-webkit-scrollbar-thumb{background:#19615970}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#1961599e}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);color:var(--text);line-height:1.2}a{color:var(--accent);font-family:var(--font-mono)}code,pre{font-family:var(--font-mono)}pre,code:not(.tag):not(.badge){background:#0b1220;color:#e2e8f0;border:1px solid #1e293b}pre{padding:.65rem .8rem;overflow-x:auto}code:not(.tag):not(.badge){padding:.1rem .3rem}html,body,a,button,input,svg,svg *{transition:background-color .2s ease,color .2s ease,border-color .2s ease,fill .2s ease,stroke .2s ease,box-shadow .2s ease}:focus-visible{outline:2px solid rgba(54,242,194,.55);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.portal.svelte-1002zyw{display:contents}.trigger.svelte-1002zyw{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border:1px solid var(--border-2);background:#ffffff08;color:#f3f6ffb3;font-family:var(--font-mono);font-size:.82rem;cursor:pointer;transition:background .14s,border-color .14s,color .14s;border-radius:0}.trigger.svelte-1002zyw:hover{background:#36f2c212;border-color:#36f2c24d;color:var(--accent)}.trigger__icon.svelte-1002zyw{font-size:.9rem}.backdrop.svelte-1002zyw{position:fixed;inset:0;z-index:7000;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-1002zyw{position:fixed;top:clamp(3rem,10vh,6rem);left:50%;transform:translate(-50%);z-index:7010;width:min(640px,94vw);border:1px solid var(--border);background:#060a0e;font-family:var(--font-mono);display:flex;flex-direction:column;overflow:hidden;max-height:70vh}.modal__bar.svelte-1002zyw{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border-bottom:1px solid var(--border-2);flex-shrink:0}.modal__icon.svelte-1002zyw{color:var(--muted);font-size:1rem;flex-shrink:0}.modal__input.svelte-1002zyw{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:.92rem;color:#f3f6ffeb;caret-color:var(--accent);min-width:0}.modal__input.svelte-1002zyw::placeholder{color:var(--muter)}.modal__input.svelte-1002zyw::-webkit-search-cancel-button{display:none}.modal__clear.svelte-1002zyw{background:none;border:none;color:var(--muter);font-size:.82rem;cursor:pointer;padding:.1rem .2rem;font-family:inherit;transition:color .14s;border-radius:0}.modal__clear.svelte-1002zyw:hover{color:#f3f6ffe6}.results.svelte-1002zyw{flex:1;overflow-y:auto;margin:0;padding:.4rem 0;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(54,242,194,.2) transparent}.result__btn.svelte-1002zyw{width:100%;background:none;border:none;text-align:left;padding:.55rem .85rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.25rem .5rem;cursor:pointer;font-family:var(--font-mono);transition:background .1s;border-radius:0}.result--selected.svelte-1002zyw .result__btn:where(.svelte-1002zyw),.result__btn.svelte-1002zyw:hover{background:#36f2c20f}.result__title.svelte-1002zyw{font-size:.88rem;color:#f3f6ffe6;font-weight:600;grid-column:1;grid-row:1}.result__year.svelte-1002zyw{font-size:.75rem;color:var(--muter);grid-column:2;grid-row:1;align-self:center}.result__tags.svelte-1002zyw{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:.25rem}.tag.svelte-1002zyw{font-size:.7rem;color:var(--muted);border:1px solid var(--border-2);padding:.1rem .35rem;background:#ffffff08}.empty.svelte-1002zyw,.hint.svelte-1002zyw{padding:1.25rem .85rem;font-size:.88rem;color:var(--muted);text-align:center}.empty.svelte-1002zyw strong:where(.svelte-1002zyw){color:#f3f6ffbf}.modal__footer.svelte-1002zyw{display:flex;gap:1rem;padding:.5rem .85rem;border-top:1px solid var(--border-2);font-size:.72rem;color:var(--muter);background:#ffffff05;flex-shrink:0}kbd.svelte-1002zyw{font-family:var(--font-mono);padding:.1rem .3rem;border:1px solid var(--border-2);background:#ffffff0a;font-size:.7rem}.portal.svelte-fe92n4{display:contents}.trigger.svelte-fe92n4{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border:1px solid var(--border-2);background:#ffffff08;color:#f3f6ffb3;font-family:var(--font-mono);font-size:.82rem;cursor:pointer;transition:background .14s,border-color .14s,color .14s;border-radius:0}.trigger.svelte-fe92n4:hover{background:#36f2c212;border-color:#36f2c24d;color:var(--accent)}@media(max-width:639px){.trigger.svelte-fe92n4{display:none}}.trigger__icon.svelte-fe92n4{font-weight:700;color:var(--accent)}.backdrop.svelte-fe92n4{position:fixed;inset:0;z-index:7000;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.terminal.svelte-fe92n4{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7010;width:min(720px,94vw);max-height:min(480px,80vh);display:flex;flex-direction:column;border:1px solid var(--border);background:#060a0e;font-family:var(--font-mono);font-size:.88rem;overflow:hidden}.terminal__bar.svelte-fe92n4{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;background:#ffffff0a;border-bottom:1px solid var(--border-2);flex-shrink:0}.terminal__title.svelte-fe92n4{font-size:.78rem;color:var(--muted);letter-spacing:.04em}.terminal__close.svelte-fe92n4{background:none;border:none;color:var(--muter);font-size:.85rem;cursor:pointer;padding:.1rem .25rem;font-family:inherit;transition:color .14s;border-radius:0}.terminal__close.svelte-fe92n4:hover{color:#f3f6ffe6}.terminal__output.svelte-fe92n4{flex:1;min-height:0;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:rgba(54,242,194,.2) transparent}.line.svelte-fe92n4{display:flex;flex-direction:column;gap:.05rem;line-height:1.55}.line.svelte-fe92n4 span:where(.svelte-fe92n4){white-space:pre-wrap;word-break:break-word}.line--input.svelte-fe92n4 span:where(.svelte-fe92n4){color:#f3f6ff8c}.line--output.svelte-fe92n4 span:where(.svelte-fe92n4){color:#f3f6ffd9}.line--error.svelte-fe92n4 span:where(.svelte-fe92n4){color:#ff5a5ae6}.terminal__input-row.svelte-fe92n4{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-top:1px solid var(--border-2);background:#ffffff05;flex-shrink:0}.terminal__prompt.svelte-fe92n4{color:var(--accent);font-weight:700;font-size:.92rem;flex-shrink:0}.terminal__input.svelte-fe92n4{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:.88rem;color:#f3f6ffeb;caret-color:var(--accent);min-width:0}.terminal__input.svelte-fe92n4::placeholder{color:var(--muter)}.nav-backdrop.svelte-1h32yp1{position:fixed;inset:0;z-index:99;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skip.svelte-1h32yp1{position:absolute;left:-9999px;top:.75rem;padding:.6rem .85rem;border:1px solid var(--border);background:var(--panel);color:var(--text);font-family:var(--font-mono);z-index:300;text-decoration:none}.skip.svelte-1h32yp1:focus{left:1rem}.site-header.svelte-1h32yp1{z-index:200;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--panel) 84%,transparent);border-bottom:1px solid var(--border);transition:background-color .18s,backdrop-filter .18s,border-color .18s;position:sticky;top:0;pointer-events:none}.site-header--scrolled.svelte-1h32yp1{background:color-mix(in srgb,var(--panel) 92%,transparent);border-bottom-color:var(--border)}.site-header__inner.svelte-1h32yp1{display:flex;justify-content:flex-end;align-items:center;max-width:86rem;min-height:2rem;margin:0 auto;padding:.9rem clamp(1.25rem,4vw,3rem);position:relative;pointer-events:auto}.site-header__tools.svelte-1h32yp1{display:flex;align-items:center;gap:.5rem;margin-right:0;pointer-events:auto;position:relative;z-index:4}.terminal-tool.svelte-1h32yp1{display:inline-flex}@media(max-width:639px){.terminal-tool.svelte-1h32yp1{display:none}}@media(min-width:720px){.site-header__inner--with-title.svelte-1h32yp1 .site-header__tools:where(.svelte-1h32yp1){position:absolute;left:50%;transform:translate(-50%)}}.theme-toggle.svelte-1h32yp1{display:inline-grid;place-items:center;padding:.25rem .55rem;min-width:2.05rem;border:1px solid var(--border-2);background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--panel-2);color:var(--text);font-family:var(--font-mono);font-size:.82rem;line-height:1.2;cursor:pointer;transition:border-color .14s,color .14s,transform .14s,background-color .14s}.theme-toggle.svelte-1h32yp1:hover{border-color:#36f2c280;color:var(--accent)}.theme-toggle.svelte-1h32yp1:active{transform:translateY(1px)}.theme-toggle__icon.svelte-1h32yp1{display:block;line-height:1;font-size:.9rem;opacity:.9;transform:translateY(0)}@media(max-width:639px){.theme-toggle.svelte-1h32yp1{padding:.25rem .5rem;min-width:1.95rem}}.site-header__inner--with-title.svelte-1h32yp1{justify-content:space-between}.site-header__title.svelte-1h32yp1{position:relative;z-index:2;color:var(--accent);font-family:var(--font-mono);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;line-height:1.2;text-decoration:none;transition:color .18s}.site-header__title.svelte-1h32yp1:hover,.site-header__title.svelte-1h32yp1:focus-visible{color:var(--text)}.site-header__menu.svelte-1h32yp1{font:inherit;color:var(--text);cursor:pointer;background:none;border:none;padding:.25rem 0;font-family:var(--font-mono);line-height:1.2;text-decoration:none;display:none;border-radius:0}.site-nav.svelte-1h32yp1{display:block;position:relative;z-index:2}.site-nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){display:flex;align-items:center;gap:1.2rem;margin:0;padding:0;list-style:none}.site-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text);padding:.2rem 0;font-family:var(--font-mono);font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-block;position:relative}.site-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):after{content:"";opacity:0;pointer-events:none;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.1rem;left:0;right:0;transform:translateY(3px)}.site-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.site-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):focus-visible{color:var(--accent)}.site-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover:after,.site-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):focus-visible:after{opacity:.85;transform:translateY(0)}.site-header--compact.svelte-1h32yp1 .site-header__menu:where(.svelte-1h32yp1){display:inline-block;position:relative;z-index:3}.site-header--compact.svelte-1h32yp1 .site-nav:where(.svelte-1h32yp1){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border);min-width:10rem;display:none;position:absolute;top:calc(100% + .25rem);right:clamp(1.25rem,4vw,3rem);z-index:10}.site-header--compact.svelte-1h32yp1 .site-nav--open:where(.svelte-1h32yp1){display:block}.site-header--compact.svelte-1h32yp1 .site-nav:where(.svelte-1h32yp1) ul:where(.svelte-1h32yp1){flex-direction:column;align-items:flex-start;gap:0;padding:.5rem .9rem}.site-header--compact.svelte-1h32yp1 .site-nav:where(.svelte-1h32yp1) li:where(.svelte-1h32yp1){width:100%}.site-header--compact.svelte-1h32yp1 .site-nav:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1){width:100%;padding:.45rem 0;display:block}.footer.svelte-jz8lnl{margin-top:clamp(2.25rem,5vw,3.5rem);padding:1.25rem clamp(1.25rem,4vw,3rem);border-top:1px solid var(--border-2);position:relative;z-index:1}.footer__inner.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;color:var(--muted);font-size:.95rem;max-width:86rem;margin:0 auto;font-family:var(--font-mono)}.footer__sep.svelte-jz8lnl{color:#f3f6ff59}@media(max-width:36rem){.footer.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;text-align:center}.footer__inner.svelte-jz8lnl{flex-direction:column;gap:.5rem}.footer__sep.svelte-jz8lnl{display:none}.back-to-top.svelte-jz8lnl{position:static;transform:none;margin-top:1rem}}.footer-link.svelte-jz8lnl{color:#36f2c2eb;text-decoration:none;border-bottom:1px solid rgba(54,242,194,.3);transition:border-color .14s ease,color .14s ease;font-family:var(--font-mono)}.footer-link.svelte-jz8lnl:hover{color:var(--accent);border-color:#36f2c28c}.email-btn.svelte-jz8lnl{background:none;border:none;border-bottom:1px solid rgba(54,242,194,.3);padding:0;font:inherit;cursor:pointer}.back-to-top.svelte-jz8lnl{position:absolute;right:clamp(1.25rem,4vw,3rem);top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}.back-to-top.svelte-jz8lnl:focus-visible{outline:2px solid rgba(54,242,194,.6);outline-offset:4px}.toast.svelte-jz8lnl{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--panel);color:#f3f6ffeb;padding:.75rem 1.5rem;border:1px solid var(--border);box-shadow:var(--shadow);z-index:1000;text-align:center;max-width:calc(100vw - 2rem);white-space:nowrap;font-family:var(--font-mono);font-size:.9rem;animation:svelte-jz8lnl-toast-in .2s ease-out}@keyframes svelte-jz8lnl-toast-in{0%{opacity:0;transform:translate(-50%) translateY(1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}
