.website-audit{--audit-good: #86c99a;--audit-warn: #f0be65;--audit-poor: #e57d68}.website-audit__form-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr);gap:clamp(2rem,8vw,9rem);align-items:end;padding:clamp(2rem,5vw,5rem);border:1px solid var(--color-rule);background:color-mix(in oklab,var(--color-ink) 22%,transparent)}.website-audit__form-wrap h2,.website-audit__results-head h3{margin-block:.75rem 1rem;font-size:clamp(2.4rem,5vw,5.5rem);letter-spacing:-.055em;line-height:.94}.website-audit__form-wrap p{max-inline-size:40rem;color:var(--color-text-muted)}.website-audit__form{display:grid;gap:.8rem}.website-audit__form label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.website-audit__input-row{display:grid;grid-template-columns:1fr auto}.website-audit__input-row input{min-inline-size:0;min-block-size:4rem;padding-inline:1.25rem;border:1px solid var(--color-rule);border-inline-end:0;background:color-mix(in oklab,var(--color-ink) 36%,transparent);color:var(--color-text);font:inherit}.website-audit__input-row input::placeholder{color:var(--color-text-muted)}.website-audit__input-row input[aria-invalid=true]{border-color:var(--audit-poor)}.website-audit__input-row .btn{min-block-size:4rem}.website-audit__note{font-size:.82rem}.website-audit__status,.website-audit__error{margin:0;padding:1rem clamp(1rem,3vw,2rem);border-inline:1px solid var(--color-rule);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}.website-audit__status:empty{display:none}.website-audit__error{border:1px solid var(--audit-poor);color:var(--color-paper);background:color-mix(in oklab,var(--audit-poor) 20%,var(--color-ink))}.website-audit__results{scroll-margin-block-start:2rem;border:1px solid var(--color-rule);border-block-start:0}.website-audit__results-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:clamp(2rem,5vw,5rem)}.website-audit__results-head h3{overflow-wrap:anywhere}.website-audit__results-head>p{color:var(--color-text-muted);font-size:.82rem}.website-audit__tabs{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--color-rule)}.website-audit__tabs button{padding:1.25rem;border:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.website-audit__tabs button+button{border-inline-start:1px solid var(--color-rule)}.website-audit__tabs button[aria-selected=true]{background:var(--color-paper);color:var(--color-ink)}.website-audit__panel{padding:clamp(1.5rem,4vw,4rem)}.audit-block{padding-block:clamp(2rem,5vw,4rem)}.audit-block+.audit-block{border-block-start:1px solid var(--color-rule)}.audit-block__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-block-end:2rem}.audit-block h4,.audit-crux h4,.website-audit__failed h4{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;line-height:1}.audit-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-rule)}.audit-score{display:grid;min-block-size:13rem;padding:1.25rem;background:color-mix(in oklab,var(--color-bg) 86%,var(--color-ink))}.audit-score strong{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.06em;line-height:.9}.audit-score span{align-self:end;font-weight:650}.audit-score small,.audit-metric span{color:var(--rating-color);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}[data-rating=good]{--rating-color: var(--audit-good)}[data-rating=needs-improvement]{--rating-color: var(--audit-warn)}[data-rating=poor]{--rating-color: var(--audit-poor)}[data-rating=unknown]{--rating-color: var(--color-text-muted)}.audit-score{border-block-start:3px solid var(--rating-color)}.audit-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.audit-metric{padding-block-start:1rem;border-block-start:3px solid var(--rating-color)}.audit-metric>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline}.audit-metric strong{font-size:clamp(1.4rem,2.4vw,2.2rem)}.audit-metric h5{margin-block:1.25rem .35rem;font-size:1rem}.audit-metric p,.audit-crux>p,.audit-crux__empty p,.audit-recommendations li p,.website-audit__failed p{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.audit-crux__head{display:flex;justify-content:space-between;gap:2rem;align-items:end}.audit-crux__head>strong{padding:.5rem .75rem;border:1px solid currentColor;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.audit-crux__head>strong[data-assessment=pass]{color:var(--audit-good)}.audit-crux__head>strong[data-assessment=needs-improvement]{color:var(--audit-warn)}.audit-crux__head>strong[data-assessment=fail]{color:var(--audit-poor)}.audit-crux__metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-block-start:2rem;background:var(--color-rule)}.audit-crux__metrics>div{display:grid;gap:.5rem;padding:1rem;background:color-mix(in oklab,var(--color-bg) 86%,var(--color-ink));border-block-start:3px solid var(--rating-color)}.audit-crux__metrics strong{font-size:1.5rem}.audit-crux__metrics span{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.audit-recommendations ol{margin:0;padding:0;list-style:none;counter-reset:recommendation}.audit-recommendations li{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);gap:2rem;padding-block:1.5rem;border-block-start:1px solid var(--color-rule);counter-increment:recommendation}.audit-recommendations li>div{display:grid;gap:.5rem}.audit-recommendations li h5{font-size:1.1rem}.audit-recommendations li h5:before{content:counter(recommendation,decimal-leading-zero) " — ";color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem}.audit-recommendations li span{color:var(--audit-good);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.audit-partial{padding:1rem;border:1px solid var(--audit-warn);color:var(--color-paper)}.website-audit__failed{padding-block:4rem;text-align:center}.website-audit__failed h4{margin-block:1rem}.website-audit__cta{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding:clamp(2rem,5vw,5rem);border-block-start:1px solid var(--color-rule);background:color-mix(in oklab,var(--color-ink) 24%,transparent)}.website-audit__cta h3{margin-block:.75rem;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em}.website-audit__cta p{max-inline-size:44rem;color:var(--color-text-muted)}.website-audit[aria-busy=true] .website-audit__form{opacity:.65}.website-audit button:disabled{cursor:wait;opacity:.65}@media(width<62rem){.website-audit__form-wrap{grid-template-columns:1fr}.audit-metrics,.audit-crux__metrics,.audit-scores{grid-template-columns:repeat(2,1fr)}}@media(width<42rem){.website-audit__input-row,.website-audit__cta,.audit-recommendations li{grid-template-columns:1fr}.website-audit__input-row input{border-inline-end:1px solid var(--color-rule);border-block-end:0}.website-audit__results-head,.audit-block__heading,.audit-crux__head{display:grid;align-items:start}.audit-metrics,.audit-crux__metrics{grid-template-columns:1fr}}.audit-hero[data-astro-cid-5dzojkon]{padding:clamp(9rem,16vw,15rem) var(--gutter) clamp(4rem,8vw,8rem)}.audit-hero__meta[data-astro-cid-5dzojkon]{display:flex;justify-content:space-between;gap:2rem;padding-block-end:clamp(3rem,7vw,7rem);border-block-end:1px solid var(--color-rule);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.audit-hero__copy[data-astro-cid-5dzojkon]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.45fr);gap:clamp(2rem,8vw,9rem);align-items:end;padding-block-start:clamp(3rem,7vw,7rem)}.audit-hero[data-astro-cid-5dzojkon] h1[data-astro-cid-5dzojkon]{max-inline-size:11ch;font-size:clamp(3.6rem,8vw,8.5rem);letter-spacing:-.065em;line-height:.86}.audit-hero[data-astro-cid-5dzojkon] h1[data-astro-cid-5dzojkon] span[data-astro-cid-5dzojkon]{color:var(--color-paper);font-style:italic;font-weight:300}.audit-hero__copy[data-astro-cid-5dzojkon]>p[data-astro-cid-5dzojkon]{max-inline-size:38rem;color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.audit-tool-wrap[data-astro-cid-5dzojkon]{padding-inline:var(--gutter)}.audit-context[data-astro-cid-5dzojkon]{padding:clamp(6rem,12vw,12rem) var(--gutter)}.audit-context[data-astro-cid-5dzojkon]>div[data-astro-cid-5dzojkon]:first-child{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:3rem;align-items:start;padding-block-end:clamp(3rem,6vw,6rem)}.audit-context[data-astro-cid-5dzojkon] h2[data-astro-cid-5dzojkon]{max-inline-size:18ch;font-size:clamp(2.5rem,5vw,5.5rem);letter-spacing:-.055em;line-height:.96}.audit-context__grid[data-astro-cid-5dzojkon]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-rule)}.audit-context[data-astro-cid-5dzojkon] article[data-astro-cid-5dzojkon]{min-block-size:20rem;padding:clamp(1.5rem,3vw,3rem);background:var(--color-bg)}.audit-context[data-astro-cid-5dzojkon] article[data-astro-cid-5dzojkon] h3[data-astro-cid-5dzojkon]{margin-block:clamp(3rem,7vw,7rem) 1rem;font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:-.035em}.audit-context[data-astro-cid-5dzojkon] article[data-astro-cid-5dzojkon] p[data-astro-cid-5dzojkon]{color:var(--color-text-muted);line-height:1.65}@media(width<52rem){.audit-hero__copy[data-astro-cid-5dzojkon],.audit-context[data-astro-cid-5dzojkon]>div[data-astro-cid-5dzojkon]:first-child,.audit-context__grid[data-astro-cid-5dzojkon]{grid-template-columns:1fr}.audit-hero__meta[data-astro-cid-5dzojkon]{align-items:start;flex-direction:column}}
