.feature-card:where(.astro-qfk63ihr){transition:border-color .3s}.feature-card:where(.astro-qfk63ihr):hover{border-color:#4d638133}.feature-glow:where(.astro-qfk63ihr){background:radial-gradient(circle,rgba(112,132,160,.16),transparent 68%);opacity:.35;transition:opacity .5s}.feature-card:where(.astro-qfk63ihr):hover .feature-glow:where(.astro-qfk63ihr){opacity:.8}.dark .feature-card:where(.astro-qfk63ihr):hover{border-color:#9fb0c83d}.worktree-card:where(.astro-i4sqi7mn){position:relative;min-height:180px}.worktree-card:where(.astro-i4sqi7mn).is-menu-open{z-index:20}.worktree-card:where(.astro-i4sqi7mn).is-routing-selected{border-color:#56749d4d;box-shadow:0 14px 38px #3d54761a,inset 0 0 0 1px #7697c414}.routing-card-header:where(.astro-i4sqi7mn){border-radius:calc(1.25rem - 1px) calc(1.25rem - 1px) 0 0}.routing-field:where(.astro-i4sqi7mn):last-child .routing-field-toggle:where(.astro-i4sqi7mn){border-radius:0 0 calc(1.25rem - 1px) calc(1.25rem - 1px)}.routing-field:where(.astro-i4sqi7mn).is-open{z-index:40}.routing-field-toggle:where(.astro-i4sqi7mn){appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.routing-field-toggle:where(.astro-i4sqi7mn):hover,.routing-field-toggle:where(.astro-i4sqi7mn):focus-visible{background:#56749d0f}.routing-field-toggle:where(.astro-i4sqi7mn):focus-visible{outline:2px solid rgba(86,116,157,.45);outline-offset:-2px}.routing-field-toggle:where(.astro-i4sqi7mn) svg:where(.astro-i4sqi7mn){transition:transform .16s ease}.routing-field:where(.astro-i4sqi7mn).is-open .routing-field-toggle:where(.astro-i4sqi7mn) svg:where(.astro-i4sqi7mn){transform:rotate(180deg)}.routing-menu:where(.astro-i4sqi7mn){position:absolute;top:calc(100% - 3px);right:8px;z-index:50;width:max-content;min-width:190px;max-width:calc(100% - 16px);overflow:hidden;border:1px solid rgba(55,61,70,.14);border-radius:9px;padding:4px;background:#fcfcfdfa;box-shadow:0 14px 34px #161d282e;backdrop-filter:blur(18px)}.routing-menu-up:where(.astro-i4sqi7mn){top:auto;bottom:calc(100% - 3px)}.routing-menu-item:where(.astro-i4sqi7mn){appearance:none;display:grid;width:100%;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;border:0;border-radius:6px;padding:5px 7px;background:transparent;color:#303238;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:1.2;text-align:left}.routing-menu-item:where(.astro-i4sqi7mn):hover,.routing-menu-item:where(.astro-i4sqi7mn):focus-visible,.routing-menu-item:where(.astro-i4sqi7mn).is-selected{background:#56749d1a}.routing-menu-item:where(.astro-i4sqi7mn):focus-visible{outline:none}.routing-menu-check:where(.astro-i4sqi7mn){color:#56749d;font-size:10px;text-align:center}.dark .routing-field-toggle:where(.astro-i4sqi7mn):hover,.dark .routing-field-toggle:where(.astro-i4sqi7mn):focus-visible{background:#99b1d312}.dark .routing-menu:where(.astro-i4sqi7mn){border-color:#ffffff1c;background:#18191dfa;box-shadow:0 16px 38px #0000007a}.dark .routing-menu-item:where(.astro-i4sqi7mn){color:#f2f2f4}.dark .routing-menu-item:where(.astro-i4sqi7mn):hover,.dark .routing-menu-item:where(.astro-i4sqi7mn):focus-visible,.dark .routing-menu-item:where(.astro-i4sqi7mn).is-selected{background:#99b1d31f}.dark .routing-menu-check:where(.astro-i4sqi7mn){color:#9eb2cf}.worktree-status:where(.astro-i4sqi7mn){width:14px;height:14px;flex:none;fill:currentColor}.worktree-branch:where(.astro-i4sqi7mn){color:#46464a}.worktree-status-ready:where(.astro-i4sqi7mn){color:#24a444}.worktree-status-ahead:where(.astro-i4sqi7mn){color:#46464a}.worktree-status-conflict:where(.astro-i4sqi7mn){color:#a14058}.worktree-status-merged:where(.astro-i4sqi7mn){color:#8250d2}.worktree-added:where(.astro-i4sqi7mn){color:#1a7340}.worktree-removed:where(.astro-i4sqi7mn){color:#a14058}.git-action-wrap:where(.astro-i4sqi7mn){position:relative;width:max-content;max-width:100%;flex:0 0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.git-action:where(.astro-i4sqi7mn){display:inline-flex;width:max-content;height:24px;max-width:100%;align-items:center;overflow:hidden;border:1px solid var(--action-border);border-radius:12px;background:var(--action-bg);box-shadow:0 1px 2px #0000000f,0 1px 1px -1px #0000000d;color:var(--action-fg);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.git-primary:where(.astro-i4sqi7mn){appearance:none;display:flex;height:100%;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-start;gap:4px;padding:0 6px 0 8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;border-radius:0}.git-primary:where(.astro-i4sqi7mn) svg:where(.astro-i4sqi7mn){width:14px;height:14px;flex:none;fill:currentColor}.git-menu:where(.astro-i4sqi7mn){position:relative;appearance:none;display:flex;width:25px;height:100%;flex:none;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;border-radius:0}.git-menu:where(.astro-i4sqi7mn):before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:1px;background:color-mix(in srgb,currentColor 22%,transparent)}.git-menu:where(.astro-i4sqi7mn) svg:where(.astro-i4sqi7mn){width:12px;height:12px;fill:currentColor;transition:transform .16s ease}.git-menu:where(.astro-i4sqi7mn)[aria-expanded=true] svg:where(.astro-i4sqi7mn){transform:rotate(180deg)}.git-primary:where(.astro-i4sqi7mn):focus-visible,.git-menu:where(.astro-i4sqi7mn):focus-visible,.git-dropdown-item:where(.astro-i4sqi7mn):focus-visible{outline:2px solid currentColor;outline-offset:-3px}.git-primary:where(.astro-i4sqi7mn):hover,.git-menu:where(.astro-i4sqi7mn):hover{background:var(--action-hover)}.git-action:where(.astro-i4sqi7mn).is-triggered{animation:gitActionPress .24s ease}@keyframes gitActionPress{50%{transform:translateY(1px) scale(.985)}}.git-dropdown:where(.astro-i4sqi7mn){position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:max-content;min-width:156px;overflow:hidden;border:1px solid var(--action-border);border-radius:8px;padding:4px 0;background:var(--action-bg);box-shadow:0 14px 34px #161d282e;color:var(--action-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1}.git-action-wrap-neutral:where(.astro-i4sqi7mn) .git-dropdown:where(.astro-i4sqi7mn),.git-action-wrap-green:where(.astro-i4sqi7mn) .git-dropdown:where(.astro-i4sqi7mn){min-width:180px}.git-dropdown-item:where(.astro-i4sqi7mn){appearance:none;display:grid;width:calc(100% - 8px);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;margin:0 4px;border:0;border-radius:5px;padding:6px 8px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap}.git-dropdown-item:where(.astro-i4sqi7mn):hover,.git-dropdown-item:where(.astro-i4sqi7mn):focus-visible{background:var(--action-hover)}.git-dropdown-item:where(.astro-i4sqi7mn)>svg:where(.astro-i4sqi7mn){width:14px;height:14px;fill:currentColor}.git-action-wrap-orange:where(.astro-i4sqi7mn){--action-border: rgba(84, 64, 27, .42);--action-bg: color-mix(in srgb, #8a5a00 78%, #f8fafc);--action-hover: color-mix(in srgb, #8a5a00 88%, #f8fafc);--action-fg: white}.git-action-wrap-red:where(.astro-i4sqi7mn){--action-border: rgba(99, 47, 51, .38);--action-bg: color-mix(in srgb, #b0444a 78%, #f8fafc);--action-hover: color-mix(in srgb, #b0444a 88%, #f8fafc);--action-fg: white}.git-action-wrap-green:where(.astro-i4sqi7mn){--action-border: rgba(37, 88, 45, .38);--action-bg: color-mix(in srgb, #1e7a2e 78%, #f8fafc);--action-hover: color-mix(in srgb, #1e7a2e 88%, #f8fafc);--action-fg: white}.git-action-wrap-purple:where(.astro-i4sqi7mn){--action-border: rgba(77, 49, 128, .4);--action-bg: color-mix(in srgb, #5c37a3 78%, #f8fafc);--action-hover: color-mix(in srgb, #6e42c1 88%, #f8fafc);--action-fg: white}.git-action-wrap-neutral:where(.astro-i4sqi7mn){--action-border: rgba(55, 61, 70, .16);--action-bg: rgba(255, 255, 255, .9);--action-hover: rgba(30, 41, 56, .075);--action-fg: #1c1c1e}.dark .git-action:where(.astro-i4sqi7mn){box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.dark .git-action-wrap-orange:where(.astro-i4sqi7mn){--action-border: rgba(119, 94, 45, .45);--action-bg: color-mix(in srgb, #9a6a0c 35%, #141416);--action-hover: color-mix(in srgb, #9a6a0c 50%, #141416);--action-fg: #fafafc}.dark .git-action-wrap-red:where(.astro-i4sqi7mn){--action-border: rgba(122, 72, 77, .44);--action-bg: color-mix(in srgb, #c05c64 35%, #141416);--action-hover: color-mix(in srgb, #c05c64 50%, #141416);--action-fg: #fafafc}.dark .git-action-wrap-green:where(.astro-i4sqi7mn){--action-border: rgba(58, 105, 67, .44);--action-bg: color-mix(in srgb, #248536 35%, #141416);--action-hover: color-mix(in srgb, #248536 50%, #141416);--action-fg: #fafafc}.dark .git-action-wrap-purple:where(.astro-i4sqi7mn){--action-border: rgba(105, 74, 158, .46);--action-bg: color-mix(in srgb, #7248c0 35%, #141416);--action-hover: color-mix(in srgb, #8857e5 50%, #141416);--action-fg: #fafafc}.dark .git-action-wrap-neutral:where(.astro-i4sqi7mn){--action-border: rgba(255, 255, 255, .12);--action-bg: rgba(255, 255, 255, .1);--action-hover: rgba(255, 255, 255, .15);--action-fg: #fafafc}.worktree-footer-meta:where(.astro-i4sqi7mn){display:flex;flex:none;align-items:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:1}.pr-meta:where(.astro-i4sqi7mn){display:flex;align-items:center;gap:4px;color:#46464a}.pr-meta-icon:where(.astro-i4sqi7mn){width:11px;height:11px;flex:none;fill:currentColor}.pr-meta-icon-open:where(.astro-i4sqi7mn){color:#24a444}.pr-meta-icon-draft:where(.astro-i4sqi7mn){color:#46464a}.pr-meta-icon-merged:where(.astro-i4sqi7mn){color:#8250d2}.worktree-age:where(.astro-i4sqi7mn){color:#606066}.dark .worktree-added:where(.astro-i4sqi7mn){color:#63d48c}.dark .worktree-removed:where(.astro-i4sqi7mn){color:#d0707f}.dark .worktree-branch:where(.astro-i4sqi7mn){color:#b4b4b9}.dark .worktree-status-ready:where(.astro-i4sqi7mn){color:#30d158}.dark .worktree-status-ahead:where(.astro-i4sqi7mn){color:#b4b4b9}.dark .worktree-status-conflict:where(.astro-i4sqi7mn){color:#d0707f}.dark .worktree-status-merged:where(.astro-i4sqi7mn){color:#a371f7}.dark .worktree-card:where(.astro-i4sqi7mn).is-routing-selected{border-color:#99b1d340;box-shadow:0 14px 38px #00000052,inset 0 0 0 1px #99b1d30f}.dark .pr-meta:where(.astro-i4sqi7mn){color:#b4b4b9}.dark .pr-meta-icon-open:where(.astro-i4sqi7mn){color:#30d158}.dark .pr-meta-icon-draft:where(.astro-i4sqi7mn){color:#b4b4b9}.dark .pr-meta-icon-merged:where(.astro-i4sqi7mn){color:#a371f7}.dark .worktree-age:where(.astro-i4sqi7mn){color:#828287}.dark .git-dropdown:where(.astro-i4sqi7mn){box-shadow:0 16px 38px #0000007a}.tweet-card:where(.astro-35aozc6r){display:flex;height:13rem;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.07);border-radius:1.35rem;background:radial-gradient(circle at 88% -12%,rgba(139,165,201,.16),transparent 40%),linear-gradient(145deg,#ffffffd1,#ffffff6b);padding:1rem;box-shadow:0 12px 36px #1923320b;transition:border-color .3s,box-shadow .3s}.tweet-card:where(.astro-35aozc6r):hover{border-color:#00000021;box-shadow:0 18px 46px #19233217}.tweet-body:where(.astro-35aozc6r){display:flex;min-height:0;flex-direction:column;justify-content:center;overflow:hidden;padding:.25rem 0 .7rem}.tweet-quote:where(.astro-35aozc6r){height:1.55rem;font-family:Georgia,Times New Roman,serif;font-size:3.6rem;line-height:.8;color:#536f9757}.tweet-copy:where(.astro-35aozc6r){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;line-height:1.52;letter-spacing:-.012em;color:#000000b8;-webkit-line-clamp:4}.tweet-attribution:where(.astro-35aozc6r){position:relative;margin-top:.55rem;padding-top:.9rem}.tweet-attribution:where(.astro-35aozc6r):before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,#00000017,#00000006)}.dark .tweet-card:where(.astro-35aozc6r){border-color:#ffffff14;box-shadow:0 14px 40px #0003;background:radial-gradient(circle at 88% -12%,rgba(125,158,207,.12),transparent 40%),linear-gradient(145deg,#ffffff0f,#ffffff05)}.dark .tweet-quote:where(.astro-35aozc6r){color:#9eb9e16b}.dark .tweet-copy:where(.astro-35aozc6r){color:#ffffffb8}.dark .tweet-attribution:where(.astro-35aozc6r):before{background:linear-gradient(90deg,#ffffff1c,#ffffff06)}.dark .tweet-card:where(.astro-35aozc6r):hover{border-color:#ffffff29;box-shadow:0 18px 46px #0000004d}@media(min-width:768px){.tweet-card:where(.astro-35aozc6r){height:13.5rem;padding:1.15rem}}.testimonial-love-underline:where(.astro-dnksfipb){position:absolute;right:.05em;bottom:-.18em;left:.08em;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(87,113,150,.82) 14%,rgba(159,183,218,.96) 72%,transparent);box-shadow:0 5px 18px #55709952;transform:rotate(-1deg)}.dark .testimonial-love-underline:where(.astro-dnksfipb){background:linear-gradient(90deg,transparent,rgba(136,164,204,.72) 14%,rgba(213,225,243,.9) 72%,transparent);box-shadow:0 5px 20px #6f94ca40}.marquee:where(.astro-dnksfipb){position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;scroll-behavior:auto;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee:where(.astro-dnksfipb)::-webkit-scrollbar{display:none}.marquee:where(.astro-dnksfipb).is-dragging{cursor:grabbing;user-select:none}.marquee-track:where(.astro-dnksfipb){display:flex;gap:1rem;width:max-content}.marquee-item:where(.astro-dnksfipb){width:270px;flex-shrink:0;display:flex}.marquee-item:where(.astro-dnksfipb)>*{width:100%}@media(min-width:768px){.marquee-track:where(.astro-dnksfipb){gap:1.25rem}.marquee-item:where(.astro-dnksfipb){width:300px}}@media(prefers-reduced-motion:reduce){.marquee-item:where(.astro-dnksfipb)[data-clone=true]{display:none}}.provider-chip:where(.astro-fworctta){border-color:#1117230b;background:#ffffff8f;box-shadow:inset 0 1px #ffffff73}.dark .provider-chip:where(.astro-fworctta){border-color:#ffffff0f;background:#ffffff07;box-shadow:inset 0 1px #ffffff06}.mesh-connector:where(.astro-fworctta){position:relative;overflow:hidden;background:linear-gradient(#56749d73,#56749d2e);box-shadow:0 0 16px #56749d2e}.mesh-connector:where(.astro-fworctta):after{content:"";position:absolute;top:-9px;left:50%;width:3px;height:9px;border-radius:999px;background:#f9fcff;box-shadow:0 0 7px #5c91dcf2,0 0 16px #5c91dcb8;opacity:0;transform:translate(-50%);animation:meshTraceVertical 8s cubic-bezier(.42,0,.58,1) infinite}.mesh-connector-out:where(.astro-fworctta):after{animation-delay:3.35s}.dark .mesh-connector:where(.astro-fworctta){background:linear-gradient(#99b1d361,#99b1d324);box-shadow:0 0 18px #7297cc24}.peer-link:where(.astro-fworctta){position:relative;overflow:visible;background:linear-gradient(90deg,transparent,rgba(86,116,157,.7),transparent)}.peer-link:where(.astro-fworctta):before{content:"";position:absolute;top:50%;width:9px;height:3px;border-radius:999px;background:#f9fcff;box-shadow:0 0 7px #5c91dcf2,0 0 16px #5c91dcb8;opacity:0;transform:translateY(-50%);animation-duration:8s;animation-timing-function:cubic-bezier(.42,0,.58,1);animation-iteration-count:infinite}.peer-link-left:where(.astro-fworctta):before{animation-name:meshTraceLeft}.peer-link-right:where(.astro-fworctta):before{animation-name:meshTraceRight}.peer-link-inner:where(.astro-fworctta):before{animation-delay:1.15s}.peer-link-outer:where(.astro-fworctta):before{animation-delay:1.8s}.peer-link:where(.astro-fworctta):after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:#56749db8;box-shadow:0 0 10px #56749d6b;transform:translate(-50%,-50%);animation:meshJunctionPulse 8s ease-in-out infinite}.peer-link-inner:where(.astro-fworctta):after{animation-delay:1.15s}.peer-link-outer:where(.astro-fworctta):after{animation-delay:1.8s}.dark .peer-link:where(.astro-fworctta){background:linear-gradient(90deg,transparent,rgba(153,177,211,.4),transparent)}.dark .peer-link:where(.astro-fworctta):after{background:#b1c6e3b8;box-shadow:0 0 11px #7fa3d66b}@keyframes meshTraceVertical{0%,2%{top:-9px;opacity:0}4%{opacity:1}12%{top:100%;opacity:0}to{top:100%;opacity:0}}@keyframes meshTraceRight{0%,2%{left:-9px;opacity:0}4%{opacity:1}12%{left:100%;opacity:0}to{left:100%;opacity:0}}@keyframes meshTraceLeft{0%,2%{right:-9px;opacity:0}4%{opacity:1}12%{right:100%;opacity:0}to{right:100%;opacity:0}}@keyframes meshJunctionPulse{0%,5%,14%,to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}9%{transform:translate(-50%,-50%) scale(1.8);filter:brightness(1.8)}}@media(prefers-reduced-motion:reduce){.mesh-connector:where(.astro-fworctta):after,.peer-link:where(.astro-fworctta):before,.peer-link:where(.astro-fworctta):after{animation:none}.mesh-connector:where(.astro-fworctta):after,.peer-link:where(.astro-fworctta):before{display:none}}.provider-chip:where(.astro-j7pv25f6){border-color:#1117230b;background:#ffffff8f;box-shadow:inset 0 1px #ffffff73}.dark .provider-chip:where(.astro-j7pv25f6){border-color:#ffffff0f;background:#ffffff07;box-shadow:inset 0 1px #ffffff06}.section-surface:where(.astro-j7pv25f6){border-top:1px solid rgba(17,23,35,.055)}.dark .section-surface:where(.astro-j7pv25f6){border-top-color:#ffffff13}.chapter-run:where(.astro-j7pv25f6)>.section-surface:where(.astro-j7pv25f6):first-child{border-top:0}.section-surface:where(.astro-j7pv25f6)>section{border-top-width:0}.section-surface-alt:where(.astro-j7pv25f6){background:linear-gradient(180deg,#1e242e06,#1e242e0b,#1e242e06)}.dark .section-surface-alt:where(.astro-j7pv25f6){background:linear-gradient(180deg,#ffffff03,#ffffff08,#ffffff03)}.hero-shell:where(.astro-j7pv25f6){height:100vh;height:100svh}.hero-fallback:where(.astro-j7pv25f6){transition:opacity .28s ease}@media(max-width:480px){.hero-fallback:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(1.9rem,9.2vw,2.8rem)!important}}html.scene-mounted .hero-fallback:where(.astro-j7pv25f6){opacity:0;pointer-events:none;user-select:none}.horizon:where(.astro-j7pv25f6){position:relative;z-index:2;height:2px;background:linear-gradient(90deg,transparent 4%,rgba(45,60,80,.7) 50%,transparent 96%)}.dark .horizon:where(.astro-j7pv25f6){background:linear-gradient(90deg,transparent 4%,rgba(223,231,242,.95) 50%,transparent 96%)}.nav-island:where(.astro-j7pv25f6){position:fixed;top:14px;left:16px;transform:translate(0);z-index:40;display:flex;align-items:center;gap:8px;height:48px;padding:0 10px;border-radius:100px;border:1px solid rgba(0,0,0,.1);background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000001f;transition:left .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),width .65s cubic-bezier(.16,1,.3,1),border-radius .65s cubic-bezier(.16,1,.3,1),padding .65s cubic-bezier(.16,1,.3,1),background-color .5s ease,box-shadow .5s ease,border-color .5s ease}.dark .nav-island:where(.astro-j7pv25f6){border-color:#ffffff24;background:#10111466;box-shadow:0 8px 32px #0000004d}.nav-island:where(.astro-j7pv25f6).centered{left:50%;transform:translate(-50%)}.nav-island:where(.astro-j7pv25f6).centered{border-color:#00000014;background:#ffffffd9;box-shadow:0 10px 30px #0000001a}.dark .nav-island:where(.astro-j7pv25f6).centered{border-color:#ffffff1a;background:#131418d9;box-shadow:0 10px 30px #00000073}.nav-island:where(.astro-j7pv25f6).centered.is-scrolling{background:#ffffff8c}.dark .nav-island:where(.astro-j7pv25f6).centered.is-scrolling{background:#1314188c}@media(min-width:561px){.nav-island:where(.astro-j7pv25f6).centered{border-radius:16px;padding:0 14px}}.nav-links:where(.astro-j7pv25f6){display:flex;align-items:center;gap:2px}.nav-spacer:where(.astro-j7pv25f6){flex:0 0 auto;width:0;margin-left:-8px;transition:width .65s cubic-bezier(.16,1,.3,1),margin-left .65s cubic-bezier(.16,1,.3,1)}.nav-island:where(.astro-j7pv25f6).centered .nav-spacer:where(.astro-j7pv25f6){margin-left:0}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:#19212fad;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;padding:9px 12px;border-radius:100px;transition:color .18s ease,background-color .18s ease}.dark .nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:#e5ebf5b8}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:#111723f2;background:#0000000e}.dark .nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:#fffffff2;background:#ffffff14}.nav-sep:where(.astro-j7pv25f6){width:1px;height:18px;background:#0000001f;margin:0 2px}.dark .nav-sep:where(.astro-j7pv25f6){background:#ffffff24}.nav-theme:where(.astro-j7pv25f6){width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;padding:0;color:#19212f80;transition:color .18s ease,background-color .18s ease}.dark .nav-theme:where(.astro-j7pv25f6){color:#e5ebf58c}.nav-theme:where(.astro-j7pv25f6):hover{color:#111723f2;background:#0000000e}.dark .nav-theme:where(.astro-j7pv25f6):hover{color:#fffffff2;background:#ffffff14}.nav-theme:where(.astro-j7pv25f6) svg{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.nav-theme:where(.astro-j7pv25f6):hover .sun-i{transform:rotate(90deg) scale(1.12)}.nav-theme:where(.astro-j7pv25f6):hover .moon-i{transform:rotate(-24deg) scale(1.12)}@media(prefers-reduced-motion:reduce){.nav-island:where(.astro-j7pv25f6){transition:none}.nav-theme:where(.astro-j7pv25f6) svg{transition:none}}.nav-dl-wrap:where(.astro-j7pv25f6){display:grid;grid-template-columns:0fr;margin-left:-8px;transition:grid-template-columns .65s cubic-bezier(.16,1,.3,1),margin-left .65s cubic-bezier(.16,1,.3,1)}.nav-island:where(.astro-j7pv25f6).centered .nav-dl-wrap:where(.astro-j7pv25f6){grid-template-columns:1fr;margin-left:0}.nav-dl:where(.astro-j7pv25f6){font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;border-radius:9px;white-space:nowrap;overflow:hidden;min-width:0;padding:9px 0;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),padding .65s cubic-bezier(.16,1,.3,1),transform .2s ease,box-shadow .18s ease}.nav-island:where(.astro-j7pv25f6).centered .nav-dl:where(.astro-j7pv25f6){opacity:1;padding:9px 16px;pointer-events:auto}@media(hover:hover){.nav-island:where(.astro-j7pv25f6).centered .nav-dl:where(.astro-j7pv25f6):hover{transform:translateY(-1px)}}@media(max-width:560px){.nav-island:where(.astro-j7pv25f6){top:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);gap:6px;height:43px;padding:0 8px}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-size:.86rem;padding:8px 10px}.nav-island:where(.astro-j7pv25f6).centered{border-radius:16px;padding:0 10px}body{padding-bottom:calc(67px + env(safe-area-inset-bottom));background:#f5f5f5}.dark body{background:#171717}}
