@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Space+Mono:wght@400;700&display=swap";.header-4[data-astro-cid-g74phcyv]{position:sticky;top:var(--space-md);z-index:100;margin-bottom:var(--space-xl)}.nav-inner-4[data-astro-cid-g74phcyv]{display:flex;justify-content:space-between;align-items:center;position:relative}.logo-4[data-astro-cid-g74phcyv]{display:flex;align-items:center;gap:var(--space-sm);padding:.5rem 1rem;background:var(--color-primary)}.logo-text[data-astro-cid-g74phcyv]{font-size:1.5rem;font-weight:700;letter-spacing:-.05em}.logo-badge[data-astro-cid-g74phcyv]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:50%}.menu-toggle-4[data-astro-cid-g74phcyv]{padding:.5rem 1rem;font-weight:700;font-family:var(--font-heading);background:var(--color-secondary)}.nav-links-4[data-astro-cid-g74phcyv]{position:absolute;top:100%;right:var(--space-md);margin-top:var(--space-md);display:none}.nav-links-4[data-astro-cid-g74phcyv].open{display:block}.nav-links-4[data-astro-cid-g74phcyv] ul[data-astro-cid-g74phcyv]{background:var(--color-tertiary);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);min-width:200px}.nav-link-4[data-astro-cid-g74phcyv]{display:block;font-size:1.25rem;font-weight:700;padding:.5rem;border:var(--border-width) solid transparent;transition:all var(--transition-fast)}.nav-link-4[data-astro-cid-g74phcyv]:hover{background:var(--color-bg);border-color:var(--color-border);transform:translate(5px)}@media(min-width:768px){.menu-toggle-4[data-astro-cid-g74phcyv]{display:none}.nav-links-4[data-astro-cid-g74phcyv]{position:static;display:block;margin-top:0}.nav-links-4[data-astro-cid-g74phcyv] ul[data-astro-cid-g74phcyv]{flex-direction:row;padding:.25rem .5rem;border-radius:var(--radius-pill);background:var(--color-bg);gap:0}.nav-link-4[data-astro-cid-g74phcyv]{border-radius:var(--radius-pill);padding:.5rem 1.5rem}.nav-link-4[data-astro-cid-g74phcyv]:hover{background:var(--color-tertiary);transform:translateY(-2px)}}.footer-4[data-astro-cid-lhptlunj]{margin-top:var(--space-3xl);border-bottom:none;padding-bottom:var(--space-xl)}.footer-grid-4[data-astro-cid-lhptlunj]{display:grid;gap:var(--space-xl)}.bg-yellow[data-astro-cid-lhptlunj]{background:var(--color-tertiary)}.bg-pink[data-astro-cid-lhptlunj]{background:var(--color-primary)}.bg-mint[data-astro-cid-lhptlunj]{background:var(--color-secondary)}.footer-brand[data-astro-cid-lhptlunj]{position:relative;padding:var(--space-xl) var(--space-md)}.sticker[data-astro-cid-lhptlunj]{position:absolute;bottom:-20px;right:20px;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:50%;padding:10px;animation:spin 10s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer-links[data-astro-cid-lhptlunj] ul[data-astro-cid-lhptlunj]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.footer-links[data-astro-cid-lhptlunj] a[data-astro-cid-lhptlunj],.footer-social[data-astro-cid-lhptlunj] a[data-astro-cid-lhptlunj]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.footer-links[data-astro-cid-lhptlunj] a[data-astro-cid-lhptlunj]:hover,.footer-social[data-astro-cid-lhptlunj] a[data-astro-cid-lhptlunj]:hover{background:var(--color-bg)}@media(min-width:768px){.footer-grid-4[data-astro-cid-lhptlunj]{grid-template-columns:2fr 1fr 1fr}}:root{--color-primary: hsl(300, 80%, 85%);--color-secondary: hsl(150, 70%, 80%);--color-tertiary: hsl(45, 90%, 75%);--color-bg: hsl(0, 0%, 98%);--color-surface: hsl(45, 90%, 75%);--color-text: hsl(0, 0%, 5%);--color-text-on-primary: hsl(0, 0%, 5%);--color-border: hsl(0, 0%, 5%);--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 8rem;--max-width: 1200px;--border-width: 3px;--nav-height: 80px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-pill: 9999px;--shadow-hard: 6px 6px 0px var(--color-text);--shadow-hard-hover: 2px 2px 0px var(--color-text);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:20px 20px;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-weight:500;line-height:1.4}img{max-width:100%;height:auto;display:block;border:var(--border-width) solid var(--color-border)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font:inherit;border:none;background:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-.02em}h1{font-size:clamp(3rem,8vw,6rem);line-height:1}h2{font-size:clamp(2rem,5vw,4rem);line-height:1.1}h3{font-size:clamp(1.2rem,3vw,2rem)}p{max-width:50ch;font-size:1.1rem}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-md)}.section{padding-block:var(--space-2xl);border-bottom:var(--border-width) solid var(--color-border)}.brutal-card{background:#fff;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-hard);border-radius:var(--radius-md);padding:var(--space-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.brutal-card:hover{transform:translate(4px,4px);box-shadow:var(--shadow-hard-hover)}.btn-4{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--color-tertiary);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:700;font-size:1.1rem;text-transform:uppercase;box-shadow:var(--shadow-hard);transition:all var(--transition-fast)}.btn-4:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--color-text);background:var(--color-primary)}.btn-4:active{transform:translate(6px,6px);box-shadow:none}.tag-4{display:inline-block;padding:.2rem .8rem;background:var(--color-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:700;font-size:.8rem;text-transform:uppercase}
