.sb[data-astro-cid-54zae5md]{padding:var(--s16) 0}.sb-head[data-astro-cid-54zae5md]{margin-bottom:var(--s8)}.sb-h[data-astro-cid-54zae5md]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;font-family:var(--p-display,var(--sans));margin:0}.sb-note[data-astro-cid-54zae5md]{margin:var(--s2) 0 0;color:var(--p-muted);max-width:56ch}.sb-hero[data-astro-cid-54zae5md]{gap:var(--s8);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.sb-hero[data-astro-cid-54zae5md]>.shot{flex:520px}.sb-hero[data-astro-cid-54zae5md]>.shot.dev-phone{flex:0 280px}@media (width<=767px){.sb-hero[data-astro-cid-54zae5md]>.shot.dev-phone{flex-basis:62%}}.sb-flow-track[data-astro-cid-54zae5md]{gap:var(--s6);scroll-snap-type:x mandatory;padding:0 var(--pad) var(--s4);scroll-padding-inline:var(--pad);scrollbar-width:none;display:flex;overflow-x:auto}.sb-flow-track[data-astro-cid-54zae5md]::-webkit-scrollbar{display:none}.sb-flow-item[data-astro-cid-54zae5md]{scroll-snap-align:start;gap:var(--s3);flex:none;width:min(86vw,720px);display:grid}.sb-flow-item[data-astro-cid-54zae5md].is-phone{width:min(62vw,300px)}.sb-step[data-astro-cid-54zae5md]{font-size:var(--t-micro);letter-spacing:.12em;color:var(--p-muted)}.sb-flow-track[data-astro-cid-54zae5md]:focus-visible{outline:2px solid var(--p-accent);outline-offset:-2px}.sb-flow-track[data-astro-cid-54zae5md].is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}@media (pointer:fine){.is-free[data-astro-cid-54zae5md] .sb-flow-track[data-astro-cid-54zae5md]{cursor:grab}}@media (width>=1100px){.is-free[data-astro-cid-54zae5md] .sb-flow-item[data-astro-cid-54zae5md]{width:min(56vw,760px)}.is-free[data-astro-cid-54zae5md] .sb-flow-item[data-astro-cid-54zae5md].is-phone{width:300px}}.sb-flow-ctrl[data-astro-cid-54zae5md]{align-items:center;gap:var(--s2);margin-top:var(--s4);display:flex}.sb-flow-ctrl[data-astro-cid-54zae5md][hidden]{display:none}.sb-flow-prog[data-astro-cid-54zae5md]{background:color-mix(in srgb, var(--p-ink) 14%, transparent);height:2px;margin-right:var(--s3);border-radius:2px;flex:1;overflow:hidden}.sb-flow-prog[data-astro-cid-54zae5md] i[data-astro-cid-54zae5md]{background:var(--p-ink);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.sb-flow-btn[data-astro-cid-54zae5md]{border:1px solid color-mix(in srgb, var(--p-ink) 22%, transparent);width:40px;height:40px;color:var(--p-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.sb-flow-btn[data-astro-cid-54zae5md]:hover:not(:disabled){background:color-mix(in srgb, var(--p-ink) 8%, transparent)}.sb-flow-btn[data-astro-cid-54zae5md]:disabled{opacity:.3;cursor:default}.sb-flow-btn[data-astro-cid-54zae5md] svg[data-astro-cid-54zae5md]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=767px){.sb-flow-btn[data-astro-cid-54zae5md]{display:none}.sb-flow-prog[data-astro-cid-54zae5md]{margin-right:0}}@media (width>=1100px) and (pointer:fine){html.has-js .is-pinned[data-astro-cid-54zae5md].sb-flow{height:calc(var(--n) * 55vh + 60vh)}html.has-js .is-pinned[data-astro-cid-54zae5md] .sb-flow-sticky[data-astro-cid-54zae5md]{top:calc(var(--nav-h) + 72px);height:calc(100vh - var(--nav-h) - 96px);align-items:center;display:flex;position:sticky;overflow:hidden}html.has-js .is-pinned[data-astro-cid-54zae5md] .sb-flow-track[data-astro-cid-54zae5md]{scroll-snap-type:none;will-change:transform;align-items:center;overflow:visible}html.has-js .is-pinned[data-astro-cid-54zae5md] .sb-flow-item[data-astro-cid-54zae5md]{width:calc((100vh - 320px) * var(--item-ratio,1.6));max-width:62vw}}.sb-grid[data-astro-cid-54zae5md]{gap:var(--s6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.sb-grid[data-astro-cid-54zae5md]>.shot.dev-phone{justify-self:center;width:100%;max-width:280px}.sb-states[data-astro-cid-54zae5md]{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;display:grid}@media (width<=767px){.sb-states[data-astro-cid-54zae5md]{scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:44vw;grid-auto-flow:column;overflow-x:auto}.sb-states[data-astro-cid-54zae5md]>*{scroll-snap-align:start}}.sb-pin-device[data-astro-cid-54zae5md]{display:none}.sb-pin-steps[data-astro-cid-54zae5md]{gap:var(--s12);margin:0;padding:0;list-style:none;display:grid}.sb-pin-steps[data-astro-cid-54zae5md] p[data-astro-cid-54zae5md]{margin:var(--s3) 0 0;font-size:var(--t-lead);max-width:36ch}.sb-pin-inline[data-astro-cid-54zae5md]{max-width:320px}@media (width>=1100px){.sb-pinned[data-astro-cid-54zae5md]{gap:var(--s16);grid-template-columns:minmax(280px,.8fr) 1fr;display:grid}.sb-pin-device[data-astro-cid-54zae5md]{top:calc(var(--nav-h) + 96px);align-self:start;display:block;position:sticky}.sb-pin-stack[data-astro-cid-54zae5md]{max-width:340px;margin-inline:auto;display:grid;position:relative}.sb-pin-layer[data-astro-cid-54zae5md]{opacity:0;transition:opacity .45s var(--ease-out);grid-area:1/1}.sb-pin-layer[data-astro-cid-54zae5md].is-on{opacity:1}.sb-pin-inline[data-astro-cid-54zae5md]{display:none}.sb-pin-steps[data-astro-cid-54zae5md] li[data-astro-cid-54zae5md]{align-content:center;min-height:70vh;display:grid}.sb-pin-steps[data-astro-cid-54zae5md] li[data-astro-cid-54zae5md] p[data-astro-cid-54zae5md]{font-size:var(--t-h4);color:var(--p-muted);transition:color .3s}.sb-pin-steps[data-astro-cid-54zae5md] li[data-astro-cid-54zae5md].is-on p[data-astro-cid-54zae5md]{color:var(--p-ink)}}.ba[data-astro-cid-o2utatqa]{border-radius:var(--r-card);touch-action:pan-y;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #00000080}.ba-layer[data-astro-cid-o2utatqa]{grid-area:1/1}.ba-layer[data-astro-cid-o2utatqa] .shot-frame{border-radius:0}.ba-before[data-astro-cid-o2utatqa]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-line[data-astro-cid-o2utatqa]{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #00000080}.ba-line[data-astro-cid-o2utatqa]:after{content:"‹ ›";color:#111;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-tag[data-astro-cid-o2utatqa]{color:#fff;font-size:var(--t-micro);pointer-events:none;background:#0009;border-radius:999px;padding:4px 10px;position:absolute;top:12px}.ba-tag--b[data-astro-cid-o2utatqa]{left:12px}.ba-tag--a[data-astro-cid-o2utatqa]{right:12px}.ba-range[data-astro-cid-o2utatqa]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba[data-astro-cid-o2utatqa]:has(.ba-range:focus-visible) .ba-line[data-astro-cid-o2utatqa]:after{outline:3px solid var(--warm)}.th[data-astro-cid-dhvmwx56]{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--p-accent) 26%, transparent), transparent 70%), var(--p-ground);color:var(--p-ink);position:relative;overflow:hidden}.th-grid[data-astro-cid-dhvmwx56]{background-image:radial-gradient(color-mix(in srgb, var(--p-ink) 16%, transparent) 1px, transparent 1.5px);opacity:.6;background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(100deg,#0000 30%,#000 85%)}.th-in[data-astro-cid-dhvmwx56]{gap:clamp(20px,3vw,32px);padding-top:clamp(40px,9vh,96px);padding-bottom:clamp(48px,11vh,120px);display:grid;position:relative}.th-eye[data-astro-cid-dhvmwx56]{align-items:center;gap:var(--s2);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:600;display:inline-flex}.th-dot[data-astro-cid-dhvmwx56]{background:var(--p-accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--p-accent) 30%, transparent);border-radius:50%}.th-h[data-astro-cid-dhvmwx56]{font-family:var(--p-display,var(--sans));font-size:var(--t-h2);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-weight:600;line-height:1.05}.th-figs[data-astro-cid-dhvmwx56]{gap:var(--s6) var(--s8);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:clamp(8px,2vw,24px) 0 0;padding:0;list-style:none;display:grid}@media (width<=767px){.th-figs[data-astro-cid-dhvmwx56]{grid-template-columns:1fr 1fr}}.th-figs[data-astro-cid-dhvmwx56] li[data-astro-cid-dhvmwx56]{gap:var(--s1);padding-top:var(--s4);border-top:2px solid var(--p-ink);align-content:start;display:grid;container-type:inline-size}.th-figs[data-astro-cid-dhvmwx56] b[data-astro-cid-dhvmwx56]{font-family:var(--p-display,var(--sans));font-size:min(clamp(36px, 5vw, 56px), 165cqi / var(--fl,4));letter-spacing:-.04em;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--p-accent) 70%, transparent) 58%, color-mix(in srgb, var(--p-accent) 70%, transparent) 92%, transparent 92%);white-space:nowrap;justify-self:start;max-width:100%;padding:0 .06em;font-weight:600;line-height:1}.th-l[data-astro-cid-dhvmwx56]{font-weight:600;font-size:var(--t-note)}.th-note[data-astro-cid-dhvmwx56]{font-style:normal;font-size:var(--t-micro);color:var(--p-muted)}.jr[data-astro-cid-ckn2bfg2]{padding:var(--s16) 0 clamp(64px, 10vh, 112px)}.jr-head[data-astro-cid-ckn2bfg2]{margin-bottom:var(--s10)}.jr-h[data-astro-cid-ckn2bfg2]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;font-family:var(--p-display,var(--sans));margin:0}.jr-note[data-astro-cid-ckn2bfg2]{margin:var(--s2) 0 0;color:var(--p-muted);max-width:56ch}.jr-steps[data-astro-cid-ckn2bfg2]{gap:0;margin:0;padding:0;list-style:none;display:grid}.jr-step[data-astro-cid-ckn2bfg2]{display:grid}.jr-card[data-astro-cid-ckn2bfg2]{box-sizing:border-box;gap:var(--s2);padding:var(--s6);border-radius:var(--r-card);background:var(--surface-bg);backdrop-filter:var(--surface-filter);box-shadow:0 0 0 1px color-mix(in srgb, var(--p-ink) 10%, transparent);align-content:start;display:grid}.jr-n[data-astro-cid-ckn2bfg2]{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);font-weight:700}.jr-label[data-astro-cid-ckn2bfg2]{font-family:var(--p-display,var(--sans));font-size:var(--t-h4);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.jr-detail[data-astro-cid-ckn2bfg2]{color:var(--p-muted);font-size:var(--t-note);margin:0}.is-past[data-astro-cid-ckn2bfg2] .jr-card[data-astro-cid-ckn2bfg2]{box-shadow:none;outline:1.5px dashed color-mix(in srgb, var(--p-ink) 28%, transparent);outline-offset:-1.5px;background:0 0}.is-past[data-astro-cid-ckn2bfg2] .jr-label[data-astro-cid-ckn2bfg2]{color:var(--p-muted);text-decoration:line-through 2px;text-decoration-color:color-mix(in srgb, var(--p-accent) 90%, var(--p-ink))}.is-last[data-astro-cid-ckn2bfg2] .jr-card[data-astro-cid-ckn2bfg2]{background:var(--p-accent);color:var(--p-on-accent);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--p-accent) 90%, #000)}.is-last[data-astro-cid-ckn2bfg2] .jr-n[data-astro-cid-ckn2bfg2],.is-last[data-astro-cid-ckn2bfg2] .jr-detail[data-astro-cid-ckn2bfg2]{color:color-mix(in srgb, var(--p-on-accent) 82%, transparent)}.jr-arrow[data-astro-cid-ckn2bfg2]{height:56px;color:var(--p-ink);place-items:center;display:grid}.jr-arrow[data-astro-cid-ckn2bfg2] svg[data-astro-cid-ckn2bfg2]{width:56px;height:20px;overflow:visible;transform:rotate(90deg)}.jr-arrow[data-astro-cid-ckn2bfg2] path[data-astro-cid-ckn2bfg2]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--m-ease-out,ease-out) .2s}.jr-arrow[data-astro-cid-ckn2bfg2] .jr-head-p[data-astro-cid-ckn2bfg2]{transition-duration:.25s;transition-delay:.75s}.jr-arrow[data-astro-cid-ckn2bfg2].is-dashed .jr-line[data-astro-cid-ckn2bfg2]{stroke-dasharray:.05 .05;opacity:.55;transition:none}:root.m-io:not([data-tier="0"]) [data-stagger]>:not(.m-in) .jr-arrow[data-astro-cid-ckn2bfg2]:not(.is-dashed) path[data-astro-cid-ckn2bfg2]{stroke-dashoffset:1px}@media (width>=900px){.jr-steps[data-astro-cid-ckn2bfg2]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:stretch;gap:0}.jr-step[data-astro-cid-ckn2bfg2]{grid-template-columns:minmax(0,1fr) 64px;align-items:center}.jr-step[data-astro-cid-ckn2bfg2].is-last{grid-template-columns:minmax(0,1fr)}.jr-card[data-astro-cid-ckn2bfg2]{height:100%;min-height:168px}.jr-arrow[data-astro-cid-ckn2bfg2]{height:auto}.jr-arrow[data-astro-cid-ckn2bfg2] svg[data-astro-cid-ckn2bfg2]{transform:none}}.pf-cols[data-astro-cid-r3pfqaly]{display:none}.pf-rows[data-astro-cid-r3pfqaly]{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.pf-row[data-astro-cid-r3pfqaly]{gap:var(--s2);padding:var(--s6);border-radius:var(--r-card);background:var(--surface-bg);backdrop-filter:var(--surface-filter);box-shadow:0 0 0 1px color-mix(in srgb, var(--p-ink) 8%, transparent);display:grid}.pf-b[data-astro-cid-r3pfqaly]{gap:var(--s2);color:var(--p-muted);font-size:var(--t-lead);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--p-muted) 55%, transparent);margin:0;display:grid}.pf-n[data-astro-cid-r3pfqaly]{font-size:var(--t-micro);letter-spacing:.1em;color:var(--p-ink);font-weight:700;text-decoration:none;display:inline-block}.pf-a[data-astro-cid-r3pfqaly]{font-family:var(--p-display,var(--sans));font-size:var(--t-h4);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.pf-arrow[data-astro-cid-r3pfqaly]{width:40px;height:56px;color:var(--p-ink);place-items:center;display:grid}.pf-arrow[data-astro-cid-r3pfqaly] svg[data-astro-cid-r3pfqaly]{width:60px;height:20px;overflow:visible;transform:rotate(90deg)}.pf-arrow[data-astro-cid-r3pfqaly] path[data-astro-cid-r3pfqaly]{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--m-ease-out,ease-out) .15s}.pf-arrow[data-astro-cid-r3pfqaly] .pf-tip[data-astro-cid-r3pfqaly]{transition-duration:.25s;transition-delay:.85s}:root.m-io:not([data-tier="0"]) [data-stagger]>:not(.m-in) .pf-arrow[data-astro-cid-r3pfqaly] path[data-astro-cid-r3pfqaly]{stroke-dashoffset:1px}@media (width>=768px){.pf-cols[data-astro-cid-r3pfqaly]{gap:var(--s6);padding:0 var(--s8) var(--s3);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);grid-template-columns:minmax(0,1fr) 120px minmax(0,1.2fr);font-weight:700;display:grid}.pf-row[data-astro-cid-r3pfqaly]{align-items:center;gap:var(--s6);padding:var(--s8);grid-template-columns:minmax(0,1fr) 120px minmax(0,1.2fr)}.pf-arrow[data-astro-cid-r3pfqaly]{width:120px;height:40px}.pf-arrow[data-astro-cid-r3pfqaly] svg[data-astro-cid-r3pfqaly]{width:120px;height:40px;transform:none}}.gal[data-astro-cid-5mtbvxby]{padding:var(--s16) 0}.gal-head[data-astro-cid-5mtbvxby]{margin-bottom:var(--s8)}.gal-h[data-astro-cid-5mtbvxby]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;font-family:var(--p-display,var(--sans));margin:0}.gal-note[data-astro-cid-5mtbvxby]{margin:var(--s2) 0 0;color:var(--p-muted)}.gal-track[data-astro-cid-5mtbvxby]{gap:var(--s4);scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) var(--s4);scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:min(80vw,420px);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.gal-track[data-astro-cid-5mtbvxby]::-webkit-scrollbar{display:none}.gal-item[data-astro-cid-5mtbvxby]{scroll-snap-align:start}.gal-item[data-astro-cid-5mtbvxby].is-phone{max-width:240px}@media (width>=900px){.gal-track[data-astro-cid-5mtbvxby]{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.gal-item[data-astro-cid-5mtbvxby].is-phone{justify-self:center;max-width:280px}}.pp[data-astro-cid-7cna4tzo]{--idx-h:52px;overflow-x:clip}html:has(.pp-idx){scroll-padding-top:calc(var(--nav-h) + 52px)}@media (width<=767px){html:has(.pp-idx){scroll-padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + 52px)}}.mast[data-astro-cid-7cna4tzo]{background:var(--m-ground);color:var(--m-ink)}.mast-top[data-astro-cid-7cna4tzo]{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.mast-top[data-astro-cid-7cna4tzo] .mast-tier[data-astro-cid-7cna4tzo]{margin:0}.mast-step[data-astro-cid-7cna4tzo]{gap:var(--s2);display:flex}.mast-step[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]{border:1px solid color-mix(in srgb, var(--m-ink) 22%, transparent);width:40px;height:40px;color:var(--m-ink);border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.mast-step[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]:hover{background:color-mix(in srgb, var(--m-ink) 8%, transparent);border-color:color-mix(in srgb, var(--m-ink) 40%, transparent)}.mast-step[data-astro-cid-7cna4tzo] svg[data-astro-cid-7cna4tzo]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mast-in[data-astro-cid-7cna4tzo]{padding-top:clamp(28px,6vh,64px);padding-bottom:var(--s6);gap:var(--s3);display:grid}.mast-tier[data-astro-cid-7cna4tzo]{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);margin:0}.mast-tier[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]{text-decoration:none}.mast-tier[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]:hover{text-decoration:underline}.mast-h[data-astro-cid-7cna4tzo]{font-size:var(--t-display);letter-spacing:-.04em;margin:0;font-weight:600;line-height:.98}.mast-one[data-astro-cid-7cna4tzo]{font-size:var(--t-lead);color:var(--m-muted);max-width:52ch;margin:0}.mast-meta[data-astro-cid-7cna4tzo]{gap:var(--s3) var(--s8);margin:var(--s3) 0 0;flex-wrap:wrap;display:flex}.mast-meta[data-astro-cid-7cna4tzo] div[data-astro-cid-7cna4tzo]{gap:2px;display:grid}.mast-meta[data-astro-cid-7cna4tzo] dt[data-astro-cid-7cna4tzo]{font-size:var(--t-micro);color:var(--m-muted)}.mast-meta[data-astro-cid-7cna4tzo] dd[data-astro-cid-7cna4tzo]{font-size:var(--t-note);max-width:30ch;margin:0;font-weight:500}.pp-idx[data-astro-cid-7cna4tzo]{top:var(--nav-h);z-index:30;background:color-mix(in srgb, var(--m-ground) 92%, transparent);backdrop-filter:blur(16px);color:var(--m-ink);border-bottom:1px solid var(--m-rule);position:sticky}@media (width<=767px){.pp-idx[data-astro-cid-7cna4tzo]{top:calc(var(--nav-h) + env(safe-area-inset-top))}}.pp-idx-in[data-astro-cid-7cna4tzo]{align-items:center;gap:var(--s4);min-height:var(--idx-h);display:flex}.pp-idx-name[data-astro-cid-7cna4tzo]{margin-right:calc(var(--s4) * -1);font-weight:700;font-size:var(--t-note);white-space:nowrap;transition:grid-template-columns .42s var(--m-spring,cubic-bezier(.22, 1, .36, 1)), margin-right .42s var(--m-spring,cubic-bezier(.22, 1, .36, 1));grid-template-columns:0fr;display:grid}.pp-idx-name[data-astro-cid-7cna4tzo]>span[data-astro-cid-7cna4tzo]{opacity:0;min-width:0;transition:opacity .18s ease-out,transform .18s ease-out;overflow:hidden;transform:translate(-14px)}.pp-idx[data-astro-cid-7cna4tzo].is-stuck .pp-idx-name[data-astro-cid-7cna4tzo]{grid-template-columns:1fr;margin-right:0}.pp-idx[data-astro-cid-7cna4tzo].is-stuck .pp-idx-name[data-astro-cid-7cna4tzo]>span[data-astro-cid-7cna4tzo]{opacity:1;transition:opacity .36s ease-out .12s, transform .52s var(--m-spring,cubic-bezier(.22, 1, .36, 1)) .12s;transform:none}@media (prefers-reduced-motion:reduce){.pp-idx-name[data-astro-cid-7cna4tzo],.pp-idx-name[data-astro-cid-7cna4tzo]>span[data-astro-cid-7cna4tzo]{transition:opacity .2s}.pp-idx-name[data-astro-cid-7cna4tzo]>span[data-astro-cid-7cna4tzo]{transform:none}}.pp-idx-list[data-astro-cid-7cna4tzo]{min-width:0;margin:0 calc(var(--s2) * -1);scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-idx-list[data-astro-cid-7cna4tzo]::-webkit-scrollbar{display:none}.pp-idx-list[data-astro-cid-7cna4tzo] li[data-astro-cid-7cna4tzo]{flex:none}.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]{min-height:44px;padding:0 var(--s3);font-size:var(--t-note);color:var(--m-muted);align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]:hover,.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo][aria-current]{color:var(--m-ink)}.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]:after{content:"";left:var(--s3);right:var(--s3);background:var(--m-ink);height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo][aria-current]:after{transform:scaleX(1)}@media (width<=767px){.pp-idx-name[data-astro-cid-7cna4tzo]{display:none}.pp-idx-list[data-astro-cid-7cna4tzo]{gap:var(--s2);margin:0 calc(var(--pad) * -1);padding:0 var(--pad);scroll-padding-inline:var(--pad)}.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]{min-height:36px;padding:0 var(--s3);box-shadow:inset 0 0 0 1px var(--m-rule);border-radius:999px;margin-block:4px}.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo][aria-current]{background:var(--m-ink);color:var(--m-ground);box-shadow:none}.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]:after{display:none}}@media (prefers-reduced-motion:reduce){.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo],.pp-idx-list[data-astro-cid-7cna4tzo] a[data-astro-cid-7cna4tzo]:after{transition:none}}.sec[data-astro-cid-7cna4tzo]{outline:none;scroll-margin-top:0}.sec-head[data-astro-cid-7cna4tzo]{padding-top:var(--s16)}.sec-head[data-astro-cid-7cna4tzo]+:is(.sb,.jr){padding-top:var(--s6)}.edge[data-astro-cid-7cna4tzo]{background:linear-gradient(var(--from), var(--to));height:64px}.g[data-astro-cid-7cna4tzo]{background:var(--p-ground);color:var(--p-ink)}.g-dark[data-astro-cid-7cna4tzo]{--p-ground:#0a0a0b;--p-surface:#141416;--p-ink:var(--fg);--p-muted:var(--muted);--p-accent-ink:var(--p-accent-on-dark)}.g-light[data-astro-cid-7cna4tzo]{--p-ground:#f3efe6;--p-surface:#fff;--p-ink:#14140f;--p-muted:#57534a;--p-accent-ink:var(--p-accent-on-light)}.pad[data-astro-cid-7cna4tzo]{padding-top:var(--s16);padding-bottom:var(--s16)}.pp-h[data-astro-cid-7cna4tzo]{margin:0 0 var(--s4);font-size:var(--t-h2);letter-spacing:-.03em;font-weight:600;font-family:var(--p-display,var(--sans))}.pp-lead[data-astro-cid-7cna4tzo]{margin:0 0 var(--s10);font-size:var(--t-lead);max-width:60ch;color:var(--p-muted)}.ov-head[data-astro-cid-7cna4tzo]{padding-top:var(--s12)}.ov-h[data-astro-cid-7cna4tzo]{font-size:var(--t-h2);letter-spacing:-.03em;max-width:22ch;font-weight:600;line-height:1.08;font-family:var(--p-display,var(--sans));margin:0}.ov-head[data-astro-cid-7cna4tzo]+*{margin-top:0}.ba-wrap[data-astro-cid-7cna4tzo]{margin-bottom:var(--s12)}.probs[data-astro-cid-7cna4tzo]{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.probc[data-astro-cid-7cna4tzo]{gap:var(--s2);padding:var(--s6);border-radius:var(--r-card);background:var(--surface-bg);backdrop-filter:var(--surface-filter);box-shadow:0 0 0 1px color-mix(in srgb, var(--p-ink) 8%, transparent);align-content:start;display:grid}.probc[data-astro-cid-7cna4tzo] .shot{margin-bottom:var(--s3)}.probc-n[data-astro-cid-7cna4tzo]{font-size:var(--t-micro);color:var(--p-accent-ink);font-weight:700}.probc-b[data-astro-cid-7cna4tzo]{font-size:var(--t-note);color:var(--p-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--p-muted) 50%, transparent);margin:0}.probc-a[data-astro-cid-7cna4tzo]{font-weight:600;font-size:var(--t-deck);letter-spacing:-.01em;margin:0;line-height:1.22}.probc-a[data-astro-cid-7cna4tzo]:before{content:"→ ";color:var(--p-accent-ink)}.decs[data-astro-cid-7cna4tzo]{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}.dec[data-astro-cid-7cna4tzo]{top:calc(var(--nav-h) + var(--idx-h) + 16px + var(--i) * 14px);gap:var(--s6);border-radius:var(--r-card);background:var(--surface-bg);backdrop-filter:var(--surface-filter);box-shadow:0 0 0 1px color-mix(in srgb, var(--p-ink) 8%, transparent), 0 -12px 40px -20px #0006;padding:clamp(20px,4vw,40px);display:grid;position:sticky}@media (width>=768px){.dec[data-astro-cid-7cna4tzo]:has(.dec-img){grid-template-columns:1fr 1fr;align-items:center}}@media (width<=767px){.dec[data-astro-cid-7cna4tzo]{position:static}}.dec-copy[data-astro-cid-7cna4tzo]{gap:var(--s3);align-content:start;display:grid}.dec-n[data-astro-cid-7cna4tzo]{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--p-accent-ink);font-weight:700}.dec-h[data-astro-cid-7cna4tzo]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;font-family:var(--p-display,var(--sans));margin:0}.dec-choice[data-astro-cid-7cna4tzo]{font-size:var(--t-lead);margin:0}.dec-alt[data-astro-cid-7cna4tzo]{color:var(--p-muted);font-size:var(--t-note);margin:0}.dec-alt[data-astro-cid-7cna4tzo] b[data-astro-cid-7cna4tzo]{color:var(--p-ink);margin-right:4px;font-weight:600}.figs[data-astro-cid-7cna4tzo]{margin:0 0 var(--s10);gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:0;list-style:none;display:grid}.figs[data-astro-cid-7cna4tzo] li[data-astro-cid-7cna4tzo]{border-top:1px solid color-mix(in srgb, var(--p-ink) 18%, transparent);padding-top:var(--s4);gap:var(--s1);align-content:start;display:grid}.figs[data-astro-cid-7cna4tzo] b[data-astro-cid-7cna4tzo]{letter-spacing:-.03em;color:var(--p-accent-ink);font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1;font-family:var(--p-display,var(--sans))}.figs[data-astro-cid-7cna4tzo] span[data-astro-cid-7cna4tzo]{font-weight:500}.fig-note[data-astro-cid-7cna4tzo]{font-style:normal;font-size:var(--t-micro);color:var(--p-muted)}.team[data-astro-cid-7cna4tzo]{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;display:grid}.team[data-astro-cid-7cna4tzo] dt[data-astro-cid-7cna4tzo]{font-size:var(--t-micro);color:var(--p-muted);text-transform:uppercase;letter-spacing:.1em}.team[data-astro-cid-7cna4tzo] dd[data-astro-cid-7cna4tzo]{margin:var(--s1) 0 0}.sources[data-astro-cid-7cna4tzo]{margin-top:var(--s10);font-size:var(--t-note);color:var(--p-muted)}.sources[data-astro-cid-7cna4tzo] h3[data-astro-cid-7cna4tzo]{font-size:var(--t-note);margin:0 0 var(--s2);color:var(--p-ink)}.sources[data-astro-cid-7cna4tzo] ul[data-astro-cid-7cna4tzo]{margin:0;padding-left:1.1em}.steps[data-astro-cid-7cna4tzo]{gap:var(--s6);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-7cna4tzo] li[data-astro-cid-7cna4tzo]{gap:var(--s2);padding:var(--s6);border-radius:var(--r-card);background:var(--surface-bg);backdrop-filter:var(--surface-filter);align-content:start;display:grid}.step-n[data-astro-cid-7cna4tzo]{background:var(--p-accent);width:32px;height:32px;color:var(--p-on-accent);font-weight:700;font-size:var(--t-note);border-radius:50%;place-items:center;display:grid}.steps[data-astro-cid-7cna4tzo] h3[data-astro-cid-7cna4tzo]{margin:var(--s2) 0 0;font-size:var(--t-h4)}.steps[data-astro-cid-7cna4tzo] p[data-astro-cid-7cna4tzo]{color:var(--p-muted);margin:0}.stack[data-astro-cid-7cna4tzo]{margin:var(--s10) 0 0;font-size:var(--t-micro);color:var(--p-muted)}.next[data-astro-cid-7cna4tzo].is-ruled{border-top:1px solid color-mix(in srgb, var(--p-ink) 10%, transparent)}.next-l[data-astro-cid-7cna4tzo]{margin:0 0 var(--s4);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}.next-card[data-astro-cid-7cna4tzo]{display:grid}@media (width>=768px){.next-card[data-astro-cid-7cna4tzo] .pcard{grid-template-rows:none;grid-template-columns:1.4fr 1fr}.next-card[data-astro-cid-7cna4tzo] .pcard-body{padding:var(--s10);align-content:center}}.pull[data-astro-cid-7cna4tzo]{display:none}@media (width<=767px) and (pointer:coarse){.pull[data-astro-cid-7cna4tzo]{justify-items:center;gap:var(--s2);margin:var(--s8) 0 0;font-size:var(--t-note);color:var(--p-muted);display:grid}.pull-bar[data-astro-cid-7cna4tzo]{background:color-mix(in srgb, var(--p-ink) 15%, transparent);border-radius:4px;width:120px;height:4px;overflow:hidden}.pull-bar[data-astro-cid-7cna4tzo] i[data-astro-cid-7cna4tzo]{height:100%;width:calc(var(--pull,0) * 100%);background:var(--p-accent);display:block}}.pp[data-astro-cid-7cna4tzo]+*{margin-top:0}
