.au-hero h1{max-width:18ch}.au-lede{margin-top:1.25rem}.au{max-width:52rem;margin-top:clamp(2rem,4vw,3rem)}.au-label{font:500 .78rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;display:block}.au-row{flex-wrap:wrap;gap:.75rem;display:flex}.au-input{border:var(--edge);border-radius:var(--r-card);background:var(--paper);min-height:56px;font:500 1.15rem/1 var(--font-body);color:var(--ink);flex:18rem;padding:0 1.1rem}.au-input::placeholder{color:#241a1073;color:lab(10.2917% 3.84554 8.39003/.45)}.au-input:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.au-input[aria-invalid=true]{border-color:var(--rust)}.au-submit{border-radius:var(--r-pill);background:var(--ink);min-height:56px;color:var(--paper);font:700 1.05rem/1 var(--font-body);cursor:pointer;border:0;padding:0 1.6rem;transition:background-color .12s ease-out}.au-submit:hover:not(:disabled){background:var(--rust)}.au-submit:disabled{cursor:progress;opacity:.75}.au-hint,.au-error{margin:.75rem 0 0;font-size:.95rem}.au-hint{color:var(--ink-soft)}.au-error{color:var(--rust);font-weight:600}.au-result{border:var(--edge);border-radius:var(--r-card);background:var(--paper);animation:au-in .5s var(--ease-out);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem)}@keyframes au-in{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.au-result{animation:none}}.au-score{border-bottom:var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0;padding-bottom:1rem;display:flex}.au-score b{font:700 clamp(2.6rem, 5vw, 3.6rem)/1 var(--font-display);letter-spacing:-.03em}.au-score b span{letter-spacing:0;font-size:.45em}.au-score>span{font:500 .85rem/1.3 var(--font-mono);overflow-wrap:anywhere}.au-checks{margin:0;padding:0;list-style:none}.au-check{border-bottom:var(--hair);grid-template-columns:1.6rem minmax(0,1fr);gap:1rem;padding-block:1.1rem;display:grid}.au-check p{margin:0;line-height:1.55}.au-check-head{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex;margin-bottom:.3rem!important}.au-check-head b{font:700 1.1rem/1.3 var(--font-display)}.au-check-head span{font:500 .75rem/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.au-check-fail .au-check-head span{color:var(--rust)}.au-fix{color:var(--ink-soft);font-size:.95rem;margin-top:.5rem!important}.au-fix span{font:500 .72rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:block}.au-mark{fill:none;width:1.6rem;height:1.6rem;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-top:.1rem}.au-mark-fail{stroke:var(--rust)}.au-next{margin-top:1.5rem}.au-next>p:first-child{max-width:56ch;font:700 1.2rem/1.35 var(--font-display);margin:0}.au-next-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:1.25rem 0 0;display:flex}.au-what{margin:var(--lead) 0 0;border-top:var(--edge);padding:0;list-style:none;display:grid}.au-what li{border-bottom:var(--hair);gap:.4rem;padding:1.25rem 0;display:grid}@media (min-width:900px){.au-what li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}}.au-what b{font:700 1.25rem/1.25 var(--font-display)}.au-what p{max-width:60ch;color:var(--ink-soft);margin:0;line-height:1.55}.au-limits-text p{max-width:62ch;margin:0 0 1rem;font-size:1.075rem;line-height:1.6}.au-limits-text a{font-weight:600}
