.tabs[data-astro-cid-nunfdwlh]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px;display:grid;position:relative}.track[data-astro-cid-nunfdwlh]{background:var(--line);border-radius:2px;width:0;height:2px;position:absolute;top:19px;left:20px}.fill[data-astro-cid-nunfdwlh]{background:var(--accent);border-radius:inherit;width:0;height:100%;transition:width .7s var(--ease);display:block}[data-astro-cid-nunfdwlh][role=tab]{color:var(--muted);cursor:pointer;text-align:left;font:500 .95rem/1.3 var(--font-body);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0 8px 0 0;display:flex;position:relative}[data-astro-cid-nunfdwlh][role=tab] .n[data-astro-cid-nunfdwlh]{background:var(--bg);border:1px solid var(--line-strong);width:40px;height:40px;transition:background .3s, color .3s, border-color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}[data-astro-cid-nunfdwlh][role=tab]:hover,[data-astro-cid-nunfdwlh][role=tab][aria-selected=true]{color:var(--ink)}[data-astro-cid-nunfdwlh][role=tab][aria-selected=true] .n[data-astro-cid-nunfdwlh]{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:scale(1.08)}[data-astro-cid-nunfdwlh][role=tab].done .n[data-astro-cid-nunfdwlh]{border-color:var(--accent);color:var(--accent)}@media (width<=640px){[data-astro-cid-nunfdwlh][role=tab] .t[data-astro-cid-nunfdwlh]{font-size:.78rem}}.panels[data-astro-cid-nunfdwlh]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.panel[data-astro-cid-nunfdwlh]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,44px)}.stepper[data-astro-cid-nunfdwlh].is-enhanced .panel[data-astro-cid-nunfdwlh]{grid-area:1/1}.stepper[data-astro-cid-nunfdwlh].is-enhanced .panel[data-astro-cid-nunfdwlh][hidden]{visibility:hidden;opacity:0;transform:translateY(8px);display:block!important}.stepper[data-astro-cid-nunfdwlh].is-enhanced .panel[data-astro-cid-nunfdwlh]{transition:opacity .45s var(--ease), transform .45s var(--ease)}.kicker[data-astro-cid-nunfdwlh]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.75rem;font-weight:600}.summary[data-astro-cid-nunfdwlh]{color:var(--ink);max-width:52ch;font-size:1.15rem}.detail[data-astro-cid-nunfdwlh]{color:var(--ink-2);max-width:60ch}.output[data-astro-cid-nunfdwlh]{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:16px;margin:24px 0 0;padding-top:20px;display:flex}.output[data-astro-cid-nunfdwlh] span[data-astro-cid-nunfdwlh]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:.75rem;font-weight:600}.fit[data-astro-cid-tv5xstgq]{padding:clamp(20px,3vw,32px)}.fit-title[data-astro-cid-tv5xstgq]{font-family:var(--font-display);margin-bottom:14px;font-size:1.4rem}.fit-list[data-astro-cid-tv5xstgq]{margin:0 0 20px;padding:0;list-style:none}.fit-list[data-astro-cid-tv5xstgq] li[data-astro-cid-tv5xstgq]{border-top:1px solid var(--line);list-style:none}.fit-list[data-astro-cid-tv5xstgq] li[data-astro-cid-tv5xstgq]::marker{content:none}.fit-list[data-astro-cid-tv5xstgq] li[data-astro-cid-tv5xstgq]:last-child{border-bottom:1px solid var(--line)}label[data-astro-cid-tv5xstgq]{cursor:pointer;color:var(--ink-2);align-items:center;gap:14px;padding:13px 4px;transition:color .2s;display:flex}label[data-astro-cid-tv5xstgq]:hover{color:var(--ink)}input[data-astro-cid-tv5xstgq][type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;width:22px;height:22px;transition:background .25s, border-color .25s, transform .3s var(--ease);background:0 0;border-radius:7px;flex:none;margin:0;position:relative}input[data-astro-cid-tv5xstgq][type=checkbox]:after{content:"";border:solid var(--bg);width:5px;height:10px;transition:transform .2s var(--ease);border-width:0 2px 2px 0;position:absolute;top:2.5px;left:6.5px;transform:rotate(45deg)scale(0)}input[data-astro-cid-tv5xstgq][type=checkbox]:checked{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}input[data-astro-cid-tv5xstgq][type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}input[data-astro-cid-tv5xstgq][type=checkbox]:checked~.text[data-astro-cid-tv5xstgq]{color:var(--ink)}input[data-astro-cid-tv5xstgq][type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fit-cta[data-astro-cid-tv5xstgq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.fit-count[data-astro-cid-tv5xstgq]{color:var(--muted);margin:0;font-size:.92rem}@media (width<=520px){.fit-cta[data-astro-cid-tv5xstgq] .btn[data-astro-cid-tv5xstgq]{white-space:nowrap;justify-content:center;width:100%;padding:14px 16px;font-size:.9rem}}.fit-count[data-astro-cid-tv5xstgq] strong{color:var(--ink)}.js .fit-cta[data-astro-cid-tv5xstgq] .btn[data-astro-cid-tv5xstgq]{opacity:.35;pointer-events:none;transition:opacity .4s var(--ease)}.js .fit-cta[data-astro-cid-tv5xstgq].on .btn[data-astro-cid-tv5xstgq]{opacity:1;pointer-events:auto}.how[data-astro-cid-itv2madf]{background:var(--bg-2);border-block:1px solid var(--line)}.fit-split[data-astro-cid-itv2madf]{grid-template-columns:1fr;align-items:start;gap:32px clamp(32px,5vw,72px);display:grid}@media (width>=880px){.fit-split[data-astro-cid-itv2madf]{grid-template-columns:1fr 1fr}.fit-intro[data-astro-cid-itv2madf]{position:sticky;top:110px}}.fit-intro[data-astro-cid-itv2madf] h2[data-astro-cid-itv2madf]{max-width:16ch}.fit-intro[data-astro-cid-itv2madf] .prose[data-astro-cid-itv2madf]{margin-top:8px}.inside-head[data-astro-cid-itv2madf]{max-width:760px;margin-bottom:36px}.examples-lead[data-astro-cid-itv2madf]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;margin:0 0 16px;font-size:.8rem;font-weight:600;display:flex}.examples-lead[data-astro-cid-itv2madf]:after{content:"";background:var(--line);flex:1;order:1;height:1px}.lead-arrow[data-astro-cid-itv2madf]{color:var(--accent);letter-spacing:0;order:2;font-size:1rem}.inside-head[data-astro-cid-itv2madf] h2[data-astro-cid-itv2madf]{max-width:22ch}.platforms[data-astro-cid-itv2madf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.platform[data-astro-cid-itv2madf]{flex-direction:column;display:flex}.p-kind[data-astro-cid-itv2madf]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:.75rem;font-weight:600}.platform[data-astro-cid-itv2madf] h3[data-astro-cid-itv2madf]{margin-bottom:6px}.p-role[data-astro-cid-itv2madf]{color:var(--muted);margin-bottom:18px;font-size:.92rem}.p-areas[data-astro-cid-itv2madf]{margin:0;padding:0;list-style:none}.p-areas[data-astro-cid-itv2madf] li[data-astro-cid-itv2madf]{border-top:1px solid var(--line);color:var(--ink-2);padding:12px 0;font-size:.92rem}.p-areas[data-astro-cid-itv2madf] strong[data-astro-cid-itv2madf]{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.also[data-astro-cid-itv2madf]{color:var(--ink-2);max-width:70ch;margin:20px 0 0}.how[data-astro-cid-itv2madf] h2[data-astro-cid-itv2madf]{max-width:20ch;margin-bottom:40px}.examples[data-astro-cid-itv2madf]{grid-template-columns:1fr;gap:16px;margin:32px 0 28px;display:grid}@media (width>=640px){.examples[data-astro-cid-itv2madf]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.examples[data-astro-cid-itv2madf]{grid-template-columns:repeat(4,1fr)}}.examples[data-astro-cid-itv2madf] .card[data-astro-cid-itv2madf]{min-height:240px}.idx[data-astro-cid-itv2madf]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:28px;font-size:.72rem;font-weight:600;display:block}.examples[data-astro-cid-itv2madf] p[data-astro-cid-itv2madf]{color:var(--ink-2);margin:0}
