.ai-prompt-links[data-astro-cid-zppmybp7]{margin-top:1.4rem}.ai-prompt-links[data-astro-cid-zppmybp7] h2[data-astro-cid-zppmybp7]{color:#fff;max-width:18rem;font-family:var(--font-heading);text-wrap:balance;margin:0 0 .7rem;font-size:.8rem;font-weight:600;line-height:1.45}.ai-prompt-links[data-astro-cid-zppmybp7] ul[data-astro-cid-zppmybp7]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ai-prompt-links[data-astro-cid-zppmybp7] a[data-astro-cid-zppmybp7]{background:#f8fafc;border:1px solid #ffffffb8;border-radius:.75rem;place-items:center;width:3rem;height:3rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 .25rem .8rem #0000002e}.ai-prompt-links[data-astro-cid-zppmybp7] a[data-astro-cid-zppmybp7]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 .35rem 1rem #0000003d,0 0 0 1px #00bce738}.ai-prompt-links[data-astro-cid-zppmybp7] a[data-astro-cid-zppmybp7]:active{transform:scale(.96)}.ai-prompt-links[data-astro-cid-zppmybp7] a[data-astro-cid-zppmybp7]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-prompt-links[data-astro-cid-zppmybp7] img[data-astro-cid-zppmybp7]{object-fit:contain;width:1.55rem;height:1.55rem;display:block}@media (prefers-reduced-motion:reduce){.ai-prompt-links[data-astro-cid-zppmybp7] a[data-astro-cid-zppmybp7]{transition:border-color .15s,box-shadow .15s}.ai-prompt-links[data-astro-cid-zppmybp7] a[data-astro-cid-zppmybp7]:hover,.ai-prompt-links[data-astro-cid-zppmybp7] a[data-astro-cid-zppmybp7]:active{transform:none}}.site-footer[data-astro-cid-ohfogib6]{--slab-top:color-mix(in oklab, var(--card) 94%, var(--primary) 6%);--slab-bottom:color-mix(in oklab, var(--card) 84%, var(--primary) 16%);--slab-line:#ffffffe6;--slab-glow-accent:color-mix(in srgb, var(--accent) 14%, transparent);--slab-glow-brand:color-mix(in srgb, var(--primary) 9%, transparent);--wm-top:color-mix(in srgb, var(--primary-ink) 18%, transparent);--wm-line:color-mix(in srgb, var(--primary-ink) 14%, transparent);--footer-ink:var(--foreground);--footer-muted:var(--muted-foreground);isolation:isolate;color:var(--footer-muted);background:var(--background);padding:clamp(2.5rem,6vw,6rem) clamp(10px,1.6vw,30px) clamp(10px,1.6vw,30px);position:relative;container-type:inline-size}.dark .site-footer[data-astro-cid-ohfogib6]{--slab-top:#14203a;--slab-bottom:#1d2c4f;--slab-line:#84b4ff33;--slab-glow-accent:#00bce724;--slab-glow-brand:#5b6cff2e;--wm-top:color-mix(in srgb, var(--primary-ink) 22%, transparent);--wm-line:color-mix(in srgb, var(--primary-ink) 14%, transparent)}.footer-slab[data-astro-cid-ohfogib6]{--slab-radius:22px;isolation:isolate;border-radius:var(--slab-radius);background:linear-gradient(var(--slab-top), var(--slab-bottom));box-shadow:inset 0 0 0 1px var(--slab-line);position:relative}.footer-slab[data-astro-cid-ohfogib6][data-shaped]{box-shadow:none;background:0 0}.slab-shape[data-astro-cid-ohfogib6]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.footer-slab[data-astro-cid-ohfogib6]:not([data-shaped]) .slab-shape[data-astro-cid-ohfogib6]{display:none}.slab-stop-top[data-astro-cid-ohfogib6]{stop-color:var(--slab-top)}.slab-stop-bottom[data-astro-cid-ohfogib6]{stop-color:var(--slab-bottom)}.slab-glow-accent[data-astro-cid-ohfogib6]{stop-color:var(--slab-glow-accent)}.slab-glow-brand[data-astro-cid-ohfogib6]{stop-color:var(--slab-glow-brand)}.slab-line[data-astro-cid-ohfogib6]{fill:none;stroke:var(--slab-line);stroke-width:2px;vector-effect:non-scaling-stroke}.footer-top[data-astro-cid-ohfogib6]{display:grid}.footer-notch[data-astro-cid-ohfogib6]{padding:.5rem 1.25rem 2.5rem}.brand-identity[data-astro-cid-ohfogib6]{align-items:center;text-decoration:none;display:inline-flex}.brand-identity[data-astro-cid-ohfogib6] img[data-astro-cid-ohfogib6]{display:block}.brand-identity[data-astro-cid-ohfogib6] .logo-light[data-astro-cid-ohfogib6],.dark .site-footer[data-astro-cid-ohfogib6] .logo-ink[data-astro-cid-ohfogib6]{display:none}.dark .site-footer[data-astro-cid-ohfogib6] .logo-light[data-astro-cid-ohfogib6]{display:block}.notch-title[data-astro-cid-ohfogib6]{max-width:15ch;color:var(--footer-ink);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.12}.notch-lede[data-astro-cid-ohfogib6]{max-width:38ch;margin:1rem 0 0;font-size:.92rem;line-height:1.65}.notch-actions[data-astro-cid-ohfogib6]{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.site-footer[data-astro-cid-ohfogib6] .ai-prompt-links h2{color:var(--footer-ink)}.site-footer[data-astro-cid-ohfogib6] .ai-prompt-links a{border-color:var(--rule);box-shadow:0 .25rem .8rem var(--cast)}.brand-socials[data-astro-cid-ohfogib6]{gap:.5rem;padding:0;list-style:none;display:flex}.brand-socials[data-astro-cid-ohfogib6] a[data-astro-cid-ohfogib6]{border:1px solid var(--rule);width:2.5rem;height:2.5rem;color:var(--footer-muted);background:var(--card);border-radius:.65rem;place-items:center;transition:color .15s,background-color .15s;display:grid;position:relative}.brand-socials[data-astro-cid-ohfogib6] a[data-astro-cid-ohfogib6]:hover{color:var(--accent-ink);background:var(--wash)}.brand-socials[data-astro-cid-ohfogib6] a[data-astro-cid-ohfogib6]:before{content:"";border-radius:inherit;background:radial-gradient(5rem circle at var(--glow-x,50%) var(--glow-y,50%), #00bce7e6, #00bce700 72%);opacity:var(--glow,0);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.brand-socials[data-astro-cid-ohfogib6] svg[data-astro-cid-ohfogib6]{width:var(--icon-size);height:var(--icon-size);fill:currentColor}.footer-grid[data-astro-cid-ohfogib6]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem 1.5rem;padding:2.25rem 1.25rem 1rem;display:grid}.footer-column[data-astro-cid-ohfogib6]{position:relative}.footer-extras[data-astro-cid-ohfogib6]{border-top:1px solid var(--rule-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;padding-top:1.75rem;display:flex}.footer-extras[data-astro-cid-ohfogib6] .ai-prompt-links{margin-top:0}.footer-extras[data-astro-cid-ohfogib6] .brand-socials[data-astro-cid-ohfogib6]{margin:0}.footer-column[data-astro-cid-ohfogib6] h2[data-astro-cid-ohfogib6]{color:var(--footer-ink);font-family:var(--font-heading);margin:0 0 .85rem;font-size:.85rem;font-weight:600}.footer-column[data-astro-cid-ohfogib6] ul[data-astro-cid-ohfogib6]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer-column[data-astro-cid-ohfogib6] a[data-astro-cid-ohfogib6]{min-height:2.25rem;color:var(--footer-muted);align-items:center;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.footer-column[data-astro-cid-ohfogib6] a[data-astro-cid-ohfogib6]:hover{color:var(--primary-ink)}.footer-floor[data-astro-cid-ohfogib6]{border-radius:0 0 var(--slab-radius) var(--slab-radius);padding:1.5rem clamp(1rem,3vw,3rem) 0;position:relative;overflow:hidden}.footer-watermark[data-astro-cid-ohfogib6]{user-select:none;display:block;position:relative}.wordmark[data-astro-cid-ohfogib6]{aspect-ratio:4504/719;width:100%;display:block;overflow:visible}.wm-stop-top[data-astro-cid-ohfogib6]{stop-color:var(--wm-top)}.wm-stop-bottom[data-astro-cid-ohfogib6]{stop-color:var(--wm-top);stop-opacity:0}.wordmark--rest[data-astro-cid-ohfogib6] path[data-astro-cid-ohfogib6]{fill:url(#footer-wm-fill);stroke:var(--wm-line);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wordmark-halo[data-astro-cid-ohfogib6]{opacity:var(--wm-glow,0);pointer-events:none;-webkit-mask-image:radial-gradient(16rem circle at var(--wm-x,50%) var(--wm-y,50%), #000, transparent 72%);mask-image:radial-gradient(16rem circle at var(--wm-x,50%) var(--wm-y,50%), #000, transparent 72%);position:absolute;inset:0}.wm-lit-top[data-astro-cid-ohfogib6]{stop-color:var(--accent);stop-opacity:.55}.wm-lit-bottom[data-astro-cid-ohfogib6]{stop-color:var(--accent);stop-opacity:0}.wordmark--lit[data-astro-cid-ohfogib6] path[data-astro-cid-ohfogib6]{fill:url(#footer-wm-lit);stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wordmark--lit[data-astro-cid-ohfogib6]{filter:drop-shadow(0 0 .7rem #00bce766)}.footer-baseline[data-astro-cid-ohfogib6]{text-align:center;gap:.35rem;padding-block:1.25rem 1.4rem;display:grid;position:relative}.footer-baseline[data-astro-cid-ohfogib6] p[data-astro-cid-ohfogib6]{margin:0;font-size:.72rem}.footer-baseline[data-astro-cid-ohfogib6] p[data-astro-cid-ohfogib6]:last-child{font-size:.68rem}@media (width>=42rem){.footer-notch[data-astro-cid-ohfogib6]{padding-inline:2rem}.footer-grid[data-astro-cid-ohfogib6]{grid-template-columns:repeat(3,minmax(0,1fr));padding:2.75rem 2rem 1.5rem}}@media (width>=64rem){.footer-slab[data-astro-cid-ohfogib6]{--slab-radius:30px}.footer-top[data-astro-cid-ohfogib6]{grid-template-columns:minmax(22rem,42%) 1fr}.footer-notch[data-astro-cid-ohfogib6]{padding:1rem clamp(2rem,4vw,5rem) 3.5rem clamp(1.5rem,3vw,4rem)}.footer-grid[data-astro-cid-ohfogib6]{align-content:start;gap:0;padding:3.5rem clamp(2rem,4vw,5rem) 2rem}.footer-column[data-astro-cid-ohfogib6]{padding-left:clamp(1.25rem,2.5vw,2.75rem)}.footer-column[data-astro-cid-ohfogib6]:first-child{padding-left:0}.footer-extras[data-astro-cid-ohfogib6]{margin-top:2.75rem}.footer-column[data-astro-cid-ohfogib6]+.footer-column[data-astro-cid-ohfogib6]:before{content:"";background:linear-gradient(var(--rule-strong), var(--rule-strong) 55%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.footer-floor[data-astro-cid-ohfogib6]{padding-top:1.25rem}.footer-baseline[data-astro-cid-ohfogib6]{text-align:left;justify-content:space-between;padding:1.25rem clamp(2rem,4vw,4rem) 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}}.overflow-hidden[data-astro-cid-ipkwq6ch]{overflow:hidden}.site-header[data-astro-cid-2w6kag3e]{--dock-ease:cubic-bezier(.22, 1, .36, 1);--shell-open:76rem;--shell-docked:64rem;--draw:clamp(0rem, (100vw - 2rem - var(--shell-docked)) / 2, (var(--shell-open) - var(--shell-docked)) / 2);--lift:0rem;--brand-ink:var(--primary);--brand-accent:var(--accent);--nav-ink:var(--muted-foreground);--nav-ink-strong:var(--primary);--glass-a:#fffffff0;--glass-b:#ffffffd1;--glass-c:#f4f9ffc7;--glass-rim:#ffffff94;--glass-lip:#fffffff5;--glass-lip-side:#ffffff57;--glass-foot:#06018112;--glass-cast-near:#06018124;--glass-cast-far:#06018133;z-index:20;width:100%;padding-top:env(safe-area-inset-top);position:fixed;top:0}.dark .site-header[data-astro-cid-2w6kag3e]{--glass-a:#253657e6;--glass-b:#1d2b49d6;--glass-c:#152039cc;--glass-rim:#84b4ff33;--glass-lip:#b2d1ff38;--glass-lip-side:#84b4ff1a;--glass-foot:#00000038;--glass-cast-near:#0000004d;--glass-cast-far:#00000073;--brand-ink:var(--foreground);--nav-ink-strong:var(--foreground)}.site-header[data-astro-cid-2w6kag3e][data-tone=ink]:not(.is-docked){--brand-ink:#fff;--brand-accent:#5fdcff;--nav-ink:#f7fbffb8;--nav-ink-strong:#fff}.nav-shell[data-astro-cid-2w6kag3e]{width:min(100% - 2rem, var(--shell-open));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}.site-header[data-astro-cid-2w6kag3e].is-docked .brand[data-astro-cid-2w6kag3e]{transform:translate(var(--draw), var(--lift))}.site-header[data-astro-cid-2w6kag3e].is-docked .desktop-nav[data-astro-cid-2w6kag3e]{transform:translateY(var(--lift))}.nav-glass[data-astro-cid-2w6kag3e]{z-index:-1;inset:.3rem max(-.5rem, var(--draw) - 1.15rem);border:1px solid var(--glass-rim);background:linear-gradient(135deg, var(--glass-a) 0%, var(--glass-b) 42%, var(--glass-c) 100%);box-shadow:inset 0 1px 0 var(--glass-lip), inset 1px 0 0 var(--glass-lip-side), inset 0 -1px 0 var(--glass-foot), 0 .25rem .75rem -.5rem var(--glass-cast-near), 0 1.25rem 2.75rem -1rem var(--glass-cast-far);opacity:0;backdrop-filter:blur(1rem)saturate(145%)brightness(1.04);pointer-events:none;border-radius:1.5rem;position:absolute}.site-header[data-astro-cid-2w6kag3e].is-docked .nav-glass[data-astro-cid-2w6kag3e]{opacity:1;transform:translateY(var(--lift))}.nav-lens-defs[data-astro-cid-2w6kag3e]{width:0;height:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-2w6kag3e].has-lens{--glass-a:#fffc;--glass-b:#ffffffad;--glass-c:#f4f9ffa8}.dark .site-header[data-astro-cid-2w6kag3e].has-lens{--glass-a:#253657cc;--glass-b:#1d2b49b8;--glass-c:#152039b3}.site-header[data-astro-cid-2w6kag3e].has-lens .nav-glass[data-astro-cid-2w6kag3e]{backdrop-filter:url(#nav-lens)blur(4px)saturate(150%)brightness(1.04)}.nav-glass[data-astro-cid-2w6kag3e]:after{border-radius:inherit;mix-blend-mode:screen;opacity:.7;pointer-events:none;content:"";background:linear-gradient(115deg,#fff0 35%,#ffffff38 48%,#fff0 62%);position:absolute;inset:0}.dark .nav-glass[data-astro-cid-2w6kag3e]:after{opacity:.35}.site-header[data-astro-cid-2w6kag3e][data-dock] .nav-glass[data-astro-cid-2w6kag3e]{transition:opacity .42s var(--dock-ease), transform .52s var(--dock-ease)}.site-header[data-astro-cid-2w6kag3e][data-dock] .brand[data-astro-cid-2w6kag3e],.site-header[data-astro-cid-2w6kag3e][data-dock] .desktop-nav[data-astro-cid-2w6kag3e],.site-header[data-astro-cid-2w6kag3e][data-dock] .nav-actions[data-astro-cid-2w6kag3e],.site-header[data-astro-cid-2w6kag3e][data-dock] .brand-mark[data-astro-cid-2w6kag3e] img[data-astro-cid-2w6kag3e],.site-header[data-astro-cid-2w6kag3e][data-dock] .desktop-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e],.site-header[data-astro-cid-2w6kag3e][data-dock] .nav-cta,.site-header[data-astro-cid-2w6kag3e][data-dock] .mobile-menu-trigger{transition:transform .52s var(--dock-ease), opacity .34s ease-out, color .34s ease-out, background-color .34s ease-out}.brand[data-astro-cid-2w6kag3e]{--mark-h:2.15rem;color:var(--brand-ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-2w6kag3e]{z-index:1;width:calc(var(--mark-h) * var(--mark-w));height:var(--mark-h);flex:none;display:block;position:relative;overflow:hidden}.brand-mark[data-astro-cid-2w6kag3e] img[data-astro-cid-2w6kag3e]{top:calc(var(--mark-h) * var(--mark-top));left:calc(var(--mark-h) * var(--mark-left));width:calc(var(--mark-h) * var(--mark-sheet));max-width:none;display:block;position:absolute}.brand-mark[data-astro-cid-2w6kag3e] .mark-light[data-astro-cid-2w6kag3e],.site-header[data-astro-cid-2w6kag3e][data-tone=ink]:not(.is-docked) .mark-ink[data-astro-cid-2w6kag3e]{opacity:0}.site-header[data-astro-cid-2w6kag3e][data-tone=ink]:not(.is-docked) .mark-light[data-astro-cid-2w6kag3e]{opacity:1}.dark .site-header[data-astro-cid-2w6kag3e] .mark-ink[data-astro-cid-2w6kag3e]{opacity:0}.dark .site-header[data-astro-cid-2w6kag3e] .mark-light[data-astro-cid-2w6kag3e]{opacity:1}.brand-word[data-astro-cid-2w6kag3e]{padding-left:calc(var(--mark-h) * var(--word-gap));font-family:var(--font-heading);font-size:calc(var(--mark-h) * var(--word-size));letter-spacing:-.07em;white-space:nowrap;clip-path:inset(-20% var(--wipe,0%) -20% 0);font-weight:700;line-height:1;display:inline-block}.brand-word-accent[data-astro-cid-2w6kag3e]{color:var(--brand-accent)}.desktop-nav[data-astro-cid-2w6kag3e]{align-items:center;gap:clamp(.85rem,1.7vw,1.6rem);display:none}.desktop-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e]{min-height:2.5rem;color:var(--nav-ink);white-space:nowrap;align-items:center;font-size:.925rem;font-weight:550;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e]:hover,.desktop-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e][aria-current=page]{color:var(--nav-ink-strong)}.desktop-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e][aria-current=page]{text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:.45rem;text-decoration-thickness:2px}.site-header[data-astro-cid-2w6kag3e][data-tone=ink]:not(.is-docked) .nav-cta{color:#02121d;background:var(--accent)}.mobile-menu-trigger{width:2.75rem;height:2.75rem;color:var(--nav-ink-strong);transform-origin:100%;flex:none}.mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.35rem;overflow:visible}.mobile-menu-trigger svg line{--menu-spring:cubic-bezier(.22, 1.32, .36, 1);transform-origin:12px 12px;transition:transform .42s var(--menu-spring), opacity .2s ease-out}.mobile-menu-trigger:hover .bar-top[data-astro-cid-2w6kag3e],.mobile-menu-trigger:focus-visible .bar-top[data-astro-cid-2w6kag3e],.mobile-menu-trigger[aria-expanded=true] .bar-top[data-astro-cid-2w6kag3e]{transform:translateY(6px)rotate(45deg)}.mobile-menu-trigger:hover .bar-bottom[data-astro-cid-2w6kag3e],.mobile-menu-trigger:focus-visible .bar-bottom[data-astro-cid-2w6kag3e],.mobile-menu-trigger[aria-expanded=true] .bar-bottom[data-astro-cid-2w6kag3e]{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-trigger:hover .bar-mid[data-astro-cid-2w6kag3e],.mobile-menu-trigger:focus-visible .bar-mid[data-astro-cid-2w6kag3e],.mobile-menu-trigger[aria-expanded=true] .bar-mid[data-astro-cid-2w6kag3e]{opacity:0;transform:scaleX(.4)}@media (prefers-reduced-motion:reduce){.mobile-menu-trigger svg line{transition:none}}.mobile-menu-content{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--rule);width:min(84vw,20rem);height:auto;color:var(--foreground);background:linear-gradient(var(--drawer-a,#ffffffe6), var(--drawer-b,#ffffffd1));box-shadow:inset 0 1px 0 var(--drawer-lip,#ffffffe6), 0 1.5rem 4rem -1rem var(--cast-strong);backdrop-filter:blur(1.75rem)saturate(180%);border-radius:1.5rem;padding:1.5rem;overflow-y:auto}.mobile-menu-content [data-slot=sheet-title]{color:var(--primary-ink)}.mobile-menu-content [data-slot=sheet-description],.mobile-menu-content [data-slot=sheet-close]{color:var(--muted-foreground)}.mobile-menu-content [data-slot=sheet-close]:hover{color:var(--primary-ink)}.mobile-menu-content [data-slot=sheet-header]{padding:0}.mobile-navigation .starwind-dialog-backdrop{backdrop-filter:blur(.15rem);background:#02081947}@supports ((-webkit-backdrop-filter:blur(1px))) and (not (backdrop-filter:blur(1px))){.nav-glass[data-astro-cid-2w6kag3e]{-webkit-backdrop-filter:blur(1rem)saturate(145%)brightness(1.04)}.mobile-menu-content{-webkit-backdrop-filter:blur(1.75rem)saturate(180%)}.mobile-navigation .starwind-dialog-backdrop{-webkit-backdrop-filter:blur(.15rem)}}.mobile-navigation{--drawer-ease:cubic-bezier(.22, 1, .36, 1)}dialog.mobile-menu-content[data-state]{animation-timing-function:var(--drawer-ease)}dialog.mobile-menu-content[data-state=open]{animation-duration:.48s}.mobile-navigation>div.starwind-dialog-backdrop[data-state]{animation-duration:.22s}.mobile-menu-content[data-state=open] [data-slot=sheet-header],.mobile-menu-content[data-state=open] .mobile-nav>*{animation:drawer-item-in .42s var(--drawer-ease) both;animation-delay:calc(.1s + var(--i,0) * 42ms)}@keyframes drawer-item-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-content[data-state=open] [data-slot=sheet-header],.mobile-menu-content[data-state=open] .mobile-nav>*{animation:none}}.mobile-nav[data-astro-cid-2w6kag3e]{flex-direction:column;flex:1;gap:.25rem;margin-top:1.75rem;display:flex}.mobile-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e]:not([data-slot=button]){min-height:3rem;color:var(--foreground);border-radius:.75rem;align-items:center;padding-inline:.75rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e]:not([data-slot=button]):hover{background:var(--wash)}.mobile-nav[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e][aria-current=page]{color:var(--primary-ink);background:var(--wash-strong)}.dark .mobile-menu-content{--drawer-a:#253657eb;--drawer-b:#1b2947db;--drawer-lip:#b2d1ff33}.mobile-nav [data-slot=button]{width:100%;box-shadow:0 .75rem 2rem var(--cast-strong);margin-top:auto}.nav-cta{display:none}.nav-actions[data-astro-cid-2w6kag3e]{transform-origin:100%;flex:none;align-items:center;gap:.5rem;display:flex}.nav-theme-toggle{border:2px solid var(--primary-ink);width:2.5rem;height:2.5rem;color:var(--primary-ink);background:var(--card);box-shadow:3px 3px 0 var(--primary-ink);border-radius:999px;flex:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .16s ease-out}.nav-theme-toggle[data-state=on]{color:var(--primary-ink);background:var(--card)}.nav-actions[data-astro-cid-2w6kag3e] .nav-theme-toggle:hover{color:var(--primary-ink);background:color-mix(in srgb, var(--card) 91%, var(--primary-ink))}.nav-theme-toggle:active{box-shadow:0 0 0 var(--primary-ink);transform:translate(3px,3px)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-2w6kag3e][data-dock] [data-astro-cid-2w6kag3e],.site-header[data-astro-cid-2w6kag3e][data-dock] .nav-glass[data-astro-cid-2w6kag3e]{transition:none}}@media (width>=42rem){.nav-shell[data-astro-cid-2w6kag3e]{width:min(100% - 3rem,76rem)}}@media (width>=52rem){.desktop-nav[data-astro-cid-2w6kag3e]{display:flex}.mobile-navigation{display:none}.nav-cta{display:inline-flex}.site-header[data-astro-cid-2w6kag3e].is-docked{--lift:.7rem}.site-header[data-astro-cid-2w6kag3e].is-docked .nav-actions[data-astro-cid-2w6kag3e]{transform:translate(calc(var(--draw) * -1), var(--lift))}}
