.wrap[data-astro-cid-36hijhls]{padding-inline:clamp(0px,3vw,calc(var(--u) * 3))}.sheet[data-astro-cid-36hijhls]{position:relative;max-width:var(--pad-width);margin:0 auto;background:var(--sheet);padding:calc(var(--u) * 7) clamp(calc(var(--u) * 2.5),6vw,calc(var(--u) * 10)) calc(var(--u) * 8);view-transition-name:sheet}.perf[data-astro-cid-36hijhls]{position:absolute;inset:0 0 auto;height:calc(var(--u) * 2);background:var(--perf);-webkit-mask:radial-gradient(circle at 6px 100%,transparent 3.5px,#000 4px) 0 0 / 12px 100% repeat-x;mask:radial-gradient(circle at 6px 100%,transparent 3.5px,#000 4px) 0 0 / 12px 100% repeat-x}.crumbs[data-astro-cid-36hijhls] ol[data-astro-cid-36hijhls]{list-style:none;display:flex;flex-wrap:wrap;gap:calc(var(--u) * .5) var(--u);margin-bottom:calc(var(--u) * 2);font-size:.9375rem}.crumbs[data-astro-cid-36hijhls] li[data-astro-cid-36hijhls]+li[data-astro-cid-36hijhls]:before{content:"›";margin-right:var(--u);color:var(--ink-soft)}.crumbs[data-astro-cid-36hijhls] [data-astro-cid-36hijhls][aria-current=page]{font-weight:700}h1[data-astro-cid-36hijhls]{font-family:var(--face-numeral);font-stretch:62%;font-weight:900;font-size:clamp(3.5rem,10vw,6rem);line-height:.9;text-transform:uppercase}.prose[data-astro-cid-36hijhls]{margin-top:calc(var(--u) * 4)}.lede[data-astro-cid-36hijhls]{max-width:var(--measure);font-size:1.375rem;line-height:1.45}.stamp[data-astro-cid-36hijhls]{margin-top:calc(var(--u) * 2);color:var(--ink-soft)}.key[data-astro-cid-36hijhls]{margin-top:calc(var(--u) * 3);max-width:var(--measure)}.key[data-astro-cid-36hijhls] summary[data-astro-cid-36hijhls]{cursor:pointer;padding-block:var(--u)}.key[data-astro-cid-36hijhls] p[data-astro-cid-36hijhls]{margin-top:var(--u)}.chips[data-astro-cid-36hijhls]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--u);margin-top:calc(var(--u) * 1.5)}h2[data-astro-cid-36hijhls]{font-family:var(--face-numeral);font-stretch:75%;font-weight:800;font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;margin-top:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 1.5);padding-top:calc(var(--u) * 1.5);border-top:2px solid var(--ink)}.desc[data-astro-cid-36hijhls]{max-width:var(--measure);margin-bottom:calc(var(--u) * 2.5)}.skillmap[data-astro-cid-36hijhls]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--u);margin-bottom:calc(var(--u) * 2.5)}.skillchip[data-astro-cid-36hijhls]{display:inline-flex;align-items:baseline;gap:var(--u);font-family:var(--face-numeral);font-stretch:85%;font-weight:700;font-size:.875rem;line-height:1.2;text-decoration:none;color:var(--ink);padding:calc(var(--u) * .75) calc(var(--u) * 1.25);border:2px solid var(--ink);transition:background-color .16s ease-out}.skillchip[data-astro-cid-36hijhls]:hover{background:color-mix(in oklch,var(--ink) 6%,var(--sheet))}.skillchip[data-astro-cid-36hijhls] .st[data-astro-cid-36hijhls]{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.skillchip[data-astro-cid-36hijhls].status-completed{border-color:var(--go)}.skillchip[data-astro-cid-36hijhls].status-completed .glyph[data-astro-cid-36hijhls]{color:var(--go)}.skillchip[data-astro-cid-36hijhls].status-failing{border-color:var(--weekend)}.skillchip[data-astro-cid-36hijhls].status-failing .glyph[data-astro-cid-36hijhls]{color:var(--weekend)}.skillchip[data-astro-cid-36hijhls].status-in-progress{border-color:var(--mark)}.skillchip[data-astro-cid-36hijhls].status-in-progress .glyph[data-astro-cid-36hijhls]{color:var(--mark)}.skillchip[data-astro-cid-36hijhls].status-not-started{border:1px solid var(--rule);color:var(--ink-soft)}.skillchip[data-astro-cid-36hijhls].status-not-started .st[data-astro-cid-36hijhls]{color:var(--ink-soft)}.skill[data-astro-cid-36hijhls]{scroll-margin-top:calc(var(--u) * 4)}.skill[data-astro-cid-36hijhls].idle .plan[data-astro-cid-36hijhls]{margin-top:var(--u);max-width:var(--measure)}.plan[data-astro-cid-36hijhls] summary[data-astro-cid-36hijhls]{cursor:pointer;padding-block:var(--u);color:var(--ink-soft)}.plan-steps[data-astro-cid-36hijhls]{list-style:none;display:grid;gap:calc(var(--u) * .5);color:var(--ink-soft)}.plan-steps[data-astro-cid-36hijhls] .n[data-astro-cid-36hijhls]{font-size:1.125rem;display:inline-block;min-width:calc(var(--u) * 3)}.skill[data-astro-cid-36hijhls]{margin-top:calc(var(--u) * 5);padding-top:calc(var(--u) * 1.5);border-top:1px solid var(--rule)}h3[data-astro-cid-36hijhls]{font-family:var(--face-numeral);font-stretch:80%;font-weight:800;font-size:1.75rem;line-height:1.1;letter-spacing:-.01em}.totals[data-astro-cid-36hijhls]{display:flex;flex-wrap:wrap;gap:var(--u) calc(var(--u) * 5);margin-top:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.5) 0;border-block:2px solid var(--ink)}.totals[data-astro-cid-36hijhls] dt[data-astro-cid-36hijhls]{color:var(--ink-soft)}.totals[data-astro-cid-36hijhls] dd[data-astro-cid-36hijhls]{font-family:var(--face-numeral);font-stretch:70%;font-weight:900;font-size:2rem;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.totals[data-astro-cid-36hijhls] .note[data-astro-cid-36hijhls]{flex-basis:100%}.totals-wait[data-astro-cid-36hijhls]{margin-top:calc(var(--u) * 1.5);color:var(--ink-soft)}.what[data-astro-cid-36hijhls]{max-width:var(--measure);margin:var(--u) 0 calc(var(--u) * 2)}.skillfold[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls]{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--u) * .5) calc(var(--u) * 2)}.skillfold[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls]::-webkit-details-marker{display:none}.skillfold[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls] h3[data-astro-cid-36hijhls]:after{content:"+";display:inline-block;margin-left:var(--u);color:var(--ink-soft)}.skillfold[data-astro-cid-36hijhls][open]>summary[data-astro-cid-36hijhls] h3[data-astro-cid-36hijhls]:after{content:"−"}.skillfold[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls]:hover h3[data-astro-cid-36hijhls]{text-decoration:underline;text-decoration-thickness:2px}.skillfold[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls] .what[data-astro-cid-36hijhls]{display:block;flex-basis:100%;margin:0 0 var(--u)}.fold-st[data-astro-cid-36hijhls]{color:var(--ink-soft)}.fold-st[data-astro-cid-36hijhls].status-completed>span[data-astro-cid-36hijhls]{color:var(--go)}.fold-st[data-astro-cid-36hijhls].status-failing>span[data-astro-cid-36hijhls]{color:var(--weekend)}.fold-st[data-astro-cid-36hijhls].status-in-progress>span[data-astro-cid-36hijhls]{color:var(--mark)}.foldall[data-astro-cid-36hijhls]{display:flex;gap:var(--u);margin-top:calc(var(--u) * 2)}.steps[data-astro-cid-36hijhls]{list-style:none;margin-top:calc(var(--u) * 2.5);border-top:1px solid var(--rule)}.steps[data-astro-cid-36hijhls]>li[data-astro-cid-36hijhls]{border-bottom:1px solid var(--rule)}.step[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls]{list-style:none;cursor:pointer;display:grid;grid-template-columns:calc(var(--u) * 4) minmax(0,1fr) auto;grid-template-areas:"n t c" ". w w";align-items:center;gap:calc(var(--u) * .5) calc(var(--u) * 1.5);padding:calc(var(--u) * 1.5) var(--u);transition:background-color .16s ease-out}.step[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls]::-webkit-details-marker{display:none}.step[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls]:hover{background:color-mix(in oklch,var(--board) 6%,var(--sheet))}.n[data-astro-cid-36hijhls]{grid-area:n;font-family:var(--face-numeral);font-stretch:70%;font-weight:900;font-size:2rem;line-height:1;font-variant-numeric:lining-nums tabular-nums}.t[data-astro-cid-36hijhls]{grid-area:t;font-family:var(--face-numeral);font-stretch:85%;font-weight:700;line-height:1.2}.step[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls] .chip[data-astro-cid-36hijhls]{grid-area:c;justify-self:end}.when[data-astro-cid-36hijhls]{grid-area:w;color:var(--ink-soft)}.step[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls] .t[data-astro-cid-36hijhls]:after{content:"+";display:inline-block;margin-left:var(--u);color:var(--ink-soft);font-weight:800}.step[data-astro-cid-36hijhls][open]>summary[data-astro-cid-36hijhls] .t[data-astro-cid-36hijhls]:after{content:"−"}.step[data-astro-cid-36hijhls].state-failing{border-left:4px solid var(--weekend)}.step[data-astro-cid-36hijhls].state-running{border-left:4px solid var(--flag)}.step[data-astro-cid-36hijhls].state-skipped{border-left:4px dashed var(--ink-soft)}.body[data-astro-cid-36hijhls]{padding:var(--u) var(--u) calc(var(--u) * 2) calc(var(--u) * 5.5)}.note[data-astro-cid-36hijhls]{color:var(--ink-soft);font-style:italic;max-width:var(--measure)}.note[data-astro-cid-36hijhls]+.updates[data-astro-cid-36hijhls]{margin-top:calc(var(--u) * 1.5)}.updates[data-astro-cid-36hijhls]{list-style:none;display:grid;gap:calc(var(--u) * 2);max-width:var(--measure)}.up[data-astro-cid-36hijhls]{padding-left:calc(var(--u) * 1.5);border-left:3px solid var(--ink-soft)}.up[data-astro-cid-36hijhls].type-started{border-left:5px solid var(--flag)}.up[data-astro-cid-36hijhls].type-progress{border-left:3px solid var(--mark)}.up[data-astro-cid-36hijhls].type-fixed{border-left:5px double var(--mark)}.up[data-astro-cid-36hijhls].type-done{border-left:5px solid var(--mark)}.up[data-astro-cid-36hijhls].type-failed{border-left:5px solid var(--weekend)}.up[data-astro-cid-36hijhls].type-skipped{border-left:3px dashed var(--ink-soft)}.meta[data-astro-cid-36hijhls]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u) calc(var(--u) * 1.5);color:var(--ink-soft)}.text[data-astro-cid-36hijhls]{margin-top:calc(var(--u) * .5);line-height:1.5}.chip[data-astro-cid-36hijhls]{display:inline-block;font-family:var(--face-numeral);font-stretch:85%;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;padding:calc(var(--u) * .5) calc(var(--u) * 1);border:2px solid var(--ink);color:var(--ink);background:transparent;white-space:nowrap}.state-done[data-astro-cid-36hijhls].chip,.type-done[data-astro-cid-36hijhls].chip{background:var(--board);border-color:var(--board);color:var(--on-board)}.state-failing[data-astro-cid-36hijhls].chip,.type-failed[data-astro-cid-36hijhls].chip{background:var(--weekend);border-color:var(--weekend);color:var(--on-fail)}.state-running[data-astro-cid-36hijhls].chip,.type-started[data-astro-cid-36hijhls].chip{background:var(--flag);border-color:var(--flag-ink);color:var(--flag-ink)}.type-progress[data-astro-cid-36hijhls].chip{background:color-mix(in oklch,var(--board) 12%,var(--sheet));border-color:var(--mark);color:var(--ink)}.type-fixed[data-astro-cid-36hijhls].chip{border:3px double var(--mark);color:var(--ink)}.state-skipped[data-astro-cid-36hijhls].chip,.type-skipped[data-astro-cid-36hijhls].chip{border-style:dashed;border-color:var(--ink-soft);color:var(--ink-soft)}.state-not-started[data-astro-cid-36hijhls].chip{border-width:1px;border-color:var(--rule);color:var(--ink-soft)}.state-failing[data-astro-cid-36hijhls].chip:before,.type-failed[data-astro-cid-36hijhls].chip:before{content:"✕ "}.state-running[data-astro-cid-36hijhls].chip:before,.type-started[data-astro-cid-36hijhls].chip:before{content:"▶ "}.type-progress[data-astro-cid-36hijhls].chip:before{content:"… "}.type-fixed[data-astro-cid-36hijhls].chip:before{content:"↻ "}.state-skipped[data-astro-cid-36hijhls].chip:before,.type-skipped[data-astro-cid-36hijhls].chip:before{content:"» "}.state-done[data-astro-cid-36hijhls].chip:before,.type-done[data-astro-cid-36hijhls].chip:before{content:"✓ "}@media(prefers-color-scheme:dark){.state-running[data-astro-cid-36hijhls].chip,.type-started[data-astro-cid-36hijhls].chip{border-color:var(--flag)}}@media(max-width:40rem){.step[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls]{grid-template-columns:calc(var(--u) * 3.5) minmax(0,1fr);grid-template-areas:"n t" ". c" ". w"}.step[data-astro-cid-36hijhls]>summary[data-astro-cid-36hijhls] .chip[data-astro-cid-36hijhls]{justify-self:start;white-space:normal}.body[data-astro-cid-36hijhls]{padding-left:var(--u)}h3[data-astro-cid-36hijhls]{font-size:1.5rem}}
