#nav-sentinel[data-astro-cid-dmqpwcec]{position:absolute;top:0;left:0;width:1px;height:12px;pointer-events:none}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;height:var(--nav-h);border-bottom:1px solid transparent;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.nav[data-astro-cid-dmqpwcec][data-scrolled=true]{background:var(--nav-bg-scrolled);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom-color:var(--nav-border-scrolled);box-shadow:0 8px 24px -16px #141a3c40}.nav-inner[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.nav-brand[data-astro-cid-dmqpwcec]{display:inline-flex;text-decoration:none;border-radius:var(--radius-sm)}.nav-links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;display:flex;gap:var(--space-1);align-items:center}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){position:relative;display:inline-block;padding:.5rem .8rem;color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;border-radius:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover:after,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=true]:after{transform:scaleX(1)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=true]{color:var(--color-text)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3)}.nav-cta-mobile[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--color-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-standard)}.nav-toggle[data-astro-cid-dmqpwcec]:hover{border-color:var(--color-text)}.nav-toggle[data-astro-cid-dmqpwcec]:active{transform:scale(.95)}.nav-toggle[data-astro-cid-dmqpwcec] .icon-close[data-astro-cid-dmqpwcec],.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .icon-open[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .icon-close[data-astro-cid-dmqpwcec]{display:inline-flex}@media(max-width:62rem){.js .nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:calc(var(--nav-h) - .25rem);left:var(--gutter);right:var(--gutter);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.nav-links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){display:block;padding:.85rem 1rem;font-size:var(--text-base);border-radius:var(--radius-sm)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):after{display:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=true]{background:var(--color-bg-alt)}.nav-cta-mobile[data-astro-cid-dmqpwcec]{display:flex;margin-top:var(--space-3)}.js .nav-links[data-astro-cid-dmqpwcec]{display:block;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.js .nav-links[data-astro-cid-dmqpwcec][data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}}@media(max-width:30rem){.nav-cta[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:62rem)and (prefers-reduced-motion:reduce){.js .nav-links[data-astro-cid-dmqpwcec]{transform:none}}.visual[data-astro-cid-jrd3fyii]{margin:0;position:relative}.mock[data-astro-cid-jrd3fyii]{position:relative;padding:1.4rem 0 9.5rem;isolation:isolate}.glow[data-astro-cid-jrd3fyii]{position:absolute;inset:-16% -14% -4% -10%;z-index:-1;background:radial-gradient(54% 50% at 60% 40%,color-mix(in srgb,var(--saffron-300) 80%,transparent),transparent 70%),radial-gradient(42% 42% at 14% 76%,color-mix(in srgb,var(--indigo-100) 100%,transparent),transparent 72%);animation:glow-drift 14s var(--ease-in-out) infinite alternate;animation-play-state:var(--play, running)}@keyframes glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,-3%,0) scale(1.06)}}.win[data-astro-cid-jrd3fyii]{position:relative;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;width:100%;margin-left:auto}.mock[data-astro-cid-jrd3fyii]:before{content:"";position:absolute;z-index:-1;left:7%;right:-3%;top:.2rem;height:26rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ink-900) 92%,transparent);transform:rotate(2.2deg);box-shadow:var(--shadow-xl);opacity:.1}.win-bar[data-astro-cid-jrd3fyii]{display:flex;align-items:center;gap:var(--space-3);padding:.85rem 1.4rem;border-bottom:1px solid var(--color-border);background:var(--surface-sunken);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted)}.dots[data-astro-cid-jrd3fyii]{display:inline-flex;gap:6px}.dots[data-astro-cid-jrd3fyii] i[data-astro-cid-jrd3fyii]{width:9px;height:9px;border-radius:50%;background:var(--sand-200);border:1px solid var(--color-border)}.win-title[data-astro-cid-jrd3fyii]{order:3;flex:1}.win-tag[data-astro-cid-jrd3fyii]{padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--color-border);font-weight:600}.role[data-astro-cid-jrd3fyii]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1.5rem 1.6rem 1.25rem}.role[data-astro-cid-jrd3fyii] p[data-astro-cid-jrd3fyii]{margin:0}.role-kicker[data-astro-cid-jrd3fyii]{font-size:.75rem;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-text)}.role-title[data-astro-cid-jrd3fyii]{font-family:var(--font-display);font-size:1.6rem;font-weight:560;letter-spacing:-.02em;line-height:1.2}.ai-label[data-astro-cid-jrd3fyii]{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.45rem .9rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);border:1px solid var(--saffron-200);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:700}.cands[data-astro-cid-jrd3fyii]{list-style:none}.cand[data-astro-cid-jrd3fyii]{display:grid;grid-template-columns:1.4rem 3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.5rem;border-top:1px solid var(--color-border);position:relative}.cand--top[data-astro-cid-jrd3fyii]{background:linear-gradient(90deg,var(--color-accent-soft),transparent 85%)}.cand--top[data-astro-cid-jrd3fyii]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent)}.rank[data-astro-cid-jrd3fyii]{font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cand--top[data-astro-cid-jrd3fyii] .rank[data-astro-cid-jrd3fyii]{color:var(--color-accent-text)}.avatar[data-astro-cid-jrd3fyii]{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-size:var(--text-sm);font-weight:800;letter-spacing:.02em;background:var(--color-info-soft);color:var(--color-info)}.cand[data-astro-cid-jrd3fyii]:nth-child(2) .avatar[data-astro-cid-jrd3fyii]{background:var(--color-positive-soft);color:var(--color-positive)}.cand[data-astro-cid-jrd3fyii]:nth-child(3) .avatar[data-astro-cid-jrd3fyii]{background:var(--color-accent-soft);color:var(--color-accent-text)}.cand[data-astro-cid-jrd3fyii]:nth-child(4) .avatar[data-astro-cid-jrd3fyii]{background:var(--sand-100);color:var(--color-text)}.who[data-astro-cid-jrd3fyii]{display:flex;flex-direction:column;min-width:0;gap:.1rem}.name[data-astro-cid-jrd3fyii]{font-weight:700;font-size:var(--text-base);line-height:1.25}.why[data-astro-cid-jrd3fyii]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fit[data-astro-cid-jrd3fyii]{font-size:var(--text-sm);font-weight:800;padding:.3rem .8rem;border-radius:var(--radius-pill);letter-spacing:.01em}.fit--strong[data-astro-cid-jrd3fyii]{background:var(--color-positive-soft);color:var(--color-positive)}.fit--good[data-astro-cid-jrd3fyii]{background:var(--color-info-soft);color:var(--color-info)}.fit--review[data-astro-cid-jrd3fyii]{background:var(--color-accent-soft);color:var(--color-accent-text)}.win-foot[data-astro-cid-jrd3fyii]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-top:1px solid var(--color-border);background:var(--surface-sunken);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.tick[data-astro-cid-jrd3fyii]{font-variant-numeric:tabular-nums;white-space:nowrap;counter-reset:n var(--n)}.tick[data-astro-cid-jrd3fyii]:before{content:" · " counter(n) " of 4 reviewed"}.win-foot[data-astro-cid-jrd3fyii] svg{color:var(--color-accent-text);flex:none}.float[data-astro-cid-jrd3fyii]{position:absolute;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.float[data-astro-cid-jrd3fyii] p[data-astro-cid-jrd3fyii]{margin:0}.float--summary[data-astro-cid-jrd3fyii]{right:-2rem;width:min(20rem,58%);padding:1.2rem 1.3rem 1.3rem;bottom:0;animation:bob 9s var(--ease-in-out) infinite alternate;animation-play-state:var(--play, running)}.fs-head[data-astro-cid-jrd3fyii]{display:flex;align-items:center;gap:.6rem;padding-bottom:.7rem;margin-bottom:.6rem;border-bottom:1px solid var(--color-border)}.fs-icon[data-astro-cid-jrd3fyii]{width:2.4rem;height:2.4rem;border-radius:var(--radius-xs);background:var(--color-bg-night);color:var(--color-accent);display:grid;place-items:center;flex:none}.fs-title[data-astro-cid-jrd3fyii]{font-weight:800;font-size:var(--text-base);line-height:1.2}.fs-sub[data-astro-cid-jrd3fyii]{font-size:var(--text-sm);color:var(--color-text-muted)}.fs-rows[data-astro-cid-jrd3fyii]{margin:0;display:grid;gap:.55rem}.fs-rows[data-astro-cid-jrd3fyii] dt[data-astro-cid-jrd3fyii]{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.fs-rows[data-astro-cid-jrd3fyii] dd[data-astro-cid-jrd3fyii]{margin:0;font-size:var(--text-sm);line-height:1.45}.float--ready[data-astro-cid-jrd3fyii]{right:-1.5rem;top:-.4rem;display:flex;align-items:center;gap:.65rem;padding:.85rem 1.3rem .85rem .9rem;animation:bob 11s var(--ease-in-out) -4s infinite alternate;animation-play-state:var(--play, running)}.ready-check[data-astro-cid-jrd3fyii]{width:2.3rem;height:2.3rem;border-radius:50%;background:var(--color-positive-soft);color:var(--color-positive);display:grid;place-items:center;flex:none}.ready-title[data-astro-cid-jrd3fyii]{font-weight:800;font-size:var(--text-base);line-height:1.2}.ready-sub[data-astro-cid-jrd3fyii]{font-size:var(--text-sm);color:var(--color-text-muted)}@keyframes bob{0%{transform:translateZ(0)}to{transform:translate3d(0,-9px,0)}}.visual-caption[data-astro-cid-jrd3fyii]{margin-top:var(--space-4);text-align:center;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.cand[data-astro-cid-jrd3fyii]{animation:row-in .52s var(--ease-out) both;animation-delay:calc(.24s + var(--r, 0) * 55ms)}@keyframes row-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.mock[data-astro-cid-jrd3fyii]{--phase: 11s}.js .mock[data-astro-cid-jrd3fyii] .cand[data-astro-cid-jrd3fyii]{animation:row-rank 18s linear 0s infinite backwards;animation-delay:calc(.7s + var(--r, 0) * 1.1s - var(--phase));animation-play-state:var(--play, running)}.js .mock[data-astro-cid-jrd3fyii] .fit[data-astro-cid-jrd3fyii]{animation:fit-pop 18s linear 0s infinite backwards;animation-delay:calc(.85s + var(--r, 0) * 1.1s - var(--phase));animation-play-state:var(--play, running);transform-origin:center}.js .mock[data-astro-cid-jrd3fyii] .tick[data-astro-cid-jrd3fyii]{animation:tick 18s step-end infinite;animation-delay:calc(-1 * var(--phase));animation-play-state:var(--play, running)}.js .mock[data-astro-cid-jrd3fyii] .float--ready[data-astro-cid-jrd3fyii]{animation:bob 11s var(--ease-in-out) -4s infinite alternate,toast-t 18s linear infinite,toast-o 18s linear infinite;animation-composition:replace,add,replace;animation-delay:-4s,calc(-1 * var(--phase)),calc(-1 * var(--phase));animation-play-state:var(--play, running)}.js .mock[data-astro-cid-jrd3fyii] .float--summary[data-astro-cid-jrd3fyii]{animation:bob 9s var(--ease-in-out) infinite alternate,sum-t 18s linear infinite,sum-o 18s linear infinite;animation-composition:replace,add,replace;animation-delay:0s,calc(-1 * var(--phase)),calc(-1 * var(--phase));animation-play-state:var(--play, running)}.js .mock[data-astro-cid-jrd3fyii] .fs-rows[data-astro-cid-jrd3fyii] dd[data-astro-cid-jrd3fyii]{animation:type 18s linear 0s infinite backwards;animation-delay:calc(var(--k, 0) * 1.1s - var(--phase));animation-play-state:var(--play, running)}.fs-rows[data-astro-cid-jrd3fyii]>div[data-astro-cid-jrd3fyii]:nth-child(2) dd[data-astro-cid-jrd3fyii]{--k: 1}@media(max-width:40rem){.js .mock[data-astro-cid-jrd3fyii] .float--ready[data-astro-cid-jrd3fyii]{animation:toast-t 18s linear infinite,toast-o 18s linear infinite;animation-composition:replace;animation-delay:calc(-1 * var(--phase));animation-play-state:var(--play, running)}.js .mock[data-astro-cid-jrd3fyii] .float--summary[data-astro-cid-jrd3fyii]{animation:sum-t 18s linear infinite,sum-o 18s linear infinite;animation-composition:replace;animation-delay:calc(-1 * var(--phase));animation-play-state:var(--play, running)}}@supports (animation-timeline: scroll()){@media(min-width:40.01rem){.js .mock[data-astro-cid-jrd3fyii] .float--ready[data-astro-cid-jrd3fyii]{animation:bob 11s var(--ease-in-out) -4s infinite alternate,toast-t 18s linear infinite,toast-o 18s linear infinite,par-fast linear both;animation-composition:replace,add,replace,replace;animation-timeline:auto,auto,auto,scroll(root block);animation-range:normal,normal,normal,0 90vh;animation-delay:-4s,calc(-1 * var(--phase)),calc(-1 * var(--phase)),0s}.js .mock[data-astro-cid-jrd3fyii] .float--summary[data-astro-cid-jrd3fyii]{animation:bob 9s var(--ease-in-out) infinite alternate,sum-t 18s linear infinite,sum-o 18s linear infinite,par-fast linear both;animation-composition:replace,add,replace,replace;animation-timeline:auto,auto,auto,scroll(root block);animation-range:normal,normal,normal,0 90vh;animation-delay:0s,calc(-1 * var(--phase)),calc(-1 * var(--phase)),0s}}}}@keyframes par-fast{to{translate:0 -44px}}@keyframes row-rank{0%{opacity:.4;transform:translate3d(0,6px,0)}4%{opacity:1;transform:none}90%{opacity:1;transform:none}95%,to{opacity:.4;transform:translate3d(0,6px,0)}}@keyframes fit-pop{0%{opacity:0;transform:scale(.7)}3%{opacity:1;transform:scale(1.08)}5%{transform:none}90%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.7)}}@keyframes tick{0%,5.4%{--n: 0}5.5%{--n: 1}11.6%{--n: 2}17.7%{--n: 3}23.8%,91%{--n: 4}92%,to{--n: 0}}@keyframes toast-t{0%,27%{transform:translate3d(14px,-6px,0)}31%,88%{transform:translateZ(0)}93%,to{transform:translate3d(0,-4px,0)}}@keyframes toast-o{0%,27%{opacity:0}31%,88%{opacity:1}93%,to{opacity:0}}@keyframes sum-t{0%,33%{transform:translate3d(0,14px,0)}38%,88%{transform:translateZ(0)}93%,to{transform:translate3d(0,6px,0)}}@keyframes sum-o{0%,33%{opacity:0}38%,88%{opacity:1}93%,to{opacity:0}}@keyframes type{0%,38%{clip-path:inset(0 100% 0 0)}45%,88%{clip-path:inset(0 0 0 0)}93%,to{clip-path:inset(0 100% 0 0)}}@media(max-width:40rem){.mock[data-astro-cid-jrd3fyii]{padding:2.4rem 0 0}.mock[data-astro-cid-jrd3fyii]:before{left:4%;right:-1%;height:20rem}.role-title[data-astro-cid-jrd3fyii]{font-size:1.5rem}.why[data-astro-cid-jrd3fyii]{font-size:var(--text-xs)}.name[data-astro-cid-jrd3fyii]{font-size:var(--text-sm)}.fit[data-astro-cid-jrd3fyii]{font-size:var(--text-xs)}.role[data-astro-cid-jrd3fyii]{flex-wrap:wrap}.win-tag[data-astro-cid-jrd3fyii]{display:none}.cand[data-astro-cid-jrd3fyii]{gap:.6rem;padding-inline:1rem;grid-template-columns:1rem 2.4rem minmax(0,1fr) auto}.avatar[data-astro-cid-jrd3fyii]{width:2.4rem;height:2.4rem}.float--summary[data-astro-cid-jrd3fyii]{position:relative;right:auto;width:auto;margin:-.5rem .5rem 0 1.5rem;animation:none}.float--ready[data-astro-cid-jrd3fyii]{left:auto;right:.75rem;bottom:auto;top:-.4rem;animation:none}}@media(min-width:40.01rem)and (max-width:64rem){.win[data-astro-cid-jrd3fyii]{margin-inline:auto}.float--summary[data-astro-cid-jrd3fyii],.float--ready[data-astro-cid-jrd3fyii]{right:0}}@media(prefers-reduced-motion:reduce){.glow[data-astro-cid-jrd3fyii],.float--summary[data-astro-cid-jrd3fyii],.float--ready[data-astro-cid-jrd3fyii]{animation:none}}@property --n{syntax: "<integer>"; inherits: false; initial-value: 4;}.hero[data-astro-cid-bbe6dxrz]{position:relative;margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + clamp(2.5rem,2rem + 4vw,5.5rem));padding-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);overflow:clip}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink-900) 16%,transparent) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 70% at 70% 30%,black 0%,transparent 75%);mask-image:radial-gradient(70% 70% at 70% 30%,black 0%,transparent 75%)}.hero-bg[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;width:70vw;height:70vw;max-width:62rem;max-height:62rem;right:-18vw;top:-30vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--saffron-200) 85%,transparent),transparent 72%);animation:aurora 20s var(--ease-in-out) infinite alternate;animation-play-state:var(--play, running);will-change:transform}@keyframes aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6vw,4vw,0) scale(1.12)}}.hero-grid[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:64rem){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hero-copy[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-5)}.hero-lede[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);margin-bottom:var(--space-6);max-width:35rem}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.assure[data-astro-cid-bbe6dxrz]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.assure[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem}.assure[data-astro-cid-bbe6dxrz] svg{color:var(--color-accent-text)}[data-astro-cid-bbe6dxrz][data-enter]{animation:enter .64s var(--ease-out) both;animation-delay:var(--d, 0ms)}[data-astro-cid-bbe6dxrz][data-enter=visual]{animation-name:enter-visual;animation-duration:.78s}.ln[data-astro-cid-bbe6dxrz]{display:block}.ln[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{display:inline-block;animation:enter-move .72s var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes enter{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes enter-move{0%{transform:translate3d(0,.32em,0)}to{transform:none}}@keyframes enter-visual{0%{opacity:0;transform:translate3d(0,28px,0) scale(.985)}to{opacity:1;transform:none}}.accent[data-astro-cid-bbe6dxrz]{position:relative;display:inline-block;isolation:isolate}.accent[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.04em;bottom:.06em;height:.3em;border-radius:.08em;background:color-mix(in srgb,var(--saffron-300) 70%,transparent);transform-origin:left;animation:sweep .9s var(--ease-out) .78s both}@keyframes sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero-visual[data-astro-cid-bbe6dxrz] .win{animation:par-slow linear both;animation-timeline:scroll(root block);animation-range:0 90vh}@keyframes par-slow{to{translate:0 -22px}}}}@media(prefers-reduced-motion:reduce){.hero-bg[data-astro-cid-bbe6dxrz]:after{animation:none}.accent[data-astro-cid-bbe6dxrz]:after{animation:none}}.problem[data-astro-cid-oo6sugl5]{overflow:clip}.problem-bg[data-astro-cid-oo6sugl5]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 100% 0%,color-mix(in srgb,var(--ink-700) 75%,transparent),transparent 70%),radial-gradient(40% 50% at 0% 100%,color-mix(in srgb,var(--saffron-400) 9%,transparent),transparent 70%)}.problem-bg[data-astro-cid-oo6sugl5]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--color-border-on-night) 1px,transparent 1px);background-size:25% 100%;opacity:.35;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}.problem-grid[data-astro-cid-oo6sugl5]{position:relative;display:grid;gap:clamp(2.5rem,6vw,5rem)}@media(min-width:60rem){.problem-grid[data-astro-cid-oo6sugl5]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.problem-head[data-astro-cid-oo6sugl5]{position:sticky;top:calc(var(--nav-h) + var(--space-6))}}.pains[data-astro-cid-oo6sugl5]{list-style:none}.pain[data-astro-cid-oo6sugl5]{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2rem);padding-block:var(--space-6);border-top:1px solid var(--color-border-on-night)}.pain[data-astro-cid-oo6sugl5]:last-child{border-bottom:1px solid var(--color-border-on-night)}.pain-num[data-astro-cid-oo6sugl5]{font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 3vw,4rem);line-height:.9;font-weight:400;letter-spacing:var(--tracking-display);color:var(--color-accent);min-width:1.6em;position:relative}.pain-num[data-astro-cid-oo6sugl5]:after{content:"";position:absolute;left:0;right:.35em;bottom:-.45em;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 0%,transparent));transform-origin:left}.js .pain-digits[data-astro-cid-oo6sugl5]{display:inline-block;clip-path:inset(0 100% 0 0)}.js .pain-num[data-astro-cid-oo6sugl5]:after{transform:scaleX(0)}.js .pain[data-astro-cid-oo6sugl5].is-in .pain-digits[data-astro-cid-oo6sugl5]{animation:num-wipe .7s var(--ease-out) calc(var(--reveal-delay, 0ms) + .2s) both}.js .pain[data-astro-cid-oo6sugl5].is-in .pain-num[data-astro-cid-oo6sugl5]:after{animation:num-line 1.1s var(--ease-out) calc(var(--reveal-delay, 0ms) + .5s) both}@keyframes num-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes num-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{.js .pain-digits[data-astro-cid-oo6sugl5]{clip-path:none;animation:none!important}.js .pain-num[data-astro-cid-oo6sugl5]:after{transform:none;animation:none!important}}.pain[data-astro-cid-oo6sugl5] h3[data-astro-cid-oo6sugl5]{margin-bottom:var(--space-2);font-size:var(--text-xl)}.pain[data-astro-cid-oo6sugl5] p[data-astro-cid-oo6sugl5]{margin:0;color:var(--color-text-muted-on-night);max-width:34rem}.how-lede[data-astro-cid-cmgpsf2k]{margin-inline:auto}.stage-wrap[data-astro-cid-cmgpsf2k]{max-width:62rem;margin:0 auto var(--space-7)}.stage[data-astro-cid-cmgpsf2k]{position:relative;container-type:inline-size;aspect-ratio:100 / 55;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;--card-w: 26cqw;--card-h: 6.4cqw;--av: 3.4cqw;--fs: max(.6875rem, 1.35cqw)}.stage-grid[data-astro-cid-cmgpsf2k]{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink-900) 14%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 25%,black 85%,transparent);opacity:.55}.zone[data-astro-cid-cmgpsf2k]{position:absolute;top:2cqw;margin:0;font-size:max(.6875rem,1.35cqw);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.zone--l[data-astro-cid-cmgpsf2k]{left:3cqw}.zone--r[data-astro-cid-cmgpsf2k]{right:4cqw}.slot[data-astro-cid-cmgpsf2k]{position:absolute;left:0;top:0;width:var(--card-w);height:var(--card-h);transform:translate(var(--dx),var(--dy));border:1.5px dashed var(--color-border-strong);border-radius:1.3cqw;background:color-mix(in srgb,var(--sand-100) 55%,transparent);display:flex;align-items:center;padding-left:1.6cqw;font-family:var(--font-display);font-size:max(.75rem,2.1cqw);color:var(--color-text-muted)}.beam[data-astro-cid-cmgpsf2k]{position:absolute;left:50cqw;top:0;bottom:0;width:9cqw;margin-left:-4.5cqw;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--saffron-300) 38%,transparent) 38%,color-mix(in srgb,var(--saffron-400) 55%,transparent) 50%,color-mix(in srgb,var(--saffron-300) 38%,transparent) 62%,transparent);opacity:.55}.beam[data-astro-cid-cmgpsf2k]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(to bottom,transparent,var(--saffron-400) 18%,var(--saffron-400) 82%,transparent)}.scan[data-astro-cid-cmgpsf2k]{position:absolute;left:0;right:0;top:0;height:5cqw;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--saffron-300) 80%,transparent),transparent);opacity:0}.chip[data-astro-cid-cmgpsf2k]{position:absolute;top:1.4cqw;left:50cqw;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--color-bg-night);color:var(--color-text-on-night);font-size:max(.6875rem,1.35cqw);font-weight:800;white-space:nowrap;box-shadow:var(--shadow-md);z-index:20}.chip[data-astro-cid-cmgpsf2k] svg{color:var(--color-accent);flex:none}.chip--intake[data-astro-cid-cmgpsf2k]{background:var(--surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);opacity:0;pointer-events:none}.tray[data-astro-cid-cmgpsf2k]{position:absolute;left:0;top:0;margin:0;transform:translate(70cqw,41.4cqw);font-size:var(--fs);font-weight:700;color:var(--color-text-muted);white-space:nowrap}.sum[data-astro-cid-cmgpsf2k]{position:absolute;left:3cqw;top:41cqw;width:25cqw;padding:1.2cqw 1.5cqw 1.5cqw;z-index:2;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:1.3cqw;box-shadow:var(--shadow-md);display:grid;gap:.9cqw}.sum-title[data-astro-cid-cmgpsf2k]{margin:0;display:flex;align-items:center;gap:.4rem;font-size:max(.6875rem,1.35cqw);font-weight:800}.sum-title[data-astro-cid-cmgpsf2k] svg{color:var(--color-accent-text);flex:none}.sk[data-astro-cid-cmgpsf2k]{display:block;height:max(3px,.7cqw);border-radius:99px;background:var(--sand-200)}.sk--a[data-astro-cid-cmgpsf2k]{width:92%}.sk--b[data-astro-cid-cmgpsf2k]{width:70%}.sk--c[data-astro-cid-cmgpsf2k]{width:82%}.rc[data-astro-cid-cmgpsf2k]{position:absolute;left:0;top:0;width:var(--card-w);height:var(--card-h);display:flex;align-items:center;gap:1.4cqw;padding:0 1.5cqw;background:var(--surface-raised);border:1px solid var(--color-border-strong);border-radius:1.3cqw;box-shadow:var(--shadow-sm);--t0: var(--d0);--t1: var(--d1);--t2: var(--d2);transform:var(--t2);opacity:var(--o2, 1);z-index:var(--z, 1);will-change:transform}.rc-av[data-astro-cid-cmgpsf2k]{width:var(--av);height:var(--av);border-radius:50%;flex:none;background:var(--color-info-soft)}.rc[data-astro-cid-cmgpsf2k]:nth-of-type(3n) .rc-av[data-astro-cid-cmgpsf2k]{background:var(--color-accent-soft)}.rc[data-astro-cid-cmgpsf2k]:nth-of-type(3n+1) .rc-av[data-astro-cid-cmgpsf2k]{background:var(--color-positive-soft)}.rc-lines[data-astro-cid-cmgpsf2k]{flex:1;display:grid;gap:.8cqw}.rc-lines[data-astro-cid-cmgpsf2k] i[data-astro-cid-cmgpsf2k]{display:block;height:max(3px,.7cqw);border-radius:99px;background:var(--sand-200)}.rc-lines[data-astro-cid-cmgpsf2k] i[data-astro-cid-cmgpsf2k]:last-child{width:62%}.rc-rank[data-astro-cid-cmgpsf2k]{position:absolute;left:-1.2cqw;top:-1.2cqw;width:3.4cqw;height:3.4cqw;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-on-accent);font-size:max(.6875rem,1.6cqw);font-weight:800;line-height:1;box-shadow:var(--shadow-xs)}.rc-fit[data-astro-cid-cmgpsf2k]{font-size:max(.6875rem,1.35cqw);font-weight:800;color:var(--color-positive);padding:.2em .65em;border-radius:99px;background:var(--color-positive-soft)}.rc-fit[data-astro-cid-cmgpsf2k]{white-space:nowrap}.rc[data-astro-cid-cmgpsf2k]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--color-accent-soft));opacity:0;pointer-events:none;z-index:-1}.rc[data-astro-cid-cmgpsf2k]:after{content:"";position:absolute;right:100%;top:22%;bottom:22%;width:70%;pointer-events:none;background:linear-gradient(to left,color-mix(in srgb,var(--saffron-300) 55%,transparent),transparent);opacity:0}.rc--pick[data-astro-cid-cmgpsf2k]{border-color:var(--saffron-300)}.rc--pick[data-astro-cid-cmgpsf2k]:before{opacity:1}.rub[data-astro-cid-cmgpsf2k]{position:absolute;left:3cqw;top:8cqw;width:25cqw;padding:1.2cqw 1.5cqw 1.6cqw;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:1.3cqw;box-shadow:var(--shadow-sm);z-index:0}.rub-title[data-astro-cid-cmgpsf2k]{margin:0 0 1.2cqw;display:flex;align-items:center;gap:.4rem;font-size:var(--fs);font-weight:800}.rub-title[data-astro-cid-cmgpsf2k] svg{color:var(--color-accent-text);flex:none}.rub[data-astro-cid-cmgpsf2k] ul[data-astro-cid-cmgpsf2k]{list-style:none;display:grid;gap:1.1cqw}.rub[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;gap:1cqw}.dot[data-astro-cid-cmgpsf2k]{flex:none;width:1.6cqw;height:1.6cqw;min-width:6px;min-height:6px;border-radius:50%;background:var(--color-accent)}.rub[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k] .sk[data-astro-cid-cmgpsf2k]{flex:1}.rub[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k] .sk--b[data-astro-cid-cmgpsf2k]{flex:none;width:70%}.rub[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k] .sk--c[data-astro-cid-cmgpsf2k]{flex:none;width:55%}@media(max-width:40rem){.stage[data-astro-cid-cmgpsf2k]{aspect-ratio:100 / 118;--card-w: 46cqw;--card-h: 11cqw;--av: 6cqw;--fs: max(.6875rem, 3.1cqw)}.zone--r[data-astro-cid-cmgpsf2k]{right:auto;left:52cqw;top:60.2cqw}.slot[data-astro-cid-cmgpsf2k]{transform:translate(var(--mx),var(--my));padding-left:3cqw;font-size:max(.75rem,4cqw)}.rc[data-astro-cid-cmgpsf2k]{--t0: var(--m0);--t1: var(--m1);--t2: var(--m2);border-radius:2.4cqw;padding:0 2.6cqw;gap:2.4cqw}.rc-lines[data-astro-cid-cmgpsf2k]{gap:1.4cqw}.rc-lines[data-astro-cid-cmgpsf2k] i[data-astro-cid-cmgpsf2k],.sk[data-astro-cid-cmgpsf2k]{height:max(3px,1.3cqw)}.rc-rank[data-astro-cid-cmgpsf2k]{width:6cqw;height:6cqw;left:-2cqw;top:-2cqw;font-size:max(.6875rem,3cqw)}.rc-fit[data-astro-cid-cmgpsf2k]{display:none}.slot[data-astro-cid-cmgpsf2k],.sum[data-astro-cid-cmgpsf2k],.rub[data-astro-cid-cmgpsf2k]{border-radius:2.4cqw}.tray[data-astro-cid-cmgpsf2k]{transform:translate(3cqw,91.5cqw)}.sum[data-astro-cid-cmgpsf2k]{left:3cqw;top:68cqw;width:44cqw;padding:2.4cqw 3cqw 3cqw;gap:1.8cqw}.rub[data-astro-cid-cmgpsf2k]{left:52cqw;top:8cqw;width:45cqw;padding:2.4cqw 3cqw 3.2cqw}.rub-title[data-astro-cid-cmgpsf2k]{margin-bottom:2.4cqw}.rub[data-astro-cid-cmgpsf2k] ul[data-astro-cid-cmgpsf2k]{gap:2.2cqw}.dot[data-astro-cid-cmgpsf2k]{width:2.6cqw;height:2.6cqw}.zone--l[data-astro-cid-cmgpsf2k]{top:2.5cqw}.zone[data-astro-cid-cmgpsf2k]{font-size:max(.6875rem,2.9cqw)}.beam[data-astro-cid-cmgpsf2k]{left:0;right:0;top:47cqw;bottom:auto;width:auto;height:12cqw;margin:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--saffron-300) 38%,transparent) 38%,color-mix(in srgb,var(--saffron-400) 55%,transparent) 50%,color-mix(in srgb,var(--saffron-300) 38%,transparent) 62%,transparent)}.beam[data-astro-cid-cmgpsf2k]:before{inset:50% 0 auto;width:auto;height:2px;margin:-1px 0 0;background:linear-gradient(to right,transparent,var(--saffron-400) 12%,var(--saffron-400) 88%,transparent)}.scan[data-astro-cid-cmgpsf2k]{inset:0 auto 0 0;width:14cqw;height:auto;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--saffron-300) 80%,transparent),transparent)}.chip[data-astro-cid-cmgpsf2k]{left:auto;right:2.5cqw;top:49.8cqw;transform:none;font-size:max(.6875rem,2.9cqw)}}.stage-foot[data-astro-cid-cmgpsf2k]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding-inline:var(--space-2)}.stage-caption[data-astro-cid-cmgpsf2k]{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.replay[data-astro-cid-cmgpsf2k]{flex:none;font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--color-accent-text);background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:.3rem .8rem;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.replay[data-astro-cid-cmgpsf2k]:hover{border-color:var(--color-accent-text);background:var(--color-accent-soft)}.replay[data-astro-cid-cmgpsf2k][hidden]{display:none}.steps[data-astro-cid-cmgpsf2k]{list-style:none;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.step[data-astro-cid-cmgpsf2k]{position:relative;padding:var(--space-5);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.step[data-astro-cid-cmgpsf2k]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--color-accent);transform-origin:left}.step[data-astro-cid-cmgpsf2k]:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.step-top[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.step-badge[data-astro-cid-cmgpsf2k]{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-weight:600;font-size:1.05rem}.step-icon[data-astro-cid-cmgpsf2k]{color:var(--color-text-muted)}.step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.step[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}@media(prefers-reduced-motion:no-preference){.flow[data-astro-cid-cmgpsf2k][data-state=armed] .rc[data-astro-cid-cmgpsf2k]{transform:var(--t0);opacity:1;border-color:var(--color-border-strong)}.flow[data-astro-cid-cmgpsf2k][data-state=armed] .rc[data-astro-cid-cmgpsf2k]:before{opacity:0}.flow[data-astro-cid-cmgpsf2k][data-state=armed] .beam[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=armed] .chip--llm[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=armed] .sum[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=armed] .rub[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=armed] .tray[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=armed] .slot[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=armed] .rc-rank[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=armed] .rc-fit[data-astro-cid-cmgpsf2k]{opacity:0}.flow[data-astro-cid-cmgpsf2k][data-state=armed] .chip--intake[data-astro-cid-cmgpsf2k]{opacity:1}.flow[data-astro-cid-cmgpsf2k][data-state=armed] .step[data-astro-cid-cmgpsf2k]{box-shadow:none;background:transparent}.flow[data-astro-cid-cmgpsf2k][data-state=armed] .step[data-astro-cid-cmgpsf2k]:before{transform:scaleX(0)}.flow[data-astro-cid-cmgpsf2k][data-state=armed] .step-badge[data-astro-cid-cmgpsf2k]{background:var(--sand-200);color:var(--color-text-muted)}.flow[data-astro-cid-cmgpsf2k][data-state=play] .rc[data-astro-cid-cmgpsf2k]{animation:rc-flow 6.4s var(--ease-in-out) both,var(--score, rc-pass) 1.1s ease-out both;animation-delay:calc(var(--i) * 70ms),calc(2.4s + var(--i) * .19s)}.flow[data-astro-cid-cmgpsf2k][data-state=play] .rc--pick[data-astro-cid-cmgpsf2k]{--score: rc-pick}.flow[data-astro-cid-cmgpsf2k][data-state=play] .rc--pick[data-astro-cid-cmgpsf2k]:before{animation:fade-in .7s var(--ease-out) calc(3s + var(--i) * .19s) both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .rc[data-astro-cid-cmgpsf2k]:after{animation:rc-trail 6.4s linear both;animation-delay:calc(var(--i) * 70ms)}.flow[data-astro-cid-cmgpsf2k][data-state=play] .beam[data-astro-cid-cmgpsf2k]{animation:beam-life 6.4s ease-in-out both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .scan[data-astro-cid-cmgpsf2k]{animation:scan 1.9s var(--ease-in-out) 2.3s 1 both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .chip--intake[data-astro-cid-cmgpsf2k]{animation:chip-out 6.4s linear both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .chip--llm[data-astro-cid-cmgpsf2k]{animation:fade-in .5s var(--ease-out) .9s both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .slot[data-astro-cid-cmgpsf2k]{animation:fade-in .6s var(--ease-out) .3s both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .sum[data-astro-cid-cmgpsf2k]{animation:rise-in .64s var(--ease-out) 4s both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .rub[data-astro-cid-cmgpsf2k]{animation:fade-in .6s var(--ease-out) .15s both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .tray[data-astro-cid-cmgpsf2k]{animation:fade-in .6s var(--ease-out) 5.3s both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .rc-rank[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-state=play] .rc-fit[data-astro-cid-cmgpsf2k]{animation:pop-in .52s var(--ease-out) calc(5.2s + var(--i) * 90ms) both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .step[data-astro-cid-cmgpsf2k]{animation:step-on var(--sdur) var(--ease-out) var(--sd) both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .step[data-astro-cid-cmgpsf2k]:before{animation:bar-fill var(--sdur) linear var(--sd) both}.flow[data-astro-cid-cmgpsf2k][data-state=play] .step-badge[data-astro-cid-cmgpsf2k]{animation:badge-on var(--sdur) var(--ease-out) var(--sd) both}}@keyframes rc-flow{0%,10%{transform:var(--t0);opacity:1}36%{transform:var(--t1);opacity:1}60%{transform:var(--t1);opacity:1}88%,to{transform:var(--t2);opacity:var(--o2, 1)}}@keyframes rc-trail{0%,10%{opacity:0}20%{opacity:.8}36%,60%{opacity:0}74%{opacity:.8}88%,to{opacity:0}}@keyframes rc-pick{0%{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}40%{box-shadow:var(--shadow-glow);border-color:var(--saffron-300)}to{box-shadow:var(--shadow-sm);border-color:var(--saffron-300)}}@keyframes rc-pass{0%{box-shadow:var(--shadow-sm)}40%{box-shadow:0 0 0 2px var(--color-border-strong)}to{box-shadow:var(--shadow-sm)}}@keyframes beam-life{0%{opacity:0}14%,62%{opacity:1}to{opacity:.55}}@keyframes beam-life-pin{0%{opacity:.4}14%,62%{opacity:1}to{opacity:.55}}@keyframes scan{0%{transform:translateY(-6cqw);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(55cqw);opacity:0}}@media(max-width:40rem){.flow[data-astro-cid-cmgpsf2k][data-state=play] .scan[data-astro-cid-cmgpsf2k]{animation-name:scan-x}}@keyframes scan-x{0%{transform:translate(-16cqw);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(100cqw);opacity:0}}@keyframes chip-out{0%,14%{opacity:1}18%,to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(2cqw)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes step-on{0%{transform:none;box-shadow:none;background:transparent}14%,82%{transform:translateY(-5px);box-shadow:var(--shadow-lg);background:var(--card-bg)}to{transform:none;box-shadow:var(--card-shadow);background:var(--card-bg)}}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes badge-on{0%{background:var(--sand-200);color:var(--color-text-muted)}14%,to{background:var(--color-accent);color:var(--color-on-accent)}}.prog[data-astro-cid-cmgpsf2k],.narr[data-astro-cid-cmgpsf2k]{display:none}.seg[data-astro-cid-cmgpsf2k]{flex:1;height:4px;border-radius:99px;background:var(--color-border-strong);overflow:hidden}.seg[data-astro-cid-cmgpsf2k] i[data-astro-cid-cmgpsf2k]{display:block;height:100%;background:var(--color-accent);transform-origin:left;transform:scaleX(var(--sf, 0))}@media screen and (prefers-reduced-motion:no-preference)and (min-height:35rem){.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .flow-track[data-astro-cid-cmgpsf2k]:after{content:"";display:block;height:340vh}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .flow-pin[data-astro-cid-cmgpsf2k]{position:sticky;top:calc(var(--nav-h) + .75rem)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .stage-wrap[data-astro-cid-cmgpsf2k]{max-width:min(62rem,calc((100svh - var(--nav-h) - 19.5rem) * 1.818));margin-bottom:var(--space-3)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .stage-foot[data-astro-cid-cmgpsf2k]{margin-top:var(--space-2)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .replay[data-astro-cid-cmgpsf2k]{display:none}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .prog[data-astro-cid-cmgpsf2k]{display:flex;gap:6px;margin:0 auto var(--space-4);max-width:62rem}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .steps[data-astro-cid-cmgpsf2k]{gap:var(--space-3)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step[data-astro-cid-cmgpsf2k]{padding:var(--space-4)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step-top[data-astro-cid-cmgpsf2k]{margin-bottom:var(--space-2)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:var(--text-md, 1.0625rem);margin-bottom:var(--space-1)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k]:before,.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step-badge[data-astro-cid-cmgpsf2k]{animation:none}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .slot[data-astro-cid-cmgpsf2k],.flow[data-astro-cid-cmgpsf2k][data-pin=on] .rub[data-astro-cid-cmgpsf2k]{animation:none;opacity:1}.flow[data-astro-cid-cmgpsf2k][data-pin=on][data-state=play] .beam[data-astro-cid-cmgpsf2k]{animation-name:beam-life-pin}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k]{box-shadow:none;background:transparent;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k]:before{transform:scaleX(0);transition:transform .5s var(--ease-out)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step-badge[data-astro-cid-cmgpsf2k]{background:var(--sand-200);color:var(--color-text-muted);transition:background-color var(--dur-base),color var(--dur-base)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k][data-on]{background:var(--card-bg);box-shadow:var(--card-shadow)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k][data-on]:before{transform:scaleX(1)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k][data-on] .step-badge[data-astro-cid-cmgpsf2k]{background:var(--color-accent);color:var(--color-on-accent)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k][data-on=now]{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k][data-on=""]{background:transparent;box-shadow:none}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k][data-on=""]:before{transform:scaleX(0)}.flow[data-astro-cid-cmgpsf2k][data-pin=on] .step[data-astro-cid-cmgpsf2k][data-on=""] .step-badge[data-astro-cid-cmgpsf2k]{background:var(--sand-200);color:var(--color-text-muted)}}@media screen and (prefers-reduced-motion:no-preference)and (min-height:35rem)and (max-width:40rem){.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .flow-track[data-astro-cid-cmgpsf2k]:after{height:280vh}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .stage-wrap[data-astro-cid-cmgpsf2k]{max-width:none}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .prog[data-astro-cid-cmgpsf2k]{margin-bottom:var(--space-3)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .narr[data-astro-cid-cmgpsf2k]{display:block;margin:0 0 var(--space-3);min-height:4.4em;font-size:var(--text-sm);line-height:1.45;color:var(--color-text)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .steps[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr 1fr;gap:var(--space-2)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step[data-astro-cid-cmgpsf2k]{padding:var(--space-2) var(--space-3)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step-top[data-astro-cid-cmgpsf2k]{margin:0 0 var(--space-1)}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step-icon[data-astro-cid-cmgpsf2k]{display:none}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step-badge[data-astro-cid-cmgpsf2k]{width:1.5rem;height:1.5rem;font-size:.8rem}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:var(--text-sm);margin:0;line-height:1.25}.js .flow[data-astro-cid-cmgpsf2k]:not([data-pin=off]) .step[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.chip--intake[data-astro-cid-cmgpsf2k],.replay[data-astro-cid-cmgpsf2k]{display:none}}.bento[data-astro-cid-aafkaq3q]{display:grid;gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.tile[data-astro-cid-aafkaq3q]{grid-column:span 2;position:relative;padding:clamp(1.4rem,1rem + 1.5vw,2rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard)}.tile[data-astro-cid-aafkaq3q]:hover{box-shadow:var(--card-shadow-hover);border-color:var(--saffron-300)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile[data-astro-cid-aafkaq3q]:hover{transform:translateY(-5px) rotate(-.35deg)}.tile[data-astro-cid-aafkaq3q]:nth-child(2n):hover{transform:translateY(-5px) rotate(.35deg)}}.tile--wide[data-astro-cid-aafkaq3q]{grid-column:span 4}.tile-icon[data-astro-cid-aafkaq3q]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-text);margin-bottom:var(--space-5);border:1px solid var(--saffron-200)}.tile[data-astro-cid-aafkaq3q] h3[data-astro-cid-aafkaq3q]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.tile[data-astro-cid-aafkaq3q]>p[data-astro-cid-aafkaq3q]{margin:0 0 var(--space-5);color:var(--color-text-muted);max-width:34rem}.tile--night[data-astro-cid-aafkaq3q]{background:var(--color-bg-night);border-color:var(--ink-800);color:var(--color-text-on-night)}.tile--night[data-astro-cid-aafkaq3q] h3[data-astro-cid-aafkaq3q]{color:var(--color-text-on-night)}.tile--night[data-astro-cid-aafkaq3q] p[data-astro-cid-aafkaq3q]{color:var(--color-text-muted-on-night)}.tile--night[data-astro-cid-aafkaq3q] .tile-icon[data-astro-cid-aafkaq3q]{background:color-mix(in srgb,var(--saffron-400) 16%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--saffron-400) 40%,transparent)}.tile--night[data-astro-cid-aafkaq3q]:hover{border-color:var(--saffron-400)}.tile--night[data-astro-cid-aafkaq3q]:before{background:radial-gradient(18rem circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--saffron-400) 26%,transparent),transparent 70%)}.handled[data-astro-cid-aafkaq3q]{margin-top:var(--space-6);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-top:auto;padding:var(--space-5);background:var(--surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.handled-row[data-astro-cid-aafkaq3q]{display:grid;gap:var(--space-2)}.handled-label[data-astro-cid-aafkaq3q]{font-size:.6875rem;font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.handled[data-astro-cid-aafkaq3q] ul[data-astro-cid-aafkaq3q]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.handled[data-astro-cid-aafkaq3q] li[data-astro-cid-aafkaq3q]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--color-positive-soft);color:var(--color-positive);font-size:var(--text-xs);font-weight:800}.handled-arrow[data-astro-cid-aafkaq3q]{color:var(--color-text-muted);display:inline-flex}.handled[data-astro-cid-aafkaq3q] ul[data-astro-cid-aafkaq3q].you li[data-astro-cid-aafkaq3q]{background:var(--color-bg-night);color:var(--color-text-on-night)}.handled[data-astro-cid-aafkaq3q] ul[data-astro-cid-aafkaq3q].you svg{color:var(--color-accent)}.mini[data-astro-cid-aafkaq3q]{margin-top:auto;padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);background:var(--surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tile[data-astro-cid-aafkaq3q]>p[data-astro-cid-aafkaq3q]+.mini[data-astro-cid-aafkaq3q]{margin-top:var(--space-5)}.mini-row[data-astro-cid-aafkaq3q]{flex:1 1 100%;display:flex;align-items:center;gap:var(--space-2)}.mini-dot[data-astro-cid-aafkaq3q]{width:8px;height:8px;border-radius:50%;background:var(--color-accent);flex:none}.mini-sk[data-astro-cid-aafkaq3q]{display:block;height:6px;width:86%;border-radius:99px;background:var(--sand-200)}.mini-sk--b[data-astro-cid-aafkaq3q]{width:64%}.mini-sk--c[data-astro-cid-aafkaq3q]{width:74%}.mini-tag[data-astro-cid-aafkaq3q]{padding:.2rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.mini-tag--on[data-astro-cid-aafkaq3q]{background:var(--color-accent-soft);border-color:var(--saffron-300);color:var(--color-accent-text)}.mini-cap[data-astro-cid-aafkaq3q]{flex:1 1 100%;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.quote[data-astro-cid-aafkaq3q]{margin:auto 0 0;padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quote-chip[data-astro-cid-aafkaq3q]{display:inline-block;margin-bottom:var(--space-2);padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--color-positive-soft);color:var(--color-positive);font-size:.75rem;font-weight:800}.quote[data-astro-cid-aafkaq3q] p[data-astro-cid-aafkaq3q]{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);line-height:1.45;color:var(--color-text)}.quote[data-astro-cid-aafkaq3q] figcaption[data-astro-cid-aafkaq3q]{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}@media(max-width:62rem){.tile[data-astro-cid-aafkaq3q],.tile--wide[data-astro-cid-aafkaq3q]{grid-column:span 3}.tile--wide[data-astro-cid-aafkaq3q]{grid-column:1 / -1}}@media(max-width:40rem){.tile[data-astro-cid-aafkaq3q],.tile--wide[data-astro-cid-aafkaq3q]{grid-column:1 / -1}}.synth[data-astro-cid-o46zadb6]{padding-block:0 var(--section-y);position:relative}.synth-grid[data-astro-cid-o46zadb6]{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:62rem){.synth-grid[data-astro-cid-o46zadb6]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.synth-copy[data-astro-cid-o46zadb6] h2[data-astro-cid-o46zadb6]{font-size:var(--text-2xl)}.stage[data-astro-cid-o46zadb6]{margin:0}.diagram[data-astro-cid-o46zadb6]{display:grid;grid-template-columns:minmax(0,1fr) 6rem minmax(0,1.3fr);gap:var(--space-3);align-items:stretch;padding:clamp(1rem,2vw,1.6rem);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.col-label[data-astro-cid-o46zadb6]{margin:0 0 var(--space-3);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.ins[data-astro-cid-o46zadb6],.outs[data-astro-cid-o46zadb6]{list-style:none;display:grid;gap:.55rem}.in-card[data-astro-cid-o46zadb6]{display:flex;gap:.6rem;align-items:center;padding:.55rem .75rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);transform:translate(calc((var(--k) % 2) * .6rem - .3rem)) rotate(calc((var(--k) - 2) * .5deg))}.in-card[data-astro-cid-o46zadb6] svg{flex:none}.in-text[data-astro-cid-o46zadb6]{display:grid;gap:4px;min-width:0}.in-text[data-astro-cid-o46zadb6] b[data-astro-cid-o46zadb6]{font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-text[data-astro-cid-o46zadb6] i[data-astro-cid-o46zadb6]{display:block;height:4px;border-radius:2px;background:var(--sand-300);width:calc(55% + var(--k) * 8%)}.mid[data-astro-cid-o46zadb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.mid-line[data-astro-cid-o46zadb6]{position:relative;flex:1;width:2px;min-height:1.5rem;background:linear-gradient(var(--saffron-300),var(--color-border));border-radius:2px}.mid-dot[data-astro-cid-o46zadb6]{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--color-accent);opacity:0}.mid-node[data-astro-cid-o46zadb6]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-bg-night);color:var(--color-accent);box-shadow:0 0 0 6px var(--color-accent-soft)}.mid-label[data-astro-cid-o46zadb6]{font-size:.75rem;font-weight:700;line-height:1.3;color:var(--color-text)}.out-row[data-astro-cid-o46zadb6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;min-height:3.1rem;padding:.55rem .8rem;background:var(--surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.out-name[data-astro-cid-o46zadb6]{font-weight:800;font-size:var(--text-xs);color:var(--color-text)}.chips[data-astro-cid-o46zadb6]{display:inline-flex;flex-wrap:wrap;gap:.3rem}.chip[data-astro-cid-o46zadb6]{padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--color-positive-soft);color:var(--color-positive);font-size:.75rem;font-weight:700}.chip--q[data-astro-cid-o46zadb6]{background:var(--color-accent-soft);color:var(--color-accent-text)}.decide[data-astro-cid-o46zadb6]{display:flex;align-items:center;gap:.75rem;margin:var(--space-3) 0 0 auto;width:fit-content;max-width:100%;padding:.65rem 1.1rem .65rem .7rem;border-radius:var(--radius-pill);background:var(--color-bg-night);color:var(--color-text-on-night);font-size:var(--text-sm)}.decide[data-astro-cid-o46zadb6] b[data-astro-cid-o46zadb6]{color:var(--color-accent)}.decide-icon[data-astro-cid-o46zadb6]{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent)}figcaption[data-astro-cid-o46zadb6]{margin-top:var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);max-width:40rem}.js .stage[data-astro-cid-o46zadb6].is-in .in-card[data-astro-cid-o46zadb6]{animation:syn-in 1.5s var(--ease-out) both;animation-delay:calc(.15s + var(--k) * 90ms)}.js .stage[data-astro-cid-o46zadb6].is-in .out-row[data-astro-cid-o46zadb6]{animation:syn-out .7s var(--ease-out) both;animation-delay:calc(1.5s + var(--k) * .13s)}.js .stage[data-astro-cid-o46zadb6].is-in .chip[data-astro-cid-o46zadb6]{animation:syn-pop .48s var(--ease-out) both;animation-delay:calc(1.75s + var(--k, 0) * .13s)}.js .stage[data-astro-cid-o46zadb6].is-in .chip[data-astro-cid-o46zadb6]:nth-child(2){animation-delay:calc(1.85s + var(--k, 0) * .13s)}.js .stage[data-astro-cid-o46zadb6].is-in .chip[data-astro-cid-o46zadb6]:nth-child(3){animation-delay:calc(1.95s + var(--k, 0) * .13s)}.js .stage[data-astro-cid-o46zadb6].is-in .mid-dot[data-astro-cid-o46zadb6]{animation:syn-dot 1.2s var(--ease-in-out) .7s 2 both}.js .stage[data-astro-cid-o46zadb6].is-in .mid-node[data-astro-cid-o46zadb6]{animation:syn-node .9s var(--ease-out) .6s both}.js .stage[data-astro-cid-o46zadb6].is-in .decide[data-astro-cid-o46zadb6]{animation:syn-out .7s var(--ease-out) 2.3s both}@keyframes syn-in{0%{opacity:0;translate:-16px 0;scale:1}26%{opacity:1;translate:0 0}52%{translate:0 0;opacity:1;scale:1}70%{translate:10px 0;opacity:.55;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes syn-out{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes syn-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes syn-node{0%{scale:1}40%{scale:1.14}to{scale:1}}@keyframes syn-dot{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media(max-width:40rem){.diagram[data-astro-cid-o46zadb6]{grid-template-columns:1fr}.mid[data-astro-cid-o46zadb6]{flex-direction:row;min-height:3.5rem}.mid-line[data-astro-cid-o46zadb6]{width:auto;height:2px;min-height:0;background:linear-gradient(90deg,var(--saffron-300),var(--color-border))}.mid-line--b[data-astro-cid-o46zadb6],.mid-dot[data-astro-cid-o46zadb6],.mid-label[data-astro-cid-o46zadb6] br[data-astro-cid-o46zadb6]{display:none}.decide[data-astro-cid-o46zadb6]{margin-inline:0}}.groups[data-astro-cid-z2nwgh7l]{list-style:none;display:grid;column-gap:var(--space-4);row-gap:0;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.group[data-astro-cid-z2nwgh7l]{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard)}.group[data-astro-cid-z2nwgh7l]:hover{box-shadow:var(--card-shadow-hover);border-color:var(--saffron-300)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.group[data-astro-cid-z2nwgh7l]:hover{transform:translateY(-5px) rotate(-.3deg)}.group[data-astro-cid-z2nwgh7l]:nth-child(2):hover{transform:translateY(-5px) rotate(.3deg)}}.groups[data-astro-cid-z2nwgh7l]>.group[data-astro-cid-z2nwgh7l]{margin-bottom:var(--space-4)}.group-icon[data-astro-cid-z2nwgh7l]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-bg-night);color:var(--color-accent);margin-bottom:var(--space-5)}.group[data-astro-cid-z2nwgh7l] h3[data-astro-cid-z2nwgh7l]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.group[data-astro-cid-z2nwgh7l]>p[data-astro-cid-z2nwgh7l]{color:var(--color-text-muted)}.fit-label[data-astro-cid-z2nwgh7l]{margin:0 0 var(--space-3);align-self:end;padding-top:var(--space-5);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-text)!important}.fit-list[data-astro-cid-z2nwgh7l]{list-style:none;display:grid;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.fit-list[data-astro-cid-z2nwgh7l] li[data-astro-cid-z2nwgh7l]{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:var(--text-sm);font-weight:600}.fit-list[data-astro-cid-z2nwgh7l] svg{margin-top:.15rem;color:var(--color-positive)}.trust[data-astro-cid-uj2d65ae]{overflow:clip}.trust-bg[data-astro-cid-uj2d65ae]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 55% at 0% 0%,color-mix(in srgb,var(--ink-700) 70%,transparent),transparent 70%),radial-gradient(45% 50% at 100% 100%,color-mix(in srgb,var(--saffron-400) 10%,transparent),transparent 70%)}.container[data-astro-cid-uj2d65ae]{position:relative}.trust-grid[data-astro-cid-uj2d65ae]{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(min-width:62rem){.trust-grid[data-astro-cid-uj2d65ae]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.diagram[data-astro-cid-uj2d65ae]{display:flex;flex-direction:column;align-items:stretch;padding:clamp(1.25rem,1rem + 1.2vw,2rem);background:var(--surface-night);border:1px solid var(--color-border-on-night);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.node[data-astro-cid-uj2d65ae]{position:relative;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-on-night);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink-900) 55%,transparent)}.node-main[data-astro-cid-uj2d65ae],.node--in[data-astro-cid-uj2d65ae]{display:flex;align-items:center;gap:var(--space-4)}.node-icon[data-astro-cid-uj2d65ae]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper-50) 8%,transparent);color:var(--color-text-on-night);flex:none}.node-title[data-astro-cid-uj2d65ae]{margin:0;font-weight:800;font-size:var(--text-base);color:var(--color-text-on-night);line-height:1.3}.node-sub[data-astro-cid-uj2d65ae]{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--color-text-muted-on-night)}.tag[data-astro-cid-uj2d65ae]{position:absolute;top:-.8rem;right:var(--space-4);padding:.2rem .7rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:800;letter-spacing:.04em}.tag--ai[data-astro-cid-uj2d65ae]{background:var(--color-info-soft);color:var(--color-info)}.tag--human[data-astro-cid-uj2d65ae]{background:var(--color-accent);color:var(--color-on-accent)}.node--human[data-astro-cid-uj2d65ae]{border-color:var(--saffron-400);background:color-mix(in srgb,var(--saffron-400) 10%,var(--ink-900));box-shadow:0 0 0 4px color-mix(in srgb,var(--saffron-400) 12%,transparent)}.node--human[data-astro-cid-uj2d65ae] .node-icon[data-astro-cid-uj2d65ae]{background:var(--color-accent);color:var(--color-on-accent)}.conn[data-astro-cid-uj2d65ae]{align-self:center;width:2px;height:2.25rem;margin-block:.15rem;background:linear-gradient(to bottom,var(--ink-300),var(--saffron-400));position:relative;transform-origin:top}.conn[data-astro-cid-uj2d65ae]:after{content:"";position:absolute;bottom:-1px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-right:2px solid var(--saffron-400);border-bottom:2px solid var(--saffron-400);transform:translateY(1px) rotate(45deg)}.js .diagram[data-astro-cid-uj2d65ae]:not(.is-in) .conn[data-astro-cid-uj2d65ae]{transform:scaleY(0)}.js .diagram[data-astro-cid-uj2d65ae]:not(.is-in) .node--ai[data-astro-cid-uj2d65ae],.js .diagram[data-astro-cid-uj2d65ae]:not(.is-in) .node--human[data-astro-cid-uj2d65ae]{opacity:0;transform:translate3d(0,10px,0)}.conn[data-astro-cid-uj2d65ae]{transition:transform .6s var(--ease-out) .35s}.conn[data-astro-cid-uj2d65ae]+.node[data-astro-cid-uj2d65ae]+.conn[data-astro-cid-uj2d65ae]{transition-delay:1.15s}.node--ai[data-astro-cid-uj2d65ae],.node--human[data-astro-cid-uj2d65ae]{transition:opacity .6s var(--ease-out) .85s,transform .6s var(--ease-out) .85s}.node--human[data-astro-cid-uj2d65ae]{transition-delay:1.65s}.node--human[data-astro-cid-uj2d65ae]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--saffron-400);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.js .diagram[data-astro-cid-uj2d65ae].is-in .node--human[data-astro-cid-uj2d65ae]:after{animation:ring 4s var(--ease-out) 2.6s infinite;animation-play-state:var(--play, running)}.js .diagram[data-astro-cid-uj2d65ae].is-in .node--human[data-astro-cid-uj2d65ae] .node-icon[data-astro-cid-uj2d65ae]{animation:breathe 4s var(--ease-in-out) 2.6s infinite;animation-play-state:var(--play, running)}}@keyframes ring{0%{opacity:.55;transform:scale(1)}60%,to{opacity:0;transform:scale(1.045,1.12)}}@keyframes breathe{0%,to{transform:scale(1)}30%{transform:scale(1.07)}}.diagram-note[data-astro-cid-uj2d65ae]{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border-on-night);text-align:center;font-size:var(--text-sm);font-weight:700;color:var(--color-accent)}.points[data-astro-cid-uj2d65ae]{list-style:none;display:grid;gap:0}.point[data-astro-cid-uj2d65ae]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border-on-night)}.point[data-astro-cid-uj2d65ae]:first-child{border-top:0;padding-top:0}.point-icon[data-astro-cid-uj2d65ae]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--saffron-400) 14%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--saffron-400) 35%,transparent)}.point[data-astro-cid-uj2d65ae] h3[data-astro-cid-uj2d65ae]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.point[data-astro-cid-uj2d65ae] p[data-astro-cid-uj2d65ae]{margin:0;color:var(--color-text-muted-on-night);max-width:34rem}.trust-note[data-astro-cid-uj2d65ae]{max-width:52rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-on-night);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted-on-night)}.faq-grid[data-astro-cid-z6gx6xcw]{display:grid;gap:clamp(2rem,5vw,4rem)}@media(min-width:62rem){.faq-grid[data-astro-cid-z6gx6xcw]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.faq-head[data-astro-cid-z6gx6xcw]{position:sticky;top:calc(var(--nav-h) + var(--space-6))}}.ask[data-astro-cid-z6gx6xcw]{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);max-width:24rem;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ask-icon[data-astro-cid-z6gx6xcw]{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-text)}.ask-t[data-astro-cid-z6gx6xcw]{margin:0;font-weight:800;font-size:var(--text-sm)}.ask[data-astro-cid-z6gx6xcw] a[data-astro-cid-z6gx6xcw]{display:block;padding-block:3px;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:700}.faq-list[data-astro-cid-z6gx6xcw]{border-top:1px solid var(--color-border-strong)}.qa[data-astro-cid-z6gx6xcw]{border-bottom:1px solid var(--color-border-strong);interpolate-size:allow-keywords}.qa[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.5rem;padding:var(--space-4) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-standard)}.qa[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.qa[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:hover{background:color-mix(in srgb,var(--sand-100) 70%,transparent)}.qa-q[data-astro-cid-z6gx6xcw]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:560;letter-spacing:-.012em;line-height:1.3}.qa-chev[data-astro-cid-z6gx6xcw]{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--color-border-strong);color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.qa[data-astro-cid-z6gx6xcw][open] .qa-chev[data-astro-cid-z6gx6xcw]{transform:rotate(180deg);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.qa-a[data-astro-cid-z6gx6xcw]{padding:0 var(--space-2) var(--space-5);max-width:40rem}.qa-a[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{margin:0;color:var(--color-text-muted)}@supports selector(::details-content){.qa[data-astro-cid-z6gx6xcw]::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-standard),content-visibility var(--dur-slow) allow-discrete}.qa[data-astro-cid-z6gx6xcw][open]::details-content{block-size:auto;opacity:1}}.form[data-astro-cid-c4cmo2ok],.row[data-astro-cid-c4cmo2ok]{display:grid;gap:var(--space-5)}@media(min-width:40rem){.row[data-astro-cid-c4cmo2ok]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-c4cmo2ok]{display:grid;gap:var(--space-2);align-content:start;min-width:0}label[data-astro-cid-c4cmo2ok]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);transition:color var(--dur-fast) var(--ease-standard)}.field[data-astro-cid-c4cmo2ok]:focus-within>label[data-astro-cid-c4cmo2ok]{color:var(--color-accent-text)}.optional[data-astro-cid-c4cmo2ok]{font-weight:600;color:var(--color-text-muted);margin-left:.25rem}input[data-astro-cid-c4cmo2ok],select[data-astro-cid-c4cmo2ok],textarea[data-astro-cid-c4cmo2ok]{width:100%;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);padding:.8rem .95rem;min-height:3rem;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-standard)}textarea[data-astro-cid-c4cmo2ok]{resize:vertical;min-height:6.5rem;line-height:1.5}input[data-astro-cid-c4cmo2ok]:hover,select[data-astro-cid-c4cmo2ok]:hover,textarea[data-astro-cid-c4cmo2ok]:hover{border-color:var(--color-text)}input[data-astro-cid-c4cmo2ok]:focus-visible,select[data-astro-cid-c4cmo2ok]:focus-visible,textarea[data-astro-cid-c4cmo2ok]:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--saffron-400) 55%,transparent);background:var(--surface-raised)}input[data-astro-cid-c4cmo2ok][aria-invalid=true],select[data-astro-cid-c4cmo2ok][aria-invalid=true],textarea[data-astro-cid-c4cmo2ok][aria-invalid=true]{border-color:var(--color-danger);animation:shake .38s var(--ease-out) 1}.field-error[data-astro-cid-c4cmo2ok]:not([hidden]){animation:err-in .26s var(--ease-out) both}@keyframes shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes err-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.select-wrap[data-astro-cid-c4cmo2ok]{position:relative}.select-wrap[data-astro-cid-c4cmo2ok] select[data-astro-cid-c4cmo2ok]{appearance:none;-webkit-appearance:none;padding-right:2.6rem;cursor:pointer}.select-wrap[data-astro-cid-c4cmo2ok] select[data-astro-cid-c4cmo2ok]:invalid{color:var(--color-text-muted)}.select-wrap[data-astro-cid-c4cmo2ok] svg{position:absolute;right:.95rem;top:50%;margin-top:-9px;pointer-events:none;color:var(--color-text-muted)}.field-error[data-astro-cid-c4cmo2ok]{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-danger)}.field-error[data-astro-cid-c4cmo2ok][hidden]{display:none}.submit[data-astro-cid-c4cmo2ok]{width:100%}.submit[data-astro-cid-c4cmo2ok][aria-busy=true]{cursor:progress;opacity:.9}.submit[data-astro-cid-c4cmo2ok][aria-busy=true] .submit-label[data-astro-cid-c4cmo2ok]:after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.6rem;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.submit[data-astro-cid-c4cmo2ok][aria-busy=true]:after{animation:shimmer 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}.status-row[data-astro-cid-c4cmo2ok]{display:flex;align-items:center;gap:var(--space-3)}.status-row[data-astro-cid-c4cmo2ok] .status[data-astro-cid-c4cmo2ok]{flex:1;min-width:0}.status-check[data-astro-cid-c4cmo2ok]{display:none;flex:none;color:var(--color-positive)}.form[data-astro-cid-c4cmo2ok][data-state=success] .status-check[data-astro-cid-c4cmo2ok]{display:block}.sc-ring[data-astro-cid-c4cmo2ok],.sc-tick[data-astro-cid-c4cmo2ok]{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.form[data-astro-cid-c4cmo2ok][data-state=success] .sc-ring[data-astro-cid-c4cmo2ok]{animation:draw .56s var(--ease-out) both}.form[data-astro-cid-c4cmo2ok][data-state=success] .sc-tick[data-astro-cid-c4cmo2ok]{animation:draw .42s var(--ease-out) .38s both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.status-row[data-astro-cid-c4cmo2ok]:has(.status:empty){margin-block:calc(var(--space-5) / -2)}.status[data-astro-cid-c4cmo2ok]{min-height:0;font-weight:600;font-size:var(--text-sm)}.status[data-astro-cid-c4cmo2ok]:not(:empty){padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info)}.status[data-astro-cid-c4cmo2ok].is-success,.status[data-astro-cid-c4cmo2ok][data-state=success]{background:var(--color-positive-soft);color:var(--color-positive)}.status[data-astro-cid-c4cmo2ok].is-error,.status[data-astro-cid-c4cmo2ok][data-state=error]{background:var(--color-danger-soft);color:var(--color-danger);animation:shake .38s var(--ease-out) 1}.fine[data-astro-cid-c4cmo2ok]{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.cta[data-astro-cid-i3pk5ivr]{overflow:clip}.cta-bg[data-astro-cid-i3pk5ivr]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 60% at 85% 20%,color-mix(in srgb,var(--saffron-400) 20%,transparent),transparent 70%),radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--ink-700) 80%,transparent),transparent 70%)}.cta-bg[data-astro-cid-i3pk5ivr]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--paper-50) 14%,transparent) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 70% at 85% 30%,black,transparent 75%);mask-image:radial-gradient(60% 70% at 85% 30%,black,transparent 75%)}.cta-grid[data-astro-cid-i3pk5ivr]{position:relative;display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center}@media(min-width:62rem){.cta-grid[data-astro-cid-i3pk5ivr]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cta-copy[data-astro-cid-i3pk5ivr] h2[data-astro-cid-i3pk5ivr]{font-size:clamp(2.3rem,1.6rem + 3vw,4rem)}.expect[data-astro-cid-i3pk5ivr]{list-style:none;display:grid;gap:var(--space-3);margin-top:var(--space-6)}.expect[data-astro-cid-i3pk5ivr] li[data-astro-cid-i3pk5ivr]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;color:var(--color-text-on-night);font-weight:600}.questions[data-astro-cid-i3pk5ivr]{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted-on-night)}.questions[data-astro-cid-i3pk5ivr] a[data-astro-cid-i3pk5ivr]{display:inline-block;padding-block:4px;color:var(--color-text-on-night);font-weight:700;text-underline-offset:3px}.expect-icon[data-astro-cid-i3pk5ivr]{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent)}.card[data-astro-cid-i3pk5ivr]{background:var(--surface-raised);color:var(--color-text);border-radius:var(--radius-xl);padding:clamp(1.4rem,1rem + 2vw,2.5rem);box-shadow:var(--shadow-xl),0 0 0 1px var(--color-border-on-night);position:relative}.card[data-astro-cid-i3pk5ivr]:before{content:"";position:absolute;left:2rem;right:2rem;top:0;height:3px;border-radius:0 0 4px 4px;background:var(--color-accent)}.card-title[data-astro-cid-i3pk5ivr]{color:var(--color-text)!important;font-size:var(--text-xl);margin-bottom:var(--space-5)}.footer[data-astro-cid-sz7xmlte]{background:var(--color-bg-night-deep);color:var(--color-text-muted-on-night);padding-top:clamp(3rem,2rem + 4vw,5rem);border-top:1px solid var(--color-border-on-night)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:var(--space-7)}.brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;max-width:24rem}.col[data-astro-cid-sz7xmlte]:last-of-type{grid-column:1 / -1}@media(min-width:52rem){.col[data-astro-cid-sz7xmlte]:last-of-type{grid-column:auto}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.brand[data-astro-cid-sz7xmlte]{grid-column:auto}}.brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;text-decoration:none;border-radius:var(--radius-sm)}.brand-line[data-astro-cid-sz7xmlte]{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);color:var(--color-text-on-night)}.brand-sub[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--text-sm)}.col-h[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-on-night)}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:var(--space-1)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted-on-night);text-decoration:none;font-size:var(--text-sm);font-weight:600;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:color var(--dur-fast) var(--ease-standard),background-size var(--dur-base) var(--ease-out);display:inline-block;padding-block:4px;overflow-wrap:anywhere}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-on-night);background-size:100% 1px}.legal[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border-on-night);font-size:var(--text-xs)}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(min-width:52rem){.legal[data-astro-cid-sz7xmlte]{grid-template-columns:auto 1fr;gap:var(--space-6);align-items:start}.legal-note[data-astro-cid-sz7xmlte]{text-align:right;justify-self:end;max-width:36rem}}
