.sb[data-astro-cid-w6mkkr3a]{margin:0}.sb-plate[data-astro-cid-w6mkkr3a]{overflow:hidden}.sb-in[data-astro-cid-w6mkkr3a]{padding:0 var(--sp-32) var(--sp-24)}.sb-plate[data-astro-cid-w6mkkr3a]>.ui-bar{padding-inline:var(--sp-32)}.sb-cols[data-astro-cid-w6mkkr3a],.sb-row[data-astro-cid-w6mkkr3a]{display:grid;grid-template-columns:4.5rem 7.5rem minmax(0,1fr);gap:var(--sp-12);align-items:baseline}.sb-cols[data-astro-cid-w6mkkr3a]{padding:var(--sp-12) 0 var(--sp-8);border-bottom:var(--hair) solid var(--line)}.sb-rows[data-astro-cid-w6mkkr3a]{list-style:none;margin:0;padding:0}.sb-row[data-astro-cid-w6mkkr3a]{padding:var(--sp-8) 0;border-bottom:var(--hair) solid var(--line)}.sb-d[data-astro-cid-w6mkkr3a]{color:var(--dim)}.sb-lab[data-astro-cid-w6mkkr3a]{display:inline-flex;align-items:center;gap:var(--sp-8);min-width:0;color:var(--prose)}.sb-dot[data-astro-cid-w6mkkr3a]{width:7px;height:7px;border-radius:1px;background:color-mix(in oklch,var(--lc) 70%,var(--prose));flex-shrink:0}.sb-m[data-astro-cid-w6mkkr3a]{color:var(--ink);text-decoration:none;overflow-wrap:anywhere;border-bottom:var(--hair) solid transparent;transition:border-color var(--fast) var(--ease)}.sb-m[data-astro-cid-w6mkkr3a]:hover{border-color:var(--ink)}.sb-m[data-astro-cid-w6mkkr3a]:focus-visible{outline:var(--focus-w) solid var(--ink);outline-offset:var(--focus-gap);border-radius:var(--r-small)}.sb-foot[data-astro-cid-w6mkkr3a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4) var(--sp-16);margin:var(--sp-16) 0 0}.sb-foot[data-astro-cid-w6mkkr3a] b[data-astro-cid-w6mkkr3a]{display:inline-block;min-width:2.5ch;color:var(--ink);font-weight:var(--w-regular);margin-right:var(--sp-4);font-variant-numeric:tabular-nums}.sb-cap[data-astro-cid-w6mkkr3a]{margin:var(--sp-12) 0 0}.sb-cap[data-astro-cid-w6mkkr3a] a[data-astro-cid-w6mkkr3a]{color:var(--prose);text-decoration:none;border-bottom:var(--hair) solid var(--line-strong)}.sb-cap[data-astro-cid-w6mkkr3a] a[data-astro-cid-w6mkkr3a]:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:520px){.sb-cols[data-astro-cid-w6mkkr3a]{display:none}.sb-row[data-astro-cid-w6mkkr3a]{grid-template-columns:auto minmax(0,1fr);gap:2px var(--sp-12)}.sb-d[data-astro-cid-w6mkkr3a]{grid-row:1;grid-column:1}.sb-lab[data-astro-cid-w6mkkr3a]{grid-row:1;grid-column:2}.sb-m[data-astro-cid-w6mkkr3a]{grid-row:2;grid-column:1 / -1}.sb-rows[data-astro-cid-w6mkkr3a]{margin-top:var(--sp-8)}.sb-foot[data-astro-cid-w6mkkr3a]{display:grid;gap:var(--sp-4)}}.start[data-astro-cid-6vq2egjc]{--sec: clamp(var(--sp-96), 9vw, var(--sp-128));--lit: color-mix(in srgb, var(--ink) 7%, transparent);padding-bottom:var(--sp-64)}[data-theme=light] .start[data-astro-cid-6vq2egjc]{--lit: var(--ground)}.page[data-astro-cid-6vq2egjc] [data-astro-cid-6vq2egjc]:where(p,h1,h2,h3,li,a){hyphens:manual;-webkit-hyphens:manual}.start[data-astro-cid-6vq2egjc] figcaption{text-align:left;font-style:normal}.start[data-astro-cid-6vq2egjc] .ui-link{color:var(--ink)}.start[data-astro-cid-6vq2egjc] .ui-box{background:var(--surface);box-shadow:inset 0 1px 0 var(--lit)}.start[data-astro-cid-6vq2egjc] .ui-krow>:first-child{color:var(--read)}.start[data-astro-cid-6vq2egjc] .ui-form{padding:6px 6px 6px var(--sp-16)}.start[data-astro-cid-6vq2egjc] .ui-krow:after{transform:none;transition:none}.start[data-astro-cid-6vq2egjc] .ui-pr{display:none}.block[data-astro-cid-6vq2egjc]{margin:0 0 var(--sec);scroll-margin-top:calc(var(--hdr) + var(--sp-16))}.sec-top[data-astro-cid-6vq2egjc]{margin:var(--sp-32) 0 0;display:grid;row-gap:var(--sp-16);align-items:end}.sec-h[data-astro-cid-6vq2egjc]{margin:0;max-width:22ch}.sec-dek[data-astro-cid-6vq2egjc]{margin:0;max-width:27em}@media(min-width:901px){.sec-top[data-astro-cid-6vq2egjc].ui-g12>.sec-h[data-astro-cid-6vq2egjc]{grid-column:1 / 7}.sec-top[data-astro-cid-6vq2egjc].ui-g12>.sec-dek[data-astro-cid-6vq2egjc]{grid-column:7 / 13;padding-bottom:var(--sp-8)}}@media(max-width:900px){.sec-top[data-astro-cid-6vq2egjc].ui-g12>[data-astro-cid-6vq2egjc]{grid-column:1 / -1}}.console[data-astro-cid-6vq2egjc]{--console: var(--ink);position:relative;display:block;overflow:hidden;background:var(--ground);color:var(--console)}.con-grid[data-astro-cid-6vq2egjc]{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--line) 60%,transparent) 0 1px,transparent 1px 24px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--line) 60%,transparent) 0 1px,transparent 1px 24px)}.console[data-astro-cid-6vq2egjc] .ro-svg{position:absolute;inset:var(--sp-12);width:calc(100% - var(--sp-24));height:calc(100% - var(--sp-24))}.hero[data-astro-cid-6vq2egjc]{position:relative;isolation:isolate;row-gap:var(--sp-24);padding:0 0 var(--sp-64)}.hero-words[data-astro-cid-6vq2egjc]{display:grid;gap:var(--sp-24);align-content:start}.hero-fig[data-astro-cid-6vq2egjc]{margin:0;display:grid;gap:var(--sp-12)}.hf-well[data-astro-cid-6vq2egjc]{position:relative;aspect-ratio:20 / 9;border-radius:var(--r-box);border:var(--hair) solid var(--line);box-shadow:inset 0 1px 0 var(--lit)}.hf-svg[data-astro-cid-6vq2egjc]{position:absolute;inset:var(--sp-24);width:calc(100% - var(--sp-48));height:calc(100% - var(--sp-48));overflow:visible}.hf-axis[data-astro-cid-6vq2egjc]{stroke:var(--line-strong);stroke-width:1}.hf-t[data-astro-cid-6vq2egjc]{fill:var(--dim);font-family:var(--f-mono);font-size:calc(var(--size-label) * .92);letter-spacing:.1em;text-transform:uppercase;paint-order:stroke;stroke:var(--ground);stroke-width:4px;stroke-linejoin:round}.hf-lasts[data-astro-cid-6vq2egjc]{fill:none;stroke:var(--ink);stroke-width:1.5}.hf-surface[data-astro-cid-6vq2egjc]{fill:none;stroke:var(--mark);stroke-width:1;stroke-dasharray:3 4}.hf-lasts-t[data-astro-cid-6vq2egjc]{fill:var(--ink)}.hf-cap[data-astro-cid-6vq2egjc]{margin:0}.hero-h1[data-astro-cid-6vq2egjc]{margin:0;font:inherit;letter-spacing:normal}.hero-h1[data-astro-cid-6vq2egjc]>[data-astro-cid-6vq2egjc]{display:block}.hero-words[data-astro-cid-6vq2egjc],.hero-fig[data-astro-cid-6vq2egjc]{grid-column:1 / -1}.hero-title[data-astro-cid-6vq2egjc]{margin:0;max-width:14ch}.hero-def[data-astro-cid-6vq2egjc]{margin:0;max-width:27em}@media(min-width:901px){.hero[data-astro-cid-6vq2egjc]{align-items:end}.hero-words[data-astro-cid-6vq2egjc]{grid-column:1 / 7}.hero-fig[data-astro-cid-6vq2egjc]{grid-column:7 / 13;container-type:inline-size}.hf-well[data-astro-cid-6vq2egjc]{aspect-ratio:auto;height:max(14rem,45cqi)}}.promise[data-astro-cid-6vq2egjc]{position:relative;list-style:none;margin:var(--sp-8) 0 0;padding:0;display:grid;gap:var(--sp-12)}.promise[data-astro-cid-6vq2egjc]:before{content:"";position:absolute;left:calc(var(--sp-32) / 2);top:var(--sp-16);bottom:var(--sp-16);width:var(--hair);background:var(--line-strong)}.promise[data-astro-cid-6vq2egjc] li[data-astro-cid-6vq2egjc]{position:relative;display:grid;grid-template-columns:var(--sp-32) minmax(0,1fr);gap:var(--sp-12);align-items:center}.pr-k[data-astro-cid-6vq2egjc]{display:inline-block;min-width:4rem}.pr-ic[data-astro-cid-6vq2egjc]{width:var(--sp-32);height:var(--sp-32);display:grid;place-items:center;border-radius:50%;border:var(--hair) solid var(--line-strong);background:var(--ground);color:var(--ink)}.pr-ic[data-astro-cid-6vq2egjc] svg[data-astro-cid-6vq2egjc]{width:55%;height:55%}.resume[data-astro-cid-6vq2egjc]{margin:0}.resume[data-astro-cid-6vq2egjc][hidden]{display:none}.resume[data-astro-cid-6vq2egjc] a{color:var(--ink);text-decoration:none;border-bottom:var(--hair) solid var(--line-strong)}.resume[data-astro-cid-6vq2egjc] a:hover{border-color:var(--ink)}.resume[data-astro-cid-6vq2egjc] .rs-k{margin-right:var(--sp-12)}.pick[data-astro-cid-6vq2egjc]{margin:0 0 var(--sec);scroll-margin-top:calc(var(--hdr) + var(--sp-16))}.picker[data-astro-cid-6vq2egjc]{margin-top:var(--sp-24);scroll-margin-top:calc(var(--hdr) + var(--sp-16))}.door-h[data-astro-cid-6vq2egjc]{margin:0;font:inherit}.door-card[data-astro-cid-6vq2egjc]{all:unset;box-sizing:border-box;cursor:pointer;width:100%;position:relative;scroll-margin-top:calc(var(--hdr) + var(--sp-8));display:grid;grid-template-columns:minmax(0,1fr) var(--sp-16);grid-template-areas:"num ." "body ic";column-gap:var(--sp-16);row-gap:var(--sp-8);align-items:start;padding:var(--sp-16) 0;border-bottom:var(--hair) solid var(--line);color:var(--prose);transition:color var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.door-card[data-astro-cid-6vq2egjc]:focus-visible{outline:var(--focus-w) solid var(--ink);outline-offset:var(--focus-gap);border-radius:var(--r-small)}.door-card[data-astro-cid-6vq2egjc][aria-expanded=true]{color:var(--ink)}.dc-num[data-astro-cid-6vq2egjc]{grid-area:num;font-size:calc(var(--size-head) * 1.6);line-height:1;color:var(--dim);transition:color var(--fast) var(--ease)}.dc-no[data-astro-cid-6vq2egjc]{display:none}.door-card[data-astro-cid-6vq2egjc][aria-expanded=true] .dc-num[data-astro-cid-6vq2egjc]{color:var(--ink)}.door-card[data-astro-cid-6vq2egjc][aria-expanded=true]{border-bottom-color:transparent}.dc-body[data-astro-cid-6vq2egjc]{grid-area:body;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.dc-l[data-astro-cid-6vq2egjc]{color:var(--ink);text-wrap:pretty}.dc-s[data-astro-cid-6vq2egjc]{color:var(--prose)}.dc-prog[data-astro-cid-6vq2egjc][hidden]{display:none}.dc-ic[data-astro-cid-6vq2egjc]{grid-area:ic;position:relative;width:var(--sp-12);height:var(--sp-12);justify-self:end;margin-top:var(--sp-8);color:var(--prose);transition:transform var(--fast) var(--ease)}.dc-ic[data-astro-cid-6vq2egjc]:before,.dc-ic[data-astro-cid-6vq2egjc]:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hair);background:currentColor;transition:transform var(--fast) var(--ease)}.dc-ic[data-astro-cid-6vq2egjc]:after{transform:rotate(90deg)}.door-card[data-astro-cid-6vq2egjc][aria-expanded=true] .dc-ic[data-astro-cid-6vq2egjc]{transform:rotate(45deg);color:var(--ink)}@media(hover:hover){.door-card[data-astro-cid-6vq2egjc]:hover{color:var(--ink)}}.kit[data-astro-cid-6vq2egjc]{margin:var(--sp-8) 0 var(--sp-24);scroll-margin-top:calc(var(--hdr) + var(--sp-16));container-type:inline-size;display:grid;gap:var(--sp-40)}.kit[data-astro-cid-6vq2egjc][hidden]{display:none}[data-astro-cid-6vq2egjc][data-kit-prog]:before{content:" · "}[data-astro-cid-6vq2egjc][data-kit-prog][hidden]{display:none}.kit-box[data-astro-cid-6vq2egjc]{display:grid;gap:var(--sp-40);padding:var(--sp-32)}.kit-head[data-astro-cid-6vq2egjc]{display:grid;gap:var(--sp-8)}.kit-t[data-astro-cid-6vq2egjc],.kit-d[data-astro-cid-6vq2egjc]{margin:0}.kit-t[data-astro-cid-6vq2egjc]{max-width:30ch}.kit-d[data-astro-cid-6vq2egjc]{max-width:27em}.route[data-astro-cid-6vq2egjc]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-32);row-gap:0}.st[data-astro-cid-6vq2egjc]{display:grid;grid-row:span 5;grid-template-rows:subgrid;min-width:0}@supports not (grid-template-rows: subgrid){.st[data-astro-cid-6vq2egjc]{display:flex;flex-direction:column}.st-a[data-astro-cid-6vq2egjc]{margin-top:auto}}.st-fig[data-astro-cid-6vq2egjc]{position:relative;display:block;aspect-ratio:7 / 4;overflow:hidden;border-radius:var(--r-media);border:var(--hair) solid var(--line);text-decoration:none}.st-fig[data-astro-cid-6vq2egjc] .ro-label{display:none}@container (min-width: 1200px){.st-fig[data-astro-cid-6vq2egjc] .ro-label{display:inline;font-size:calc(var(--size-label) * .84)}}.st-cap[data-astro-cid-6vq2egjc]{margin:var(--sp-12) 0 0}.st-k[data-astro-cid-6vq2egjc]{margin:var(--sp-24) 0 var(--sp-12);padding-top:var(--sp-12);border-top:var(--hair) solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4) var(--sp-12)}.st-txt[data-astro-cid-6vq2egjc]{display:grid;align-content:start;gap:var(--sp-8);padding-bottom:var(--sp-24)}.st-t[data-astro-cid-6vq2egjc],.st-b[data-astro-cid-6vq2egjc]{margin:0}.st-t[data-astro-cid-6vq2egjc]{text-wrap:pretty}.st-a[data-astro-cid-6vq2egjc]{align-self:end}.kc-bar[data-astro-cid-6vq2egjc]{position:absolute;left:0;right:0;bottom:0;height:var(--sp-4);background:color-mix(in srgb,var(--ground) 70%,transparent)}.kc-bar[data-astro-cid-6vq2egjc] span[data-astro-cid-6vq2egjc]{display:block;height:100%;width:var(--p, 0%);background:var(--ink)}.kc-bar[data-astro-cid-6vq2egjc][hidden]{display:none}.st-depth[data-astro-cid-6vq2egjc]{padding:var(--sp-32) var(--sp-32) var(--sp-16)}.dp-cols[data-astro-cid-6vq2egjc]{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-12);height:100%}.dp[data-astro-cid-6vq2egjc]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--sp-8);min-width:0}.dp-bar[data-astro-cid-6vq2egjc]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-4);min-height:0}.dp-bar[data-astro-cid-6vq2egjc] em[data-astro-cid-6vq2egjc]{font-style:normal;text-align:center;color:var(--dim)}.dp-bar[data-astro-cid-6vq2egjc] i[data-astro-cid-6vq2egjc]{display:block;height:calc((100% - var(--sp-24)) * var(--h));min-height:var(--sp-8);border:var(--hair) solid var(--mark);border-radius:1px}.dp[data-astro-cid-6vq2egjc] b[data-astro-cid-6vq2egjc]{font-weight:var(--w-regular);text-align:center}.dp[data-astro-cid-6vq2egjc].on i[data-astro-cid-6vq2egjc]{background:color-mix(in srgb,var(--ink) 80%,transparent);border-color:transparent}.dp[data-astro-cid-6vq2egjc].on em[data-astro-cid-6vq2egjc],.dp[data-astro-cid-6vq2egjc].on b[data-astro-cid-6vq2egjc]{color:var(--ink)}.st-ledger[data-astro-cid-6vq2egjc]{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-16);padding:var(--sp-24) var(--sp-32)}.lg-big[data-astro-cid-6vq2egjc]{font-size:var(--size-display)}.lg-num[data-astro-cid-6vq2egjc]{position:relative;display:flex;align-items:baseline;gap:var(--sp-8)}.lg-bar[data-astro-cid-6vq2egjc]{position:relative;display:grid;grid-template-columns:repeat(10,12px);gap:var(--sp-4)}.lg-bar[data-astro-cid-6vq2egjc] i[data-astro-cid-6vq2egjc]{width:12px;height:12px;box-sizing:border-box;border:var(--hair) solid var(--mark);border-radius:1px}.lg-bar[data-astro-cid-6vq2egjc] i[data-astro-cid-6vq2egjc].v{background:color-mix(in srgb,var(--ink) 80%,transparent);border-color:transparent}.nw[data-astro-cid-6vq2egjc]{white-space:nowrap}.lg-key[data-astro-cid-6vq2egjc]{display:inline-block;width:9px;height:9px;margin:0 2px 0 4px;border:var(--hair) solid var(--mark);border-radius:1px;vertical-align:baseline}.lg-key[data-astro-cid-6vq2egjc].v{background:color-mix(in srgb,var(--ink) 80%,transparent);border-color:transparent}.mar[data-astro-cid-6vq2egjc]{position:absolute;inset:var(--sp-16);width:calc(100% - var(--sp-32));height:calc(100% - var(--sp-32));overflow:visible}.mar[data-astro-cid-6vq2egjc] .mc-grid[data-astro-cid-6vq2egjc]{stroke:var(--line);stroke-width:1}.mar[data-astro-cid-6vq2egjc] .mc-guide[data-astro-cid-6vq2egjc]{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3}.mar[data-astro-cid-6vq2egjc] .mc-t[data-astro-cid-6vq2egjc]{fill:var(--dim);font-family:var(--f-mono);font-size:calc(var(--size-label) * .92);letter-spacing:.04em;paint-order:stroke;stroke:var(--ground);stroke-width:4px;stroke-linejoin:round}.mar[data-astro-cid-6vq2egjc] .mc-hi[data-astro-cid-6vq2egjc]{fill:none;stroke:var(--ink);stroke-width:1.5}.mar[data-astro-cid-6vq2egjc] .mc-alt[data-astro-cid-6vq2egjc]{fill:none;stroke:var(--mark);stroke-width:1}.mar[data-astro-cid-6vq2egjc] .mc-hi-dot[data-astro-cid-6vq2egjc]{fill:var(--ink)}.mar[data-astro-cid-6vq2egjc] .mc-alt-dot[data-astro-cid-6vq2egjc]{fill:var(--ground);stroke:var(--mark);stroke-width:1}.mar[data-astro-cid-6vq2egjc] .mc-hi-t[data-astro-cid-6vq2egjc]{fill:var(--ink)}.path[data-astro-cid-6vq2egjc]{display:grid;gap:var(--sp-8);padding-top:var(--sp-32);border-top:var(--hair) solid var(--line)}.path-k[data-astro-cid-6vq2egjc]{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4) var(--sp-16)}.path-list[data-astro-cid-6vq2egjc]{width:100%;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.pi[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 4.5rem;column-gap:var(--sp-12);align-items:baseline;padding:var(--sp-16) 0;border-bottom:var(--hair) solid var(--line);text-decoration:none;color:var(--ink)}.pi[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc]:focus-visible{outline:var(--focus-w) solid var(--ink);outline-offset:var(--focus-gap);border-radius:var(--r-small)}.pi-no[data-astro-cid-6vq2egjc]{color:var(--dim)}.pi-m[data-astro-cid-6vq2egjc]{white-space:nowrap;text-align:right}.pi-t[data-astro-cid-6vq2egjc]{text-wrap:pretty}.pi-done[data-astro-cid-6vq2egjc][hidden]{display:none}@media(hover:hover){.pi[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc]:hover .pi-t[data-astro-cid-6vq2egjc]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.pi[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc]:hover .pi-no[data-astro-cid-6vq2egjc]{color:var(--ink)}}@container (min-width: 900px){.path-list[data-astro-cid-6vq2egjc]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--sp-32)}.pi[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-16) 0 0;border-bottom:0}.pi-t[data-astro-cid-6vq2egjc]{min-height:2lh}.pi-m[data-astro-cid-6vq2egjc]{text-align:left}}.path-foot[data-astro-cid-6vq2egjc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-32);padding-top:var(--sp-16)}.keep[data-astro-cid-6vq2egjc]{margin:0;display:flex;align-items:center;gap:var(--sp-12)}.keep-ic[data-astro-cid-6vq2egjc]{width:var(--sp-16);flex:none;color:var(--prose)}.keep-ic[data-astro-cid-6vq2egjc] svg[data-astro-cid-6vq2egjc]{width:100%;display:block}.keep-t[data-astro-cid-6vq2egjc]{display:flex;flex-direction:column;gap:2px;margin-right:var(--sp-16)}.aside[data-astro-cid-6vq2egjc]{align-items:start;row-gap:var(--sp-32);padding-top:var(--sp-32)}.aside[data-astro-cid-6vq2egjc]>.escape[data-astro-cid-6vq2egjc]{grid-column:1 / 7}.aside[data-astro-cid-6vq2egjc]>.mini-sub[data-astro-cid-6vq2egjc]{grid-column:7 / 13;max-width:30rem}.escape[data-astro-cid-6vq2egjc]{margin:0;display:grid;gap:var(--sp-12)}.escape[data-astro-cid-6vq2egjc] .ui-links[data-astro-cid-6vq2egjc]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-12) var(--sp-24)}.mini-sub[data-astro-cid-6vq2egjc]{display:grid;gap:var(--sp-12)}.mini-k[data-astro-cid-6vq2egjc]{margin:0}@media(min-width:1100px){.picker[data-astro-cid-6vq2egjc].js{display:grid;grid-template-columns:repeat(var(--doors),minmax(0,1fr));column-gap:var(--sp-16);align-items:stretch}.picker[data-astro-cid-6vq2egjc].js .door[data-astro-cid-6vq2egjc]{display:contents}.picker[data-astro-cid-6vq2egjc].js .door-h[data-astro-cid-6vq2egjc]{grid-row:1;display:flex}.picker[data-astro-cid-6vq2egjc].js .kit[data-astro-cid-6vq2egjc]{grid-column:1 / -1;grid-row:2;margin:0}.picker[data-astro-cid-6vq2egjc].js .aside[data-astro-cid-6vq2egjc]{grid-column:1 / -1;grid-row:3;margin-top:var(--sp-32);border-top:var(--hair) solid var(--line)}.picker[data-astro-cid-6vq2egjc].js .door-card[data-astro-cid-6vq2egjc]{grid-template-columns:minmax(0,1fr);grid-template-areas:"num" "body";grid-template-rows:auto 1fr;row-gap:var(--sp-24);padding:var(--sp-24);border:var(--hair) solid var(--line);border-radius:var(--r-box)}.picker[data-astro-cid-6vq2egjc].js .dc-num[data-astro-cid-6vq2egjc]{font-size:var(--size-display)}.picker[data-astro-cid-6vq2egjc].js .dc-no[data-astro-cid-6vq2egjc],.picker[data-astro-cid-6vq2egjc].js .dc-ic[data-astro-cid-6vq2egjc]{display:none}.picker[data-astro-cid-6vq2egjc].js .door-h[data-astro-cid-6vq2egjc]{margin-bottom:var(--sp-16)}.picker[data-astro-cid-6vq2egjc].js .door-h[data-astro-cid-6vq2egjc]:has(.door-card[aria-expanded=true]){margin-bottom:calc(-1 * var(--hair));position:relative;z-index:1}.picker[data-astro-cid-6vq2egjc].js .door-card[data-astro-cid-6vq2egjc][aria-expanded=true]{background:var(--surface);border-color:var(--line);border-bottom-color:var(--surface);border-radius:var(--r-box) var(--r-box) 0 0;box-shadow:inset 0 2px 0 var(--gold)}.picker[data-astro-cid-6vq2egjc].js .door-card[data-astro-cid-6vq2egjc][aria-expanded=true] .dc-num[data-astro-cid-6vq2egjc]{color:var(--ink)}}@media(min-width:1100px)and (hover:hover){.picker[data-astro-cid-6vq2egjc].js .door-card[data-astro-cid-6vq2egjc]:hover{border-color:var(--line-strong)}.picker[data-astro-cid-6vq2egjc].js .door-card[data-astro-cid-6vq2egjc]:hover .dc-num[data-astro-cid-6vq2egjc]{color:var(--dim)}.picker[data-astro-cid-6vq2egjc].js .door-card[data-astro-cid-6vq2egjc][aria-expanded=true]:hover .dc-num[data-astro-cid-6vq2egjc]{color:var(--ink)}}@container (max-width: 680px){.route[data-astro-cid-6vq2egjc]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;column-gap:var(--sp-12);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--sp-16));padding:0 var(--sp-16) var(--sp-4);scroll-padding-inline:var(--sp-16)}.route[data-astro-cid-6vq2egjc]::-webkit-scrollbar{display:none}.st[data-astro-cid-6vq2egjc]{grid-row:auto;display:flex;flex-direction:column;scroll-snap-align:start;border:var(--hair) solid var(--line);border-radius:var(--r-media);overflow:hidden;background:var(--surface)}.st[data-astro-cid-6vq2egjc]>[data-astro-cid-6vq2egjc]:not(.st-fig){margin-inline:var(--sp-16)}.st-fig[data-astro-cid-6vq2egjc]{border:0;border-bottom:var(--hair) solid var(--line);border-radius:0}.st-k[data-astro-cid-6vq2egjc]{border-top:0;padding-top:0;margin-top:var(--sp-16)}.st-txt[data-astro-cid-6vq2egjc]{padding-bottom:var(--sp-16)}.st-a[data-astro-cid-6vq2egjc]{margin-top:auto;margin-bottom:var(--sp-16);align-self:flex-start}}.idea[data-astro-cid-6vq2egjc]{margin-top:var(--sp-48);align-items:start;row-gap:var(--sp-48)}.idea-board[data-astro-cid-6vq2egjc]{grid-column:1 / 7}.strata[data-astro-cid-6vq2egjc]{grid-column:7 / 13;display:flex;flex-direction:column}.stratum[data-astro-cid-6vq2egjc]{position:relative;padding:var(--sp-24) 0 var(--sp-24) var(--sp-24);border-left:var(--hair) solid var(--line-strong)}.stratum[data-astro-cid-6vq2egjc]:first-child{padding-top:0}.sm-h[data-astro-cid-6vq2egjc]{margin:0 0 var(--sp-12);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12)}.sm-chips[data-astro-cid-6vq2egjc]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-8)}.sm-chips[data-astro-cid-6vq2egjc] li[data-astro-cid-6vq2egjc]{padding:var(--sp-4) var(--sp-12);border-radius:var(--r-pill)}.sm-note[data-astro-cid-6vq2egjc]{margin:var(--sp-12) 0 0}.sm-say[data-astro-cid-6vq2egjc]{margin:0;max-width:27em}.sm-surface[data-astro-cid-6vq2egjc]{border-left-style:dashed}.sm-surface[data-astro-cid-6vq2egjc] .sm-chips[data-astro-cid-6vq2egjc] li[data-astro-cid-6vq2egjc]{border:var(--hair) dashed var(--line-strong);color:var(--prose)}.sm-lasts[data-astro-cid-6vq2egjc]{border-left-color:var(--ink)}.sm-lasts[data-astro-cid-6vq2egjc] .sm-chips[data-astro-cid-6vq2egjc] li[data-astro-cid-6vq2egjc]{border:var(--hair) solid var(--line-strong);color:var(--ink);background:var(--wash)}.soil[data-astro-cid-6vq2egjc]{position:relative;height:var(--hair);background:var(--line-strong)}.soil[data-astro-cid-6vq2egjc] span[data-astro-cid-6vq2egjc]{position:absolute;left:var(--sp-24);top:calc(-1 * var(--sp-8));padding:0 var(--sp-8);background:var(--ground);line-height:1}.test[data-astro-cid-6vq2egjc]{margin-top:var(--sp-96)}.test-h[data-astro-cid-6vq2egjc]{margin:0}.test-box[data-astro-cid-6vq2egjc]{margin:var(--sp-24) 0 0;border-block:var(--hair) solid var(--line)}.test-list[data-astro-cid-6vq2egjc]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.test-step[data-astro-cid-6vq2egjc]{grid-column:span 4;display:grid;align-content:start;gap:var(--sp-8);padding:var(--sp-24) var(--sp-24) var(--sp-32) 0}.test-step[data-astro-cid-6vq2egjc]+.test-step[data-astro-cid-6vq2egjc]{padding-left:calc(var(--gap) / 2);margin-left:calc(var(--gap) / -2);border-left:var(--hair) solid var(--line)}.test-n[data-astro-cid-6vq2egjc]{margin-bottom:var(--sp-8)}.test-b[data-astro-cid-6vq2egjc]{max-width:24em}.test-note[data-astro-cid-6vq2egjc]{margin:0;padding:var(--sp-24) 0 var(--sp-32);border-top:var(--hair) solid var(--line)}.test-note[data-astro-cid-6vq2egjc] span[data-astro-cid-6vq2egjc]{display:block;max-width:30em}.case[data-astro-cid-6vq2egjc]{margin-top:var(--sp-96);align-items:start;row-gap:var(--sp-48)}.worked[data-astro-cid-6vq2egjc]{grid-column:1 / 7;margin:0;padding:0 0 0 var(--sp-24);border-left:var(--hair) solid var(--ink)}.worked-k[data-astro-cid-6vq2egjc],.carry-k[data-astro-cid-6vq2egjc]{margin:0 0 var(--sp-16)}.worked-q[data-astro-cid-6vq2egjc]{margin:0;padding:0;border:0;background:none;font-size:inherit;max-width:30em}.worked-cap[data-astro-cid-6vq2egjc]{margin:var(--sp-16) 0 0}.worked-cap[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc]{white-space:nowrap}.worked-cap[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc],.band-more[data-astro-cid-6vq2egjc] a{color:var(--ink);text-decoration:none;border-bottom:var(--hair) solid var(--line-strong)}.worked-cap[data-astro-cid-6vq2egjc] a[data-astro-cid-6vq2egjc]:hover{border-color:var(--ink)}.carry[data-astro-cid-6vq2egjc]{grid-column:7 / 13}.carry-list[data-astro-cid-6vq2egjc]{margin:0;padding:0;list-style:none}.carry-list[data-astro-cid-6vq2egjc] li[data-astro-cid-6vq2egjc]{display:grid;grid-template-columns:var(--sp-32) minmax(0,1fr);align-items:baseline;padding:var(--sp-12) 0;border-top:var(--hair) solid var(--line)}.carry-list[data-astro-cid-6vq2egjc] li[data-astro-cid-6vq2egjc]>[data-astro-cid-6vq2egjc]:last-child{text-wrap:pretty}.deeper[data-astro-cid-6vq2egjc]{margin:var(--sp-16) 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.proofs[data-astro-cid-6vq2egjc]{list-style:none;padding:0;margin:var(--sp-48) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-32)}.proof[data-astro-cid-6vq2egjc]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.pf-viz[data-astro-cid-6vq2egjc]{position:relative;width:100%;height:15rem;flex:none;border-bottom:var(--hair) solid var(--line)}.pf-cap[data-astro-cid-6vq2egjc]{margin:0 0 var(--sp-8)}.pf-txt[data-astro-cid-6vq2egjc]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-24) var(--sp-32) var(--sp-32)}.pf-txt[data-astro-cid-6vq2egjc] .ui-btn{margin-top:auto}.pf-n[data-astro-cid-6vq2egjc]{margin:0;display:flex;align-items:baseline;gap:var(--sp-12)}.pf-big[data-astro-cid-6vq2egjc]{font-size:var(--size-display)}.pf-l[data-astro-cid-6vq2egjc]{margin:0 0 var(--sp-16);max-width:32ch}.pf-stack[data-astro-cid-6vq2egjc]{position:absolute;left:var(--sp-24);right:var(--sp-24);top:calc(50% - var(--sp-40));height:28px;display:flex;gap:2px}.seg[data-astro-cid-6vq2egjc]{display:block;height:100%;border-radius:1px}.seg--v[data-astro-cid-6vq2egjc]{background:var(--ink)}.seg--e[data-astro-cid-6vq2egjc]{background:color-mix(in srgb,var(--ink) 55%,transparent)}.seg--c[data-astro-cid-6vq2egjc]{background:color-mix(in srgb,var(--ink) 30%,transparent)}.seg--r[data-astro-cid-6vq2egjc]{background:transparent;border:var(--hair) solid var(--mark)}.pf-key[data-astro-cid-6vq2egjc]{position:absolute;left:var(--sp-24);right:var(--sp-24);top:calc(50% + var(--sp-4));display:grid;grid-template-columns:repeat(2,max-content);gap:var(--sp-8) var(--sp-24)}.pf-key[data-astro-cid-6vq2egjc] span[data-astro-cid-6vq2egjc]{display:inline-flex;align-items:center;gap:var(--sp-8)}.pf-key[data-astro-cid-6vq2egjc] i[data-astro-cid-6vq2egjc]{display:inline-block;width:9px;height:9px;border-radius:1px}.lw-rows[data-astro-cid-6vq2egjc]{position:absolute;left:var(--sp-24);right:var(--sp-24);top:var(--sp-24);bottom:var(--sp-48)}.lw-row[data-astro-cid-6vq2egjc]{position:absolute;left:0;right:0;top:calc((var(--row) + .5) * 100% / var(--rows));display:flex;align-items:center;gap:var(--sp-12);transform:translateY(-50%)}.lw-n[data-astro-cid-6vq2egjc]{width:var(--sp-24);flex:none;font-weight:var(--w-regular);color:var(--prose)}.lw-line[data-astro-cid-6vq2egjc]{position:relative;flex:1;height:var(--hair);background:var(--line)}.lw-line[data-astro-cid-6vq2egjc] i[data-astro-cid-6vq2egjc]{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:color-mix(in srgb,var(--ink) 80%,transparent)}.pf-laws[data-astro-cid-6vq2egjc] .lw-axis[data-astro-cid-6vq2egjc]{left:calc(var(--sp-24) + var(--sp-24) + var(--sp-12));right:var(--sp-24);bottom:var(--sp-16);border-top:var(--hair) solid var(--line-strong)}.pf-dots[data-astro-cid-6vq2egjc]{overflow:hidden}.pd-labs[data-astro-cid-6vq2egjc]{position:absolute;left:var(--sp-24);width:6rem;top:var(--sp-24);bottom:var(--sp-48)}.pd-labs[data-astro-cid-6vq2egjc] span[data-astro-cid-6vq2egjc]{position:absolute;left:0;top:calc((var(--row) + .5) * 100% / var(--rows));transform:translateY(-50%);line-height:1}.pd-track[data-astro-cid-6vq2egjc]{position:absolute;left:calc(var(--sp-24) + 6rem);right:calc(var(--sp-24) + var(--sp-12));top:var(--sp-24);bottom:var(--sp-48)}.pd-track[data-astro-cid-6vq2egjc] i[data-astro-cid-6vq2egjc]{position:absolute;top:calc((var(--row) + .5) * 100% / var(--rows));width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;transform:translate(calc(var(--j, 0) * 4px));opacity:.85;background:color-mix(in oklch,var(--lc) 70%,var(--prose));background:oklch(from var(--lc) .74 .09 h)}.pd-years[data-astro-cid-6vq2egjc]{position:absolute;left:var(--sp-32);right:var(--sp-32);bottom:var(--sp-16);height:var(--sp-24)}.pf-dots[data-astro-cid-6vq2egjc] .pd-years[data-astro-cid-6vq2egjc]{left:calc(var(--sp-24) + 6rem);right:calc(var(--sp-24) + var(--sp-12));border-top:var(--hair) solid var(--line-strong)}.pd-years[data-astro-cid-6vq2egjc] span[data-astro-cid-6vq2egjc]{position:absolute;top:var(--sp-8);transform:translate(-50%)}.pd-years[data-astro-cid-6vq2egjc] span[data-astro-cid-6vq2egjc]:before{content:"";position:absolute;left:50%;top:calc(-1 * var(--sp-8));width:var(--hair);height:var(--sp-4);background:var(--line-strong)}.who[data-astro-cid-6vq2egjc]{margin-top:var(--sp-96);padding:var(--sp-24) 0 0;border-top:var(--hair) solid var(--line);align-items:baseline}.who[data-astro-cid-6vq2egjc]{row-gap:var(--sp-12)}.who-k[data-astro-cid-6vq2egjc],.who-b[data-astro-cid-6vq2egjc],.who[data-astro-cid-6vq2egjc] .who-a{grid-column:1 / 8;margin:0}.who-b[data-astro-cid-6vq2egjc]{max-width:27em}.who[data-astro-cid-6vq2egjc] .who-a{justify-self:start;margin-top:var(--sp-4)}@media(prefers-reduced-motion:no-preference){.picker[data-astro-cid-6vq2egjc].js .kit[data-astro-cid-6vq2egjc]:not([hidden]){animation:kit-in var(--dur-disclose) var(--ease-decelerate)}}@keyframes kit-in{0%{opacity:0}to{opacity:1}}@media(max-width:1040px){.idea-board[data-astro-cid-6vq2egjc]{grid-column:1 / -1;max-width:36rem}.strata[data-astro-cid-6vq2egjc]{grid-column:1 / -1;padding-left:0}.worked[data-astro-cid-6vq2egjc]{grid-column:1 / -1}.carry[data-astro-cid-6vq2egjc]{grid-column:1 / -1;max-width:40rem}.proofs[data-astro-cid-6vq2egjc]{grid-template-columns:repeat(2,minmax(0,1fr))}.proof[data-astro-cid-6vq2egjc]:last-child{grid-column:1 / -1}.who[data-astro-cid-6vq2egjc]>[data-astro-cid-6vq2egjc]{grid-column:1 / -1}.who[data-astro-cid-6vq2egjc]{row-gap:var(--sp-8)}.who[data-astro-cid-6vq2egjc] .who-a{justify-self:start;margin-top:var(--sp-8)}.aside[data-astro-cid-6vq2egjc]>.escape[data-astro-cid-6vq2egjc],.aside[data-astro-cid-6vq2egjc]>.mini-sub[data-astro-cid-6vq2egjc]{grid-column:1 / -1}.hero-fig[data-astro-cid-6vq2egjc]{max-width:36rem}}@media(max-width:900px){.test-list[data-astro-cid-6vq2egjc]{grid-template-columns:minmax(0,1fr);column-gap:0}.test-step[data-astro-cid-6vq2egjc]{grid-column:1 / -1;grid-template-columns:var(--sp-40) minmax(0,1fr);column-gap:var(--sp-12);align-items:baseline}.test-step[data-astro-cid-6vq2egjc]>[data-astro-cid-6vq2egjc]:not(.test-n){grid-column:2}.test-n[data-astro-cid-6vq2egjc]{grid-row:1 / 3;margin:0}.test-step[data-astro-cid-6vq2egjc],.test-step[data-astro-cid-6vq2egjc]+.test-step[data-astro-cid-6vq2egjc]{padding:var(--sp-24) 0;margin-left:0;border-left:0}.test-step[data-astro-cid-6vq2egjc]+.test-step[data-astro-cid-6vq2egjc]{border-top:var(--hair) solid var(--line)}}@media(max-width:720px){.hero[data-astro-cid-6vq2egjc]{padding-top:var(--sp-8)}.kit[data-astro-cid-6vq2egjc]{margin-top:0;gap:var(--sp-32)}.kit-box[data-astro-cid-6vq2egjc]{padding:var(--sp-24) var(--sp-16)}.path-foot[data-astro-cid-6vq2egjc]{flex-direction:column;align-items:flex-start}.proofs[data-astro-cid-6vq2egjc]{grid-template-columns:minmax(0,1fr)}.proof[data-astro-cid-6vq2egjc]:last-child{grid-column:auto}.pf-txt[data-astro-cid-6vq2egjc]{padding:var(--sp-24)}.stratum[data-astro-cid-6vq2egjc]{padding-left:var(--sp-16)}.sm-chips[data-astro-cid-6vq2egjc]{gap:var(--sp-4) var(--sp-8)}.sm-chips[data-astro-cid-6vq2egjc] li[data-astro-cid-6vq2egjc]{padding:2px var(--sp-8)}.sm-h[data-astro-cid-6vq2egjc]{flex-direction:column;align-items:flex-start}.escape[data-astro-cid-6vq2egjc] .ui-links[data-astro-cid-6vq2egjc]{display:grid;gap:var(--sp-16)}.keep[data-astro-cid-6vq2egjc]{width:100%;box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;padding:var(--sp-16);border:var(--hair) solid var(--line);border-radius:var(--r-media)}.keep-t[data-astro-cid-6vq2egjc]{flex:1;margin:0}.keep[data-astro-cid-6vq2egjc] .keep-a{flex:1 0 100%;margin-top:var(--sp-8)}.proof[data-astro-cid-6vq2egjc]:nth-child(1) .pf-viz[data-astro-cid-6vq2egjc]{height:9rem}.proof[data-astro-cid-6vq2egjc]:nth-child(2) .pf-viz[data-astro-cid-6vq2egjc]{height:12rem}}@media(max-width:520px){.start[data-astro-cid-6vq2egjc] .ui-krow>:nth-child(2){display:none}}
