.sp[data-astro-cid-7etg43cf]{scroll-margin-top:2rem}.sp__head[data-astro-cid-7etg43cf]{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.sp__note[data-astro-cid-7etg43cf]{font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-top:.25rem;font-size:.875rem;line-height:1.45}.sp__steps[data-astro-cid-7etg43cf]{margin:0;padding:.5rem;list-style:none}.sp__step[data-astro-cid-7etg43cf]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n name""n line""n tag";gap:.25rem 1rem;padding:1rem;display:grid}.sp__step[data-astro-cid-7etg43cf]+.sp__step[data-astro-cid-7etg43cf]{border-top:1px solid var(--line)}.sp__n[data-astro-cid-7etg43cf]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:2rem;height:2rem;font-family:var(--font-mono);font-weight:var(--weight-data);color:var(--text);grid-area:n;place-items:center;font-size:.875rem;display:grid}.sp__name[data-astro-cid-7etg43cf]{grid-area:name;padding-top:.2rem;font-size:1.0625rem;line-height:1.3}.sp__line[data-astro-cid-7etg43cf]{color:var(--text-muted);grid-area:line;font-size:.90625rem;line-height:1.5}.sp__tag[data-astro-cid-7etg43cf]{grid-area:tag;justify-self:start;margin-top:.35rem}@media (width<=560px){.sp__steps[data-astro-cid-7etg43cf]{padding:.25rem}.sp__step[data-astro-cid-7etg43cf]{column-gap:.75rem;padding:.9rem .85rem}}.start__note[data-astro-cid-lcdefpme]{max-width:21rem;color:var(--text-muted);margin-top:.625rem;font-size:.875rem;line-height:1.45}.rules[data-astro-cid-lcdefpme]{counter-reset:rule;padding:0;list-style:none}.rules[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);padding-block:1.5rem;display:grid}.rules[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.rules[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{counter-increment:rule;content:"0" counter(rule);font-family:var(--font-mono);font-weight:var(--weight-data);color:var(--text-muted);padding-top:.25rem;font-size:.8125rem}.rules[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-top:.375rem}.build[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;padding:0;list-style:none;display:grid}.build__item[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:start;gap:.6rem;padding:clamp(1.25rem,2vw,1.6rem);display:grid}.build__n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-weight:var(--weight-data);letter-spacing:.08em;color:var(--accent);font-size:.75rem}.build__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.15rem;line-height:1.3}.build__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.975rem}.build__ai[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--text-muted);margin-top:1.75rem}.nottouch[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem 3rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,3vw,2.25rem);display:grid}.nottouch[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--face-h2);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--weight-h2);letter-spacing:-.02em}.nottouch[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-top:.375rem}.nottouch[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.75rem 2rem;padding:0;list-style:none;display:grid}.nottouch[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.75rem;font-weight:500;position:relative}.nottouch[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink);width:.875rem;height:2px;position:absolute;top:.75em;left:0}.build__more[data-astro-cid-lcdefpme]{margin-top:1.5rem}@media (width<=960px){.build[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.nottouch[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.build[data-astro-cid-lcdefpme],.nottouch[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.name-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36rem;margin-top:1.25rem}.name-copy[data-astro-cid-lcdefpme] .gloss+p[data-astro-cid-lcdefpme]{margin-top:1.75rem}.typing[data-astro-cid-lcdefpme]{white-space:nowrap}.typing__caret[data-astro-cid-lcdefpme]{background:var(--ink);vertical-align:-.04em;opacity:0;width:.08em;height:.82em;margin-left:.06em;display:inline-block}.typing[data-astro-cid-lcdefpme].is-typing .typing__caret[data-astro-cid-lcdefpme]{opacity:1;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typing__caret[data-astro-cid-lcdefpme]{display:none}}@media (width<=560px){.start[data-astro-cid-lcdefpme] .btn,#start .btn{width:100%}.start__note[data-astro-cid-lcdefpme]{max-width:none}}@media print{.typing__caret[data-astro-cid-lcdefpme]{display:none}}
