.home-navigation[data-astro-cid-gabmb2s4]{max-width:72rem;margin:auto;padding:1.25rem 1rem 0}nav[data-astro-cid-gabmb2s4]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.7rem}.project-link[data-astro-cid-gabmb2s4]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .8rem;border:1px solid #ddd6fe;border-radius:1rem;background:#f5f3ff;color:#5b3e96;font-size:.85rem;font-weight:650;box-shadow:0 2px 5px #4c1d950f}.project-link[data-astro-cid-gabmb2s4] svg{width:1.15rem;height:1.15rem}.project-link[data-astro-cid-gabmb2s4] small[data-astro-cid-gabmb2s4]{font-size:.65rem;opacity:.75}.project-link[data-astro-cid-gabmb2s4]:hover{background:#ede9fe;border-color:#c4b5fd}.language-toggle[data-astro-cid-gabmb2s4]{display:inline-flex;padding:.2rem;border:1px solid #dbe2ee;border-radius:999px;background:#eef2f6;box-shadow:inset 0 1px 3px #0f172a0f}.language-toggle[data-astro-cid-gabmb2s4] a[data-astro-cid-gabmb2s4]{display:grid;place-items:center;min-height:40px;padding:.45rem .8rem;border-radius:999px;color:#64748b;font-size:.8rem;font-weight:600}.language-toggle[data-astro-cid-gabmb2s4] a[data-astro-cid-gabmb2s4][aria-current=page]{background:#fff;color:#4338ca;box-shadow:0 2px 5px #0f172a21}.language-toggle[data-astro-cid-gabmb2s4] a[data-astro-cid-gabmb2s4]:not([aria-current]):hover{color:#4338ca;background:#e0e7ff}a[data-astro-cid-gabmb2s4]:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.dark .project-link[data-astro-cid-gabmb2s4]{color:#ddd6fe;background:#26203b;border-color:#665487}.dark .language-toggle[data-astro-cid-gabmb2s4]{background:#1e293b;border-color:#475569}.dark .language-toggle[data-astro-cid-gabmb2s4] a[data-astro-cid-gabmb2s4]{color:#cbd5e1}.dark .language-toggle[data-astro-cid-gabmb2s4] a[data-astro-cid-gabmb2s4][aria-current=page]{background:#334155;color:#e0e7ff}@media(max-width:640px){.home-navigation[data-astro-cid-gabmb2s4]{padding-top:.75rem}nav[data-astro-cid-gabmb2s4]{justify-content:space-between;gap:.4rem}.project-link[data-astro-cid-gabmb2s4]{font-size:.75rem;gap:.35rem;padding:.45rem .55rem}.language-toggle[data-astro-cid-gabmb2s4] a[data-astro-cid-gabmb2s4]{padding:.4rem .6rem;font-size:.75rem}}@font-face{font-family:Dalek;src:url(/fonts/dalek/Dalek.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.home-footer[data-astro-cid-guyb32io]{max-width:72rem;margin:1rem auto 0;padding:1.25rem 1rem 1.75rem;text-align:center}.home-footer[data-astro-cid-guyb32io] a[data-astro-cid-guyb32io]{display:inline-block;padding:.5rem;font-family:Dalek,serif;font-size:1.35rem;font-weight:400;color:#8b5a2b}.home-footer[data-astro-cid-guyb32io] a[data-astro-cid-guyb32io]:hover{text-decoration:underline;text-underline-offset:.3rem}.home-footer[data-astro-cid-guyb32io] a[data-astro-cid-guyb32io]:focus-visible{outline:2px solid #8b5a2b;outline-offset:3px;border-radius:.3rem}.studio-brand-link[data-astro-cid-emtwrfh7]{display:block;width:fit-content;max-width:100%;color:inherit;text-decoration:none;border-radius:.75rem}.studio-brand-link[data-astro-cid-emtwrfh7]:focus-visible{outline:3px solid #a5b4fc;outline-offset:5px}@font-face{font-family:Manrope Brand;src:url(/fonts/manrope/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope Brand;src:url(/fonts/manrope/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.studio-brand[data-astro-cid-emtwrfh7]{--holograph-letter-spacing: -.025em;--studio-letter-spacing: .3em;display:flex;align-items:center;gap:.85rem;margin:0 0 1.25rem}.studio-brand-symbol[data-astro-cid-emtwrfh7]{width:4.5rem;height:auto;flex:0 0 auto}.studio-brand-wordmark[data-astro-cid-emtwrfh7]{display:grid;gap:.15rem;font-family:Manrope Brand,sans-serif}.studio-brand-holograph[data-astro-cid-emtwrfh7]{font-weight:800;font-size:2.25rem;line-height:1.1;letter-spacing:var(--holograph-letter-spacing)}.studio-brand-studio[data-astro-cid-emtwrfh7]{font-weight:600;font-size:1rem;line-height:1.2;color:#838383;letter-spacing:var(--studio-letter-spacing)}@media(max-width:640px){.studio-brand[data-astro-cid-emtwrfh7]{gap:.65rem;margin-bottom:.9rem}.studio-brand-symbol[data-astro-cid-emtwrfh7]{width:3.75rem}.studio-brand-holograph[data-astro-cid-emtwrfh7]{font-size:1.875rem}.studio-brand-studio[data-astro-cid-emtwrfh7]{font-size:.875rem}}
