:root{color-scheme:dark;--bg:#110f0d;--bg-raised:#1c1a17;--surface:#24211e;--text:#f3efe9;--text-soft:#d9d2c8;--muted:#aaa196;--faint:#f3efe98f;--line:#fff0e117;--line-strong:#fff0e129;--brand:#d9825f;--brand-deep:#b5532f;--brand-soft:#3a2a22;--peach:#e8b9a3;--ochre:#d6b47a;--sage:#8a9a83;--glint:#fff0e1;--shade:#000;--void:#090705;--ember-light:#ffd6aa;--text-bright:#fbf6ef;--text-hero:#e4ddd3;--muted-hero:#b9b0a5;--ring-dark:#2a2622;--scene-bg:#1a1310;--bg-deep:#0d0b0a;--bg-deepest:#0b0a09;--sun-core:#fff7ec;--sun-1:#f6d6ae;--sun-2:#e8a274;--sun-3:#c2603f;--sun-4:#8f3c20;--spark:#fff3e6;--spark-soft:#ffd9c2;--ok:#8fc18a;--ok-soft:#a9d3a4;--alert:#ff6b4a;--focus-on-light:var(--ink);--cream:#faf8f4;--ink:#2b2722;--pill-dark:#24211e;--pill-dark-hover:#2e2a26;--pill-dark-text:#d6cfc6;--nav-shadow:0 4px 14px #00000029;--glass-bg:linear-gradient(180deg, #1e1b18d1 0%, #151311db 62%, #0c0b0ae6 100%);--glass-shadow:0 0 0 1px #ffffff0f inset, 0 30px 80px -10px #0000008c, 0 8px 24px #0000004d;--focus-glow:conic-gradient(from 210deg, #b5532f, #e8b9a3 18%, #d6b47a 38%, #8a9a83 52%, #e0a283 66%, #f2c98a 78%, #c2603f 90%, #b5532f);--font-sans:"Geist", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Geist Pixel Circle", "Geist Mono", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--radius-card:20px;--content:1120px;--gutter:clamp(16px, 4vw, 32px)}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Pixel Circle;src:url(/fonts/GeistPixel-Circle.woff2)format("woff2");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;overflow-x:clip}html:has(body.menu-open){overflow:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg,video,canvas{display:block}h1,h2,h3{overflow-wrap:break-word;min-width:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--cream);color:var(--ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:clamp(80px, 12vw, 140px) var(--gutter);position:relative}.section-inner{max-width:var(--content);margin:0 auto}.section-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,4.6vw,52px);font-weight:500;line-height:1.06}.section-title .pixel{font-family:var(--font-display);letter-spacing:-.04em;color:var(--brand);font-weight:400}.section-lead{max-width:560px;color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:clamp(15px,1.4vw,17px)}.glass{border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.2);box-shadow:var(--glass-shadow);position:relative}.btn{white-space:nowrap;height:46px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(20px,3vw,26px);font-size:14.5px;font-weight:600;display:inline-flex}.btn svg{width:15px;height:15px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--cream);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--glint) 15%, transparent), 0 0 22px color-mix(in srgb, var(--brand) 38%, transparent), 0 0 48px color-mix(in srgb, var(--brand) 16%, transparent)}.btn-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--glint) 25%, transparent), 0 0 28px color-mix(in srgb, var(--brand) 55%, transparent), 0 0 64px color-mix(in srgb, var(--brand) 24%, transparent);transform:translateY(-2px)scale(1.02)}.btn-ghost{background:color-mix(in srgb, var(--glint) 6%, transparent);color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset;-webkit-backdrop-filter:blur(10px)}.btn-ghost:hover{background:color-mix(in srgb, var(--glint) 11%, transparent);transform:translateY(-1px)}.tags{font-family:var(--font-mono);color:color-mix(in srgb, var(--text) 66%, transparent);flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:18px;display:flex}.tags li{align-items:center;gap:7px;list-style:none;display:inline-flex}.tags li:before{content:"";background:var(--brand);opacity:.7;border-radius:50%;width:4px;height:4px}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}}@keyframes reveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes headlineFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes revealPulse{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98)}60%{opacity:1;filter:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--glint) 30%, transparent), 0 0 34px color-mix(in srgb, var(--brand) 75%, transparent), 0 0 80px color-mix(in srgb, var(--brand) 30%, transparent);transform:none}to{opacity:1;filter:none;transform:none}}@keyframes fadeIn{0%{opacity:0}}.anim{opacity:0;animation:reveal .85s var(--ease) forwards;animation-delay:var(--d,0s)}.anim-pulse{opacity:0;animation:revealPulse 1.3s var(--ease) forwards;animation-delay:var(--d,0s)}.js .rise{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform 1s var(--ease), filter .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.js .rise.is-in,.js [data-split].rise{opacity:1;filter:none;transform:none}.is-split .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.is-split .w>span{opacity:0;transition:transform .9s var(--ease), opacity .6s ease;transition-delay:calc(var(--w,0) * 60ms + 80ms);display:inline-block;transform:translateY(105%)}.is-split.is-in .w>span,.is-in .is-split .w>span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.anim,.anim-pulse,.js .rise,.is-split .w>span{opacity:1;filter:none;transform:none}}.logo-slot[data-astro-cid-f7espo7c]{--size:clamp(42px, 4.4vw, 48px);--open:126px;width:var(--size);height:var(--size);filter:drop-shadow(0 4px 7px color-mix(in srgb, var(--shade) 16%, transparent));transition:filter .45s var(--ease);flex-shrink:0;position:relative}.logo-slot[data-astro-cid-f7espo7c]:has(.logo:hover),.logo-slot[data-astro-cid-f7espo7c]:has(.logo:focus-visible){filter:drop-shadow(0 4px 7px color-mix(in srgb, var(--shade) 16%, transparent)) drop-shadow(0 6px 14px color-mix(in srgb, var(--brand) 30%, transparent))}.logo[data-astro-cid-f7espo7c]{--dot-x:calc(var(--open) - var(--size) / 2 - 23px);width:var(--open);height:var(--size);background:var(--cream);color:var(--ink);clip-path:inset(0 0 0 calc(var(--open) - var(--size)) round 999px);transition:clip-path .55s cubic-bezier(.34, 1.3, .64, 1), transform .45s var(--ease);border-radius:999px;align-items:center;gap:8px;padding-left:18px;display:flex;position:absolute;top:0;right:0}.logo-dot[data-astro-cid-f7espo7c]{background:var(--brand-deep);width:10px;height:10px;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--brand-deep) 14%, transparent);transform:translateX(var(--dot-x)) scale(1.6);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:50%;flex-shrink:0}.logo-word[data-astro-cid-f7espo7c]{font-family:var(--font-sans);letter-spacing:-.025em;white-space:nowrap;opacity:0;transition:opacity .3s ease, translate .45s var(--ease);font-size:16px;font-weight:600;line-height:1;translate:-6px}.logo[data-astro-cid-f7espo7c]:hover,.logo[data-astro-cid-f7espo7c]:focus-visible{clip-path:inset(0 round 999px);transform:scale(1.06)}.logo[data-astro-cid-f7espo7c]:focus-visible{outline:none}.logo-slot[data-astro-cid-f7espo7c]:has(.logo:focus-visible):after{content:"";width:var(--open);height:var(--size);outline:2px solid var(--brand);outline-offset:3px;pointer-events:none;border-radius:999px;position:absolute;top:0;right:0}.logo[data-astro-cid-f7espo7c]:hover .logo-dot[data-astro-cid-f7espo7c],.logo[data-astro-cid-f7espo7c]:focus-visible .logo-dot[data-astro-cid-f7espo7c]{box-shadow:0 0 10px color-mix(in srgb, var(--brand-deep) 50%, transparent);transform:none}.logo[data-astro-cid-f7espo7c]:hover .logo-word[data-astro-cid-f7espo7c],.logo[data-astro-cid-f7espo7c]:focus-visible .logo-word[data-astro-cid-f7espo7c]{opacity:1;transition-delay:80ms;translate:none}@media (width<=720px){.logo-slot[data-astro-cid-f7espo7c]{--size:48px}.logo[data-astro-cid-f7espo7c]{--dot-x:calc(var(--size) / 2 - 23px);transform-origin:0;clip-path:inset(0 calc(var(--open) - var(--size)) 0 0 round 999px);left:0;right:auto}.logo-slot[data-astro-cid-f7espo7c]:has(.logo:focus-visible):after{left:0;right:auto}}@media (width>=721px){.logo[data-astro-cid-f7espo7c]{transform-origin:100%}}@media (prefers-reduced-motion:reduce){.logo[data-astro-cid-f7espo7c],.logo-dot[data-astro-cid-f7espo7c],.logo-word[data-astro-cid-f7espo7c],.logo-slot[data-astro-cid-f7espo7c]{transition:none}}.header[data-astro-cid-nen7h5rs]{z-index:50;pointer-events:none;animation:slideDown .7s var(--ease) both;--bar:clamp(44px, 5.2vw, 48px);padding:clamp(14px,2.4vh,24px) clamp(14px,3vw,32px) 0;position:fixed;inset:0 0 auto}.header-row[data-astro-cid-nen7h5rs]{transform-origin:50% 0;transition:transform .7s var(--ease);will-change:transform}.header[data-astro-cid-nen7h5rs].is-compact .header-row[data-astro-cid-nen7h5rs]{transform:translateY(-8px)scale(.84)}.header[data-astro-cid-nen7h5rs].is-compact .header-row[data-astro-cid-nen7h5rs]:hover,.header[data-astro-cid-nen7h5rs].is-compact .header-row[data-astro-cid-nen7h5rs]:has(:focus-visible){transition-duration:.5s;transform:none}.header[data-astro-cid-nen7h5rs].is-compact .nav-pill[data-astro-cid-nen7h5rs]{box-shadow:0 8px 28px color-mix(in srgb, var(--shade) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--glint) 8%, transparent)}.nav-pill[data-astro-cid-nen7h5rs]{transition:box-shadow .6s var(--ease)}@media (width<=720px){.header[data-astro-cid-nen7h5rs].is-compact .header-row[data-astro-cid-nen7h5rs]{transform:translateY(-6px)scale(.86)}}body.menu-open .header[data-astro-cid-nen7h5rs]{z-index:70}.header-row[data-astro-cid-nen7h5rs]{pointer-events:auto;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,24px);max-width:760px;margin:0 auto;display:flex}.nav-pill[data-astro-cid-nen7h5rs]{max-width:480px;height:var(--bar);background:var(--cream);box-shadow:var(--nav-shadow);border-radius:999px;flex:1;justify-content:space-around;align-items:center;padding:4px 8px;display:flex}.nav-pill[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible,.mega-panel[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--focus-on-light)}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;color:var(--ink);opacity:.68;white-space:nowrap;padding:6px clamp(6px,1vw,12px);font-size:clamp(13px,1.4vw,15px);font-weight:500;transition:opacity .2s;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover{opacity:.85}.nav-link[data-astro-cid-nen7h5rs][aria-current=true]{opacity:1}.nav-pill[data-astro-cid-nen7h5rs]{position:relative}.nav-dots[data-astro-cid-nen7h5rs]{transform:translateX(var(--x,0px));pointer-events:none;gap:2px;display:flex;position:absolute;bottom:7px;left:0}.js .nav-dots[data-astro-cid-nen7h5rs]{opacity:0}.js .nav-dots[data-astro-cid-nen7h5rs].is-ready{opacity:1;transition:transform .65s cubic-bezier(.34,1.45,.64,1),opacity .3s}.nav-dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:50%;width:3px;height:3px}.nav-dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){background:var(--brand-deep)}.nav-dots[data-astro-cid-nen7h5rs].is-moving i[data-astro-cid-nen7h5rs]{animation:hop .95s var(--ease) both}.nav-dots[data-astro-cid-nen7h5rs].is-moving i[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:80ms}.nav-dots[data-astro-cid-nen7h5rs].is-moving i[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:.16s}@keyframes hop{0%{transform:none}22%{transform:translateY(-6px)scale(1.25)}44%{transform:translateY(1px)scale(.9)}62%{transform:translateY(-3px)}80%{transform:translateY(.5px)}to{transform:none}}.has-menu[data-astro-cid-nen7h5rs]{display:contents}.chev[data-astro-cid-nen7h5rs]{vertical-align:1px;transition:transform .35s var(--ease);margin-left:4px;display:inline-block}.mega[data-astro-cid-nen7h5rs]{visibility:hidden;pointer-events:none;width:560px;padding-top:20px;transition:visibility 0s linear .3s;position:absolute;top:calc(100% - 8px);left:50%;translate:-50%}.mega-panel[data-astro-cid-nen7h5rs]{background:var(--cream);color:var(--ink);box-shadow:0 24px 60px color-mix(in srgb, var(--shade) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);opacity:0;transform-origin:50% 0;transition:opacity .25s ease, transform .45s var(--ease);border-radius:22px;padding:10px;transform:translateY(-8px)scale(.98)}.has-menu[data-astro-cid-nen7h5rs].is-open .mega[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:hover .mega[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:has(:focus-visible) .mega[data-astro-cid-nen7h5rs]{visibility:visible;pointer-events:auto;transition-delay:0s}.has-menu[data-astro-cid-nen7h5rs].is-open .mega-panel[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:hover .mega-panel[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:has(:focus-visible) .mega-panel[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.has-menu[data-astro-cid-nen7h5rs].is-open .chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.header[data-astro-cid-nen7h5rs].is-compact .header-row[data-astro-cid-nen7h5rs]:has(.has-menu.is-open){transform:none}.mega-grid[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:4px;list-style:none;display:grid}.mega-item[data-astro-cid-nen7h5rs]{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s;display:flex}.mega-item[data-astro-cid-nen7h5rs]:hover,.mega-item[data-astro-cid-nen7h5rs]:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}.mega-item[data-astro-cid-nen7h5rs][aria-current=page]{background:color-mix(in srgb, var(--brand-deep) 10%, transparent)}.mega-icon[data-astro-cid-nen7h5rs]{background:var(--ink);width:36px;height:36px;color:var(--peach);transition:transform .35s var(--ease);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.mega-item[data-astro-cid-nen7h5rs]:hover .mega-icon[data-astro-cid-nen7h5rs]{transform:rotate(-6deg)}.mega-item[data-astro-cid-nen7h5rs][aria-current=page] .mega-icon[data-astro-cid-nen7h5rs]{background:var(--brand-deep);color:var(--cream)}.mega-text[data-astro-cid-nen7h5rs]{gap:2px;min-width:0;display:grid}.mega-title[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;font-size:14px;font-weight:600}.mega-tags[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:color-mix(in srgb, var(--ink) 62%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mega-all[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--cream);border-radius:14px;justify-content:space-between;align-items:center;margin-top:6px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.mega-all[data-astro-cid-nen7h5rs] svg{transition:transform .3s var(--ease)}.mega-all[data-astro-cid-nen7h5rs]:hover svg{transform:translate(4px)}.login-pill[data-astro-cid-nen7h5rs]{height:var(--bar);background:var(--pill-dark);color:var(--pill-dark-text);box-shadow:var(--nav-shadow), 0 0 0 1px color-mix(in srgb, var(--glint) 8%, transparent) inset;transition:background-color .2s, color .2s, transform .25s var(--ease);border-radius:999px;flex-shrink:0;align-items:center;padding:0 clamp(16px,2vw,22px);font-size:clamp(13px,1.4vw,15px);font-weight:500;display:inline-flex}.login-pill[data-astro-cid-nen7h5rs]:hover{background:var(--pill-dark-hover);color:var(--cream);transform:translateY(-1px)}.burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=720px){.header-row[data-astro-cid-nen7h5rs]{justify-content:space-between}.nav-pill[data-astro-cid-nen7h5rs],.login-pill[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{z-index:61;background:var(--pill-dark);width:48px;height:48px;box-shadow:var(--nav-shadow), 0 0 0 1px color-mix(in srgb, var(--glint) 8%, transparent) inset;border-radius:50%;place-content:center;gap:5px;transition:background-color .25s;display:grid;position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--cream);width:18px;height:1.5px;transition:transform .3s var(--ease), opacity .2s, background-color .25s;border-radius:2px}.burger[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--cream)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]{background:var(--ink)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6.5px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}}.menu-overlay[data-astro-cid-nen7h5rs]{z-index:55;background:color-mix(in srgb, var(--void) 62%, transparent);-webkit-backdrop-filter:blur(6px);animation:.28s both fadeIn;position:fixed;inset:0}.menu-sheet[data-astro-cid-nen7h5rs]{z-index:60;background:var(--cream);color:var(--ink);box-shadow:0 20px 60px color-mix(in srgb, var(--shade) 45%, transparent);animation:menuIn .38s var(--ease) both;border-radius:28px;flex-direction:column;gap:2px;padding:22px 18px 20px;display:flex;position:fixed;top:80px;left:16px;right:16px}.menu-overlay[data-astro-cid-nen7h5rs][hidden],.menu-sheet[data-astro-cid-nen7h5rs][hidden]{display:none}.sheet-link[data-astro-cid-nen7h5rs]{text-align:center;letter-spacing:-.01em;opacity:0;animation:linkIn .4s var(--ease) forwards;animation-delay:calc(60ms + var(--i) * 50ms);padding:12px 6px;font-size:17px;font-weight:500;position:relative}.sheet-link[data-astro-cid-nen7h5rs][aria-current=true]:after{content:"";background:var(--brand-deep);width:3px;height:3px;box-shadow:-5px 0 0 var(--ink), 5px 0 0 var(--ink);border-radius:50%;margin-left:-1.5px;position:absolute;bottom:8px;left:50%}.sheet-login[data-astro-cid-nen7h5rs]{background:var(--pill-dark);height:50px;color:var(--cream);opacity:0;animation:linkIn .4s var(--ease) forwards;animation-delay:calc(60ms + var(--i) * 50ms);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.sheet-sub[data-astro-cid-nen7h5rs]{opacity:0;animation:linkIn .4s var(--ease) forwards;animation-delay:calc(90ms + var(--i) * 50ms);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:4px;margin:0 0 6px;list-style:none;display:grid}.sheet-sub[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{display:grid}.sheet-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.sheet-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] svg{color:var(--brand-deep);flex-shrink:0}.sheet-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:color-mix(in srgb, var(--brand-deep) 14%, transparent)}.menu-sheet[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - 100px);overflow-y:auto}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes linkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
