.tl-main{--tl-good:#2d6a42;--tl-fair:#8a5a14;--tl-poor:#8a2f24;--tl-rule:#2e343129;--tl-x:clamp(20px, 2.4vw, 32px)}.tl-main [data-state=good]{--tl-c:var(--tl-good)}.tl-main [data-state=fair]{--tl-c:var(--tl-fair)}.tl-main [data-state=poor]{--tl-c:var(--tl-poor)}.tl-main [data-state=info]{--tl-c:var(--ink-soft)}.tl-tone{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 calc(-1*clamp(10px,1.6vw,20px));font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.2}.tl-hero .kit-hero__inner>.kit-panel,.tl-hero .kit-hero__inner>.tl-report{margin-top:clamp(8px,1.6vw,24px)}.kit-panel.tl-panel{gap:0;padding:0;display:grid}.tl-panel__form{padding:clamp(24px, 3vw, 40px) var(--tl-x);gap:24px;display:grid}.tl-panel__foot{padding:18px var(--tl-x);border-top:1px solid var(--hairline)}.tl-tags{gap:10px 32px}.tl-tags li{white-space:normal;align-items:baseline}.tl-tags .kit-sq{translate:0 -1px}.tl-row{gap:10px;display:grid}.tl-go{white-space:nowrap;justify-content:center}.tl-trap{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tl-pair{gap:24px;display:grid}@media (min-width:640px){.tl-row{grid-template-columns:minmax(0,1fr) auto}.tl-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-submit-row{justify-items:start;gap:14px;display:grid}@media (min-width:900px){.tl-submit-row{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px}}.tl-loading{padding:clamp(28px, 3.4vw, 48px) var(--tl-x);justify-items:start;gap:18px;display:grid}.tl-loading__title{font-family:var(--fs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.9em;margin:0;font-size:.75rem;font-weight:400;line-height:1.5;display:inline-flex}.tl-loading__mark{background:var(--ink);width:7px;height:7px;animation:1.2s steps(2,jump-none) infinite tl-blink}@keyframes tl-blink{50%{opacity:.25}}.tl-loading__url{font-family:var(--fs-mono);letter-spacing:.04em;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.tl-progress{background:var(--hairline);width:100%;max-width:34rem;height:2px;position:relative;overflow:hidden}.tl-progress:after{content:"";background:var(--ink);width:34%;animation:tl-slide 1.8s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes tl-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.tl-loading__line{letter-spacing:-.01em;max-width:30em;min-height:3em;color:var(--ink);margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.35}.tl-report{gap:clamp(16px,2vw,24px);display:grid}.tl-frame{border:1px solid var(--tl-rule);background:var(--ground)}.tl-frame__head{padding:24px var(--tl-x) 20px;border-bottom:1px solid var(--hairline);gap:6px;display:grid}.tl-frame__head .kf-help{margin:0}.tl-frame__body{padding:4px var(--tl-x) 22px}.tl-frame__body>.tl-more-note{margin:14px 0 0}.tl-frame__head+.tl-frame__body>.tl-check:first-child{border-top:0}.tl-h{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.15}.tl-label{font-family:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.75rem;font-weight:400;line-height:1.5}.tl-sum__head{padding:clamp(22px, 2.6vw, 32px) var(--tl-x);align-items:center;gap:clamp(18px,2.4vw,28px);display:flex}.tl-sum__url{font-family:var(--fs-mono);letter-spacing:.04em;color:var(--ink-soft);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8125rem}.tl-sum__score{align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.tl-sum__score .tl-figure{font-size:clamp(2.5rem,2.1rem + 1.6vw,3.5rem)}.tl-sum__score .tl-out{font-family:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem}.tl-cells{background:var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tl-cells>*{background:var(--ground);padding:22px var(--tl-x) 24px}@media (min-width:1024px){.tl-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.tl-score{align-content:start;gap:10px;min-width:0;display:grid}.tl-figure{font-family:var(--fs-heading);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--tl-c,var(--ink));font-weight:300;line-height:1}.tl-score__label{font-family:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;line-height:1.5}.tl-meter{background:var(--hairline);width:100%;height:2px;display:block;overflow:hidden}.tl-meter>span{background:var(--tl-c);transform-origin:0;height:100%;animation:tl-grow .9s var(--ease-out) both .15s;display:block}@keyframes tl-grow{0%{transform:scaleX(0)}}.tl-grade-mark{border:1px solid var(--tl-c);width:32px;height:32px;color:var(--tl-c);font-family:var(--fs-heading);font-variant-numeric:lining-nums tabular-nums;flex:none;place-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:grid}.tl-grade-mark--lg{letter-spacing:-.02em;width:clamp(72px,6vw,88px);height:clamp(72px,6vw,88px);font-size:clamp(2rem,1.7rem + 1vw,2.5rem);font-weight:300}.tl-grade{justify-items:center;gap:8px;display:grid}.tl-bars{padding:22px var(--tl-x) 24px;border-top:1px solid var(--hairline);gap:16px;display:grid}.tl-bar{grid-template-columns:minmax(0,1fr) 3.5em;align-items:center;gap:8px 16px;display:grid}.tl-bar__label{color:var(--ink);font-size:1rem;font-weight:500}.tl-bar__n{text-align:right;font-family:var(--fs-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--tl-c);grid-area:1/2;font-size:.875rem}.tl-bar .tl-meter{grid-area:2/1/auto/-1}.tl-bars .kf-help{margin:0}@media (min-width:640px){.tl-bar{grid-template-columns:13rem minmax(0,1fr) 3.5em}.tl-bar .tl-meter{grid-area:1/2}.tl-bar__n{grid-column:3}}.tl-sec+.tl-sec{border-top:1px solid var(--tl-rule)}.tl-sec__btn{width:100%;min-height:72px;padding:16px var(--tl-x);text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;display:flex}.tl-sec__title{letter-spacing:-.01em;flex:1;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.25}.tl-sec__btn:hover .tl-sec__title{text-underline-offset:.2em;text-decoration:underline #2e34314d}.tl-sec__btn:focus-visible{outline-offset:-2px;border-radius:0}.tl-sec__chev{color:var(--ink-soft);transition:transform .32s var(--ease-out);flex:none}.tl-sec__btn[aria-expanded=true] .tl-sec__chev{color:var(--ink);transform:rotate(180deg)}.tl-sec__body{padding:0 var(--tl-x) 22px}.tl-sec__body>.tl-unavailable{color:var(--ink-soft);margin:0;padding-top:8px}.tl-check{border-top:1px solid var(--hairline);grid-template-columns:16px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.tl-check__icon{height:1.45em;color:var(--tl-c);place-items:center;display:grid}.tl-check__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.tl-check__label{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.45}.tl-check__value{min-width:0;max-width:100%;font-family:var(--fs-mono);letter-spacing:.02em;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.tl-check__detail{color:var(--ink-soft);text-wrap:pretty;margin:4px 0 0;font-size:.9375rem;line-height:1.5}.tl-locked{user-select:none;pointer-events:none;opacity:.5;filter:blur(2px)}.tl-figs{grid-template-columns:repeat(2,minmax(0,12rem));gap:28px;padding:18px 0 20px;display:grid}.tl-vitals{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.tl-vital{background:var(--ground);align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.tl-vital__name{font-family:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.tl-vital__value{font-family:var(--fs-heading);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:1.375rem;font-weight:300;line-height:1.2}.tl-group{border-top:1px solid var(--hairline);gap:4px;padding-top:18px;display:grid}.tl-group .kit-tags{margin-top:10px}.tl-group .kit-tags li{white-space:normal}.tl-vital:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:640px){.tl-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-vital:last-child:nth-child(odd){grid-column:auto}.tl-vital:last-child:nth-child(3n+1){grid-column:1/-1}.tl-vital:last-child:nth-child(3n+2){grid-column:span 2}}.tl-tag{color:var(--tl-c);flex:none;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.tl-tag:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.tl-serp{padding:22px var(--tl-x) 24px;gap:14px;display:grid}.tl-serp__card{border:1px solid var(--hairline);background:#fff;max-width:36rem;padding:16px 18px}.tl-serp__url{color:#1e6b34;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.tl-serp__title{color:#1a0dab;margin-top:2px;font-size:1.125rem;line-height:1.35}.tl-serp__desc{color:var(--ink-soft);margin-top:4px;font-size:.9375rem;line-height:1.5}.tl-issues__list{background:var(--hairline);gap:1px;margin:0;padding:0;list-style:none;display:grid}.tl-issue{padding:18px var(--tl-x) 20px;background:var(--ground);align-content:start;gap:6px;display:grid}.tl-issue__top{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;display:grid}.tl-issue__title{color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.tl-issue p{color:var(--ink-soft);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.tl-issue p.tl-issue__value{font-family:var(--fs-mono);letter-spacing:.02em;color:var(--ink);font-size:.8125rem}@media (min-width:1024px){.tl-issues__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-issue:last-child:nth-child(odd){grid-column:1/-1}}.tl-gate{padding:clamp(24px, 3vw, 40px) var(--tl-x);gap:28px;display:grid}.tl-gate__words{align-content:start;gap:16px;min-width:0;display:grid}.tl-gate__text{max-width:32em;color:var(--ink-soft);text-wrap:pretty;margin:0}.tl-gate__form{align-content:start;gap:20px;min-width:0;display:grid}.tl-gate__consent{border-top:1px solid var(--hairline);gap:10px;padding-top:18px;display:grid}.tl-privacy a{color:var(--ink);text-underline-offset:.22em;text-decoration:underline #2e343166}.tl-privacy a:hover{text-decoration-color:var(--ink)}@media (min-width:900px){.tl-gate{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:clamp(32px,5vw,72px)}}.tl-after{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.tl-textbtn{cursor:pointer;background:0 0;border:0;padding:0}.tl-textbtn:focus-visible{border-radius:0}.tl-more{gap:16px;margin-top:clamp(16px,3vw,40px);display:grid}.tl-more__list{border-bottom:1px solid var(--tl-rule);margin:0;padding:0;list-style:none}.tl-more__row{border-top:1px solid var(--tl-rule);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;gap:6px 12px;padding-block:20px;display:grid}.tl-more__n{font-family:var(--fs-mono);letter-spacing:.14em;color:var(--ink-soft);font-size:.75rem}.tl-more__words{gap:4px;min-width:0;display:grid}.tl-more__name{letter-spacing:-.01em;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.25}.tl-more__line{color:var(--ink-soft);margin:0}.tl-more__link{grid-column:2;justify-self:start}@media (min-width:900px){.tl-more__row{grid-template-columns:2.75rem minmax(0,1fr) auto;column-gap:24px}.tl-more__link{grid-column:3}}.tl-cmp__head,.tl-cmp__row{padding:20px var(--tl-x);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.tl-cmp__head{border-bottom:1px solid #2e343152;padding-block:20px 16px}.tl-cmp__head>:first-child{display:none}.tl-cmp__who{gap:4px;min-width:0;display:grid}.tl-cmp__who b{font-family:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:400}.tl-cmp__who span{font-family:var(--fs-mono);letter-spacing:.02em;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.tl-cmp__row+.tl-cmp__row{border-top:1px solid var(--tl-rule)}.tl-cmp__cat{letter-spacing:-.01em;color:var(--ink);grid-column:1/-1;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.25}.tl-cmp__cell{align-content:start;gap:10px;display:grid}.tl-status{color:var(--tl-c);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.tl-cmp__sum{padding:22px var(--tl-x) 24px;border-top:1px solid #2e343152;gap:6px;display:grid}.tl-cmp__sum p{margin:0}.tl-cmp__sum strong{color:var(--ink);font-weight:650}@media (min-width:1024px){.tl-cmp__head,.tl-cmp__row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.tl-cmp__head>:first-child{display:block}.tl-cmp__cat{grid-column:auto}}.tl-lockwrap{position:relative;overflow:hidden}.tl-lockwrap__note{place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tl-lockwrap__note span{background:var(--ground);font-family:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-align:center;border:1px solid #2e343152;padding:12px 18px;font-size:.75rem}.tl-gaps{background:var(--tl-rule);border:1px solid var(--tl-rule);gap:1px;display:grid}.tl-gap{padding:clamp(22px, 2.6vw, 32px) var(--tl-x);background:var(--ground);align-content:start;gap:16px;display:grid}.tl-gap__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.tl-gap__nums{gap:40px;display:flex}.tl-gap__nums .tl-score{min-width:7rem}.tl-gap__nums .tl-figure{font-size:2.25rem}.tl-gap__text{max-width:36em;color:var(--ink-soft);text-wrap:pretty;margin:0}.tl-gap__fixes{gap:10px;display:grid}.tl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl-list li{color:var(--ink);padding-left:1.6em;line-height:1.5;position:relative}.tl-list li:before{content:"";border:1px solid;width:6px;height:6px;position:absolute;top:.62em;left:.2em}@media (min-width:1024px){.tl-gaps{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-checks{border-bottom:1px solid var(--tl-rule);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.tl-checks__row{border-top:1px solid var(--tl-rule);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;gap:6px 12px;padding-block:clamp(20px,2.4vw,32px);display:grid}.tl-checks__n{font-family:var(--fs-mono);letter-spacing:.14em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.tl-checks__name{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.15}.tl-checks__line{max-width:40em;color:var(--ink-soft);text-wrap:pretty;grid-column:2;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55}@media (min-width:900px){.tl-checks__row{grid-template-columns:64px minmax(0,1fr) minmax(0,1.35fr);column-gap:clamp(24px,3vw,48px)}.tl-checks__line{grid-column:3}}@media (prefers-reduced-motion:reduce){.tl-progress:after{opacity:.35;width:100%;animation:none}.tl-loading__mark,.tl-meter>span{animation:none}.tl-sec__chev{transition:none}}
