.su-progress[data-astro-cid-kk4eyis4]{display:grid;gap:.55rem;margin-bottom:.9rem}.su-step[data-astro-cid-kk4eyis4]{font-size:var(--step-caption);color:var(--muted);font-weight:640}.su-bars[data-astro-cid-kk4eyis4]{display:flex;gap:6px}.su-bars[data-astro-cid-kk4eyis4] span[data-astro-cid-kk4eyis4]{flex:1;height:4px;border-radius:4px;background:var(--stone-200);transition:background-color .3s var(--ease)}.su-bars[data-astro-cid-kk4eyis4] span[data-astro-cid-kk4eyis4].is-on{background:var(--signal)}fieldset[data-astro-cid-kk4eyis4]{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1.15rem}.su-legend[data-astro-cid-kk4eyis4]{float:left;width:100%;padding:0;font-family:var(--font-display);font-weight:720;font-size:1.15rem;line-height:1.25}.su-legend[data-astro-cid-kk4eyis4]+[data-astro-cid-kk4eyis4]{clear:both}.su-types[data-astro-cid-kk4eyis4]{display:grid;gap:.75rem}.su-type[data-astro-cid-kk4eyis4]{position:relative;display:grid;gap:.55rem;padding:1rem 1.1rem 1.1rem;border:1.5px solid var(--stone-300);border-radius:var(--r-lg);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.su-type[data-astro-cid-kk4eyis4]:hover{border-color:var(--muted)}.su-type[data-astro-cid-kk4eyis4]:has(input:checked){border-color:var(--navy);background:var(--stone-50);box-shadow:0 0 0 1px var(--navy)}.su-type[data-astro-cid-kk4eyis4]:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.su-type[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]{position:absolute;opacity:0;pointer-events:none}.su-type-head[data-astro-cid-kk4eyis4]{display:flex;align-items:center;gap:.65rem}.su-type-icon[data-astro-cid-kk4eyis4]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue);font-size:1.1rem;transition:background-color .15s,color .15s}.su-type[data-astro-cid-kk4eyis4]:has(input:checked) .su-type-icon[data-astro-cid-kk4eyis4]{background:var(--navy);color:#fff}.su-type-tag[data-astro-cid-kk4eyis4]{font-size:var(--step-caption);color:var(--muted);font-weight:640}.su-radio[data-astro-cid-kk4eyis4]{margin-inline-start:auto;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--stone-300);flex:none}.su-type[data-astro-cid-kk4eyis4]:has(input:checked) .su-radio[data-astro-cid-kk4eyis4]{border-color:var(--navy);background:radial-gradient(circle,var(--navy) 0 4.5px,transparent 5px)}.su-type-title[data-astro-cid-kk4eyis4]{font-size:1.05rem}.su-type[data-astro-cid-kk4eyis4] ul[data-astro-cid-kk4eyis4]{display:grid;gap:.3rem;font-size:var(--step-small);color:var(--ink-2)}.su-type[data-astro-cid-kk4eyis4] li[data-astro-cid-kk4eyis4]{display:flex;gap:.5rem;align-items:flex-start}.su-type[data-astro-cid-kk4eyis4] li[data-astro-cid-kk4eyis4] .icon{color:var(--ok);margin-top:.22em}.su-types[data-astro-cid-kk4eyis4][aria-invalid=true] .su-type[data-astro-cid-kk4eyis4]{border-color:var(--danger)}.su-informal[data-astro-cid-kk4eyis4]{display:flex;gap:.55rem;align-items:flex-start;font-size:var(--step-small);color:var(--ink-2);line-height:1.45}.su-informal[data-astro-cid-kk4eyis4] .icon{color:var(--blue);margin-top:.22em}.su-grid[data-astro-cid-kk4eyis4]{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1rem}.su-chips-set[data-astro-cid-kk4eyis4]{gap:0}.su-chips-set[data-astro-cid-kk4eyis4] legend[data-astro-cid-kk4eyis4]{padding:0;margin-bottom:.5rem}.su-chips[data-astro-cid-kk4eyis4]{display:flex;flex-wrap:wrap;gap:.5rem}.su-chip[data-astro-cid-kk4eyis4]{position:relative}.su-chip[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.su-chip[data-astro-cid-kk4eyis4] span[data-astro-cid-kk4eyis4]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:var(--r-pill);border:1.5px solid var(--stone-300);font-size:var(--step-small);font-weight:560;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s,color .15s}.su-chip[data-astro-cid-kk4eyis4]:hover span[data-astro-cid-kk4eyis4]{border-color:var(--muted)}.su-chip[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]:checked+span[data-astro-cid-kk4eyis4]{background:var(--navy);border-color:var(--navy);color:#fff}.su-chip[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]:focus-visible+span[data-astro-cid-kk4eyis4]{outline:2px solid var(--blue);outline-offset:2px}.su-chips[data-astro-cid-kk4eyis4][aria-invalid=true] span[data-astro-cid-kk4eyis4]{border-color:var(--danger)}.su-chips-set[data-astro-cid-kk4eyis4] .field-error[data-astro-cid-kk4eyis4]{margin-top:.4rem}.su-suggest[data-astro-cid-kk4eyis4]{padding:.75rem .95rem;border-radius:var(--r-md);background:var(--signal-50);color:var(--ink);font-size:var(--step-small);font-weight:560;line-height:1.4}.su-links[data-astro-cid-kk4eyis4]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.su-links[data-astro-cid-kk4eyis4] .link-btn[data-astro-cid-kk4eyis4]:disabled{color:var(--muted);cursor:default}.su-actions[data-astro-cid-kk4eyis4]{display:flex;flex-wrap:wrap;gap:.75rem}.su-actions[data-astro-cid-kk4eyis4] .btn[data-astro-cid-kk4eyis4]{flex:1 1 auto}.su-actions[data-astro-cid-kk4eyis4] .btn-primary[data-astro-cid-kk4eyis4]{flex-grow:4}.su-todo[data-astro-cid-kk4eyis4]{display:grid;gap:.5rem;width:100%;padding:1rem 1.1rem;border:1px solid var(--stone-200);border-radius:var(--r-lg)}.su-todo-title[data-astro-cid-kk4eyis4]{font-weight:640}.su-todo[data-astro-cid-kk4eyis4] ul[data-astro-cid-kk4eyis4]{display:grid;gap:.45rem;font-size:var(--step-small);color:var(--ink-2)}.su-todo[data-astro-cid-kk4eyis4] li[data-astro-cid-kk4eyis4]{display:flex;gap:.6rem;align-items:flex-start}.su-todo[data-astro-cid-kk4eyis4] li[data-astro-cid-kk4eyis4]:before{content:"";width:14px;height:14px;margin-top:.2em;border-radius:50%;border:1.5px solid var(--stone-300);flex:none}.su-aside[data-astro-cid-kk4eyis4]{width:min(100%,460px);display:grid;gap:2rem}.su-rating[data-astro-cid-kk4eyis4]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--on-navy-muted);font-size:var(--step-small)}.su-stars[data-astro-cid-kk4eyis4]{display:flex;gap:.15rem;color:#f2a516;font-size:1.15rem}.su-quote[data-astro-cid-kk4eyis4]{margin:0;display:grid;gap:1rem}.su-quote[data-astro-cid-kk4eyis4] p[data-astro-cid-kk4eyis4]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.3;letter-spacing:-.01em}.su-quote[data-astro-cid-kk4eyis4] footer[data-astro-cid-kk4eyis4]{display:grid;gap:.15rem;color:var(--on-navy-muted);font-size:var(--step-small)}.su-quote[data-astro-cid-kk4eyis4] footer[data-astro-cid-kk4eyis4] b[data-astro-cid-kk4eyis4]{color:#fff}.su-facts[data-astro-cid-kk4eyis4]{display:grid;gap:.85rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255 / .14)}.su-facts[data-astro-cid-kk4eyis4] li[data-astro-cid-kk4eyis4]{display:flex;align-items:center;gap:.8rem}.su-fact-icon[data-astro-cid-kk4eyis4]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;color:var(--signal);flex:none}@media(max-width:520px){.su-grid[data-astro-cid-kk4eyis4]{grid-template-columns:1fr}}
