.lang-toggle[data-astro-cid-bvxdwma5]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#000;color:var(--text);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);text-decoration:none}@media(hover:hover){.lang-toggle[data-astro-cid-bvxdwma5]:hover{background:var(--accent-glow);color:var(--accent)}}[data-theme=light] .lang-toggle[data-astro-cid-bvxdwma5]{background:#fff}.theme-toggle[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#000;color:var(--text);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}@media(hover:hover){.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--accent-glow);color:var(--accent)}}[data-theme=light] .theme-toggle[data-astro-cid-x3pjskd3]{background:#fff}.icon-bed[data-astro-cid-x3pjskd3]{display:none}[data-theme=light] .icon-bed[data-astro-cid-x3pjskd3]{display:block}[data-theme=light] .icon-coffee[data-astro-cid-x3pjskd3]{display:none}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-xl) 0 var(--space-lg);border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.footer__content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl)}.footer__title[data-astro-cid-sz7xmlte]{font-size:var(--text-2xl);margin-bottom:var(--space-xs)}.footer__subtitle[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:var(--text-base)}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer__link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transition:transform var(--duration-fast) var(--ease-out)}.footer__link[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{transform:translate(2px,-2px)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.footer__copyright[data-astro-cid-sz7xmlte],.footer__signoff[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.footer__scramble[data-astro-cid-sz7xmlte]{display:inline-block;color:var(--accent);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.footer__scramble[data-astro-cid-sz7xmlte]:hover{opacity:.7}@media(max-width:768px){.footer__content[data-astro-cid-sz7xmlte]{flex-direction:column}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm);text-align:center}.footer__scramble[data-astro-cid-sz7xmlte]{display:block}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;line-height:1.5}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}ul,ol{list-style:none}:root{--bg: #1a1a1a;--text: #f5f5f5;--text-muted: #888888;--accent: #FFB800;--accent-glow: rgba(255, 184, 0, .15);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--space-2xl: 12rem;--font-heading: "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-2xs: clamp(.6rem, .55rem + .2vw, .7rem);--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.25rem, 1rem + 1vw, 1.5rem);--text-xl: clamp(1.5rem, 1rem + 2vw, 2.5rem);--text-2xl: clamp(2rem, 1rem + 3vw, 3.5rem);--text-3xl: clamp(2.5rem, 1rem + 5vw, 5rem);--text-hero: clamp(3rem, 1rem + 8vw, 8rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .2s;--duration-base: .4s;--duration-slow: .8s;--container-max: 1400px;--container-padding: clamp(1.5rem, 3vw, 4rem)}[data-theme=light]{--bg: #fafaf8;--text: #1a1a1a;--text-muted: #666666;--accent: #D4940A;--accent-glow: rgba(212, 148, 10, .12)}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text);background-color:var(--bg);transition:background-color var(--duration-base) var(--ease-out);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.02em}.mono{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.accent{color:var(--accent)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{position:relative;width:100%}::selection{background-color:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.toolbar{position:fixed;top:var(--space-md);left:var(--space-md);right:var(--space-md);z-index:100;display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--space-md) / 2);transition:transform var(--duration-slow) var(--ease-out)}.toolbar__name{margin-right:auto;display:flex;align-items:center;height:44px;padding:0 1.2rem;border-radius:22px;background:#000;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);letter-spacing:-.04em;color:var(--text);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}@media(hover:hover){.toolbar__name:hover{background:var(--accent-glow);color:var(--accent)}}[data-theme=light] .toolbar__name{background:#fff}.toolbar__actions{display:flex;align-items:center;gap:calc(var(--space-md) / 2)}.toolbar--hidden{transform:translateY(calc(-100% - var(--space-md) - var(--space-md)));transition:transform 1.2s var(--ease-in-out)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
