.home-hero{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 0 var(--section)}@media (min-width:64rem){.home-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-7);padding-top:var(--s-5)}}.home-h1{font-size:clamp(2.25rem,1.4rem + 4vw,3.815rem);line-height:1.05;font-weight:850;letter-spacing:-.025em;text-wrap:balance;margin-bottom:var(--s-4)}.home-hero-text .lede{margin-bottom:var(--s-5)}.hero-report{margin:0;padding:var(--s-5) var(--s-4) var(--s-4);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);min-width:0}@media (min-width:48rem){.hero-report{padding:var(--s-5)}}.hero-report-head{margin-bottom:var(--s-3)}.hero-report-title{font-size:1.25rem;line-height:1.4;margin:0}.hero-report-title code{font-size:1.05rem}.hero-report-line{margin:0;font-size:.875rem;color:var(--graphite)}.hero-report .results{margin-bottom:var(--s-4)}.hero-fixer{padding-top:var(--s-4);border-top:1px solid var(--line)}.hero-fixer-fields{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:minmax(0,1fr)}@media (min-width:30rem){.hero-fixer-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.hero-fixer-out{margin:var(--s-3) 0 0;min-height:3em;font-size:.875rem;color:var(--graphite);overflow-wrap:anywhere}.hero-fixer-out code{color:var(--ink);font-weight:600}.home-steps{list-style:none;margin:0;padding:0;counter-reset:hstep;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line-soft)}@media (min-width:48rem){.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}}.home-steps li{counter-increment:hstep;position:relative;padding:var(--s-3) 0 var(--s-3) 44px;border-bottom:1px solid var(--line-soft)}.home-steps li:before{content:counter(hstep);position:absolute;left:0;top:var(--s-3);justify-content:center;width:32px;height:32px;border-radius:var(--r-box);background:var(--raised);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-steps a,.home-steps li:before{display:inline-flex;align-items:center}.home-steps a{min-height:32px;font-weight:650;font-size:1.0625rem;color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.home-steps a:after{content:"";position:absolute;inset:0}.home-steps a:hover{color:var(--accent)}.home-steps p{margin:var(--s-1) 0 0;color:var(--graphite);font-size:.875rem;max-width:var(--measure)}