:root{--shell:#0d1912;--panel:#132a1d;--panel-raised:#1b3d27;--hairline:#2c5238;--text:#e9f5ec;--text-muted:#9fc3aa;--glow:#4ce06a;--glow-dim:#4ce06a33;--led:#ffa857;--bg-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Crect x='14' y='10' width='30' height='22' rx='4' fill='none' stroke='%232c5238' stroke-opacity='0.35' stroke-width='2'/%3E%3Crect x='14' y='36' width='30' height='22' rx='4' fill='none' stroke='%232c5238' stroke-opacity='0.35' stroke-width='2'/%3E%3Cpath d='M66 50 h10 M71 45 v10' stroke='%232c5238' stroke-opacity='0.35' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:1.25rem;--radius-sm:.6rem;--content-max:72rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--cursor-watermelon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M1 1 L31 1 A30 30 0 0 1 1 31 Z' fill='%232f9e44'/%3E%3Cpath d='M1 1 L28 1 A27 27 0 0 1 1 28 Z' fill='%23f8f9fa'/%3E%3Cpath d='M1 1 L25 1 A24 24 0 0 1 1 25 Z' fill='%23e8384d'/%3E%3Ccircle cx='8' cy='8' r='1.1' fill='%231a1a1a'/%3E%3Ccircle cx='14' cy='6' r='1.1' fill='%231a1a1a'/%3E%3Ccircle cx='6' cy='14' r='1.1' fill='%231a1a1a'/%3E%3Ccircle cx='12' cy='13' r='1.1' fill='%231a1a1a'/%3E%3Ccircle cx='18' cy='9' r='1.1' fill='%231a1a1a'/%3E%3C/svg%3E") 2 2, auto}*{box-sizing:border-box}html{color-scheme:dark}body{background:var(--shell);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;cursor:var(--cursor-watermelon);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.1}p{margin:0}a{color:var(--glow);text-decoration-color:var(--glow-dim)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}img{max-width:100%;display:block}.section{padding:clamp(3rem, 8vw, 6rem) var(--gutter)}.section-inner{z-index:1;max-width:var(--content-max);margin:0 auto;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--glow);margin-bottom:.75rem;font-size:.8rem;display:block}.button{font-family:var(--font-body);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.button-primary{background:var(--led);color:#1a1206}.button-ghost{color:var(--text);border:1px solid var(--hairline);background:0 0}@media (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-2px)}}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.site-watermelon[data-astro-cid-ju4pidww]{z-index:40;pointer-events:none;opacity:.94;filter:drop-shadow(0 10px 22px #0006);width:clamp(6.5rem,13vw,10.5rem);position:fixed;bottom:clamp(-3.5rem,-5vw,-1.75rem);right:clamp(-3.5rem,-5vw,-1.75rem)}.site-watermelon[data-astro-cid-ju4pidww] svg[data-astro-cid-ju4pidww]{width:100%;height:auto;display:block}@media (width<=640px){.site-watermelon[data-astro-cid-ju4pidww]{width:clamp(4.5rem,20vw,6.5rem)}}.header[data-astro-cid-fzpbxy5g]{z-index:10;background:color-mix(in srgb, var(--shell) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);padding:0 var(--gutter);position:sticky;top:0}.header__inner[data-astro-cid-fzpbxy5g]{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}.header__brand[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;display:flex}.header__logo[data-astro-cid-fzpbxy5g]{width:auto;height:2.5rem}.header__toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;cursor:var(--cursor-watermelon);background:0 0;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;padding:0;display:none}.header__toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--text);border-radius:999px;height:2px;margin-inline:.55rem;display:block}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--text)}@media (width<=640px){.header__toggle[data-astro-cid-fzpbxy5g]{display:flex}nav[data-astro-cid-fzpbxy5g]{background:var(--shell);border-bottom:1px solid var(--hairline);padding:.5rem var(--gutter) 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}nav[data-astro-cid-fzpbxy5g].is-open{display:block}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:1rem;font-size:.95rem}}.footer[data-astro-cid-nns7i3if]{background:var(--panel);border-top:1px solid var(--hairline)}.footer__inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--text-muted);max-width:34rem;font-size:.88rem}.footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:1.5rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.hinge[data-astro-cid-52767pyz]{background:linear-gradient(to bottom, var(--panel) 0%, var(--shell) 50%, var(--panel) 100%);justify-content:center;align-items:center;height:2.5rem;display:flex}.hinge__seam[data-astro-cid-52767pyz]{width:min(100%, var(--content-max));background:var(--hairline);height:2px;box-shadow:0 -3px 6px #00000059,0 3px 6px #00000059}
