.jscene{--jscene-frame:var(--fg);margin:0}[data-theme=dark] .jscene{--jscene-frame:#8f8f8d}.jscene__svg{width:100%;height:auto;aspect-ratio:var(--ar);display:block}.jscene__svg--lg{display:none}@media (width>=80rem){.jscene__svg--lg{display:block}.jscene__svg--sm{display:none}}.jscene__caption{min-height:1.75rem;font-size:var(--text-sm);justify-content:flex-end;margin-top:.75rem;display:flex}.jscene__replay{visibility:hidden;white-space:nowrap;color:var(--muted);cursor:pointer}.jscene__replay:hover{color:var(--fg)}.motion-ok[data-motion] .jscene__replay{visibility:visible}.jscene text{font-kerning:none}.jscene .t-name{font-family:var(--font-display);font-weight:600;font-size:calc(17px * var(--ts));letter-spacing:-.01em;fill:var(--fg)}.jscene .t-rec,.jscene .t-chip{font-family:var(--font-sans);font-size:calc(13.5px * var(--ts));fill:var(--muted)}.jscene .t-chip{fill:var(--fg);font-size:15px;font-weight:600}.jscene .t-lane{font-family:var(--font-sans);letter-spacing:.12em;fill:var(--dim);font-size:14px;font-weight:600}.jscene .t-q{font-family:var(--font-display);fill:var(--fg);font-size:26px;font-weight:600}.jscene .t-val{font-family:var(--font-display);font-weight:600;font-size:calc(19px * var(--ts));font-variant-numeric:tabular-nums}.jscene .t-note{font-family:var(--font-sans);font-weight:600;font-size:calc(14px * var(--ts));fill:var(--signal)}.jscene .t-fig{font-family:var(--font-display);font-weight:600;font-size:calc(34px * var(--ts));letter-spacing:0;font-variant-numeric:tabular-nums}.jscene .m-roll{transform:translateY(var(--to))}.jscene .m-hide,.jscene .m-ring,.jscene .m-type{opacity:0}.jscene .m-enter,.jscene .m-via,.jscene .m-pulse,.jscene .m-ring,.jscene .m-pop{transform-box:fill-box;transform-origin:50%}.jscene .m-type{transform-box:fill-box;transform-origin:100%}.motion-ok .jscene .m-enter{animation-name:jscene-enter;animation-timing-function:var(--ease-in-out)}.motion-ok .jscene .m-via{animation-name:jscene-via;animation-timing-function:var(--ease-in-out)}.motion-ok .jscene .m-flow{animation-name:jscene-flow;animation-timing-function:var(--ease-out-quint)}.motion-ok .jscene .m-roll{animation-name:jscene-roll;animation-timing-function:var(--ease-out-expo)}.motion-ok .jscene .m-show{animation-name:jscene-show;animation-timing-function:var(--ease-out-quint)}.motion-ok .jscene .m-hide{animation-name:jscene-hide;animation-timing-function:var(--ease-out-quint)}.motion-ok .jscene .m-pulse{animation-name:jscene-pulse;animation-timing-function:var(--ease-out-quint)}.motion-ok .jscene .m-pop{animation-name:jscene-pop;animation-timing-function:var(--ease-out-expo)}.motion-ok .jscene .m-draw{animation-name:jscene-draw;animation-timing-function:var(--ease-in-out)}.motion-ok .jscene .m-type{animation-name:jscene-type}.motion-ok .jscene .m.m-ring{animation-name:jscene-ring;animation-timing-function:var(--ease-out-quint);animation-fill-mode:forwards}@keyframes jscene-enter{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(var(--s))}25%{opacity:1}to{opacity:1;transform:none}}@keyframes jscene-via{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(var(--s))}12%{opacity:1}50%{transform:translate(var(--vx), var(--vy)) scale(var(--vs))}to{opacity:1;transform:none}}@keyframes jscene-flow{0%{stroke-dashoffset:var(--off)}}@keyframes jscene-roll{0%{transform:none}}@keyframes jscene-show{0%{opacity:0}}@keyframes jscene-hide{0%{opacity:1}}@keyframes jscene-pulse{35%{transform:scale(1.3)}}@keyframes jscene-pop{0%{transform:scale(0)}}@keyframes jscene-draw{0%{stroke-dashoffset:var(--len)}}@keyframes jscene-type{0%{opacity:1;transform:none}99.9%{opacity:1;transform:scaleX(0)}to{opacity:0;transform:scaleX(0)}}@keyframes jscene-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.hl__comp{display:none;position:relative}.hl__comp--sm{display:block}@media (width>=80rem){.hl__comp--lg{display:block}.hl__comp--sm{display:none}}.hl__layer{pointer-events:none;width:100%;height:100%;transition:transform .6s var(--ease-out-quint), opacity .25s ease;position:absolute;inset:0;overflow:visible}.hl__layer--back{transform:translate(var(--bx,0px), var(--by,0px))}.hl__layer--front{transform:translate(var(--fx,0px), var(--fy,0px))}.hl .hl-hit{pointer-events:all;cursor:pointer}.hl[data-scatter] .hl__layer{opacity:0}.hl .hl-tool{transition:transform .7s var(--ease-out-quint)}.hl .hl-name{font-family:var(--font-display);fill:var(--fg);font-size:14px;font-weight:600}.hl .hl-lab{font-family:var(--font-sans);fill:var(--muted);font-size:12.5px}.hl .hl-fig{font-family:var(--font-display);font-variant-numeric:tabular-nums;fill:var(--fg);font-size:19px;font-weight:700}.hl .hl-val{font-family:var(--font-display);fill:var(--fg);font-size:15px;font-weight:700}.hl .hl-q{font-family:var(--font-display);letter-spacing:-.005em;fill:var(--fg);font-size:16.5px;font-weight:700}.hl .hl-note{font-family:var(--font-sans);fill:var(--signal);font-size:12.5px;font-weight:600}.hl .hl-q--sm{font-size:14.5px}.hl .hl-chip{font-family:var(--font-display);fill:#fff;font-size:11.5px;font-weight:700}.hl .hl-grow{transform-box:fill-box;transform-origin:50% 100%}.motion-ok .hl .hl-grow{animation-name:hl-grow;animation-timing-function:var(--ease-out-quint)}@keyframes hl-grow{0%{transform:scaleY(0)}}.hl .hl-packet{opacity:0;offset-rotate:auto}.motion-ok .hl .hl-draw{animation-name:hl-draw;animation-timing-function:var(--ease-out-quint)}.motion-ok .hl .hl-packet{animation-name:hl-packet;animation-timing-function:var(--ease-in-out)}@keyframes hl-draw{0%{stroke-dashoffset:1px}}@keyframes hl-packet{0%{offset-distance:0%;opacity:0}10%,86%{opacity:1}to{offset-distance:100%;opacity:0}}.certified__sprite[data-astro-cid-m3cxzdgb]{width:0;height:0;position:absolute;overflow:hidden}.where__head[data-astro-cid-4jnomy3z]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.25rem 3rem;display:flex}.ways[data-astro-cid-4jnomy3z]{gap:20px;margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);display:grid}@media (width>=40rem){.ways[data-astro-cid-4jnomy3z]{grid-template-columns:1fr 1fr}}@media (width>=80rem){.ways[data-astro-cid-4jnomy3z]{grid-template-columns:repeat(4,minmax(0,1fr))}}.way[data-astro-cid-4jnomy3z]{isolation:isolate;background:var(--card);box-shadow:var(--card-shadow);transition:translate .35s var(--ease-out-quint), box-shadow .35s var(--ease-out-quint);border-radius:3px;flex-direction:column;display:flex;position:relative}.way[data-astro-cid-4jnomy3z]:hover,.way[data-astro-cid-4jnomy3z]:focus-within{box-shadow:0 0 0 1.5px var(--signal), var(--card-shadow);translate:0 -3px}.way__art[data-astro-cid-4jnomy3z]{background:var(--art-tint);border-radius:3px 3px 0 0;padding:16px 12px 12px}.way__art[data-astro-cid-4jnomy3z] svg{max-width:300px;margin-inline:auto}.way__body[data-astro-cid-4jnomy3z]{flex-direction:column;flex:1;padding:clamp(1.5rem,1.1rem + 1vw,2rem);display:flex}.way__link[data-astro-cid-4jnomy3z]{text-decoration:none}.way__link[data-astro-cid-4jnomy3z]:after{content:"";z-index:1;position:absolute;inset:0}.way__link[data-astro-cid-4jnomy3z]:focus-visible{outline:none}.way[data-astro-cid-4jnomy3z]:has(.way__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.way__sub[data-astro-cid-4jnomy3z]{z-index:2;position:relative}.way__arrow[data-astro-cid-4jnomy3z]{box-sizing:content-box;color:var(--fg);margin-top:auto;padding-top:1.75rem}.way[data-astro-cid-4jnomy3z]:hover .arm-arrow__shaft[data-astro-cid-4jnomy3z]{transform:scaleX(1.6)}.way[data-astro-cid-4jnomy3z]:hover .arm-arrow__head[data-astro-cid-4jnomy3z]{transform:translate(6px)}.way[data-astro-cid-4jnomy3z]:before,.way[data-astro-cid-4jnomy3z]:after{content:"";pointer-events:none;opacity:var(--lit,0);border-radius:3px;transition:opacity .4s;position:absolute;inset:0}.way[data-astro-cid-4jnomy3z]:before{z-index:-1;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--signal) 12%, transparent), transparent 70%)}.way[data-astro-cid-4jnomy3z]:after{z-index:3;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), var(--signal), transparent 70%);padding:1.5px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.where__controls[data-astro-cid-4jnomy3z]{justify-content:flex-end;margin-top:.6rem;display:none}@media (prefers-reduced-motion:no-preference){.motion-ok .where__controls[data-astro-cid-4jnomy3z]{display:flex}}[data-scene] .sn-roll{transform:translateY(var(--to))}[data-scene] .sn-hide{opacity:0}[data-scene] .sn-strike,[data-scene] .sn-pop{transform-origin:0}[data-scene] svg .sn-pop{transform-box:fill-box;transform-origin:50%}.motion-ok [data-scene] .sn-in{animation-name:sn-in;animation-timing-function:var(--ease-out-quint)}.motion-ok [data-scene] .sn-slide{animation-name:sn-slide;animation-timing-function:var(--ease-out-quint)}.motion-ok [data-scene] .sn-show{animation-name:sn-show;animation-timing-function:var(--ease-out-quint)}.motion-ok [data-scene] .sn-hide{animation-name:sn-hide;animation-timing-function:var(--ease-out-quint)}.motion-ok [data-scene] .sn-pop{animation-name:sn-pop;animation-timing-function:var(--ease-out-expo)}.motion-ok [data-scene] .sn-type{animation-name:sn-type}.motion-ok [data-scene] .sn-draw{animation-name:sn-draw;animation-timing-function:var(--ease-in-out)}.motion-ok [data-scene] .sn-strike{animation-name:sn-strike;animation-timing-function:var(--ease-in-out)}.motion-ok [data-scene] .sn-unfold{animation-name:sn-unfold;animation-timing-function:var(--ease-out-quint)}.motion-ok [data-scene] .sn-roll{animation-name:sn-roll;animation-timing-function:var(--ease-out-expo)}@keyframes sn-in{0%{opacity:0;transform:translateY(12px)}}@keyframes sn-slide{0%{opacity:0;transform:translate(var(--x,0px), var(--y,0px))}}@keyframes sn-show{0%{opacity:0}}@keyframes sn-hide{0%{opacity:1}}@keyframes sn-pop{0%{opacity:0;transform:scale(.6)}}@keyframes sn-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sn-draw{0%{stroke-dashoffset:1px}}@keyframes sn-strike{0%{transform:scaleX(0)}}@keyframes sn-unfold{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes sn-roll{0%{transform:none}}[data-scene] .sn-pulse{stroke-dashoffset:-100px}.motion-ok [data-scene] .sn-pulse{animation-name:sn-pulse;animation-timing-function:var(--ease-in-out)}@keyframes sn-pulse{0%{stroke-dashoffset:14px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}[data-scene] .sn-ring{opacity:0;transform-box:fill-box;transform-origin:50%}.motion-ok [data-scene] .m.sn-ring{animation-name:sn-ring;animation-timing-function:var(--ease-out-quint);animation-fill-mode:forwards}@keyframes sn-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(var(--ring,3))}}.snip{margin:0}.snip__stage{padding:0 18px 18px 0;position:relative}.snip__stage:before{content:"";background:var(--accent-gradient);opacity:.9;border-radius:3px;position:absolute;inset:18px 0 0 18px}.snip__stage>*{position:relative}.win{border:1px solid var(--win-line);background:var(--win);color:var(--win-fg);border-radius:3px;font-size:15px;line-height:1.35;overflow:hidden;box-shadow:0 24px 48px -28px #10111273}.win__bar{border-bottom:1px solid var(--win-line);color:var(--win-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.win__bar:before{content:"";background:linear-gradient(var(--win-line), var(--win-line)) 0 0 / 6px 6px no-repeat, linear-gradient(var(--win-line), var(--win-line)) 12px 0 / 6px 6px no-repeat, linear-gradient(var(--win-line), var(--win-line)) 24px 0 / 6px 6px no-repeat;flex:none;width:30px;height:6px}.win__bar>:first-child{margin-right:auto}.win__chip{background:var(--win-soft);color:var(--win-fg);border-radius:2px;padding:2px 8px;font-weight:600}.sn-check{align-items:center;gap:6px;font-weight:600;display:inline-flex}.sn-check:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-2px)rotate(-45deg)}.odo{font-variant-numeric:tabular-nums;line-height:1.1;display:inline-flex}.odo__win{height:1lh;display:inline-block;overflow:hidden}.odo__strip,.odo__cell{display:block}.odo__cell--was{color:var(--alarm)}.odo__cell--mid{color:var(--muted)}.dash__kpis[data-astro-cid-spl46f6o]{border-bottom:1px solid var(--win-line);grid-template-columns:1fr 1fr;display:grid}.dash__kpi[data-astro-cid-spl46f6o]{background:var(--win);gap:6px;padding:14px 16px;display:grid}.dash__kpi[data-astro-cid-spl46f6o]+.dash__kpi[data-astro-cid-spl46f6o]{border-left:1px solid var(--win-line)}.dash__label[data-astro-cid-spl46f6o]{color:var(--win-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.dash__key[data-astro-cid-spl46f6o]{background:var(--win-fg);width:14px;height:3px}.dash__key--fin[data-astro-cid-spl46f6o]{background:var(--signal)}.dash__value[data-astro-cid-spl46f6o]{letter-spacing:-.01em;font-size:clamp(22px,1.2rem + .8vw,30px);font-weight:700}.dash__chart[data-astro-cid-spl46f6o]{box-sizing:border-box;width:100%;height:auto;padding:16px 22px 8px 16px;display:block;overflow:visible}.dash__foot[data-astro-cid-spl46f6o]{justify-content:space-between;align-items:center;padding:10px 16px 14px;font-size:13px;display:flex}.dash__ok[data-astro-cid-spl46f6o]{background:var(--win-soft);color:var(--win-fg);border-radius:2px;padding:4px 10px}.dash__note[data-astro-cid-spl46f6o]{color:var(--win-muted)}.flow[data-astro-cid-tfbnx374]{gap:0;display:grid}.flow__doc[data-astro-cid-tfbnx374]{width:82%}.flow__doc--2[data-astro-cid-tfbnx374]{margin-left:9%}.flow__doc--3[data-astro-cid-tfbnx374]{margin-left:18%}.flow__head[data-astro-cid-tfbnx374]{border-bottom:1px solid var(--win-line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px 8px;display:flex}.flow__type[data-astro-cid-tfbnx374]{font-size:17px;font-weight:700}.flow__state[data-astro-cid-tfbnx374]{color:var(--win-muted);font-size:13px;font-weight:600}.flow__state--out[data-astro-cid-tfbnx374]{color:var(--signal)}.flow__row[data-astro-cid-tfbnx374]{color:var(--win-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 14px;font-size:14px;display:flex}.flow__row[data-astro-cid-tfbnx374] b[data-astro-cid-tfbnx374]{color:var(--win-fg);font-variant-numeric:tabular-nums;font-size:18px}.flow__row--was[data-astro-cid-tfbnx374]{padding-top:0}.flow__was[data-astro-cid-tfbnx374]{color:var(--alarm);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none;position:relative}.flow__strike[data-astro-cid-tfbnx374]{background:var(--alarm);height:2px;position:absolute;top:52%;left:-3px;right:-3px}.flow__row[data-astro-cid-tfbnx374] .sn-check[data-astro-cid-tfbnx374]{color:var(--win-fg);font-size:13px}.flow__link[data-astro-cid-tfbnx374]{background:repeating-linear-gradient(180deg, var(--line-interactive) 0 4px, transparent 4px 7px);width:2px;height:18px;margin-left:calc(9% - 1px);display:block}.flow__link--2[data-astro-cid-tfbnx374]{margin-left:calc(18% - 1px)}.ask__body[data-astro-cid-3monhihx]{gap:12px;padding:16px;display:grid}.ask__q[data-astro-cid-3monhihx]{background:var(--win-soft);border-radius:3px;justify-self:end;max-width:85%;padding:8px 12px;font-weight:600}.ask__q[data-astro-cid-3monhihx] span[data-astro-cid-3monhihx]{display:inline-block}.ask__a[data-astro-cid-3monhihx]{justify-items:start;gap:10px;max-width:92%;display:grid}.ask__text[data-astro-cid-3monhihx]{font-size:17px}.ask__fig[data-astro-cid-3monhihx]{color:var(--signal);font-weight:700}.ask__chip[data-astro-cid-3monhihx]{border:1px solid var(--win-line);border-radius:2px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.ask__chip[data-astro-cid-3monhihx]:before{content:"";background:var(--win-fg);width:6px;height:6px}.ask__rec[data-astro-cid-3monhihx]{border:1px solid var(--win-line);background:var(--win-soft);border-radius:3px;min-width:15rem;font-size:13px}.ask__rec-head[data-astro-cid-3monhihx]{border-bottom:1px solid var(--win-line);padding:6px 12px;font-weight:700}.ask__rec-row[data-astro-cid-3monhihx]{color:var(--win-muted);justify-content:space-between;gap:16px;padding:5px 12px;display:flex}.ask__rec-row[data-astro-cid-3monhihx] b[data-astro-cid-3monhihx]{color:var(--win-fg)}.ask__input[data-astro-cid-3monhihx]{border:1px solid var(--win-line);color:var(--win-muted);border-radius:3px;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.ask__input[data-astro-cid-3monhihx] i[data-astro-cid-3monhihx]{background:var(--win-fg);border-radius:2px;width:22px;height:22px}.roll{font-variant-numeric:tabular-nums;vertical-align:bottom;line-height:1.1;display:inline-flex}.roll__win{height:1lh;display:inline-block;overflow:hidden}.roll__strip,.roll__cell{display:block}.roll__cell--mid{color:var(--win-muted)}.story :is(.dash__kpi,.dash__ok,.sn-check,.ask__rec):has(>.lv-halo,>.lv-flash),.story .lv-row,.story :is(.dash__kpi,.lv-row):has(>.lv-flash)>:not(.lv-flash){position:relative}.story .lv-flash{background:var(--signal);opacity:0;pointer-events:none;position:absolute;inset:0}.story .lv-halo{border:1.5px solid var(--signal);opacity:0;pointer-events:none;border-radius:3px;position:absolute;inset:-5px}.story .lv-field{place-items:center end;display:inline-grid}.story .lv-field>*{grid-area:1/1}.story .lv-blank{background:var(--win-line);opacity:0;border-radius:2px;width:4.2em;height:.55em}.story .lv-fly{z-index:3;background:var(--signal);color:var(--win);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 10px 20px -10px color-mix(in srgb, var(--signal) 70%, transparent);opacity:0;pointer-events:none;border-radius:2px;padding:1px 8px;font-size:18px;font-weight:700;line-height:1.35;position:absolute;top:0;left:0}.story .lv-type{display:inline-block}.story .lv-grow{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.motion-ok .story [data-scene] .lv-flash{animation-name:lv-flash;animation-timing-function:var(--ease-out-quint)}.motion-ok .story [data-scene] .lv-halo{animation-name:lv-halo;animation-timing-function:var(--ease-out-quint)}.motion-ok .story [data-scene] .lv-in{animation-name:lv-in;animation-timing-function:var(--ease-out-quint)}.motion-ok .story [data-scene] .lv-out{animation-name:lv-out;animation-timing-function:var(--ease-out-quint)}.motion-ok .story [data-scene] .lv-fly{animation-name:lv-fly;animation-timing-function:linear}.motion-ok .story [data-scene] .lv-grow{animation-name:lv-grow;animation-timing-function:var(--ease-out-quint)}}@keyframes lv-flash{0%{opacity:0}25%{opacity:.12}to{opacity:0}}@keyframes lv-halo{0%{opacity:0;transform:scale(1)}20%{opacity:.6}to{opacity:0;transform:scale(1.06,1.25)}}@keyframes lv-in{0%{opacity:0;transform:translateY(.45em)}}@keyframes lv-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.45em)}}@keyframes lv-grow{0%{transform:scaleY(0)}}@keyframes lv-fly{0%{opacity:0;transform:translate(var(--x0,0px), var(--y0,0px)) scale(.9);animation-timing-function:var(--ease-out-quint)}6%{opacity:1;transform:translate(var(--x0,0px), var(--y0,0px));animation-timing-function:var(--ease-in-out)}30%{opacity:1;transform:translate(var(--x1,0px), var(--y1,0px))}36%,58%{opacity:0;transform:translate(var(--x1,0px), var(--y1,0px))}62%{opacity:1;transform:translate(var(--x1,0px), var(--y1,0px));animation-timing-function:var(--ease-in-out)}86%{opacity:1;transform:translate(var(--x2,0px), var(--y2,0px))}92%,to{opacity:0;transform:translate(var(--x2,0px), var(--y2,0px))}}.story[data-story-combined] .story__rail-fill{background:repeating-linear-gradient(180deg, var(--signal) 0 6px, transparent 6px 10px)}.story[data-story-combined] .story__dot{border-color:var(--signal);transform:rotate(45deg)}.story[data-story-combined] .story__dot:after{background:var(--signal)}.story[data-story-combined] :is(.story__thread-line,.story__land){opacity:0}.story[data-story-combined] .story__thread{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story[data-story-combined] .story__thread-line{fill:none;stroke:color-mix(in srgb, var(--signal) 55%, transparent);stroke-width:1px;stroke-dasharray:6 4;stroke-linecap:butt}.story[data-story-combined] .story__thread-reveal{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:1 1}.story[data-story-combined] :is(.story__packet,.story__land){z-index:4;pointer-events:none;position:absolute;top:0;left:0}.story[data-story-combined] .story__packet{background:var(--signal);offset-rotate:0deg;offset-anchor:50% 50%;opacity:0;width:7px;height:7px;transform:rotate(45deg)}.story[data-story-combined] .story__land:before,.story[data-story-combined] .story__land:after{content:"";width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px;rotate:45deg}.story[data-story-combined] .story__land:before{background:var(--signal)}.story[data-story-combined] .story__land:after{border:1px solid var(--signal);opacity:0}.story[data-story-combined] .story__frame .story__ghost--1{transform:translate3d(-44px,-38px,-50px)}.story[data-story-combined] .story__frame .story__ghost--2{opacity:.6;transform:translate3d(-84px,-74px,-100px)}.story[data-story-combined] .story__frame .snip{transform:translateZ(26px)}.story[data-story-combined] .story__floor{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#24134d3d,#24134d14 55%,#0000);height:72px;position:absolute;bottom:calc(2.5rem - 46px);left:8%;right:-2%}.story[data-story-combined] .story__floor:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 22%, transparent), transparent);height:22px;position:absolute;top:30%;left:10%;right:12%}:root[data-theme=dark] .story[data-story-combined] .story__floor{background:radial-gradient(closest-side,#000000b3,#00000040 55%,#0000)}:root[data-theme=dark] .story[data-story-combined] .story__floor:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 32%, transparent), transparent)}.story[data-story-combined] .story__sheen{display:none}.story[data-story-combined] .story__chips{z-index:2;flex-wrap:wrap;gap:8px;margin:4px 0 0 40px;display:flex;position:relative}.story[data-story-combined] .story__chip{display:contents}.story[data-story-combined] :is(.story__chip-line,.story__chip-dot){display:none}.story[data-story-combined] .story__chip-pill{border:1px solid color-mix(in srgb, var(--signal) 28%, var(--line));background:var(--card);box-shadow:var(--card-shadow);color:var(--fg);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.story[data-story-combined] .story__chip-pill:before{content:"";background:var(--signal);flex:none;width:5px;height:5px;transform:rotate(45deg)}@media (width>=64rem){.story[data-story-combined] .story__frame{margin-right:22%}.story[data-story-combined]:not([data-chips-ready]) .story__chips{margin-left:64px}.story[data-story-combined][data-chips-ready] .story__chips{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.story[data-story-combined][data-chips-ready] .story__chip{display:block}.story[data-story-combined][data-chips-ready] :is(.story__chip-line,.story__chip-dot,.story__chip-body){display:block;position:absolute;top:0;left:0}.story[data-story-combined][data-chips-ready] .story__chip-line{transform-origin:0;width:100px;height:1px}.story[data-story-combined][data-chips-ready] .story__chip-line i{background:color-mix(in srgb, var(--signal) 70%, transparent);height:100%;display:block}.story[data-story-combined][data-chips-ready] .story__chip-dot i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 2px var(--win);margin:-3.5px 0 0 -3.5px;display:block;transform:rotate(45deg)}.story[data-story-combined][data-chips-ready] .story__chip-pill{transform-origin:0}}@supports (animation-timeline:view()){@media (width>=64rem) and (prefers-reduced-motion:no-preference){.motion-ok .story[data-story-combined] .story__rail-fill{animation-name:story-rail-clip}}}@media (prefers-reduced-motion:no-preference){.motion-ok .story[data-story-combined] .story__dot{border-color:var(--fg);transition:transform .6s var(--ease-out-quint);transform:none}.motion-ok .story[data-story-combined] .story__dot:after{background:var(--fg)}.motion-ok .story[data-story-combined] .story__step[data-lit] .story__dot{border-color:var(--signal);transform:rotate(45deg)}.motion-ok .story[data-story-combined] .story__step[data-lit] .story__dot:after{background:var(--signal)}.motion-ok .story[data-story-combined] .story__thread-line[data-lit]{animation:1.6s linear forwards story-thread-life}.motion-ok .story[data-story-combined] .story__thread-reveal[data-lit]{animation:story-reveal .7s var(--ease-out-quint) both}.motion-ok .story[data-story-combined] .story__packet[data-lit]{animation:story-packet .7s var(--ease-out-quint) both}.motion-ok .story[data-story-combined] .story__land[data-lit]{animation:1.7s linear forwards story-land-life}.motion-ok .story[data-story-combined] .story__land[data-lit]:before{animation:story-land .45s var(--ease-out-quint) .6s both}.motion-ok .story[data-story-combined] .story__land[data-lit]:after{animation:story-land-ring .9s var(--ease-out-quint) .62s forwards}.motion-ok .story[data-story-combined] .story__frame :is(.story__ghost,.snip),.motion-ok .story[data-story-combined] .story__floor{transition:transform .95s var(--ease-out-quint) .45s, opacity .95s var(--ease-out-quint) .45s}.motion-ok .story[data-story-combined] .story__frame .story__ghost--2{transition-delay:.52s}.motion-ok .story[data-story-combined] .story__slot:not([data-lit]) .story__ghost--1{transform:translate3d(-34px,-30px,-60px)}.motion-ok .story[data-story-combined] .story__slot:not([data-lit]) .story__ghost--2{opacity:.55;transform:translate3d(-64px,-58px,-120px)}.motion-ok .story[data-story-combined] .story__slot:not([data-lit]) .snip{transform:translateZ(0)}.motion-ok .story[data-story-combined] .story__slot:not([data-lit]) .story__floor{opacity:.5;transform:scale(.9)}.motion-ok .story[data-story-combined] .story__slot:not([data-lit]) :is(.story__ghost,.snip,.story__floor){transition-duration:.4s;transition-delay:0s}.motion-ok .story[data-story-combined] .story__slot[data-moving] :is(.story__ghost,.snip,.story__sheen){will-change:transform}.motion-ok .story[data-story-combined] .story__sheen{pointer-events:none;border-radius:3px;display:block;position:absolute;inset:0 18px calc(18px + 2.5rem) 0;overflow:hidden;transform:translateZ(27px)}.motion-ok .story[data-story-combined] .story__sheen i{background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--signal) 7%, transparent) 38%, color-mix(in srgb, var(--signal) 12%, transparent) 50%, color-mix(in srgb, var(--signal) 7%, transparent) 62%, transparent 100%);width:42%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-14deg)}.motion-ok[data-theme=dark] .story[data-story-combined] .story__sheen i{background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--signal) 10%, transparent) 38%, #ffffff12 50%, color-mix(in srgb, var(--signal) 10%, transparent) 62%, transparent 100%)}.motion-ok .story[data-story-combined] .story__slot[data-lit] .story__sheen i{animation:story-sheen 1.1s var(--ease-in-out) .6s both}.motion-ok .story[data-story-combined] .story__chip-pill{opacity:0;transition:opacity .3s var(--ease-out-quint), transform .3s var(--ease-out-quint);transform:translateY(4px)scale(.94)}.motion-ok .story[data-story-combined] .story__chip-line i{clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease-out-quint)}.motion-ok .story[data-story-combined] .story__chip-dot i{opacity:0;transition:opacity .3s var(--ease-out-quint), transform .3s var(--ease-out-quint);transform:rotate(45deg)scale(.4)}.motion-ok .story[data-story-combined] [data-lit] .story__chip-dot i{opacity:1;transition:opacity .35s var(--ease-out-quint) var(--d), transform .5s var(--ease-out-quint) var(--d);transform:rotate(45deg)}.motion-ok .story[data-story-combined] [data-lit] .story__chip-line i{clip-path:inset(0);transition:clip-path .45s var(--ease-out-quint) calc(var(--d) + 50ms)}.motion-ok .story[data-story-combined] [data-lit] .story__chip-pill{opacity:1;transition:opacity .4s var(--ease-out-quint) calc(var(--d) + .25s), transform .6s cubic-bezier(.3, 1.25, .5, 1) calc(var(--d) + .25s);transform:none}}@keyframes story-rail-clip{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes story-thread-life{0%,50%{opacity:1;animation-timing-function:var(--ease-in-out)}to{opacity:0}}@keyframes story-land-life{0%,70%{opacity:1;animation-timing-function:var(--ease-in-out)}to{opacity:0}}@keyframes story-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes story-packet{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes story-land{0%{opacity:0;transform:scale(.5)}}@keyframes story-land-ring{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes story-sheen{0%{transform:translate(-120%)skew(-14deg)}to{transform:translate(340%)skew(-14deg)}}.story[data-astro-cid-dfu7coe6]{overflow-x:clip}.story__flow[data-astro-cid-dfu7coe6]{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid;position:relative}.story__slot[data-astro-cid-dfu7coe6]{max-width:32rem;margin-bottom:2rem}.story__step[data-astro-cid-dfu7coe6]{position:relative}.story__rail[data-astro-cid-dfu7coe6],.story__dot[data-astro-cid-dfu7coe6]{display:none}@media (width>=64rem){.story__flow[data-astro-cid-dfu7coe6]{column-gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;row-gap:clamp(3rem,1.5rem + 3vw,5rem)}.story__step[data-astro-cid-dfu7coe6]{grid-column:1;grid-row:var(--i);padding-left:2.75rem}.story__slot[data-astro-cid-dfu7coe6]{grid-column:2;grid-row:var(--i);justify-self:start;width:100%;max-width:40rem;margin:0}.story__rail[data-astro-cid-dfu7coe6]{background:var(--line);width:1px;display:block;position:absolute;top:0;bottom:0;left:6px}.story__rail-fill[data-astro-cid-dfu7coe6]{background:var(--fg);transform-origin:top;height:100%;display:block}.story__dot[data-astro-cid-dfu7coe6]{border:1.5px solid var(--fg);background:var(--bg);width:11px;height:11px;display:block;position:absolute;top:calc(.6em - 5.5px);left:calc(1px - 2.75rem)}.story__dot[data-astro-cid-dfu7coe6]:after{content:"";background:var(--fg);position:absolute;inset:2px}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){.motion-ok .story__flow[data-astro-cid-dfu7coe6]{align-items:stretch;row-gap:0}.motion-ok .story__step[data-astro-cid-dfu7coe6]{flex-direction:column;justify-content:center;min-height:45svh;display:flex}.motion-ok .story__slot[data-astro-cid-dfu7coe6]{pointer-events:none;grid-row:1/span 3}.motion-ok .story__slot[data-astro-cid-dfu7coe6][data-active]{pointer-events:auto}.motion-ok .story__pin[data-astro-cid-dfu7coe6]{top:calc(var(--header-h) + max(1.5rem, (100svh - var(--header-h) - 480px) / 2));position:sticky}}@supports (animation-timeline:view()){@media (width>=64rem) and (prefers-reduced-motion:no-preference){.motion-ok .story__flow[data-astro-cid-dfu7coe6]{timeline-scope:--story-1, --story-2, --story-3}.motion-ok .story__step[data-astro-cid-dfu7coe6]{view-timeline-name:var(--tl)}.motion-ok .story__pin[data-astro-cid-dfu7coe6]{animation:linear both story-mid;animation-timeline:var(--tl);animation-range:cover}.motion-ok .story__slot--first[data-astro-cid-dfu7coe6] .story__pin[data-astro-cid-dfu7coe6]{animation-name:story-first}.motion-ok .story__slot--last[data-astro-cid-dfu7coe6] .story__pin[data-astro-cid-dfu7coe6]{animation-name:story-last}.motion-ok .story__rail-fill[data-astro-cid-dfu7coe6]{animation:linear both story-rail view();animation-range:cover 50vh cover calc(100% - 50vh)}.motion-ok .story__dot[data-astro-cid-dfu7coe6]:after{animation:linear both story-dot view();animation-range:cover 46% cover 52%}}}@supports not (animation-timeline:view()){@media (width>=64rem) and (prefers-reduced-motion:no-preference){.motion-ok .story__pin[data-astro-cid-dfu7coe6]{opacity:0;transition:opacity .5s var(--ease-out-quint), transform .5s var(--ease-out-quint);transform:translateY(24px)}.motion-ok .story__slot[data-astro-cid-dfu7coe6][data-active] .story__pin[data-astro-cid-dfu7coe6]{opacity:1;transform:none}}}@keyframes story-mid{0%,22%{opacity:0;transform:translateY(40px)scale(.98)}38%,62%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-40px)scale(.98)}}@keyframes story-first{0%,62%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-40px)scale(.98)}}@keyframes story-last{0%,22%{opacity:0;transform:translateY(40px)scale(.98)}38%,to{opacity:1;transform:none}}@keyframes story-rail{0%{transform:scaleY(0)}}@keyframes story-dot{0%{opacity:0;transform:scale(.2)}}.story__pin[data-astro-cid-dfu7coe6]{perspective:1600px;position:relative}.story__pin[data-astro-cid-dfu7coe6]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 13%, transparent), transparent);position:absolute;inset:-14% -16%}[data-theme=dark] .story__pin[data-astro-cid-dfu7coe6]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 24%, transparent), transparent)}.story__frame[data-astro-cid-dfu7coe6]{transform-style:preserve-3d;transition:transform .7s var(--ease-out-quint);position:relative;transform:rotateY(-16deg)rotateX(6deg)}.story__frame[data-astro-cid-dfu7coe6]:hover{transform:rotateY(-3deg)rotateX(1deg)}.story__ghost[data-astro-cid-dfu7coe6]{border:1px solid var(--win-line);background:linear-gradient(var(--win-line), var(--win-line)) 0 36px / 100% 1px no-repeat, var(--win);border-radius:3px;position:absolute;inset:0 18px 18px 0;box-shadow:0 24px 48px -28px #10111259}.story__ghost--1[data-astro-cid-dfu7coe6]{opacity:.85;transform:translate3d(-34px,-30px,-60px)}.story__ghost--2[data-astro-cid-dfu7coe6]{opacity:.55;transform:translate3d(-64px,-58px,-120px)}.story__frame[data-astro-cid-dfu7coe6] .snip{transform:translateZ(0)}.story__frame[data-astro-cid-dfu7coe6]{margin:40px 0 0 40px}@media (width>=64rem){.story__frame[data-astro-cid-dfu7coe6]{margin:58px 0 0 64px}}@media (prefers-reduced-motion:reduce){.story__frame[data-astro-cid-dfu7coe6]{transition:none}}.pk{width:100%;height:auto;display:block;overflow:visible}.pk .pk-name{font-family:var(--font-display);fill:var(--fg);font-size:7.6px;font-weight:600}.pk .pk-lab{font-family:var(--font-sans);fill:var(--muted);font-size:7px}.pk .pk-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;fill:var(--fg);font-size:8.2px;font-weight:700}.pk .pk-val--sm{font-size:6.6px}.pk .pk-mid{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;fill:var(--fg);font-size:11px;font-weight:700}.pk .pk-xs{font-family:var(--font-sans);fill:var(--muted);font-size:5.4px}.pk .pk-xs--ink{fill:var(--fg);font-weight:600}.pk .pk-chip{font-family:var(--font-display);fill:#fff;font-size:5.6px;font-weight:700}.pk--c .pk-xs{font-size:5.8px}.pk :is(.pk-out-0,.pk-out-1,.pk-out-2,.pk-out-3,.pk-out-4,.pk-flash,.pk-src,.pk-run,.pk-path,.pk-outpath,.pk-ring,.pk-halo,.pk-band,.pk-c--0,.pk-c--1,.pk-c--2,.gr-cover,.gr-caret,.q2c-caret){opacity:0}.pk :is(.pk-pop,.pk-ring,.pk-halo){transform-box:fill-box;transform-origin:50%}.pk .pk-bar{transform-box:fill-box;transform-origin:0}.pk .gr-cover{transform-box:fill-box;transform-origin:100%}.pk-clock{pointer-events:none;width:0;height:0;position:absolute}@media (prefers-reduced-motion:no-preference){.motion-ok :is(.pk-clock,.pk-out-0,.pk-out-1,.pk-out-2,.pk-out-3,.pk-out-4,.pk-in-0,.pk-in-1,.pk-in-2,.pk-in-3,.pk-in-4,.pk-on-1,.pk-on-2,.pk-on-3,.pk-on-4,.pk-bar,.pk-c,.pk-band,.pk-flash,.pk-src,.pk-run,.pk-path,.pk-outpath,.pk-pop,.pk-ring,.pk-halo,.gr-q,.gr-cover,.gr-caret,.q2c-clip,.q2c-clip__inner,.q2c-handle,.q2c-caret){animation-duration:7.2s;animation-iteration-count:infinite;animation-timing-function:var(--ease-in-out);animation-play-state:paused}.motion-ok .pk-clock{animation-name:pk-clock;animation-timing-function:linear}.motion-ok .pk-out-0{animation-name:pk-out-0}.motion-ok .pk-out-1{animation-name:pk-out-1}.motion-ok .pk-out-2{animation-name:pk-out-2}.motion-ok .pk-out-3{animation-name:pk-out-3}.motion-ok .pk-out-4{animation-name:pk-out-4}.motion-ok .pk-in-0{animation-name:pk-in-0}.motion-ok .pk-in-1{animation-name:pk-in-1}.motion-ok .pk-in-2{animation-name:pk-in-2}.motion-ok .pk-in-3{animation-name:pk-in-3}.motion-ok .pk-in-4{animation-name:pk-in-4}.motion-ok .pk-on-1{animation-name:pk-on-1}.motion-ok .pk-on-2{animation-name:pk-on-2}.motion-ok .pk-on-3{animation-name:pk-on-3}.motion-ok .pk-on-4{animation-name:pk-on-4}.motion-ok .pk-bar-1{animation-name:pk-bar-1}.motion-ok .pk-bar-2{animation-name:pk-bar-2}.motion-ok .pk-bar-3{animation-name:pk-bar-3}.motion-ok .pk-c--0{animation-name:pk-c-0}.motion-ok .pk-c--1{animation-name:pk-c-1}.motion-ok .pk-c--2{animation-name:pk-c-2}.motion-ok .pk-c--3{animation-name:pk-c-3}.motion-ok .pk-band{animation-name:pk-band}.motion-ok .pk-flash{animation-name:pk-flash;animation-fill-mode:backwards}.motion-ok .pk-src{animation-name:pk-src;animation-fill-mode:backwards}.motion-ok .pk-run{animation-name:pk-run;animation-fill-mode:backwards}.motion-ok .pk-path{animation-name:pk-path;animation-fill-mode:backwards}.motion-ok .pk-pop{animation-name:pk-pop;animation-fill-mode:backwards;animation-timing-function:var(--ease-out-quint)}.motion-ok .pk-b0{animation-delay:-.936s}.motion-ok .pk-b2{animation-delay:1.584s}.motion-ok .pk-b3{animation-delay:3.168s}.motion-ok .pk-b4{animation-delay:3.456s}.motion-ok .pk-outpath{animation-name:pk-outpath}.motion-ok .pk-ring{animation-name:pk-ring;animation-timing-function:var(--ease-out-quint)}.motion-ok .pk-halo{animation-name:pk-halo;animation-timing-function:var(--ease-out-quint)}.motion-ok .pk-halo--late{animation-name:pk-halo-late}.motion-ok .gr-q--1{animation-name:gr-q-1}.motion-ok .gr-q--2{animation-name:gr-q-2}.motion-ok .gr-cover--1{animation-name:gr-type-1}.motion-ok .gr-cover--2{animation-name:gr-type-2}.motion-ok .gr-caret--1{animation-name:gr-caret-1}.motion-ok .gr-caret--2{animation-name:gr-caret-2}.motion-ok .q2c-clip{animation-name:q2c-clip}.motion-ok .q2c-clip__inner{animation-name:q2c-inner}.motion-ok .q2c-handle{animation-name:q2c-handle}.motion-ok .q2c--v .q2c-clip{animation-name:q2c-clip-v}.motion-ok .q2c--v .q2c-clip__inner{animation-name:q2c-inner-v}.motion-ok .q2c--v .q2c-handle{animation-name:q2c-handle-v}.motion-ok .q2c-caret{animation:1.2s step-end infinite paused q2c-caret}}@keyframes pk-clock{0%{opacity:0}to{opacity:0}}@keyframes pk-out-0{0%,4.5%{opacity:1;transform:none}7.5%{opacity:0;transform:translateY(-3px)}89%{opacity:0;transform:translateY(3px)}94%,to{opacity:1;transform:none}}@keyframes pk-out-1{0%,18%{opacity:1;transform:none}21%{opacity:0;transform:translateY(-3px)}89%{opacity:0;transform:translateY(3px)}94%,to{opacity:1;transform:none}}@keyframes pk-out-2{0%,40%{opacity:1;transform:none}43%{opacity:0;transform:translateY(-3px)}89%{opacity:0;transform:translateY(3px)}94%,to{opacity:1;transform:none}}@keyframes pk-out-3{0%,62%{opacity:1;transform:none}65%{opacity:0;transform:translateY(-3px)}89%{opacity:0;transform:translateY(3px)}94%,to{opacity:1;transform:none}}@keyframes pk-out-4{0%,66%{opacity:1;transform:none}69%{opacity:0;transform:translateY(-3px)}89%{opacity:0;transform:translateY(3px)}94%,to{opacity:1;transform:none}}@keyframes pk-in-0{0%,5.5%{opacity:0;transform:translateY(3px)}9%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-in-1{0%,19.5%{opacity:0;transform:translateY(3px)}23%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-in-2{0%,41.5%{opacity:0;transform:translateY(3px)}45%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-in-3{0%,63.5%{opacity:0;transform:translateY(3px)}67%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-in-4{0%,67.5%{opacity:0;transform:translateY(3px)}71%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-on-1{0%,19.5%{opacity:0}23%,85%{opacity:1}89%,to{opacity:0}}@keyframes pk-on-2{0%,41.5%{opacity:0}45%,85%{opacity:1}89%,to{opacity:0}}@keyframes pk-on-3{0%,63.5%{opacity:0}67%,85%{opacity:1}89%,to{opacity:0}}@keyframes pk-on-4{0%,67.5%{opacity:0}71%,85%{opacity:1}89%,to{opacity:0}}@keyframes pk-bar-1{0%,5%{transform:scaleX(0)}19%,85%{transform:none}93%,to{transform:scaleX(0)}}@keyframes pk-bar-2{0%,27%{transform:scaleX(0)}41%,85%{transform:none}93%,to{transform:scaleX(0)}}@keyframes pk-bar-3{0%,49%{transform:scaleX(0)}63%,85%{transform:none}93%,to{transform:scaleX(0)}}@keyframes pk-c-0{0%,18%{opacity:1;transform:none}20.5%{opacity:0;transform:translateY(-3px)}89%{opacity:0;transform:translateY(3px)}94%,to{opacity:1;transform:none}}@keyframes pk-c-1{0%,19.5%{opacity:0;transform:translateY(3px)}23%,40%{opacity:1;transform:none}42.5%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-c-2{0%,41.5%{opacity:0;transform:translateY(3px)}45%,62%{opacity:1;transform:none}64.5%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-c-3{0%,63.5%{opacity:0;transform:translateY(3px)}67%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes pk-band{0%,6%{opacity:0;transform:translateY(0)}11%,16%{opacity:.1}19%{opacity:.24}24%{opacity:.1;transform:translateY(0)}30%{transform:translateY(var(--step))}38%{opacity:.1}41%{opacity:.24}46%{opacity:.1;transform:translateY(var(--step))}52%{transform:translateY(calc(var(--step) * 2))}60%{opacity:.1}63%{opacity:.24}68%{opacity:.1;transform:translateY(calc(var(--step) * 2))}74%,to{opacity:0;transform:translateY(calc(var(--step) * 2))}}@keyframes pk-flash{0%,13%{opacity:0}17%{opacity:.1}19%{opacity:.26}24%{opacity:.1}32%,to{opacity:0}}@keyframes pk-src{0%,6%{opacity:0}9%,16%{opacity:.12}19%{opacity:.2}24%,to{opacity:0}}@keyframes pk-run{0%,5%{opacity:0}8%,17%{opacity:.08}19%{opacity:.22}24%{opacity:.08}30%,to{opacity:0}}@keyframes pk-path{0%,9%{opacity:0;offset-distance:0%}10.5%{opacity:1}17.5%{opacity:1;offset-distance:100%}19%,to{opacity:0;offset-distance:100%}}@keyframes pk-pop{0%,19.5%{transform:scale(.5)}21%{transform:scale(1.18)}25%,to{transform:none}}@keyframes pk-outpath{0%,65%{opacity:0;offset-distance:0%}66.5%{opacity:1}73%{opacity:1;offset-distance:100%}75%,to{opacity:0;offset-distance:100%}}@keyframes pk-ring{0%,66%{opacity:0;transform:scale(1)}69%{opacity:.5;transform:scale(1)}81%,to{opacity:0;transform:scale(1.32)}}@keyframes pk-halo{0%,66%{opacity:0;transform:scale(1)}69%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(1.05)}}@keyframes pk-halo-late{0%,71%{opacity:0;transform:scale(1)}74%{opacity:.55;transform:scale(1)}82%,to{opacity:0;transform:scale(1.08)}}@keyframes gr-q-1{0%,1%{opacity:0;transform:translateY(3px)}3.5%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes gr-q-2{0%,43%{opacity:0;transform:translateY(3px)}45.5%,85%{opacity:1;transform:none}89%,to{opacity:0;transform:translateY(-3px)}}@keyframes gr-type-1{0%,4%{opacity:1;animation-timing-function:steps(10,end);transform:none}15%,89.5%{opacity:1;transform:scaleX(0)}90%,to{opacity:1;transform:none}}@keyframes gr-type-2{0%,46%{opacity:1;animation-timing-function:steps(10,end);transform:none}57%,89.5%{opacity:1;transform:scaleX(0)}90%,to{opacity:1;transform:none}}@keyframes gr-caret-1{0%,3%{opacity:0;transform:none}3.5%,4%{opacity:1;animation-timing-function:steps(10,end);transform:none}15%{opacity:1;transform:translateX(var(--tw))}17%,to{opacity:0;transform:translateX(var(--tw))}}@keyframes gr-caret-2{0%,45%{opacity:0;transform:none}45.5%,46%{opacity:1;animation-timing-function:steps(10,end);transform:none}57%{opacity:1;transform:translateX(var(--tw))}59%,to{opacity:0;transform:translateX(var(--tw))}}.q2c{aspect-ratio:200/120;width:100%;position:relative;overflow:hidden}.q2c>.pk,.q2c-clip__inner>.pk{pointer-events:none;height:100%;position:absolute;inset:0}.q2c-clip,.q2c-clip__inner,.q2c-handle{position:absolute;inset:0}.q2c-clip{overflow:hidden}.q2c-handle{opacity:0;pointer-events:none}.q2c-handle__line{background:var(--fg);width:1.5px;position:absolute;top:5%;bottom:6.5%;left:-.75px}.q2c-handle__knob{background:var(--card);border:1.5px solid var(--fg);width:20px;height:20px;color:var(--fg);box-shadow:var(--card-shadow);border-radius:50%;place-items:center;margin:-10px 0 0 -10px;display:grid;position:absolute;top:41%;left:0}@keyframes q2c-clip{0%,8%{transform:translate(-97%)}19%,30%{transform:translate(-54%)}41%,52%{transform:translate(-21%)}63%,86%{transform:translate(-2%)}95%,to{transform:translate(-97%)}}@keyframes q2c-inner{0%,8%{transform:translate(97%)}19%,30%{transform:translate(54%)}41%,52%{transform:translate(21%)}63%,86%{transform:translate(2%)}95%,to{transform:translate(97%)}}@keyframes q2c-handle{0%,8%{opacity:1;transform:translate(3%)}19%,30%{opacity:1;transform:translate(46%)}41%,52%{opacity:1;transform:translate(79%)}63%{opacity:1;transform:translate(98%)}68%,83%{opacity:0;transform:translate(98%)}86%{opacity:1;transform:translate(98%)}95%,to{opacity:1;transform:translate(3%)}}.q2c--v{aspect-ratio:132/112}.q2c--v .q2c-handle__line{width:auto;height:1.5px;inset:-.75px 2.5% auto}.q2c--v .q2c-handle__knob{width:16px;height:16px;margin:-8px 0 0 -8px;top:0;left:75%}@keyframes q2c-clip-v{0%,8%{transform:translateY(-96%)}19%,30%{transform:translateY(-64.3%)}41%,52%{transform:translateY(-29.5%)}63%,86%{transform:translateY(-3.1%)}95%,to{transform:translateY(-96%)}}@keyframes q2c-inner-v{0%,8%{transform:translateY(96%)}19%,30%{transform:translateY(64.3%)}41%,52%{transform:translateY(29.5%)}63%,86%{transform:translateY(3.1%)}95%,to{transform:translateY(96%)}}@keyframes q2c-handle-v{0%,8%{opacity:1;transform:translateY(4%)}19%,30%{opacity:1;transform:translateY(35.7%)}41%,52%{opacity:1;transform:translateY(70.5%)}63%{opacity:1;transform:translateY(96.9%)}68%,83%{opacity:0;transform:translateY(96.9%)}86%{opacity:1;transform:translateY(96.9%)}95%,to{opacity:1;transform:translateY(4%)}}@keyframes q2c-caret{0%{opacity:1}50%{opacity:0}}.pd{min-width:0}.pd__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 3rem;display:flex}.pd-car{--peek:1.5rem;--gap:.5rem;--side:1;--fade:.6rem;margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);container:pdcar/inline-size}@container pdcar (width>=40rem){.pd-view{--peek:3rem;--gap:1rem;--side:.94;--fade:1.5rem}}@container pdcar (width>=60rem){.pd-view{--peek:max(6rem, 50cqi - 30rem);--gap:1.75rem;--side:.94;--fade:calc(var(--peek) * .5)}}.pd-view{touch-action:pan-y;mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);margin-block:-14px -44px;padding-block:14px 44px;position:relative;overflow:clip visible}.pd-track{width:calc(100cqi - 2 * var(--peek));margin-inline:auto;display:grid}.pd-slide{min-width:0;transform:translateX(calc(var(--off) * (100% + var(--gap)) + var(--drag,0px))) scale(var(--side));opacity:0;visibility:hidden;grid-area:1/1;display:flex}.pd-slide[data-pos="0"]{--side:1;opacity:1;visibility:visible;z-index:1}.pd-slide:is([data-pos="-1"],[data-pos="1"]){opacity:.6;visibility:visible;cursor:pointer}.pd-slide:is([data-pos="-1"],[data-pos="1"]):hover{opacity:.8}@media (prefers-reduced-motion:no-preference){.motion-ok .pd-slide{transition:transform .9s var(--ease-in-out), opacity .9s var(--ease-in-out), visibility 0s .9s}.motion-ok .pd-slide:is([data-pos="-1"],[data-pos="0"],[data-pos="1"]){transition:transform .9s var(--ease-in-out), opacity .9s var(--ease-in-out), visibility 0s}.motion-ok .pd-slide[data-jump]{transition:opacity .45s var(--ease-out-quint), visibility 0s .45s}.motion-ok .pd-slide[data-jump]:is([data-pos="-1"],[data-pos="0"],[data-pos="1"]){transition:opacity .45s var(--ease-out-quint), visibility 0s}.motion-ok .pd-track[data-drag] .pd-slide{transition:none}}.pd-card{isolation:isolate;background:var(--card);width:100%;box-shadow:var(--card-shadow);transition:translate .35s var(--ease-out-quint), box-shadow .35s var(--ease-out-quint);border-radius:3px;grid-template-rows:1fr auto;display:grid;position:relative}.pd-slide[data-pos="0"] .pd-card:hover,.pd-slide[data-pos="0"] .pd-card:focus-within{box-shadow:0 0 0 1.5px var(--signal), var(--card-shadow);translate:0 -3px}.pd-card:has(.pd-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.pd-card__art{background:var(--art-tint);border-radius:3px 3px 0 0;place-items:center;padding:12px 6px 10px;display:grid;position:relative;container:pdart/inline-size}.pd-card__pic{width:100%;max-width:31rem}.pd-card__pic--compact{max-width:24rem}@container pdart (width<26rem){.pd-card__pic--full{display:none}}@container pdart (width>=26rem){.pd-card__pic--compact{display:none}}.pd-card__body{flex-direction:column;align-items:flex-start;padding:1.25rem 1.25rem 1.4rem;display:flex}@container pdcar (width>=40rem){.pd-card{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pd-card__art{border-radius:3px 0 0 3px;padding:22px 18px}.pd-card__body{justify-content:center;padding:1.75rem}}@container pdcar (width>=60rem){.pd-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pd-card__art{padding:28px 30px}.pd-card__body{padding:2.25rem 2.5rem}}.pd-tag{border:1px solid var(--line-interactive);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-weight:600;line-height:1.5;display:inline-block}.pd-card__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--fg);text-wrap:balance;margin-top:.85rem;font-weight:700;line-height:1.2}@container pdcar (width>=60rem){.pd-card__title{font-size:var(--text-2xl)}}.pd-card__link{color:inherit;text-decoration:none}.pd-card__link:after{content:"";z-index:1;position:absolute;inset:0}.pd-card__link:focus-visible{outline:none}.pd-card__q{color:var(--muted);text-wrap:pretty;margin-top:.6rem}.pd-card__more{font-size:var(--text-sm);color:var(--fg);align-items:center;gap:.6rem;padding-top:1.25rem;font-weight:600;display:inline-flex}@container pdcar (width>=60rem){.pd-card__more{padding-top:1.75rem}}.pd-card:hover .pd-card__more .arm-arrow__shaft{transform:scaleX(1.6)}.pd-card:hover .pd-card__more .arm-arrow__head{transform:translate(6px)}.pd-controls{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:1.25rem auto 0;display:flex;position:relative}@container pdcar (width>=40rem){.pd-controls{--peek:3rem;width:calc(100cqi - 2 * var(--peek))}}@container pdcar (width>=60rem){.pd-controls{--peek:max(6rem, 50cqi - 30rem)}}.pd-dots{margin-left:-3px;display:flex}.pd-dot{cursor:pointer;place-items:center;width:1.4rem;height:1.75rem;display:grid}@container pdcar (width>=40rem){.pd-dot{width:2.25rem}}.pd-dot__bar{background:var(--line);width:calc(100% - 6px);height:3px;transition:background-color .25s var(--ease-out-quint);border-radius:1.5px;position:relative;overflow:hidden}.pd-dot:hover .pd-dot__bar{background:var(--line-interactive)}.pd-dot__fill{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pd-dot[aria-current=true] .pd-dot__fill{transform:none}.pd[data-auto] .pd-dot[aria-current=true] .pd-dot__bar{background:var(--line-interactive)}.pd-dot:focus-visible,.pd-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pd-tools{flex:none;align-items:center;gap:.5rem;display:flex}.pd-restart{margin-right:.25rem;display:none}@media (prefers-reduced-motion:no-preference){.motion-ok .pd-restart{display:inline-grid}}.pd-arrow{border:1px solid var(--line-interactive);background:var(--card);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;transition:border-color .25s var(--ease-out-quint);border-radius:3px;place-items:center;display:grid}.pd-arrow:hover{border-color:var(--fg)}.pd--ink .pd__head{color:var(--fg)}.pd--ink .pd-view{margin-block:-40px -96px;padding-block:40px 96px}.pd--ink .pd-slide[data-pos="0"] .pd-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-violet) 18%, transparent), 0 2px 6px #00000040, 0 36px 90px -30px color-mix(in srgb, var(--color-violet) 62%, transparent)}.pd--ink .pd-slide[data-pos="0"] .pd-card:is(:hover,:focus-within){box-shadow:0 0 0 1.5px var(--signal), 0 2px 6px #00000040, 0 40px 96px -28px color-mix(in srgb, var(--color-violet) 72%, transparent)}.pd--ink .pd-card:before{content:"";z-index:2;border-radius:inherit;background:var(--color-ink);opacity:0;pointer-events:none;position:absolute;inset:0}[data-theme=dark] .pd--ink .pd-card:before{background:var(--color-black)}.pd--ink .pd-slide:is([data-pos="-1"],[data-pos="1"]){opacity:1}.pd--ink .pd-slide:is([data-pos="-1"],[data-pos="1"]) .pd-card:before{opacity:.8}.pd--ink .pd-slide:is([data-pos="-1"],[data-pos="1"]):hover .pd-card:before{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-ok .pd--ink .pd-card:before{transition:opacity .9s var(--ease-in-out)}}.pd--ink .pd-dot__bar{background:color-mix(in srgb, var(--fg) 20%, transparent)}.pd--ink .pd-dot:hover .pd-dot__bar,.pd--ink.pd[data-auto] .pd-dot[aria-current=true] .pd-dot__bar{background:color-mix(in srgb, var(--fg) 36%, transparent)}.pd--ink .pd-arrow{border-color:color-mix(in srgb, var(--fg) 34%, transparent);background:0 0}.pd--ink .pd-arrow:hover{border-color:var(--fg)}.start[data-astro-cid-yul6itxy]{background:var(--wash)}.start__steps[data-astro-cid-yul6itxy]{gap:2.75rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (width>=48rem){.start__steps[data-astro-cid-yul6itxy]{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.start--embedded[data-astro-cid-yul6itxy] .start__steps[data-astro-cid-yul6itxy]{margin-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.start--embedded[data-astro-cid-yul6itxy] .start__tile[data-astro-cid-yul6itxy]{padding:12px 10px}.start--embedded[data-astro-cid-yul6itxy] .start__tile[data-astro-cid-yul6itxy] svg[data-astro-cid-yul6itxy]{max-height:88px}.start--embedded[data-astro-cid-yul6itxy] .start__step[data-astro-cid-yul6itxy] h3[data-astro-cid-yul6itxy]{font-size:var(--text-xl);margin-top:1.1rem}.start--embedded[data-astro-cid-yul6itxy] .start__step[data-astro-cid-yul6itxy] p[data-astro-cid-yul6itxy]{font-size:var(--text-base)}@media (width>=64rem){.start--embedded[data-astro-cid-yul6itxy]{column-gap:var(--grid-gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.start--embedded[data-astro-cid-yul6itxy]>[data-astro-cid-yul6itxy]:first-child{grid-column:1/span 4}.start--embedded[data-astro-cid-yul6itxy] .start__steps[data-astro-cid-yul6itxy]{grid-area:1/6/span 2/-1;margin-top:0}.start--embedded[data-astro-cid-yul6itxy]>p[data-astro-cid-yul6itxy]{grid-column:1/span 4;align-self:end}}.start__tile[data-astro-cid-yul6itxy]{--tile-paper:#f4f0ff;--tile-ink:#24134d;box-shadow:var(--card-shadow);background:var(--accent-gradient);border-radius:3px;max-width:26rem;padding:18px 12px}.start__tile[data-astro-cid-yul6itxy] svg[data-astro-cid-yul6itxy]{width:100%;max-height:140px;display:block;overflow:visible}.start__tile[data-astro-cid-yul6itxy] svg[data-astro-cid-yul6itxy] [data-astro-cid-yul6itxy]{transform-box:fill-box;transform-origin:50%}.start__tile[data-astro-cid-yul6itxy] .start-tag[data-astro-cid-yul6itxy]{transform-origin:90%}.motion-ok .start-pop[data-astro-cid-yul6itxy]{animation-name:start-pop;animation-timing-function:var(--ease-out-expo)}.motion-ok .start-rise[data-astro-cid-yul6itxy]{animation-name:start-rise;animation-timing-function:var(--ease-out-quint)}.motion-ok .start-swing[data-astro-cid-yul6itxy]{animation-name:start-swing;animation-timing-function:var(--ease-out-expo)}.motion-ok .start-drop[data-astro-cid-yul6itxy]{animation-name:start-drop;animation-timing-function:var(--ease-in-out)}.motion-ok .start-blink[data-astro-cid-yul6itxy]{animation-name:start-blink;animation-timing-function:var(--ease-out-quint)}@keyframes start-pop{0%{opacity:0;transform:scale(.7)}}@keyframes start-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes start-swing{0%{opacity:0;transform:rotate(-24deg)translateY(-6px)}}@keyframes start-drop{0%{transform:translateY(-22px)}}@keyframes start-blink{0%,to{opacity:1}50%{opacity:.2}}.proof-band[data-astro-cid-lcdefpme]{isolation:isolate;background:radial-gradient(ellipse 60% 55% at 50% 64%, color-mix(in srgb, var(--color-ultra) 42%, transparent), transparent 72%), radial-gradient(ellipse 90% 70% at 50% 110%, color-mix(in srgb, var(--color-violet) 14%, transparent), transparent 70%), var(--color-ink);position:relative;overflow:clip}[data-theme=dark] .proof-band[data-astro-cid-lcdefpme]{border-block:1px solid color-mix(in srgb, var(--color-violet) 22%, transparent);background:radial-gradient(ellipse 60% 55% at 50% 64%, color-mix(in srgb, var(--color-ultra) 48%, transparent), transparent 72%), radial-gradient(ellipse 90% 70% at 50% 110%, color-mix(in srgb, var(--color-violet) 18%, transparent), transparent 70%), linear-gradient(180deg, #060509 0%, #0b0812 100%)}
