.reveal[data-astro-cid-v4nqsag3]{margin:0}.line[data-astro-cid-v4nqsag3],.inner[data-astro-cid-v4nqsag3]{display:block}.word[data-astro-cid-v4nqsag3]{vertical-align:top;padding-bottom:var(--descender);margin-bottom:calc(-1 * var(--descender));display:inline-block;overflow:clip}.w[data-astro-cid-v4nqsag3]{display:inline-block}.reveal[data-astro-cid-v4nqsag3]:not(.scroll) .w[data-astro-cid-v4nqsag3]{animation:word-rise var(--duration-lift) var(--ease-out) calc(var(--hero-delay) + var(--i) * var(--stagger)) both}.accent[data-astro-cid-v4nqsag3] .w[data-astro-cid-v4nqsag3]{color:var(--accent)}@keyframes word-rise{0%{transform:translateY(115%)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scroll[data-astro-cid-v4nqsag3] .line[data-astro-cid-v4nqsag3]{padding-bottom:var(--descender);margin-bottom:calc(-1 * var(--descender));overflow:clip}.scroll[data-astro-cid-v4nqsag3] .word[data-astro-cid-v4nqsag3]{margin-bottom:0;padding-bottom:0;overflow:visible}.scroll[data-astro-cid-v4nqsag3] .inner[data-astro-cid-v4nqsag3]{animation-name:word-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--l) * 8%) entry calc(50% + var(--l) * 8%)}}}.hero[data-astro-cid-i3irphx7]{--scene-h:clamp(24rem, 64svh, 44rem);padding-block:var(--space-6) var(--space-16);text-align:center;overflow:clip}.brand[data-astro-cid-i3irphx7]{z-index:var(--z-raised);animation:fade-up var(--duration-lift) var(--ease-out) both;justify-content:center;display:flex;position:relative}.scene[data-astro-cid-i3irphx7]{height:var(--scene-h);margin-top:var(--space-4);position:relative}.glow[data-astro-cid-i3irphx7]{aspect-ratio:1.5;background:var(--glow-accent);pointer-events:none;width:min(56rem,140vw);animation:6s ease-in-out infinite breathe;position:absolute;top:30%;left:50%;translate:-50% -50%}.word[data-astro-cid-i3irphx7]{color:#0000;font-family:var(--font-display);font-size:var(--text-poster);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px var(--stroke-word);user-select:none;animation:word-in calc(var(--duration-lift) * 2) var(--ease-out) var(--hero-delay) both;line-height:1;position:absolute;top:12%;left:50%;translate:-50%}.figure[data-astro-cid-i3irphx7]{width:auto;max-width:none;height:100%;animation:rise-in calc(var(--duration-lift) * 1.6) var(--ease-out) calc(var(--hero-delay) + 2 * var(--stagger)) both;position:absolute;bottom:0;left:50%;translate:-43%;mask-image:linear-gradient(#000 62%,#0000 96%)}.chip[data-astro-cid-i3irphx7]{z-index:var(--z-raised);padding:var(--space-3) var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 80%, transparent);backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-card);font-size:var(--text-small);line-height:var(--leading-snug);text-align:left;white-space:nowrap;animation:pop-in var(--duration-lift) var(--ease-out) calc(var(--hero-delay) + 14 * var(--stagger) + var(--n) * 3 * var(--stagger)) both;margin:0;display:grid;position:absolute}.chip[data-astro-cid-i3irphx7] b[data-astro-cid-i3irphx7]{color:var(--accent);font-family:var(--font-display)}.chip[data-astro-cid-i3irphx7] small[data-astro-cid-i3irphx7]{color:var(--text-muted);font-size:var(--text-caption)}.c1[data-astro-cid-i3irphx7]{top:22%;right:calc(50% + var(--scene-h) * .2)}.c2[data-astro-cid-i3irphx7]{top:40%;left:calc(50% + var(--scene-h) * .2)}.c3[data-astro-cid-i3irphx7]{top:62%;right:calc(50% + var(--scene-h) * .24)}.copy[data-astro-cid-i3irphx7]{z-index:var(--z-raised);max-width:calc(66rem + 2 * var(--gutter));margin:calc(var(--scene-h) * -.22) auto 0;padding-inline:var(--gutter);justify-items:center;display:grid;position:relative}.copy[data-astro-cid-i3irphx7]:before{content:"";inset:calc(-1 * var(--space-12)) -50vw auto;height:calc(100% + var(--space-12));z-index:-1;background:var(--fade-to-bg);position:absolute}.eyebrow[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 70%, transparent);backdrop-filter:blur(var(--blur));color:var(--text);font-size:var(--text-small);font-weight:var(--weight-medium);animation:fade-up var(--duration-lift) var(--ease-out) calc(var(--hero-delay) + 4 * var(--stagger)) both;display:inline-flex}.pip[data-astro-cid-i3irphx7]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent);animation:pulse 2.4s var(--ease-out) infinite}.copy[data-astro-cid-i3irphx7] h1{font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.lead[data-astro-cid-i3irphx7]{max-width:36rem;margin-top:var(--space-6);color:var(--text-muted);font-size:var(--text-lead);animation:fade-up var(--duration-lift) var(--ease-out) calc(var(--hero-delay) + 10 * var(--stagger)) both}.cta[data-astro-cid-i3irphx7]{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);animation:fade-up var(--duration-lift) var(--ease-out) calc(var(--hero-delay) + 12 * var(--stagger)) both;flex-wrap:wrap;display:flex}.cta[data-astro-cid-i3irphx7] .main-cta{box-shadow:var(--shadow-glow)}.trust[data-astro-cid-i3irphx7]{justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);color:var(--text-muted);font-size:var(--text-small);animation:fade-up var(--duration-lift) var(--ease-out) calc(var(--hero-delay) + 14 * var(--stagger)) both;flex-wrap:wrap;list-style:none;display:flex}.trust[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-2);display:inline-flex}.trust[data-astro-cid-i3irphx7] svg{color:var(--accent)}@keyframes fade-up{0%{opacity:0;translate:0 var(--space-5)}}@keyframes word-in{0%{opacity:0;letter-spacing:var(--tracking-wide)}}@keyframes rise-in{0%{opacity:0;filter:blur(var(--space-2));scale:.92}}@keyframes pop-in{0%{opacity:0;scale:.85}}@keyframes pulse{50%{box-shadow:0 0 0 var(--space-1) var(--accent-tint)}}@keyframes breathe{50%{opacity:.7;scale:1.06}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.chip[data-astro-cid-i3irphx7]{animation-name:pop-in,drift;animation-duration:var(--duration-lift), auto;animation-timing-function:var(--ease-out), linear;animation-delay:calc(var(--hero-delay) + 14 * var(--stagger) + var(--n) * 3 * var(--stagger)), 0s;animation-fill-mode:both,both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.scene[data-astro-cid-i3irphx7]{animation-name:scene-away;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes drift{to{translate:0 calc(var(--d) * -1)}}@keyframes scene-away{to{translate:0 var(--space-16);opacity:.5}}@media (prefers-reduced-motion:reduce){.pip[data-astro-cid-i3irphx7],.glow[data-astro-cid-i3irphx7]{animation:none}}@media (width<=900px){.chip[data-astro-cid-i3irphx7]{padding:var(--space-2) var(--space-3)}.c1[data-astro-cid-i3irphx7],.c3[data-astro-cid-i3irphx7]{right:auto;left:var(--space-3)}.c2[data-astro-cid-i3irphx7]{left:auto;right:var(--space-3)}.c3[data-astro-cid-i3irphx7]{top:58%}}@media (width<=600px){.hero[data-astro-cid-i3irphx7]{--scene-h:clamp(20rem, 52svh, 28rem);padding-block:var(--space-5) var(--space-12)}.cta[data-astro-cid-i3irphx7],.cta[data-astro-cid-i3irphx7] .btn{width:100%}}.proof[data-astro-cid-h7iy32w3]{padding-block:var(--space-5);border-block:1px solid var(--border);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track[data-astro-cid-h7iy32w3]{width:max-content;animation:40s linear infinite marquee;display:flex}.proof[data-astro-cid-h7iy32w3]:hover .track[data-astro-cid-h7iy32w3]{animation-play-state:paused}ul[data-astro-cid-h7iy32w3]{list-style:none;display:flex}li[data-astro-cid-h7iy32w3]{align-items:center;gap:var(--space-6);padding-right:var(--space-6);color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}li[data-astro-cid-h7iy32w3]:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-h7iy32w3]{width:auto;animation:none}ul[data-astro-cid-h7iy32w3]+ul[data-astro-cid-h7iy32w3]{display:none}ul[data-astro-cid-h7iy32w3]{justify-content:center;row-gap:var(--space-3);padding-inline:var(--gutter);flex-wrap:wrap}}.head[data-astro-cid-sjgajsms]{gap:var(--space-5);margin-bottom:var(--space-16);display:grid;container-type:inline-size}.center[data-astro-cid-sjgajsms]{text-align:center;justify-items:center}main{counter-reset:chapter}.word[data-astro-cid-sjgajsms]{max-width:100%;margin-bottom:calc(-1 * var(--space-8));color:#0000;background:var(--section-word-fill);font-family:var(--font-display);font-size:min(var(--text-section-word), var(--section-word-fit));font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px var(--section-word-stroke);mask-image:var(--section-word-fade);-webkit-mask-composite:source-in;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;line-height:1;display:block;mask-composite:intersect}.eyebrow[data-astro-cid-sjgajsms]{counter-increment:chapter;align-items:center;gap:var(--space-3);width:fit-content;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--sheen), var(--surface);color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex;position:relative}.eyebrow[data-astro-cid-sjgajsms]:before{content:counter(chapter, decimal-leading-zero);min-height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent);font-family:var(--font-display);letter-spacing:0;place-items:center;display:grid}.eyebrow[data-astro-cid-sjgajsms]:after{content:"";top:calc(100% + var(--space-3));width:var(--space-16);background:var(--hairline-accent);opacity:.5;height:1px;position:absolute;left:50%;translate:-50%}.start[data-astro-cid-sjgajsms] .eyebrow[data-astro-cid-sjgajsms]:after{left:0;translate:none}.head[data-astro-cid-sjgajsms] h2{font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.lead[data-astro-cid-sjgajsms]{max-width:38rem;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-lead)}.vsl[data-astro-cid-byxjicrb]{overflow-x:clip}.stage[data-astro-cid-byxjicrb]{max-width:60rem;margin-inline:auto;position:relative}.glow[data-astro-cid-byxjicrb]{background:var(--glow-accent);pointer-events:none;position:absolute;inset:-15% -10%}.poster[data-astro-cid-byxjicrb]{border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-float);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.poster[data-astro-cid-byxjicrb] img[data-astro-cid-byxjicrb]{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-lift) var(--ease-out)}.poster[data-astro-cid-byxjicrb]:after{content:"";background:var(--player-shade);opacity:.5;transition:opacity var(--transition-ui);position:absolute;inset:0}.poster[data-astro-cid-byxjicrb]:hover img[data-astro-cid-byxjicrb]{scale:1.02}.poster[data-astro-cid-byxjicrb]:hover:after{opacity:.25}.poster[data-astro-cid-byxjicrb]:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.play[data-astro-cid-byxjicrb]{z-index:var(--z-raised);aspect-ratio:1;width:clamp(4rem,10vw,6rem);padding-left:var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-glow);transition:scale var(--transition-ui);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.play[data-astro-cid-byxjicrb] svg{fill:currentColor}.play[data-astro-cid-byxjicrb]:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);animation:ring 2.4s var(--ease-out) infinite;position:absolute;inset:0}.poster[data-astro-cid-byxjicrb]:hover .play[data-astro-cid-byxjicrb]{scale:1.08}.badge[data-astro-cid-byxjicrb]{z-index:var(--z-raised);bottom:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg) 70%, transparent);backdrop-filter:blur(var(--blur));color:var(--text);font-size:var(--text-small);display:inline-flex;position:absolute}.badge[data-astro-cid-byxjicrb] b[data-astro-cid-byxjicrb]{font-family:var(--font-mono);font-weight:var(--weight-medium)}.dot[data-astro-cid-byxjicrb]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent)}.chapters[data-astro-cid-byxjicrb]{gap:var(--space-3);max-width:60rem;margin:var(--space-8) auto 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.chapters[data-astro-cid-byxjicrb] a[data-astro-cid-byxjicrb]{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-small);transition:border-color var(--transition-ui), color var(--transition-ui);text-decoration:none;display:flex}.chapters[data-astro-cid-byxjicrb] a[data-astro-cid-byxjicrb]:hover,.chapters[data-astro-cid-byxjicrb] a[data-astro-cid-byxjicrb]:focus-visible{border-color:var(--border-accent);color:var(--accent)}.n[data-astro-cid-byxjicrb]{color:var(--accent);font-family:var(--font-display);font-weight:var(--weight-semibold)}.label[data-astro-cid-byxjicrb]{font-weight:var(--weight-medium);flex:1}.t[data-astro-cid-byxjicrb]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.after[data-astro-cid-byxjicrb]{justify-items:center;gap:var(--space-5);margin-top:var(--space-12);text-align:center;display:grid}.after-title[data-astro-cid-byxjicrb]{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);margin:0}.cta[data-astro-cid-byxjicrb]{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cta[data-astro-cid-byxjicrb] .main-cta{box-shadow:var(--shadow-glow)}.promise[data-astro-cid-byxjicrb]{justify-content:center;gap:var(--space-2) var(--space-5);color:var(--text-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.promise[data-astro-cid-byxjicrb] li[data-astro-cid-byxjicrb]{align-items:center;gap:var(--space-2);display:inline-flex}.promise[data-astro-cid-byxjicrb] svg{color:var(--accent)}@keyframes ring{50%{box-shadow:0 0 0 var(--space-3) transparent}}@media (prefers-reduced-motion:reduce){.play[data-astro-cid-byxjicrb]:before{animation:none}}@media (width<=600px){.cta[data-astro-cid-byxjicrb],.cta[data-astro-cid-byxjicrb] .btn{width:100%}}html:has(dialog[data-player][open]){overflow:hidden}.player[data-astro-cid-6ziqwetu]{background:var(--bg);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.player[data-astro-cid-6ziqwetu]::backdrop{background:var(--bg)}.player[data-astro-cid-6ziqwetu][open]{animation:player-in var(--duration-lift) var(--ease-out)}.frame[data-astro-cid-6ziqwetu]{background:var(--bg);width:100%;height:100%;position:relative}video[data-astro-cid-6ziqwetu]{object-fit:contain;width:100%;height:100%}.hit[data-astro-cid-6ziqwetu]{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.is-idle[data-astro-cid-6ziqwetu] .hit[data-astro-cid-6ziqwetu]{cursor:none}.spinner[data-astro-cid-6ziqwetu]{width:var(--space-12);height:var(--space-12);margin:calc(-1 * var(--space-6));border:3px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-full);opacity:0;pointer-events:none;transition:opacity var(--transition-ui);animation:.9s linear infinite spin;position:absolute;top:50%;left:50%}.is-loading[data-astro-cid-6ziqwetu] .spinner[data-astro-cid-6ziqwetu]{opacity:1}.top[data-astro-cid-6ziqwetu],.bar[data-astro-cid-6ziqwetu]{align-items:center;gap:var(--space-4);padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) var(--space-4) max(var(--space-4), env(safe-area-inset-left));transition:opacity var(--transition-ui);display:flex;position:absolute;inset-inline:0}.top[data-astro-cid-6ziqwetu]{padding-top:max(var(--space-4), env(safe-area-inset-top));background:var(--player-shade-top);top:0}.bar[data-astro-cid-6ziqwetu]{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:var(--player-shade);bottom:0}.is-idle[data-astro-cid-6ziqwetu] .top[data-astro-cid-6ziqwetu],.is-idle[data-astro-cid-6ziqwetu] .bar[data-astro-cid-6ziqwetu],.is-ended[data-astro-cid-6ziqwetu] .bar[data-astro-cid-6ziqwetu]{opacity:0;pointer-events:none}.chapter[data-astro-cid-6ziqwetu]{color:var(--text);font-size:var(--text-small);font-weight:var(--weight-semibold);flex:1;margin:0}.icon[data-astro-cid-6ziqwetu]{width:var(--tap);height:var(--tap);border-radius:var(--radius-full);color:var(--text);cursor:pointer;transition:background-color var(--transition-ui);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.icon[data-astro-cid-6ziqwetu]:hover{background:var(--chip-bg)}.i-pause[data-astro-cid-6ziqwetu],.is-playing[data-astro-cid-6ziqwetu] .i-play[data-astro-cid-6ziqwetu],.i-muted[data-astro-cid-6ziqwetu],.is-muted[data-astro-cid-6ziqwetu] .i-sound[data-astro-cid-6ziqwetu]{display:none}.is-playing[data-astro-cid-6ziqwetu] .i-pause[data-astro-cid-6ziqwetu],.is-muted[data-astro-cid-6ziqwetu] .i-muted[data-astro-cid-6ziqwetu]{display:block}.track[data-astro-cid-6ziqwetu]{flex:1;align-items:center;display:flex;position:relative}.track[data-astro-cid-6ziqwetu] input[data-astro-cid-6ziqwetu]{--p:0%;width:100%;height:var(--tap);cursor:pointer;appearance:none;background:0 0;margin:0}.track[data-astro-cid-6ziqwetu] input[data-astro-cid-6ziqwetu]::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-full);background:linear-gradient(var(--accent), var(--accent)) 0 / var(--p) 100% no-repeat, var(--border)}.track[data-astro-cid-6ziqwetu] input[data-astro-cid-6ziqwetu]::-moz-range-track{height:var(--space-1);border-radius:var(--radius-full);background:linear-gradient(var(--accent), var(--accent)) 0 / var(--p) 100% no-repeat, var(--border)}.track[data-astro-cid-6ziqwetu] input[data-astro-cid-6ziqwetu]::-webkit-slider-thumb{width:var(--space-4);height:var(--space-4);margin-top:calc(var(--space-1) / 2 - var(--space-4) / 2);border-radius:var(--radius-full);background:var(--text);appearance:none;border:0}.track[data-astro-cid-6ziqwetu] input[data-astro-cid-6ziqwetu]::-moz-range-thumb{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--text);border:0}.tick[data-astro-cid-6ziqwetu]{width:var(--space-1);height:var(--space-1);background:var(--bg);pointer-events:none;position:absolute;top:50%;translate:-50% -50%}.time[data-astro-cid-6ziqwetu]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.end[data-astro-cid-6ziqwetu]{place-content:center;justify-items:center;gap:var(--space-5);padding:var(--gutter);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(var(--blur));text-align:center;opacity:0;visibility:hidden;transition:opacity var(--transition-ui), visibility var(--transition-ui);display:grid;position:absolute;inset:0}.is-ended[data-astro-cid-6ziqwetu] .end[data-astro-cid-6ziqwetu]{opacity:1;visibility:visible}.end-kicker[data-astro-cid-6ziqwetu]{color:var(--accent);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.end-title[data-astro-cid-6ziqwetu]{font-size:var(--text-hero);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1.05}.end-cta[data-astro-cid-6ziqwetu]{justify-content:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.end-link[data-astro-cid-6ziqwetu]{color:var(--text-muted);font-size:var(--text-small)}.end-link[data-astro-cid-6ziqwetu]:hover{color:var(--accent)}@media (width<=40rem){.time[data-astro-cid-6ziqwetu],.top[data-astro-cid-6ziqwetu] .top-cta{display:none}}@keyframes player-in{0%{opacity:0;scale:.98}}@keyframes spin{to{rotate:1turn}}.pair[data-astro-cid-z75bzaye]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.card[data-astro-cid-z75bzaye]{align-content:start;gap:var(--space-5);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.after[data-astro-cid-z75bzaye]{border-color:var(--border-accent);background:var(--sheen), var(--surface);box-shadow:var(--shadow-card)}.tag[data-astro-cid-z75bzaye]{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-self:start}.before[data-astro-cid-z75bzaye] .tag[data-astro-cid-z75bzaye]{background:var(--error-bg);color:var(--error)}.after[data-astro-cid-z75bzaye] .tag[data-astro-cid-z75bzaye]{background:var(--accent-tint);color:var(--accent)}ul[data-astro-cid-z75bzaye]{gap:var(--space-4);list-style:none;display:grid}li[data-astro-cid-z75bzaye]{gap:var(--space-3);color:var(--text-muted);display:flex}.after[data-astro-cid-z75bzaye] li[data-astro-cid-z75bzaye]{color:var(--text)}li[data-astro-cid-z75bzaye] b[data-astro-cid-z75bzaye]{color:var(--text-heading);font-weight:var(--weight-semibold)}.ic[data-astro-cid-z75bzaye]{width:var(--space-6);height:var(--space-6);margin-top:var(--space-1);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.before[data-astro-cid-z75bzaye] .ic[data-astro-cid-z75bzaye]{background:var(--error-bg);color:var(--error)}.after[data-astro-cid-z75bzaye] .ic[data-astro-cid-z75bzaye]{background:var(--accent);color:var(--on-accent)}@media (width<=760px){.pair[data-astro-cid-z75bzaye]{grid-template-columns:1fr}.card[data-astro-cid-z75bzaye]{padding:var(--space-6) var(--space-5)}li[data-astro-cid-z75bzaye]{font-size:var(--text-small)}}.wall[data-astro-cid-ka7eczlp]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.slot[data-astro-cid-ka7eczlp]{display:flex}.card[data-astro-cid-ka7eczlp]{gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sheen), var(--surface);color:inherit;transition:border-color var(--transition-ui), translate var(--duration-lift) var(--ease-out), box-shadow var(--transition-ui);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-ka7eczlp]:hover,.card[data-astro-cid-ka7eczlp]:focus-visible{border-color:var(--border-accent);box-shadow:var(--shadow-glow);translate:0 calc(-1 * var(--space-2))}.frame[data-astro-cid-ka7eczlp]{border-radius:var(--radius-md);background:var(--bg);display:block;position:relative;overflow:hidden}.frame[data-astro-cid-ka7eczlp] img[data-astro-cid-ka7eczlp]{aspect-ratio:1;object-fit:cover;user-select:none;width:100%;transition:scale var(--duration-lift) var(--ease-out);display:block}.card[data-astro-cid-ka7eczlp]:hover .frame[data-astro-cid-ka7eczlp] img[data-astro-cid-ka7eczlp]{scale:1.035}.incoming[data-astro-cid-ka7eczlp],.sweep[data-astro-cid-ka7eczlp]{position:absolute;inset:0}.incoming[data-astro-cid-ka7eczlp]{clip-path:inset(0 100% 0 0);height:100%}.sweep[data-astro-cid-ka7eczlp]{width:calc(var(--space-1) / 1.5);background:var(--accent);box-shadow:0 0 var(--space-4) var(--accent), 0 0 var(--space-12) var(--accent);opacity:0;left:0}.body[data-astro-cid-ka7eczlp]{align-content:start;gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3);flex:1;display:grid}.top[data-astro-cid-ka7eczlp]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.metric[data-astro-cid-ka7eczlp]{line-height:1;display:grid}.metric[data-astro-cid-ka7eczlp] b[data-astro-cid-ka7eczlp]{color:var(--accent);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);display:flex}.minus[data-astro-cid-ka7eczlp]{opacity:.6}.metric[data-astro-cid-ka7eczlp] small[data-astro-cid-ka7eczlp]{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.facts[data-astro-cid-ka7eczlp]{justify-items:end;gap:var(--space-2);text-align:right;display:grid}.fact[data-astro-cid-ka7eczlp]{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap}.fact-where[data-astro-cid-ka7eczlp]{border-color:var(--border-accent);background:var(--accent-tint);color:var(--accent)}.quote[data-astro-cid-ka7eczlp]{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.q-mark[data-astro-cid-ka7eczlp]{width:var(--space-8);height:var(--space-8);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent);place-items:center;display:grid}.q-text[data-astro-cid-ka7eczlp]{gap:var(--space-2);color:var(--text-heading);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-body);text-wrap:pretty;display:grid}.q-cite[data-astro-cid-ka7eczlp]{color:var(--text-muted);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase}.more[data-astro-cid-ka7eczlp]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-small);font-weight:var(--weight-semibold);transition:color var(--transition-ui);margin-top:auto;display:inline-flex}.more[data-astro-cid-ka7eczlp] svg{transition:translate var(--transition-ui)}.card[data-astro-cid-ka7eczlp]:hover .more[data-astro-cid-ka7eczlp]{color:var(--accent)}.card[data-astro-cid-ka7eczlp]:hover .more[data-astro-cid-ka7eczlp] svg{translate:var(--space-1) 0}.timer[data-astro-cid-ka7eczlp]{height:calc(var(--space-1) / 2);background:var(--accent);box-shadow:0 0 var(--space-3) var(--accent);transform-origin:0;opacity:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.queued[data-astro-cid-ka7eczlp] .timer[data-astro-cid-ka7eczlp]{opacity:1;animation:2.6s linear forwards timer}@keyframes timer{to{transform:scaleX(1)}}.revealing[data-astro-cid-ka7eczlp]{border-color:var(--accent);animation:flash 1.1s var(--ease-out)}.revealing[data-astro-cid-ka7eczlp] .incoming[data-astro-cid-ka7eczlp]{animation:1s cubic-bezier(.65,0,.35,1) forwards wipe}.revealing[data-astro-cid-ka7eczlp] .sweep[data-astro-cid-ka7eczlp]{animation:1s cubic-bezier(.65,0,.35,1) forwards sweep}.revealing[data-astro-cid-ka7eczlp] .base[data-astro-cid-ka7eczlp]{animation:dim 1s var(--ease-out) forwards}.revealing[data-astro-cid-ka7eczlp] .fact[data-astro-cid-ka7eczlp],.revealing[data-astro-cid-ka7eczlp] .quote[data-astro-cid-ka7eczlp],.revealing[data-astro-cid-ka7eczlp] .metric[data-astro-cid-ka7eczlp] small[data-astro-cid-ka7eczlp]{animation:rise .7s var(--ease-out) backwards}.revealing[data-astro-cid-ka7eczlp] .fact-where[data-astro-cid-ka7eczlp]{animation-delay:80ms}.revealing[data-astro-cid-ka7eczlp] .quote[data-astro-cid-ka7eczlp]{animation-delay:.22s}@keyframes wipe{to{clip-path:inset(0)}}@keyframes sweep{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}@keyframes dim{to{filter:brightness(.45)saturate(.6)}}@keyframes rise{0%{opacity:0;filter:blur(var(--space-1));translate:0 var(--space-3)}}@keyframes flash{0%{box-shadow:none}35%{box-shadow:var(--shadow-glow)}}.foot[data-astro-cid-ka7eczlp]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.live[data-astro-cid-ka7eczlp]{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-caption);display:inline-flex}.dot[data-astro-cid-ka7eczlp]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent);position:relative}.dot[data-astro-cid-ka7eczlp]:after{content:"";border-radius:inherit;background:var(--accent);animation:ping 1.8s var(--ease-out) infinite;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;scale:1}to{opacity:0;scale:1.08 1.4}}.note[data-astro-cid-ka7eczlp]{color:var(--text-muted);font-size:var(--text-caption)}.cta[data-astro-cid-ka7eczlp]{margin-top:var(--space-10);justify-content:center;display:flex}html:has(dialog[open]){overflow:hidden}.lightbox[data-astro-cid-ka7eczlp]{width:min(100% - 2 * var(--gutter), var(--container-wide));max-height:calc(100dvh - 2 * var(--gutter));border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--sheen), var(--surface);color:var(--text);margin:auto;padding:0;overflow:auto}.lightbox[data-astro-cid-ka7eczlp]::backdrop{background:var(--scrim);backdrop-filter:blur(var(--blur))}.lightbox[data-astro-cid-ka7eczlp][open]{animation:lb-in var(--duration-lift) var(--ease-out)}@keyframes lb-in{0%{opacity:0;scale:.94}}.lb-inner[data-astro-cid-ka7eczlp]{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;position:relative}.lb-inner[data-astro-cid-ka7eczlp].revealing{animation:none}.lb-close[data-astro-cid-ka7eczlp]{top:var(--space-4);right:var(--space-4);z-index:var(--z-raised);background:var(--surface);position:absolute}.lb-figure[data-astro-cid-ka7eczlp]{touch-action:pan-y;align-self:start;margin:0}.lb-figure[data-astro-cid-ka7eczlp] img[data-astro-cid-ka7eczlp]{max-height:calc(100dvh - 4 * var(--gutter));object-fit:contain}.lb-info[data-astro-cid-ka7eczlp]{gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-4);flex-direction:column;display:flex}.lb-progress[data-astro-cid-ka7eczlp]{gap:var(--space-3);padding-right:calc(var(--tap) + var(--space-2));display:grid}.lb-count[data-astro-cid-ka7eczlp]{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps)}.lb-count[data-astro-cid-ka7eczlp] b[data-astro-cid-ka7eczlp]{color:var(--text)}.lb-bars[data-astro-cid-ka7eczlp]{gap:var(--space-1);display:flex}.lb-bar[data-astro-cid-ka7eczlp]{height:calc(var(--space-1) / 2);border-radius:var(--radius-full);background:var(--border);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--duration-lift) var(--ease-out);background-repeat:no-repeat;background-size:0% 100%;flex:1}.lb-bar[data-astro-cid-ka7eczlp].on{background-size:100% 100%}.lb-quote[data-astro-cid-ka7eczlp]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.lb-quote[data-astro-cid-ka7eczlp] .q-mark[data-astro-cid-ka7eczlp]{width:var(--space-10);height:var(--space-10)}.lb-quote[data-astro-cid-ka7eczlp] .q-text[data-astro-cid-ka7eczlp]{font-size:var(--text-h3);line-height:var(--leading-snug)}.lb-info[data-astro-cid-ka7eczlp] .lb-cta{width:100%}.lb-info[data-astro-cid-ka7eczlp] .note[data-astro-cid-ka7eczlp]{margin-top:calc(-1 * var(--space-2))}.lb-foot[data-astro-cid-ka7eczlp]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.lb-thumbs[data-astro-cid-ka7eczlp]{gap:var(--space-2);display:flex}.lb-thumbs[data-astro-cid-ka7eczlp] .lb-thumb{width:var(--tap);min-height:var(--tap);height:var(--tap);border-radius:var(--radius-md);opacity:.45;transition:opacity var(--transition-ui), border-color var(--transition-ui), translate var(--transition-ui);padding:0;overflow:hidden}.lb-thumbs[data-astro-cid-ka7eczlp] .lb-thumb:hover{opacity:.85;translate:0 calc(-1 * var(--space-1))}.lb-thumbs[data-astro-cid-ka7eczlp] .lb-thumb[aria-current]{border-color:var(--accent);opacity:1;box-shadow:var(--shadow-glow)}.lb-thumbs[data-astro-cid-ka7eczlp] img[data-astro-cid-ka7eczlp]{object-fit:cover;width:100%;height:100%}.lb-nav[data-astro-cid-ka7eczlp]{gap:var(--space-2);display:flex}.back[data-astro-cid-ka7eczlp] .incoming[data-astro-cid-ka7eczlp]{clip-path:inset(0 0 0 100%)}.revealing[data-astro-cid-ka7eczlp].back .sweep[data-astro-cid-ka7eczlp]{animation-name:sweep-back}@keyframes sweep-back{0%{opacity:1;left:100%}90%{opacity:1}to{opacity:0;left:0}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-ka7eczlp]:after{animation:none}}@media (width<=900px){.wall[data-astro-cid-ka7eczlp]{grid-template-columns:repeat(2,minmax(0,1fr))}.slot[data-astro-cid-ka7eczlp]:nth-child(3){display:none}.lb-inner[data-astro-cid-ka7eczlp]{grid-template-columns:minmax(0,1fr)}.lb-figure[data-astro-cid-ka7eczlp] img[data-astro-cid-ka7eczlp]{max-height:60dvh}.lb-info[data-astro-cid-ka7eczlp]{gap:var(--space-5);padding:var(--space-4) var(--space-3) var(--space-3)}.lb-progress[data-astro-cid-ka7eczlp]{padding-right:0}}@media (width<=600px){.lb-figure[data-astro-cid-ka7eczlp] img[data-astro-cid-ka7eczlp]{max-height:45dvh}.lb-inner[data-astro-cid-ka7eczlp]{gap:var(--space-5);padding-bottom:0}.lb-info[data-astro-cid-ka7eczlp]{display:contents}.lb-info[data-astro-cid-ka7eczlp]>[data-astro-cid-ka7eczlp]{margin-inline:var(--space-3)}.lb-foot[data-astro-cid-ka7eczlp]{z-index:var(--z-raised);margin-inline:calc(-1 * var(--space-3));padding:var(--space-3) var(--space-6) max(var(--space-3), env(safe-area-inset-bottom));background:var(--surface);flex-wrap:nowrap;position:sticky;bottom:0}.lb-thumbs[data-astro-cid-ka7eczlp]{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.lb-thumbs[data-astro-cid-ka7eczlp] .lb-thumb{flex:none}.wall[data-astro-cid-ka7eczlp]{grid-template-columns:1fr}.slot[data-astro-cid-ka7eczlp]:nth-child(2){display:none}.foot[data-astro-cid-ka7eczlp]{text-align:center;justify-content:center}.foot[data-astro-cid-ka7eczlp] .btn,.cta[data-astro-cid-ka7eczlp] .btn{width:100%}}.layout[data-astro-cid-ysbspz7s]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.visual[data-astro-cid-ysbspz7s]{top:var(--space-6);margin:0;position:sticky}.photo[data-astro-cid-ysbspz7s]{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden}.photo[data-astro-cid-ysbspz7s] img[data-astro-cid-ysbspz7s]{width:100%}.badge[data-astro-cid-ysbspz7s]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sheen), var(--surface);display:flex}.badge[data-astro-cid-ysbspz7s] img[data-astro-cid-ysbspz7s]{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full)}.badge[data-astro-cid-ysbspz7s] span[data-astro-cid-ysbspz7s]{display:grid}.badge[data-astro-cid-ysbspz7s] b[data-astro-cid-ysbspz7s]{color:var(--text-heading)}.badge[data-astro-cid-ysbspz7s] small[data-astro-cid-ysbspz7s]{color:var(--text-muted);font-size:var(--text-caption)}.chapters[data-astro-cid-ysbspz7s]{list-style:none;display:grid}.chapters[data-astro-cid-ysbspz7s] li[data-astro-cid-ysbspz7s]{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--border);display:flex}.chapters[data-astro-cid-ysbspz7s] li[data-astro-cid-ysbspz7s]:first-child{padding-top:0}.num[data-astro-cid-ysbspz7s]{color:var(--accent);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.label[data-astro-cid-ysbspz7s]{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.copy[data-astro-cid-ysbspz7s]{margin-top:var(--space-3);color:var(--text-muted)}.invite[data-astro-cid-ysbspz7s]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--accent-tint);flex-wrap:wrap;display:flex}.invite[data-astro-cid-ysbspz7s] p[data-astro-cid-ysbspz7s]{color:var(--text-heading);font-family:var(--font-display);font-weight:var(--weight-semibold)}@keyframes light{0%{opacity:.35}40%,to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.chapters[data-astro-cid-ysbspz7s] li[data-astro-cid-ysbspz7s]>[data-astro-cid-ysbspz7s]{animation-name:light;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 50%}}}@media (width<=700px){.layout[data-astro-cid-ysbspz7s]{gap:var(--space-8);grid-template-columns:1fr}.visual[data-astro-cid-ysbspz7s]{max-width:28rem;position:static}.invite[data-astro-cid-ysbspz7s]{padding:var(--space-5)}.invite[data-astro-cid-ysbspz7s] .btn{width:100%}}.layout[data-astro-cid-hahnwogd]{--node:var(--space-12);--progress:1;gap:var(--space-4);display:grid}.layout[data-astro-cid-hahnwogd] .head{margin-bottom:0}.meter[data-astro-cid-hahnwogd]{gap:var(--space-3);max-width:16rem;margin-top:var(--space-8);color:var(--text-muted);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:none}.meter[data-astro-cid-hahnwogd] b[data-astro-cid-hahnwogd]{color:var(--accent);font-family:var(--font-display);font-weight:var(--weight-semibold)}@media (width>=860px){.is-live[data-astro-cid-hahnwogd] .meter[data-astro-cid-hahnwogd]{display:grid}}.bar[data-astro-cid-hahnwogd]{border-radius:var(--radius-full);background:var(--border);height:2px;position:relative;overflow:hidden}.bar-fill[data-astro-cid-hahnwogd],.fill[data-astro-cid-hahnwogd]{background:var(--accent);transform-origin:0;transform:scaleX(var(--progress));position:absolute;inset:0}.track[data-astro-cid-hahnwogd]{margin-top:var(--space-8);position:relative}.line[data-astro-cid-hahnwogd]{top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);left:calc(var(--node) / 2 - 1px);background:var(--border-accent);width:2px;position:absolute}.fill[data-astro-cid-hahnwogd]{transform-origin:top;transform:scaleY(var(--progress))}ol[data-astro-cid-hahnwogd]{gap:var(--space-6);padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-hahnwogd]{padding-left:calc(var(--node) + var(--space-5));position:relative}.node[data-astro-cid-hahnwogd]{width:var(--node);height:var(--node);border:1px solid var(--border-accent);border-radius:var(--radius-full);background:var(--bg);color:var(--accent);font-family:var(--font-display);font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute;top:0;left:0}.card[data-astro-cid-hahnwogd]{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sheen), var(--surface);display:grid}.when[data-astro-cid-hahnwogd]{padding:var(--space-1) var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-full);color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-self:start}h3[data-astro-cid-hahnwogd]{margin-top:var(--space-2);font-size:var(--text-h3)}.copy[data-astro-cid-hahnwogd]{color:var(--text-muted)}.is-live[data-astro-cid-hahnwogd] .step[data-astro-cid-hahnwogd]{opacity:.4;transition:opacity var(--duration-lift) var(--ease-out), translate var(--duration-lift) var(--ease-out);translate:0}.is-live[data-astro-cid-hahnwogd] .card[data-astro-cid-hahnwogd],.is-live[data-astro-cid-hahnwogd] .node[data-astro-cid-hahnwogd]{transition:border-color var(--duration-lift) var(--ease-out), background-color var(--duration-lift) var(--ease-out), color var(--duration-lift) var(--ease-out)}.is-live[data-astro-cid-hahnwogd] .step[data-astro-cid-hahnwogd].is-done{opacity:.75}.is-live[data-astro-cid-hahnwogd] .step[data-astro-cid-hahnwogd].is-done .node[data-astro-cid-hahnwogd]{border-color:var(--accent)}.is-live[data-astro-cid-hahnwogd] .step[data-astro-cid-hahnwogd].is-active{opacity:1}.is-live[data-astro-cid-hahnwogd] .step[data-astro-cid-hahnwogd].is-active .node[data-astro-cid-hahnwogd]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.is-live[data-astro-cid-hahnwogd] .step[data-astro-cid-hahnwogd].is-active .card[data-astro-cid-hahnwogd]{border-color:var(--border-accent)}@media (prefers-reduced-motion:no-preference){.is-live[data-astro-cid-hahnwogd] .step[data-astro-cid-hahnwogd]:not(.is-active,.is-done){translate:0 var(--space-4)}}@media (width>=860px){.layout[data-astro-cid-hahnwogd]{gap:var(--space-16);grid-template-columns:5fr 6fr;align-items:start}.side[data-astro-cid-hahnwogd]{position:sticky;top:30vh}.track[data-astro-cid-hahnwogd]{margin-top:0}ol[data-astro-cid-hahnwogd]{gap:var(--space-10)}}.package[data-astro-cid-hmhhcpao]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--sheen), var(--surface);overflow:hidden}.pillars[data-astro-cid-hmhhcpao]{padding:0;list-style:none;display:grid}.pillar[data-astro-cid-hmhhcpao]{align-content:start;gap:var(--space-4);padding:var(--space-8);display:grid}.pillar[data-astro-cid-hmhhcpao]+.pillar[data-astro-cid-hmhhcpao]{border-top:1px solid var(--border)}@media (width>=860px){.pillars[data-astro-cid-hmhhcpao]{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,1fr)}.pillar[data-astro-cid-hmhhcpao]{grid-row:span 3;grid-template-rows:subgrid;padding:var(--space-10) var(--space-8)}.pillar[data-astro-cid-hmhhcpao]+.pillar[data-astro-cid-hmhhcpao]{border-top:0;border-left:1px solid var(--border)}}.label[data-astro-cid-hmhhcpao]{align-items:center;gap:var(--space-3);color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.label[data-astro-cid-hmhhcpao] span[data-astro-cid-hmhhcpao]{color:var(--text-muted);font-family:var(--font-display)}h3[data-astro-cid-hmhhcpao]{font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);text-wrap:balance}ul[data-astro-cid-hmhhcpao]{align-content:start;gap:var(--space-4);margin-top:var(--space-2);padding:0;list-style:none;display:grid}ul[data-astro-cid-hmhhcpao] li[data-astro-cid-hmhhcpao]{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-small);display:flex}.ic[data-astro-cid-hmhhcpao]{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent);flex:none;place-items:center;display:grid}.offer[data-astro-cid-hmhhcpao]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);border-top:1px solid var(--border-accent);background:var(--accent-tint);flex-wrap:wrap;display:flex}.offer-title[data-astro-cid-hmhhcpao]{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-display);font-weight:var(--weight-semibold)}.offer-note[data-astro-cid-hmhhcpao]{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-small)}@media (width>=860px){.offer[data-astro-cid-hmhhcpao]{padding-inline:var(--space-8)}}@media (width<=700px){.pillar[data-astro-cid-hmhhcpao],.offer[data-astro-cid-hmhhcpao]{padding:var(--space-6)}.offer[data-astro-cid-hmhhcpao] .btn{width:100%}}.pair[data-astro-cid-q6n337xg]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.card[data-astro-cid-q6n337xg]{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;display:grid}.yes[data-astro-cid-q6n337xg]{border-color:var(--border-accent);background:var(--sheen), var(--surface)}.no[data-astro-cid-q6n337xg]{background:var(--surface)}.top[data-astro-cid-q6n337xg]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--border);display:flex}.badge[data-astro-cid-q6n337xg]{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);place-items:center;display:grid}.yes[data-astro-cid-q6n337xg] .badge[data-astro-cid-q6n337xg]{background:var(--accent);color:var(--on-accent)}.no[data-astro-cid-q6n337xg] .badge[data-astro-cid-q6n337xg]{border:1px solid var(--error-line);background:var(--error-bg);color:var(--error)}h3[data-astro-cid-q6n337xg]{font-size:var(--text-h3)}ul[data-astro-cid-q6n337xg]{gap:var(--space-5);padding:0;list-style:none;display:grid}li[data-astro-cid-q6n337xg]{gap:var(--space-3);color:var(--text);display:flex}.ic[data-astro-cid-q6n337xg]{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.yes[data-astro-cid-q6n337xg] .ic[data-astro-cid-q6n337xg]{background:var(--accent-tint);color:var(--accent);transition:background-color var(--transition-ui), color var(--transition-ui)}.yes[data-astro-cid-q6n337xg] li[data-astro-cid-q6n337xg]:hover .ic[data-astro-cid-q6n337xg]{background:var(--accent);color:var(--on-accent)}.no[data-astro-cid-q6n337xg] .ic[data-astro-cid-q6n337xg]{background:var(--error-bg);color:var(--error)}.next[data-astro-cid-q6n337xg]{margin-top:var(--space-8);justify-content:center;display:flex}.next[data-astro-cid-q6n337xg] .btn{white-space:normal;text-align:center}@media (width<=760px){.pair[data-astro-cid-q6n337xg]{grid-template-columns:1fr}.card[data-astro-cid-q6n337xg]{padding:var(--space-6)}li[data-astro-cid-q6n337xg]{font-size:var(--text-small)}}.layout[data-astro-cid-ajsgapk5]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.head[data-astro-cid-ajsgapk5]{top:var(--space-6);position:sticky}.head[data-astro-cid-ajsgapk5] .head{margin-bottom:var(--space-4)}.lede[data-astro-cid-ajsgapk5]{color:var(--text-muted)}.lede[data-astro-cid-ajsgapk5] a{color:var(--accent);font-weight:var(--weight-semibold)}.list[data-astro-cid-ajsgapk5]{gap:var(--space-3);display:grid}details[data-astro-cid-ajsgapk5]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sheen), var(--surface);transition:border-color var(--transition-ui)}details[data-astro-cid-ajsgapk5][open]{border-color:var(--accent)}summary[data-astro-cid-ajsgapk5]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--tap);padding:var(--space-4) var(--space-5);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}summary[data-astro-cid-ajsgapk5]:after{content:"+";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--accent);font-family:var(--font-mono);font-weight:var(--weight-regular);transition:transform var(--transition-ui);flex:none;place-items:center;display:grid}details[data-astro-cid-ajsgapk5][open] summary[data-astro-cid-ajsgapk5]:after{transform:rotate(45deg)}details[data-astro-cid-ajsgapk5] p[data-astro-cid-ajsgapk5]{padding:0 var(--space-5) var(--space-5);color:var(--text-muted)}details[data-astro-cid-ajsgapk5]{interpolate-size:allow-keywords}details[data-astro-cid-ajsgapk5]::details-content{opacity:0;block-size:0;transition:block-size calc(var(--duration-base) * 1.5) var(--ease-out), opacity var(--duration-base) var(--ease-out), content-visibility calc(var(--duration-base) * 1.5) allow-discrete;overflow:clip}details[data-astro-cid-ajsgapk5][open]::details-content{opacity:1;block-size:auto}@media (width<=960px){.layout[data-astro-cid-ajsgapk5]{gap:var(--space-8);grid-template-columns:1fr}.head[data-astro-cid-ajsgapk5]{position:static}}.cp[data-astro-cid-q77abxa2] .cp-trigger{gap:var(--space-2);min-height:calc(var(--tap) + var(--space-3));padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--surface);font-weight:var(--weight-medium)}.cp[data-astro-cid-q77abxa2] .cp-trigger:hover svg{translate:0}.cp-country[data-astro-cid-q77abxa2] .cp-trigger{justify-content:flex-start;width:100%}.cp-country[data-astro-cid-q77abxa2] .cp-label[data-astro-cid-q77abxa2]{text-align:left;flex:1}.cp-invalid[data-astro-cid-q77abxa2] .cp-trigger{border-color:var(--error)}.cp-flag[data-astro-cid-q77abxa2][hidden]{display:none}.cp-flag[data-astro-cid-q77abxa2]{border-radius:calc(var(--radius-sm) / 4);box-shadow:0 0 0 1px var(--border);flex:none}.cp-panel[data-astro-cid-q77abxa2]{top:calc(100% + var(--space-2));z-index:var(--z-sticky);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:var(--shadow-card);animation:cp-in var(--duration-base) var(--ease-out);position:absolute;left:0;right:0;overflow:hidden}@keyframes cp-in{0%{opacity:0;translate:0 calc(-1 * var(--space-2))}}.cp-search[data-astro-cid-q77abxa2]{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex}.cp-search[data-astro-cid-q77abxa2] input[data-astro-cid-q77abxa2]{min-height:var(--tap);color:var(--text-heading);font:inherit;background:0 0;border:0;flex:1}.cp-search[data-astro-cid-q77abxa2] input[data-astro-cid-q77abxa2]:focus-visible{box-shadow:none;outline:none}.cp-search[data-astro-cid-q77abxa2]:focus-within{color:var(--accent)}.cp-list[data-astro-cid-q77abxa2]{max-height:calc(var(--space-16) * 4);overscroll-behavior:contain;padding:var(--space-1);list-style:none;overflow-y:auto}.cp-list[data-astro-cid-q77abxa2] li{align-items:center;gap:var(--space-3);min-height:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex}.cp-list[data-astro-cid-q77abxa2] li img{border-radius:calc(var(--radius-sm) / 4);flex:none}.cp-list[data-astro-cid-q77abxa2] .cp-name{flex:1}.cp-list[data-astro-cid-q77abxa2] .cp-dial{color:var(--text-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.cp-list[data-astro-cid-q77abxa2] li:hover,.cp-list[data-astro-cid-q77abxa2] li[aria-selected=true]{background:var(--accent-tint);color:var(--text-heading)}.cp-list[data-astro-cid-q77abxa2] .cp-last-popular{margin-bottom:var(--space-1);box-shadow:0 1px 0 var(--border)}.cp-list[data-astro-cid-q77abxa2] .cp-empty{color:var(--text-muted);cursor:default;justify-content:center}.lead[data-astro-cid-sevzbneq]{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0}.lead[data-astro-cid-sevzbneq]::backdrop{background:var(--bg)}.lead[data-astro-cid-sevzbneq][open]{animation:lead-in var(--duration-lift) var(--ease-out)}@keyframes lead-in{0%{opacity:0;translate:0 var(--space-6)}}.shell[data-astro-cid-sevzbneq]{grid-template-rows:auto 1fr;height:100%;display:grid}.bar[data-astro-cid-sevzbneq]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);display:flex;position:relative}.label[data-astro-cid-sevzbneq]{color:var(--text-heading);font-family:var(--font-display);font-weight:var(--weight-semibold);flex:1}.reset[data-astro-cid-sevzbneq] .reset-btn{min-height:calc(var(--tap) - var(--space-2));padding-inline:var(--space-3);gap:var(--space-2);font-size:var(--text-small)}.reset-confirm[data-astro-cid-sevzbneq]{top:calc(100% + var(--space-2));right:var(--gutter);z-index:2;gap:var(--space-4);width:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font-size:var(--text-small);display:grid;position:absolute}.reset-confirm[data-astro-cid-sevzbneq][hidden]{display:none}.reset-confirm[data-astro-cid-sevzbneq] b[data-astro-cid-sevzbneq]{color:var(--text-heading);font-size:var(--text-body);display:block}.reset-actions[data-astro-cid-sevzbneq]{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=30rem){.reset-label[data-astro-cid-sevzbneq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.count[data-astro-cid-sevzbneq]{color:var(--text-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.progress[data-astro-cid-sevzbneq]{height:calc(var(--space-1) / 2);background:var(--border);position:absolute;bottom:0;left:0;right:0}.progress[data-astro-cid-sevzbneq] span[data-astro-cid-sevzbneq]{background:var(--accent);height:100%;box-shadow:0 0 var(--space-3) var(--accent);transform-origin:0;transition:transform var(--duration-lift) var(--ease-out);display:block;transform:scaleX(0)}.stage[data-astro-cid-sevzbneq]{padding:var(--space-12) var(--gutter) 0;grid-template-rows:1fr auto;justify-items:center;display:grid;overflow-y:auto}.stage[data-astro-cid-sevzbneq]>.step[data-astro-cid-sevzbneq]{padding-bottom:var(--space-8);align-self:start}.step[data-astro-cid-sevzbneq]{gap:var(--space-3);width:min(100%, calc(var(--container-prose) * .8));border:0;min-width:0;margin:0;padding:0;display:grid}.step[data-astro-cid-sevzbneq][hidden]{display:none}.q[data-astro-cid-sevzbneq]{width:100%;color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);text-wrap:balance;padding:0}.intro[data-astro-cid-sevzbneq]{gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-lead);display:grid}.intro-title[data-astro-cid-sevzbneq]{color:var(--accent);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.consent[data-astro-cid-sevzbneq]{margin-top:var(--space-5);color:var(--text-muted);font-size:var(--text-small)}.consent[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:var(--text);text-underline-offset:2px;text-decoration:underline}.qn[data-astro-cid-sevzbneq]{margin-bottom:var(--space-2);color:var(--accent);font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);display:block}.count[data-astro-cid-sevzbneq] b[data-astro-cid-sevzbneq]{color:var(--text-heading)}.hint[data-astro-cid-sevzbneq]{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-lead)}.enter[data-astro-cid-sevzbneq]>[data-astro-cid-sevzbneq]{animation:step-in .42s var(--ease-out) backwards}.enter[data-astro-cid-sevzbneq]>[data-astro-cid-sevzbneq]:nth-child(2){animation-delay:40ms}.enter[data-astro-cid-sevzbneq]>[data-astro-cid-sevzbneq]:nth-child(3){animation-delay:90ms}.enter[data-astro-cid-sevzbneq]>[data-astro-cid-sevzbneq]:nth-child(4){animation-delay:.14s}@keyframes step-in{0%{opacity:0;filter:blur(var(--space-1));translate:calc(var(--dir,1) * var(--space-10)) 0}}.shake[data-astro-cid-sevzbneq]{animation:shake .36s var(--ease-out)}@keyframes shake{25%{translate:calc(-1 * var(--space-2)) 0}75%{translate:var(--space-2) 0}}.choices[data-astro-cid-sevzbneq]{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.q[data-astro-cid-sevzbneq]+.choices[data-astro-cid-sevzbneq],.q[data-astro-cid-sevzbneq]+.field[data-astro-cid-sevzbneq]{margin-top:var(--space-4)}.choices-list[data-astro-cid-sevzbneq]{grid-template-columns:1fr}.choice[data-astro-cid-sevzbneq]{align-items:center;gap:var(--space-3);min-height:calc(var(--tap) + var(--space-3));padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--transition-ui), background-color var(--transition-ui), translate var(--transition-ui), scale var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;grid-template-columns:auto 1fr;display:grid;position:relative}.choice[data-astro-cid-sevzbneq]:hover{border-color:var(--border-accent);translate:0 calc(-1 * var(--space-1) / 2)}.choice[data-astro-cid-sevzbneq]:active{scale:.98}.choice[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]{opacity:0;pointer-events:none;position:absolute}.choice[data-astro-cid-sevzbneq]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.key[data-astro-cid-sevzbneq]{width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);transition:background-color var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui);place-items:center;display:grid}.text[data-astro-cid-sevzbneq]{gap:var(--space-1);display:grid}.flag[data-astro-cid-sevzbneq]{border-radius:calc(var(--radius-sm) / 4);box-shadow:0 0 0 1px var(--border);flex:none}.text[data-astro-cid-sevzbneq] b[data-astro-cid-sevzbneq]{align-items:center;gap:var(--space-3);color:var(--text-heading);font-weight:var(--weight-semibold);display:inline-flex}.text[data-astro-cid-sevzbneq] small[data-astro-cid-sevzbneq]{color:var(--text-muted);font-size:var(--text-small)}.choices-list[data-astro-cid-sevzbneq] .choice[data-astro-cid-sevzbneq]{padding-inline-end:calc(var(--space-4) * 2 + var(--space-6))}.tick[data-astro-cid-sevzbneq]{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);opacity:0;transition:opacity var(--transition-ui), scale var(--duration-base) var(--ease-out);place-items:center;margin-block:auto;display:grid;position:absolute;inset-block:0;inset-inline-end:var(--space-4);scale:.4}.choice[data-astro-cid-sevzbneq]:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.choice[data-astro-cid-sevzbneq]:has(input:checked) .key[data-astro-cid-sevzbneq]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.choice[data-astro-cid-sevzbneq]:has(input:checked) .tick[data-astro-cid-sevzbneq]{opacity:1;scale:1}.fields[data-astro-cid-sevzbneq]{gap:var(--space-5);display:grid}.field[data-astro-cid-sevzbneq]{gap:var(--space-2);margin-top:var(--space-2);display:grid}.anchor[data-astro-cid-sevzbneq],.phone-row[data-astro-cid-sevzbneq]{position:relative}.phone-row[data-astro-cid-sevzbneq]{gap:var(--space-2);display:flex}.phone-row[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]{flex:1;min-width:0}.field[data-astro-cid-sevzbneq][hidden]{display:none}.field[data-astro-cid-sevzbneq]>span[data-astro-cid-sevzbneq]{color:var(--text-muted);font-size:var(--text-small);font-weight:var(--weight-medium)}.field[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq],.phone-row[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]{min-height:calc(var(--tap) + var(--space-3));padding-inline:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-heading);font:inherit;font-size:var(--text-body);transition:border-color var(--transition-ui), box-shadow var(--transition-ui)}.field[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]::placeholder,.phone-row[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]::placeholder{color:var(--text-muted);opacity:.6}.field[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]:focus,.phone-row[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]:focus{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-size) var(--accent-tint);outline:none}.tried[data-astro-cid-sevzbneq] .field[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]:invalid,.tried[data-astro-cid-sevzbneq] .phone-row[data-astro-cid-sevzbneq]>input[data-astro-cid-sevzbneq]:invalid{border-color:var(--error)}.error[data-astro-cid-sevzbneq]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--error-line);border-radius:var(--radius-md);background:var(--error-bg);color:var(--error);font-size:var(--text-small)}.soft[data-astro-cid-sevzbneq]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-tint);color:var(--text);font-size:var(--text-small);line-height:var(--leading-body);animation:step-in .36s var(--ease-out);display:flex}.strip[data-astro-cid-sevzbneq]{padding:var(--space-3);flex-direction:column}.strip-actions[data-astro-cid-sevzbneq]{gap:var(--space-2);flex-wrap:wrap;display:flex}.strip[data-astro-cid-sevzbneq] .strip-btn{min-height:calc(var(--tap) - var(--space-2));padding-inline:var(--space-3);font-size:var(--text-small)}.soft[data-astro-cid-sevzbneq][hidden],.error[data-astro-cid-sevzbneq][hidden]{display:none}.nav[data-astro-cid-sevzbneq]{align-items:center;gap:var(--space-3);width:min(100%, calc(var(--container-prose) * .8));padding-block:var(--space-6);background:var(--bg);display:flex;position:sticky;bottom:0}.nav[data-astro-cid-sevzbneq] .btn[hidden]{visibility:hidden;display:inline-flex}.nav[data-astro-cid-sevzbneq][hidden]{display:none}.tip[data-astro-cid-sevzbneq]{color:var(--text-muted);font-size:var(--text-caption);margin-left:auto}.tip[data-astro-cid-sevzbneq] kbd{padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit}@media (width<=600px){.choices[data-astro-cid-sevzbneq]{grid-template-columns:1fr}.stage[data-astro-cid-sevzbneq]{padding-top:var(--space-8);padding-bottom:calc(var(--tap) + var(--space-12));place-content:start stretch}.nav[data-astro-cid-sevzbneq]{z-index:var(--z-sticky);width:auto;padding:var(--space-4) var(--gutter) max(var(--space-4), env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);position:fixed;bottom:0;left:0;right:0}.tip[data-astro-cid-sevzbneq]{display:none}.nav[data-astro-cid-sevzbneq] .btn-primary{flex:1}}.panel[data-astro-cid-uuijaeb4]{gap:var(--space-10);padding:var(--space-16) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--sheen), var(--surface);display:grid}.panel[data-astro-cid-uuijaeb4] .head{margin-bottom:0}.steps[data-astro-cid-uuijaeb4]{gap:var(--space-6);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;position:relative}.steps[data-astro-cid-uuijaeb4]:before{content:"";top:calc(var(--space-12) / 2);background:var(--border);height:1px;position:absolute;left:16.6667%;right:16.6667%}.steps[data-astro-cid-uuijaeb4] li[data-astro-cid-uuijaeb4]{justify-items:center;gap:var(--space-4);text-align:center;display:grid;position:relative}.num[data-astro-cid-uuijaeb4]{width:var(--space-12);height:var(--space-12);border:1px solid var(--border-accent);border-radius:var(--radius-full);background:var(--bg);color:var(--accent);font-family:var(--font-display);font-weight:var(--weight-bold);place-items:center;display:grid}.steps[data-astro-cid-uuijaeb4] p[data-astro-cid-uuijaeb4]{max-width:16ch;color:var(--text-heading);font-weight:var(--weight-medium)}.action[data-astro-cid-uuijaeb4]{justify-items:center;gap:var(--space-5);display:grid}.promise[data-astro-cid-uuijaeb4]{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.promise[data-astro-cid-uuijaeb4] li[data-astro-cid-uuijaeb4]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-small);display:inline-flex}.promise[data-astro-cid-uuijaeb4] svg{color:var(--accent)}@media (width<=700px){.panel[data-astro-cid-uuijaeb4]{gap:var(--space-8);padding:var(--space-10) var(--space-5)}.steps[data-astro-cid-uuijaeb4]{gap:var(--space-4);grid-template-columns:1fr}.steps[data-astro-cid-uuijaeb4]:before{top:var(--space-6);bottom:var(--space-6);left:calc(var(--space-12) / 2);width:1px;height:auto}.steps[data-astro-cid-uuijaeb4] li[data-astro-cid-uuijaeb4]{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.steps[data-astro-cid-uuijaeb4] p[data-astro-cid-uuijaeb4]{max-width:none}.action[data-astro-cid-uuijaeb4] .btn{width:100%}}.sticky[data-astro-cid-bjs4jpu3]{inset:auto var(--space-3) var(--space-3);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--accent-tint);border-radius:calc(var(--radius-btn) + var(--space-2));background:var(--sheen), color-mix(in srgb, var(--bg-subtle) 92%, transparent);backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-float), var(--shadow-glow);display:flex;position:fixed}.sticky[data-astro-cid-bjs4jpu3]:before{content:"";inset:-1px var(--space-8) auto;background:var(--hairline-accent);height:1px;position:absolute}.sticky[data-astro-cid-bjs4jpu3]:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}.sticky[data-astro-cid-bjs4jpu3]:not(.is-away):after{animation:ping calc(2 * var(--duration-lift)) var(--ease-out) var(--duration-lift)}.face[data-astro-cid-bjs4jpu3]{width:var(--tap);height:var(--tap);flex:none;position:relative}.face[data-astro-cid-bjs4jpu3] img[data-astro-cid-bjs4jpu3]{border-radius:var(--radius-full);object-fit:cover;background:var(--accent-tint);outline:2px solid var(--accent-tint);width:100%;height:100%}.dot[data-astro-cid-bjs4jpu3]{width:var(--space-3);height:var(--space-3);border:2px solid var(--bg-subtle);border-radius:var(--radius-full);background:var(--accent);animation:pulse 2.4s var(--ease-out) infinite;position:absolute;bottom:0;right:0}p[data-astro-cid-bjs4jpu3]{min-width:0;font-size:var(--text-small);line-height:var(--leading-snug);flex:1;display:grid}b[data-astro-cid-bjs4jpu3]{color:var(--text-heading)}small[data-astro-cid-bjs4jpu3]{color:var(--text-muted);font-size:var(--text-caption)}.close[data-astro-cid-bjs4jpu3],.toggle[data-astro-cid-bjs4jpu3]{display:none}.sticky[data-astro-cid-bjs4jpu3],p[data-astro-cid-bjs4jpu3],.cta[data-astro-cid-bjs4jpu3]{transition:translate var(--duration-lift) var(--ease-spring), scale var(--duration-lift) var(--ease-spring), opacity var(--duration-base) var(--ease-out), visibility 0s}p[data-astro-cid-bjs4jpu3]{transition-delay:var(--stagger)}.cta[data-astro-cid-bjs4jpu3]{transition-delay:calc(2 * var(--stagger))}.sticky[data-astro-cid-bjs4jpu3].is-away{translate:0 calc(100% + var(--space-6));opacity:0;visibility:hidden;scale:.94}.is-away[data-astro-cid-bjs4jpu3] p[data-astro-cid-bjs4jpu3],.is-away[data-astro-cid-bjs4jpu3] .cta[data-astro-cid-bjs4jpu3]{translate:0 var(--space-3);opacity:0}.sticky[data-astro-cid-bjs4jpu3].is-away,.is-away[data-astro-cid-bjs4jpu3] p[data-astro-cid-bjs4jpu3],.is-away[data-astro-cid-bjs4jpu3] .cta[data-astro-cid-bjs4jpu3]{transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);transition-property:translate,scale,opacity,visibility;transition-delay:0s}.cta[data-astro-cid-bjs4jpu3] svg{animation:nudge 1.8s var(--ease-out) infinite}.sticky[data-astro-cid-bjs4jpu3].is-away{transition-delay:0s, 0s, 0s, var(--duration-base)}@media (width<=760px){body{padding-bottom:calc(var(--tap) + var(--space-10))}}@media (width>=761px){.sticky[data-astro-cid-bjs4jpu3]{inset:auto var(--space-6) var(--space-6) auto;width:var(--sticky-chip-w);gap:0 var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:calc(var(--radius-btn) + var(--space-2));transition:translate var(--duration-lift) var(--ease-spring), scale var(--duration-lift) var(--ease-spring), opacity var(--duration-base) var(--ease-out), visibility 0s, width var(--duration-lift) var(--ease-out), padding var(--duration-lift) var(--ease-out), border-radius var(--duration-lift) var(--ease-out);flex-wrap:wrap}.sticky[data-astro-cid-bjs4jpu3].is-open{width:var(--sticky-card-w);padding:var(--space-4);border-radius:calc(var(--radius-btn) + var(--space-4))}.toggle[data-astro-cid-bjs4jpu3]{border-radius:inherit;display:block;position:absolute;inset:0}.toggle[data-astro-cid-bjs4jpu3] .btn{border-radius:inherit;border-color:#0000;width:100%;height:100%;padding:0}.toggle[data-astro-cid-bjs4jpu3] .btn:hover{border-color:var(--accent-tint)}.is-open[data-astro-cid-bjs4jpu3] .toggle[data-astro-cid-bjs4jpu3]{display:none}.cta[data-astro-cid-bjs4jpu3]{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--duration-lift) var(--ease-out), padding-top var(--duration-lift) var(--ease-out), opacity var(--duration-base) var(--ease-out), visibility 0s var(--duration-base);flex-basis:100%;padding-top:0;overflow:hidden}.is-open[data-astro-cid-bjs4jpu3] .cta[data-astro-cid-bjs4jpu3]{max-height:calc(var(--tap) + var(--space-4));padding-top:var(--space-4);opacity:1;visibility:visible;transition-delay:0s, 0s, var(--stagger), 0s}.cta[data-astro-cid-bjs4jpu3] .btn{width:100%}.is-open[data-astro-cid-bjs4jpu3] p[data-astro-cid-bjs4jpu3]{padding-right:var(--space-8)}.is-open[data-astro-cid-bjs4jpu3] .close[data-astro-cid-bjs4jpu3]{top:var(--space-2);right:var(--space-2);display:block;position:absolute}.close[data-astro-cid-bjs4jpu3] .btn{width:var(--space-8);min-height:var(--space-8);color:var(--text-muted);border-color:#0000}}@keyframes nudge{0%,60%,to{translate:0}30%{translate:var(--space-1) 0}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-bjs4jpu3],.cta[data-astro-cid-bjs4jpu3] svg,.sticky[data-astro-cid-bjs4jpu3]:after{animation:none}}.bar[data-astro-cid-hfrh22jg],.rail[data-astro-cid-hfrh22jg]{display:none}.has-progress .bar[data-astro-cid-hfrh22jg]{z-index:var(--z-sticky);height:var(--space-1);background:var(--border);pointer-events:none;display:block;position:fixed;inset:0 0 auto}.bar[data-astro-cid-hfrh22jg] .fill[data-astro-cid-hfrh22jg]{background:var(--accent);transform:scaleX(var(--page,0));transform-origin:0;position:absolute;inset:0}.bar[data-astro-cid-hfrh22jg]:after{content:"";top:50%;left:calc(var(--page,0) * 100%);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 var(--space-4) var(--accent);position:absolute;translate:-50% -50%}@media (width>=1100px){.has-progress .bar[data-astro-cid-hfrh22jg]{display:none}.has-progress .rail[data-astro-cid-hfrh22jg]{top:50%;right:var(--space-5);z-index:var(--z-sticky);display:block;position:fixed;translate:0 -50%}}.rail[data-astro-cid-hfrh22jg] ol[data-astro-cid-hfrh22jg]{list-style:none;display:grid;position:relative}.track[data-astro-cid-hfrh22jg]{top:calc(var(--tap) / 2);bottom:calc(var(--tap) / 2);right:calc(var(--tap) / 2 - 1px);border-radius:var(--radius-full);background:var(--border);width:2px;position:absolute}.track[data-astro-cid-hfrh22jg] .fill[data-astro-cid-hfrh22jg]{border-radius:inherit;background:var(--accent);transform:scaleY(var(--p,0));transform-origin:top;transition:transform var(--duration-fast) linear;position:absolute;inset:0}.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg]{justify-content:flex-end;align-items:center;gap:var(--space-3);height:var(--tap);-webkit-tap-highlight-color:transparent;padding-inline-start:var(--space-3);text-decoration:none;display:flex;position:relative}.dot[data-astro-cid-hfrh22jg]{width:var(--tap);height:var(--tap);place-items:center;display:grid}.dot[data-astro-cid-hfrh22jg]:before{content:"";width:var(--space-3);height:var(--space-3);border:2px solid var(--text-muted);border-radius:var(--radius-full);background:var(--bg);transition:scale var(--transition-ui), background-color var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui)}.is-done[data-astro-cid-hfrh22jg] .dot[data-astro-cid-hfrh22jg]:before{border-color:var(--accent);background:var(--accent)}.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg][aria-current] .dot[data-astro-cid-hfrh22jg]:before{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 var(--space-2) var(--accent-tint);animation:ring 2s var(--ease-out) infinite;scale:1.35}.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg]:hover .dot[data-astro-cid-hfrh22jg]:before,.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg]:focus-visible .dot[data-astro-cid-hfrh22jg]:before{border-color:var(--accent);scale:1.5}.label[data-astro-cid-hfrh22jg]{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--sheen), var(--surface);color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;translate:var(--space-3) 0;pointer-events:none;transition:opacity var(--transition-ui), translate var(--transition-ui)}.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg]:hover .label[data-astro-cid-hfrh22jg],.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg]:focus-visible .label[data-astro-cid-hfrh22jg]{opacity:1;translate:0}.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg]:focus-visible{box-shadow:none;outline:none}.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg]:focus-visible .dot[data-astro-cid-hfrh22jg]:before{box-shadow:0 0 0 var(--focus-ring-size) var(--focus-ring)}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-hfrh22jg] a[data-astro-cid-hfrh22jg][aria-current] .dot[data-astro-cid-hfrh22jg]:before{animation:none}}
