.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;width:100%}.header-outer[data-astro-cid-3ef6ksr2]{padding:16px 32px;display:flex;flex-direction:column}.pill-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;background:#fffbf5e0;border:1.5px solid rgba(26,26,26,.12);border-radius:999px;padding:10px 16px 10px 20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #004e890f}.logo-group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-circle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ff6b35;color:#fff4e8;font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:16px;box-shadow:0 0 0 4px #ff6b352e;flex-shrink:0}.logo-wordmark[data-astro-cid-3ef6ksr2]{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;color:#1a1a1a}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px}.nav-link[data-astro-cid-3ef6ksr2]{font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:600;font-size:14px;color:#1a1a1a;text-decoration:none;opacity:.65;transition:opacity .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{opacity:1}.subscribe-btn[data-astro-cid-3ef6ksr2]{background:#1a1a1a;color:#fff4e8;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;font-family:Inter Tight,Inter,system-ui,sans-serif;border:none;text-decoration:none;cursor:pointer;transition:opacity .15s ease;flex-shrink:0}.subscribe-btn[data-astro-cid-3ef6ksr2]:hover{opacity:.85}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0}.hamburger[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:#1a1a1a;border-radius:2px;transform-origin:center;transition:transform .2s ease,opacity .2s ease,width .2s ease}.hamburger--open[data-astro-cid-3ef6ksr2] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger--open[data-astro-cid-3ef6ksr2] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;width:0}.hamburger--open[data-astro-cid-3ef6ksr2] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:640px){.header-outer[data-astro-cid-3ef6ksr2]{padding:12px 16px}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;background:#fffbf5;border-radius:20px;border:1.5px solid rgba(26,26,26,.1);box-shadow:0 12px 32px #004e891a;padding:0 20px;margin:8px 0 0;gap:4px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .2s ease,padding .3s ease}.mobile-nav[data-astro-cid-3ef6ksr2].mobile-nav--open{max-height:300px;opacity:1;pointer-events:auto;padding:12px 20px}.mobile-nav-link[data-astro-cid-3ef6ksr2]{font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:600;font-size:15px;color:#1a1a1a;text-decoration:none;opacity:.65;padding:8px 0;transition:opacity .15s ease}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{opacity:1}.mobile-subscribe-btn[data-astro-cid-3ef6ksr2]{display:inline-block;align-self:flex-start;background:#1a1a1a;color:#fff4e8;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;font-family:Inter Tight,Inter,system-ui,sans-serif;text-decoration:none;margin-top:8px;transition:opacity .15s ease}.mobile-subscribe-btn[data-astro-cid-3ef6ksr2]:hover{opacity:.85}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--nw-ink, #1a1a1a);padding:48px 64px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-wordmark[data-astro-cid-sz7xmlte]{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:28px;color:var(--nw-cream-2, #fff4e8);line-height:1}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nw-orange, #ff6b35);margin-top:10px;line-height:1}.footer-right[data-astro-cid-sz7xmlte],.footer-chips[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;align-items:center;gap:10px}.chip-link[data-astro-cid-sz7xmlte]{background:transparent;border:1.5px solid rgba(255,251,245,.2);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;font-family:Inter Tight,Inter,system-ui,sans-serif;color:var(--nw-cream-2, #fff4e8);text-decoration:none;transition:opacity .15s ease;white-space:nowrap}.chip-link[data-astro-cid-sz7xmlte]:hover{opacity:.7}.copyright[data-astro-cid-sz7xmlte]{font-size:12px;color:#fffbf566;font-family:Inter Tight,Inter,system-ui,sans-serif;margin-left:20px;white-space:nowrap}@media(max-width:560px){.site-footer[data-astro-cid-sz7xmlte]{padding:32px 24px}.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.footer-right[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:12px}.footer-chips[data-astro-cid-sz7xmlte]{flex-wrap:wrap}.copyright[data-astro-cid-sz7xmlte]{margin-left:0}}:root{--nw-cream: #FFE8D6;--nw-cream-2: #FFF4E8;--nw-orange: #FF6B35;--nw-orange-soft: #FF8856;--nw-navy: #004E89;--nw-ink: #1A1A1A;--nw-paper: #FFFBF5;--nw-butter: #FFC93C;--color-bg: var(--nw-cream-2);--color-accent: var(--nw-orange);--color-text: var(--nw-ink);--color-text-secondary: rgba(26, 26, 26, .55);--color-surface: var(--nw-paper);--color-border: rgba(26, 26, 26, .08);--font-display: "Unbounded", system-ui, sans-serif;--font-heading: "Unbounded", system-ui, sans-serif;--font-body: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--container-max: 1200px;--container-padding: clamp(1rem, 4vw, 2rem);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--radius-pill: 999px;--transition-fast: .15s ease;--transition-base: .2s ease;--shadow-card: 0 1px 0 rgba(0,0,0,.03), 0 12px 32px -8px rgba(0,78,137,.08);--shadow-card-hover: 0 4px 0 rgba(0,0,0,.04), 0 24px 40px -8px rgba(0,78,137,.14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{background-color:var(--nw-cream-2);color:var(--nw-ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--nw-ink)}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700}h4{font-size:clamp(1rem,2vw,1.375rem);font-weight:700}h5{font-size:1.125rem;font-weight:600}h6{font-size:1rem;font-weight:600}p{color:var(--nw-ink);line-height:1.65}a{color:var(--nw-orange);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}strong,b{font-weight:700}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.teal{color:var(--color-accent)}.text-secondary{color:var(--color-text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--nw-cream-2)}::-webkit-scrollbar-thumb{background:#1a1a1a33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1a1a1a59}*{scrollbar-width:thin;scrollbar-color:rgba(26,26,26,.2) var(--nw-cream-2)}:focus-visible{outline:2px solid var(--nw-orange);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background-color:var(--nw-orange);color:var(--nw-paper)}
