.website-audit{--audit-good: #86c99a;--audit-warn: #f0be65;--audit-poor: #e57d68;--audit-space: 3rem;--audit-surface: color-mix(in oklab, var(--color-ink) 22%, transparent)}.website-audit__form-wrap{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;padding:var(--audit-space);border:1px solid var(--color-rule);background:var(--audit-surface)}.website-audit__form-wrap h2,.website-audit__results-head h3{margin-block:.75rem 1rem;font-size:clamp(2.5rem,5vw,5.5rem);letter-spacing:-.055em;line-height:.94}.website-audit__form-wrap p,.website-audit__cta p{max-inline-size:40rem;color:var(--color-text-muted)}.website-audit__form{display:grid;gap:.75rem}.website-audit__form label{font-family:var(--secondary);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.website-audit__input-row{display:flex}.website-audit__input-row input{min-inline-size:0;min-block-size:4rem;flex:1;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,.website-audit__results-head>p{color:var(--color-text-muted);font-size:.82rem}.website-audit__status,.website-audit__error{margin:0;padding:1rem var(--audit-space);border-inline:1px solid var(--color-rule);font-family:var(--secondary);font-size:.78rem;letter-spacing:.04em}.website-audit__status:empty{display:none}.website-audit__error{border:1px solid var(--audit-poor);background:color-mix(in oklab,var(--audit-poor) 20%,var(--color-ink));color:var(--color-paper)}.website-audit__results{scroll-margin-block-start:2rem;border:1px solid var(--color-rule);border-block-start:0}.website-audit__results-head,.audit-block__heading,.audit-crux__head{display:flex;justify-content:space-between;gap:2rem;align-items:end}.website-audit__results-head{padding:var(--audit-space)}.website-audit__results-head h3{overflow-wrap:anywhere}.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(--secondary);font-size:.75rem;letter-spacing:.1em;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:var(--audit-space)}.audit-block{padding-block:var(--audit-space)}.audit-block+.audit-block{border-block-start:1px solid var(--color-rule)}.audit-block__heading{margin-block-end:2rem}.audit-block h4,.website-audit__failed h4{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;line-height:1}.audit-scores,.audit-crux__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;background:var(--color-rule)}.audit-score,.audit-crux__metrics>div{padding:1.25rem;border-block-start:3px solid var(--rating-color);background:color-mix(in oklab,var(--color-bg) 86%,var(--color-ink))}.audit-score{display:grid;min-block-size:13rem}.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(--secondary);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-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem}.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>strong{padding:.5rem .75rem;border:1px solid currentColor;font-family:var(--secondary);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{margin-block-start:2rem}.audit-crux__metrics>div{display:grid;gap:.5rem}.audit-crux__metrics strong{font-size:1.5rem}.audit-crux__metrics span{font-family:var(--secondary);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:1fr 2fr;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(--secondary);font-size:.68rem}.audit-recommendations li span{color:var(--audit-good);font-family:var(--secondary);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:flex;justify-content:space-between;gap:2rem;align-items:end;padding:var(--audit-space);border-block-start:1px solid var(--color-rule);background:var(--audit-surface)}.website-audit__cta h3{margin-block:.75rem;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em}.website-audit[aria-busy=true] .website-audit__form,.website-audit button:disabled{opacity:.65}.website-audit button:disabled{cursor:wait}@media(width<48rem){.website-audit{--audit-space: 1.5rem}.website-audit__form-wrap,.audit-recommendations li{grid-template-columns:1fr}.website-audit__form-wrap{gap:2.5rem}.website-audit__input-row,.website-audit__cta{display:grid}.website-audit__input-row input{border-inline-end:1px solid var(--color-rule);border-block-end:0}.website-audit__input-row .btn,.website-audit__cta .btn{inline-size:100%}.website-audit__results-head,.audit-block__heading,.audit-crux__head{display:grid;align-items:start}}.audit-tool-wrap[data-astro-cid-5dzojkon]{padding-block-start:9rem;padding-inline:var(--gutter)}.audit-context[data-astro-cid-5dzojkon]{padding:8rem var(--gutter)}.audit-context[data-astro-cid-5dzojkon]>div[data-astro-cid-5dzojkon]:first-child{display:grid;grid-template-columns:14rem 1fr;gap:3rem;align-items:start;padding-block-end:4rem}.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]{padding:2rem;background:var(--color-bg)}.audit-context[data-astro-cid-5dzojkon] article[data-astro-cid-5dzojkon] h3[data-astro-cid-5dzojkon]{margin-block:4rem 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<48rem){.audit-tool-wrap[data-astro-cid-5dzojkon]{padding-block-start:7.5rem}.audit-context[data-astro-cid-5dzojkon]{padding-block:6rem}.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-context[data-astro-cid-5dzojkon]>div[data-astro-cid-5dzojkon]:first-child{gap:1.5rem;padding-block-end:3rem}.audit-context[data-astro-cid-5dzojkon] article[data-astro-cid-5dzojkon] h3[data-astro-cid-5dzojkon]{margin-block-start:2.5rem}}
