.ars{min-width:0}.ars-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:.5rem;display:grid}.ars-main{min-width:0}@media (min-width:1100px){.ars-layout{grid-template-columns:minmax(0,44rem) 17.5rem;justify-content:start;align-items:start;gap:3.5rem}.ars-main{grid-area:1/1}.ars-aside{grid-area:1/2;position:sticky;top:5rem}}.ars-card{background:var(--ais-surface);border:1px solid var(--ais-line);border-radius:var(--ais-radius);padding:1.1rem 1.2rem 1.25rem}.ars .ars-kicker{font-family:var(--ais-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ais-ink-3);margin:0 0 .5rem;font-size:.72rem;font-weight:400}.ars-score-line{align-items:baseline;gap:.45rem;margin:0;display:flex}.ars-score-num{font-family:var(--ais-display);letter-spacing:-.03em;color:var(--ais-accent);font-size:3.4rem;font-weight:800;line-height:1}.ars-score-of{color:var(--ais-ink-2);font-size:1rem}.ars-band{margin:.4rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.35}.ars-band-text{color:var(--ais-ink-2);margin:.15rem 0 0;font-size:.93rem;line-height:1.5}.ars-bars{gap:.8rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.ars-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .75rem;font-size:.92rem;line-height:1.35;display:grid}.ars-bar-val{font-family:var(--ais-mono);color:var(--ais-ink-2);font-size:.85rem}.ars-bars .ais-progress{grid-column:1/-1;height:8px}.ars-jump{margin:1.1rem 0 0;font-size:.93rem}.ars-auto{background:var(--ais-tint);border-radius:var(--ais-radius);padding:1.2rem 1.3rem 1.3rem}.ars-auto h2{font-size:1.15rem}.ars-auto-lede{color:var(--ais-ink-2);margin:.4rem 0 1rem;font-size:.98rem;line-height:1.55}.ars-auto-form{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (min-width:600px){.ars-auto-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ars-auto-form .ais-btn{margin-top:1.7rem}}.ars-error{color:var(--ais-signal);margin:.4rem 0 0;font-size:.9rem;font-weight:600}.ars-scan{margin-top:1rem;font-size:.98rem;line-height:1.55}.ars-scan:empty{display:none}.ars-scan p{margin:0 0 .5rem}.ars-scan-bad{border-radius:var(--ais-radius);background:var(--ais-signal-soft);padding:.8rem 1rem}.ars-lines{margin:.4rem 0 .6rem;padding-left:1.2rem}.ars-lines li{overflow-wrap:anywhere;margin-bottom:.25rem}.ars-lines li::marker{color:var(--ais-accent)}.ars-group{margin-top:clamp(2.25rem,5vw,3.25rem)}.ars-auto+.ars-group{margin-top:clamp(2rem,4vw,2.75rem)}.ars-group>h2{font-size:clamp(1.4rem,2.5vw,1.75rem)}.ars-group-blurb{color:var(--ais-ink-2);margin:.35rem 0 0}.ars-qs{border-bottom:1px solid var(--ais-line);margin-top:1rem}.ars-q{border:0;border-top:1px solid var(--ais-line);min-width:0;margin:0;padding:1.35rem 0 1.45rem}.ars-q-text{width:100%;font-family:var(--ais-display);letter-spacing:-.01em;text-wrap:pretty;padding:0;font-size:1.15rem;font-weight:600;line-height:1.38;display:block}.ars-q-n{min-width:1.7rem;font-family:var(--ais-mono);letter-spacing:0;color:var(--ais-accent);font-size:.85rem;font-weight:400;display:inline-block}.ars-why{color:var(--ais-ink-2);margin:.45rem 0 0;font-size:.98rem;line-height:1.55}.ars-why b{color:var(--ais-ink);font-weight:600}.ars-opts{flex-wrap:wrap;gap:.5rem;margin-top:.95rem;display:flex}.ars-opt{cursor:pointer;display:inline-flex;position:relative}.ars-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ars-opt span{border:1.5px solid var(--ais-line-strong);background:var(--ais-surface);min-width:3.4rem;min-height:2.75rem;color:var(--ais-ink-2);border-radius:999px;justify-content:center;align-items:center;padding:.4rem 1.05rem;font-size:.97rem;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ars-opt:hover input:not(:checked)+span{border-color:var(--ais-ink);color:var(--ais-ink)}.ars-opt input:checked+span{background:var(--ais-ink);border-color:var(--ais-ink);color:#fff}.ars-opt input:focus-visible+span{outline:3px solid var(--ais-accent);outline-offset:2px}.ars-q-foot{flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.85rem;font-size:.92rem;line-height:1.5;display:flex}.ars-weight{font-family:var(--ais-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ais-ink-3);font-size:.74rem}.ars-note{color:var(--ais-ink-2);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.9rem;line-height:1.5}.ars-note .ais-chip{margin-right:.45rem}.ars-results{margin-top:clamp(2.5rem,6vw,3.75rem);scroll-margin-top:5rem}.ars-results>h2{font-size:clamp(1.4rem,2.5vw,1.75rem)}.ars-results-lede{color:var(--ais-ink-2);margin:.4rem 0 0}.ars-fixes{gap:1.25rem;margin:1.2rem 0 0;padding-left:1.6rem;display:grid}.ars-fixes>li{padding-left:.3rem}.ars-fixes>li::marker{font-family:var(--ais-mono);color:var(--ais-accent);font-weight:700}.ars-fix-top{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.ars-fix-top b{font-family:var(--ais-display);font-size:1.08rem;font-weight:600;line-height:1.3}.ars-fix-why{color:var(--ais-ink-2);margin:.3rem 0 0;font-size:.97rem;line-height:1.55}.ars-fix-link{margin:.35rem 0 0;font-size:.97rem}.ars-empty{border:1px dashed var(--ais-line-strong);border-radius:var(--ais-radius);color:var(--ais-ink-2);margin:1.2rem 0 0;padding:1rem 1.2rem}.ars-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.ars-msg{min-height:1.4em;color:var(--ais-ink-2);margin:.8rem 0 0;font-size:.93rem}.ars-msg:empty{display:none}.ars-fallback{width:100%;min-height:12rem;font-family:var(--ais-mono);margin-top:.6rem;font-size:.85rem;line-height:1.55;display:block}.ars-rubric{margin-top:2rem}.ars-rubric .ais-faq-a p{margin:0 0 .85rem}.ars-rubric .ais-faq-a ul{margin:0 0 1rem;padding-left:1.2rem}.ars-rubric .ais-faq-a li{margin-bottom:.3rem}.ars-rubric .ais-table-wrap{margin-top:.5rem}.ars-rubric .ais-table td:last-child{text-align:right;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ars *,.ars :before,.ars :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
