html{scroll-behavior:smooth}body{overflow-x:hidden}a{cursor:pointer}.publishing-page{padding-bottom:var(--ts-space-8)}.site-header{margin-bottom:var(--ts-space-8);border-top:var(--ts-line-signal) solid var(--ts-signal);border-bottom:var(--ts-line-heavy) solid var(--ts-ink)}.site-header__row,.site-footer__row{justify-content:space-between;align-items:center;gap:var(--ts-space-4);display:flex}.site-header__row{min-height:86px;padding-block:var(--ts-space-3)}.site-brand{color:var(--ts-ink);align-items:center;display:inline-flex}.site-brand__type{flex-direction:column;gap:3px;display:flex}.site-wordmark{color:var(--ts-ink);font-family:var(--ts-face-display);letter-spacing:-.02em;align-items:center;font-size:30px;font-weight:700;line-height:.9;display:inline-flex}.site-wordmark__mark{width:1.18em;height:1.18em;filter:drop-shadow(0 0 0 var(--ts-signal-glow));flex:none;margin-inline:.015em .035em;animation:2.8s ease-in-out infinite ts-signal-pulse;display:inline-block}.site-wordmark--compact{font-size:24px}@keyframes ts-signal-pulse{0%,to{filter:drop-shadow(0 0 #fff20000)}50%{filter:drop-shadow(0 0 5px var(--ts-signal-glow))}}.site-brand__type small{color:var(--ts-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min);line-height:1.2}.site-nav{align-items:center;gap:var(--ts-space-5);font-family:var(--ts-face-data);font-size:var(--ts-font-min);display:flex}.site-nav a{padding-block:var(--ts-space-2);border-bottom:var(--ts-line-heavy) solid transparent}.site-nav a:hover{border-color:var(--ts-ink)}.site-nav .site-nav__action{padding:var(--ts-space-2) var(--ts-space-3);border:var(--ts-line-heavy) solid var(--ts-ink);background:var(--ts-signal);color:var(--ts-ink);font-weight:500}.site-nav .site-nav__action:hover{background:var(--ts-ink);color:var(--ts-paper)}.home-hero{max-width:940px;padding-block:var(--ts-space-7) var(--ts-space-8)}.home-hero h1,.methods-hero h1{max-width:17ch;margin-top:var(--ts-space-4);color:var(--ts-ink);font-family:var(--ts-face-display);font-size:var(--ts-font-h1);font-weight:600;line-height:var(--ts-leading-compact);letter-spacing:-.025em}.home-hero p,.methods-hero p{max-width:56ch;margin-top:var(--ts-space-5);font-size:var(--ts-font-lead);line-height:1.42}.home-feature{padding:var(--ts-space-6);background:var(--ts-field);color:var(--ts-field-text)}.home-feature__meta{color:var(--ts-field-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min)}.home-feature h2{max-width:20ch;margin-top:var(--ts-space-4);font-family:var(--ts-face-display);font-size:var(--ts-font-h2);font-weight:600;line-height:1.1}.home-feature p{max-width:56ch;margin-block:var(--ts-space-4);color:var(--ts-field-muted)}.home-feature .ts-a-btn{border-color:var(--ts-paper);background:var(--ts-signal);color:var(--ts-ink);display:inline-block}.home-feature__actions{align-items:center;gap:var(--ts-space-4);display:flex}.home-feature__actions .ts-a-link{color:var(--ts-field-text)}.home-direct{align-items:end;gap:var(--ts-space-6);padding-block:var(--ts-space-8);border-bottom:var(--ts-line-hair) solid var(--ts-line);grid-template-columns:1.1fr 1.4fr auto;display:grid}.home-direct h2{max-width:20ch;margin-top:var(--ts-space-2);font-family:var(--ts-face-display);font-size:var(--ts-font-h3);line-height:1.12}.home-direct p{max-width:52ch}.home-direct .ts-a-btn{white-space:nowrap}.article-headlead{margin-bottom:var(--ts-space-7)}.research-cta{margin-block:var(--ts-space-9);padding:var(--ts-space-6);border-left:var(--ts-line-signal) solid var(--ts-signal);background:var(--ts-paper-soft)}.research-cta h2{max-width:22ch;margin-block:var(--ts-space-3);color:var(--ts-ink);font-family:var(--ts-face-display);font-size:var(--ts-font-h2);font-weight:600;line-height:1.1}.research-cta p{max-width:62ch}.research-cta__shortcut{margin-top:var(--ts-space-3);font-family:var(--ts-face-data);font-size:var(--ts-font-min)}.research-cta small{margin-top:var(--ts-space-3);color:var(--ts-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min);display:block}.calculator-cta{align-items:end;gap:var(--ts-space-7);margin-block:var(--ts-space-7) var(--ts-space-9);padding:var(--ts-space-5);border-top:var(--ts-line-signal) solid var(--ts-signal);background:var(--ts-field);color:var(--ts-field-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.calculator-cta h2{max-width:23ch;margin-block:var(--ts-space-3);font-family:var(--ts-face-display);font-size:var(--ts-font-h3);line-height:1.1}.calculator-cta p{max-width:62ch;color:var(--ts-field-muted)}.calculator-cta .ts-a-btn{white-space:nowrap;background:var(--ts-signal);min-height:56px;color:var(--ts-ink);align-items:center;padding:14px 22px;display:inline-flex}.lead-form{margin-top:var(--ts-space-6)}.lead-form__grid{gap:var(--ts-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form label{gap:var(--ts-space-2);color:var(--ts-ink);font-family:var(--ts-face-data);font-size:var(--ts-font-min);flex-direction:column;display:flex}.lead-form label span{font-weight:500}.lead-form label em{color:var(--ts-muted);font-style:normal;font-weight:400}.lead-form input:not([type=checkbox]),.lead-form select{border:var(--ts-line-hair) solid var(--ts-line);background:var(--ts-paper);width:100%;min-height:48px;color:var(--ts-ink);font:inherit;border-radius:0;padding:10px 12px}.lead-form input:focus-visible,.lead-form select:focus-visible{outline:var(--ts-line-heavy) solid var(--ts-signal);outline-offset:2px;border-color:var(--ts-ink)}.lead-form__consent{max-width:72ch;margin-top:var(--ts-space-5);align-items:flex-start;line-height:1.45;font-family:var(--ts-face-body)!important;font-size:var(--ts-font-body)!important;flex-direction:row!important}.lead-form__consent input{width:20px;height:20px;accent-color:var(--ts-ink);flex:none;margin-top:2px}.lead-form__consent a{border-bottom:var(--ts-line-hair) solid currentColor}.lead-form__actions{align-items:center;gap:var(--ts-space-4);margin-top:var(--ts-space-5);display:flex}.lead-form button:disabled{cursor:wait;opacity:.62}.lead-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form__status{min-height:1.4em;margin-top:var(--ts-space-3);font-weight:600}.lead-form__status--success{color:#167347}.lead-form__status--error{color:#a62822}.legal-page{max-width:780px;padding-block:var(--ts-space-6) var(--ts-space-8)}.legal-page h1{margin-block:var(--ts-space-4) var(--ts-space-6);font-family:var(--ts-face-display);font-size:var(--ts-font-h1);line-height:var(--ts-leading-compact)}.legal-page h2{margin-block:var(--ts-space-6) var(--ts-space-3);font-family:var(--ts-face-display);font-size:var(--ts-font-h3)}.legal-page p{margin-block:var(--ts-space-3);line-height:1.55}.funnel-page{--funnel-measure:1160px}.funnel-hero{gap:var(--ts-space-7);padding-block:var(--ts-space-6) var(--ts-space-9);grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end;display:grid}.funnel-hero h1,.check-hero h1{max-width:15ch;margin-block:var(--ts-space-4);color:var(--ts-ink);font-family:var(--ts-face-display);font-size:var(--ts-font-h1);font-weight:600;line-height:var(--ts-leading-compact);letter-spacing:-.025em}.funnel-hero>div>p,.check-hero>p{max-width:62ch;font-size:var(--ts-font-lead);line-height:1.45}.funnel-actions{align-items:center;gap:var(--ts-space-4);margin-top:var(--ts-space-6);flex-wrap:wrap;display:flex}.funnel-actions .ts-a-btn,.funnel-conversion .ts-a-btn{min-height:56px;font-size:max(var(--ts-font-min), 15px);justify-content:center;align-items:center;padding:14px 22px;line-height:1.2;display:inline-flex}.funnel-actions .ts-a-btn:not(.funnel-action--secondary),.funnel-conversion .ts-a-btn{background:var(--ts-signal)}.funnel-action--secondary{background:var(--ts-paper)}.funnel-actions .ts-a-btn:hover,.funnel-conversion .ts-a-btn:hover{background:var(--ts-ink);color:var(--ts-paper)}.funnel-signal{padding:var(--ts-space-5);border-top:var(--ts-line-signal) solid var(--ts-signal);background:var(--ts-field);color:var(--ts-field-text)}.funnel-signal span,.funnel-signal small{color:var(--ts-field-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min);display:block}.funnel-signal strong{margin-block:var(--ts-space-3) var(--ts-space-2);color:var(--ts-signal);font-family:var(--ts-face-display);font-size:clamp(64px,8vw,108px);font-weight:600;line-height:.85;display:block}.funnel-signal p{margin-bottom:var(--ts-space-5);font-size:var(--ts-font-lead);line-height:1.3}.funnel-section{padding-block:var(--ts-space-8);border-top:var(--ts-line-heavy) solid var(--ts-ink)}.funnel-section h2,.check-form-card h2{max-width:22ch;margin-block:var(--ts-space-3) var(--ts-space-5);font-family:var(--ts-face-display);font-size:var(--ts-font-h2);font-weight:600;line-height:1.1}.funnel-section__lead{max-width:64ch;margin-bottom:var(--ts-space-6);font-size:var(--ts-font-lead)}.funnel-steps,.scenario-grid{gap:var(--ts-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funnel-steps article{padding-top:var(--ts-space-4);border-top:var(--ts-line-hair) solid var(--ts-line)}.funnel-steps b{color:var(--ts-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min)}.funnel-steps h3{margin-block:var(--ts-space-3) var(--ts-space-2);font-family:var(--ts-face-display);font-size:var(--ts-font-h3)}.funnel-steps p{max-width:35ch}.funnel-section--field{margin-inline:calc(var(--ts-space-6) * -1);padding-inline:var(--ts-space-6);border-top-color:var(--ts-signal);background:var(--ts-paper-soft)}.scenario-grid article{min-height:230px;padding:var(--ts-space-5);background:var(--ts-field);color:var(--ts-field-text)}.scenario-grid strong{color:var(--ts-signal);font-family:var(--ts-face-display);font-size:var(--ts-font-h2);line-height:1;display:block}.scenario-grid span{margin-block:var(--ts-space-3);font-family:var(--ts-face-data);font-size:var(--ts-font-min);display:block}.scenario-grid p{color:var(--ts-field-muted)}.funnel-conversion{align-items:end;gap:var(--ts-space-7);grid-template-columns:1fr auto;display:grid}.funnel-conversion p{max-width:60ch}.funnel-conversion .ts-a-btn{white-space:nowrap}.check-hero{max-width:1040px;padding-block:var(--ts-space-5) var(--ts-space-8)}.check-hero h1{max-width:17ch}.check-trust{gap:var(--ts-space-3);margin-top:var(--ts-space-5);font-family:var(--ts-face-data);font-size:var(--ts-font-min);flex-wrap:wrap;display:flex}.check-trust span{padding:var(--ts-space-2) var(--ts-space-3);border:var(--ts-line-hair) solid var(--ts-line)}.battery-calculator{margin-bottom:var(--ts-space-8);padding:var(--ts-space-6);border-top:var(--ts-line-heavy) solid var(--ts-ink);background:var(--ts-paper-soft)}.battery-calculator__intro{column-gap:var(--ts-space-7);grid-template-columns:minmax(220px,.8fr) 1.4fr;display:grid}.battery-calculator__intro .ts-a-text{grid-column:1/-1}.battery-calculator__intro h2{max-width:18ch;margin-top:var(--ts-space-3);font-family:var(--ts-face-display);font-size:var(--ts-font-h2);line-height:1.05}.battery-calculator__intro p{max-width:60ch;margin-top:var(--ts-space-3);font-size:var(--ts-font-lead);line-height:1.42}.battery-calculator__body{gap:var(--ts-space-6);margin-top:var(--ts-space-6);grid-template-columns:minmax(280px,.72fr) 1.6fr;display:grid}.battery-calculator__controls{padding:var(--ts-space-5);background:var(--ts-paper)}.battery-calculator__controls fieldset{margin:0 0 var(--ts-space-4);border:0;padding:0}.battery-calculator__controls legend,.battery-calculator__controls label{margin-bottom:var(--ts-space-4);color:var(--ts-ink);font-family:var(--ts-face-data);font-size:var(--ts-font-min);display:block}.battery-calculator__controls label>span:first-child{margin-bottom:var(--ts-space-2);font-weight:500;display:block}.battery-calculator__choices{margin-top:var(--ts-space-2);background:var(--ts-line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.battery-calculator__choices button{background:var(--ts-paper);min-height:48px;color:var(--ts-ink);font-family:var(--ts-face-data);cursor:pointer;border:0}.battery-calculator__choices button[aria-pressed=true]{background:var(--ts-ink);color:var(--ts-paper)}.battery-calculator__input{border:var(--ts-line-hair) solid var(--ts-line);background:var(--ts-paper);grid-template-columns:1fr auto;align-items:center;display:grid}.battery-calculator__input:focus-within{outline:var(--ts-line-heavy) solid var(--ts-signal);outline-offset:2px;border-color:var(--ts-ink)}.battery-calculator__input input{width:100%;min-height:48px;color:var(--ts-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 12px}.battery-calculator__input b{padding-inline:var(--ts-space-3);font-weight:500}.battery-calculator__assumption{margin-top:var(--ts-space-2);color:var(--ts-muted);font-family:var(--ts-face-body);font-size:12px;line-height:1.35;display:block}.battery-calculator__results{background:#3a4145;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.battery-calculator__results article{min-height:230px;padding:var(--ts-space-5);background:var(--ts-field);color:var(--ts-field-text)}.battery-calculator__results span,.battery-calculator__results small{color:var(--ts-field-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min);display:block}.battery-calculator__results strong{margin-block:var(--ts-space-5) var(--ts-space-3);color:var(--ts-signal);font-family:var(--ts-face-display);font-size:clamp(38px,4vw,64px);font-weight:600;line-height:.95;display:block}.battery-calculator__footer{align-items:end;gap:var(--ts-space-7);margin-top:var(--ts-space-5);padding-top:var(--ts-space-5);border-top:var(--ts-line-hair) solid var(--ts-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.battery-calculator__footer p{max-width:68ch}.battery-calculator__footer .ts-a-btn{white-space:nowrap;background:var(--ts-signal);align-items:center;min-height:56px;padding:14px 22px;display:inline-flex}.check-layout{gap:var(--ts-space-6);padding-top:var(--ts-space-6);border-top:var(--ts-line-heavy) solid var(--ts-ink);grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);align-items:start;display:grid}.check-form-card{padding:var(--ts-space-6);border-left:var(--ts-line-signal) solid var(--ts-signal);background:var(--ts-paper-soft)}.check-form-card h2{font-size:var(--ts-font-h3)}.check-next{padding:var(--ts-space-5);background:var(--ts-field);color:var(--ts-field-text)}.check-next ol{margin-block:var(--ts-space-5);counter-reset:check-step;padding:0;list-style:none}.check-next li{padding:0 0 var(--ts-space-5) var(--ts-space-6);counter-increment:check-step;position:relative}.check-next li:before{color:var(--ts-signal);font-family:var(--ts-face-data);content:"0" counter(check-step);position:absolute;top:0;left:0}.check-next li+li{padding-top:var(--ts-space-4);border-top:var(--ts-line-hair) solid #3a4145}.check-next li+li:before{top:var(--ts-space-4)}.check-next b,.check-next span{display:block}.check-next span{margin-top:var(--ts-space-2);color:var(--ts-field-muted)}.check-next p{margin-top:var(--ts-space-3)}.check-next .ts-a-link{color:var(--ts-field-text)}.methods-hero{padding-block:var(--ts-space-6) var(--ts-space-8)}.methods-section{margin-bottom:var(--ts-space-8)}.methods-section h2{margin-bottom:var(--ts-space-4);color:var(--ts-ink);font-family:var(--ts-face-display);font-size:var(--ts-font-h2);font-weight:600}.methods-limit{max-width:760px;padding:var(--ts-space-5);border-left:var(--ts-line-signal) solid var(--ts-signal);background:var(--ts-paper-soft)}.chart-library-hero{max-width:980px;padding-block:var(--ts-space-6) var(--ts-space-8)}.chart-library-hero h1{max-width:15ch;margin-block:var(--ts-space-4);color:var(--ts-ink);font-family:var(--ts-face-display);font-size:var(--ts-font-h1);font-weight:600;line-height:var(--ts-leading-compact);letter-spacing:-.025em}.chart-library-hero>p{max-width:62ch;font-size:var(--ts-font-lead);line-height:1.42}.chart-library-hero__meta{gap:var(--ts-space-3);margin-top:var(--ts-space-5);font-family:var(--ts-face-data);font-size:var(--ts-font-min);flex-wrap:wrap;display:flex}.chart-library-hero__meta span{padding:var(--ts-space-2) var(--ts-space-3);border:var(--ts-line-hair) solid var(--ts-line)}.chart-library-index{padding-block:var(--ts-space-7);border-top:var(--ts-line-heavy) solid var(--ts-ink)}.chart-library-index__intro{gap:var(--ts-space-5) var(--ts-space-7);margin-bottom:var(--ts-space-7);grid-template-columns:.42fr 1fr;display:grid}.chart-library-index__intro h2{max-width:16ch;font-family:var(--ts-face-display);font-size:var(--ts-font-h2);line-height:1.05}.chart-library-index__intro p{max-width:58ch}.chart-library-family+.chart-library-family{margin-top:var(--ts-space-7)}.chart-library-family h3{margin-bottom:var(--ts-space-3);color:var(--ts-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.chart-library-grid{background:var(--ts-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.chart-library-card{min-height:230px;padding:var(--ts-space-5);background:var(--ts-paper-soft);color:var(--ts-ink);flex-direction:column;display:flex}.chart-library-card:hover{background:var(--ts-field);color:var(--ts-field-text)}.chart-library-card__meta{justify-content:space-between;align-items:center;gap:var(--ts-space-3);font-family:var(--ts-face-data);font-size:var(--ts-font-min);display:flex}.chart-library-card__meta b{color:var(--ts-muted);font-weight:500}.chart-library-card__meta em{border:var(--ts-line-hair) solid currentColor;padding:3px 7px;font-style:normal}.chart-library-card>strong{max-width:19ch;margin-block:var(--ts-space-5) var(--ts-space-3);font-family:var(--ts-face-display);font-size:var(--ts-font-h3);line-height:1.08}.chart-library-card p{max-width:38ch;color:var(--ts-muted)}.chart-library-card:hover p,.chart-library-card:hover .chart-library-card__meta b{color:var(--ts-field-muted)}.chart-library-card__link{padding-top:var(--ts-space-4);color:var(--ts-ink);font-family:var(--ts-face-data);font-size:var(--ts-font-min);margin-top:auto}.chart-library-card:hover .chart-library-card__link{color:var(--ts-signal)}.chart-library-explorers{margin-top:var(--ts-space-9)}.chart-library-explorer-intro{gap:var(--ts-space-3) var(--ts-space-7);padding-top:var(--ts-space-7);border-top:var(--ts-line-heavy) solid var(--ts-ink);grid-template-columns:.42fr 1fr;display:grid}.chart-library-explorer-intro h2{max-width:21ch;font-family:var(--ts-face-display);font-size:var(--ts-font-h2);line-height:1.05}.chart-library-explorer-intro p{grid-column:2;max-width:60ch}.chart-library-page .article-chart-slot{margin-top:var(--ts-space-6)}.chart-library-note{max-width:780px;margin-block:var(--ts-space-8);padding:var(--ts-space-5);border-left:var(--ts-line-signal) solid var(--ts-signal);background:var(--ts-paper-soft)}.chart-library-note p{margin-block:var(--ts-space-3)}.chart-detail-hero{max-width:1040px;padding-block:var(--ts-space-6) var(--ts-space-7)}.chart-detail-hero h1{max-width:16ch;margin-block:var(--ts-space-4);color:var(--ts-ink);font-family:var(--ts-face-display);font-size:var(--ts-font-h1);font-weight:600;line-height:var(--ts-leading-compact);letter-spacing:-.025em}.chart-detail-hero>p{max-width:54ch;font-size:var(--ts-font-lead);line-height:1.42}.chart-detail-actions{gap:var(--ts-space-3);margin-top:var(--ts-space-5);flex-wrap:wrap;display:flex}.chart-detail-action--secondary{border:var(--ts-line-hair) solid var(--ts-line);color:var(--ts-ink);background:0 0}.chart-detail-figure{padding:var(--ts-space-4);background:var(--ts-field);margin:0}.chart-detail-figure img{width:100%;height:auto;display:block}.chart-detail-figure figcaption{gap:var(--ts-space-4);padding:var(--ts-space-4) var(--ts-space-2) 0;color:var(--ts-field-text);grid-template-columns:auto 1fr;display:grid}.chart-detail-figure figcaption span{color:var(--ts-signal);font-family:var(--ts-face-data);font-size:var(--ts-font-min);letter-spacing:.08em;text-transform:uppercase}.chart-detail-figure figcaption p{max-width:62ch}.chart-detail-note{max-width:820px;margin-block:var(--ts-space-7);padding:var(--ts-space-5);border-left:var(--ts-line-signal) solid var(--ts-signal);background:var(--ts-paper-soft)}.chart-detail-note p{margin-top:var(--ts-space-3)}.site-footer{margin-top:var(--ts-space-9);padding-block:var(--ts-space-6) var(--ts-space-4);border-top:var(--ts-line-heavy) solid var(--ts-ink);color:var(--ts-muted);font-family:var(--ts-face-data);font-size:var(--ts-font-min)}.site-footer__brand{align-items:center;gap:var(--ts-space-3);color:var(--ts-ink);display:flex}.site-footer__brand div{flex-direction:column;display:flex}.site-footer__brand span{color:var(--ts-muted)}.site-footer__nav{justify-content:flex-end;gap:var(--ts-space-3) var(--ts-space-5);flex-wrap:wrap;display:flex}.site-footer__nav a{border-bottom:var(--ts-line-hair) solid transparent}.site-footer__nav a:hover{border-color:currentColor}.site-footer__base{justify-content:space-between;gap:var(--ts-space-4);margin-top:var(--ts-space-6);padding-top:var(--ts-space-3);border-top:var(--ts-line-hair) solid var(--ts-line);display:flex}@media (max-width:48rem){.site-header__row,.site-footer__row{flex-direction:column;align-items:flex-start}.site-header{margin-bottom:var(--ts-space-7)}.site-header__row{padding-block:var(--ts-space-4)}.site-brand__type small{display:none}.site-nav{gap:var(--ts-space-3);width:100%;overflow-x:auto}.site-nav a{flex:none}.site-footer__nav{justify-content:flex-start}.site-footer__base{flex-direction:column;align-items:flex-start}.home-feature,.research-cta{padding:var(--ts-space-5) var(--ts-space-4)}.home-feature__actions,.funnel-actions{flex-direction:column;align-items:flex-start}.funnel-actions .ts-a-btn,.funnel-conversion .ts-a-btn{width:100%}.home-direct,.funnel-hero,.funnel-conversion,.calculator-cta,.battery-calculator__intro,.battery-calculator__body,.battery-calculator__footer,.check-layout{grid-template-columns:1fr}.battery-calculator{padding:var(--ts-space-5) var(--ts-space-4)}.battery-calculator__results{grid-template-columns:1fr}.battery-calculator__results article{min-height:0}.battery-calculator__footer .ts-a-btn,.calculator-cta .ts-a-btn{white-space:normal;justify-content:center;width:100%}.funnel-steps,.scenario-grid,.chart-library-grid,.chart-library-index__intro,.chart-library-explorer-intro{grid-template-columns:1fr}.chart-library-explorer-intro p{grid-column:1}.chart-library-card{min-height:0}.chart-detail-actions{flex-direction:column;align-items:stretch}.chart-detail-actions .ts-a-btn{justify-content:center;width:100%}.chart-detail-figure{margin-inline:calc(var(--ts-space-4) * -1);padding:var(--ts-space-3)}.chart-detail-figure figcaption{grid-template-columns:1fr}.funnel-section--field{margin-inline:calc(var(--ts-space-4) * -1);padding-inline:var(--ts-space-4)}.scenario-grid article{min-height:0}.check-form-card{padding:var(--ts-space-5) var(--ts-space-4)}.lead-form__grid{grid-template-columns:1fr}.lead-form__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-wordmark__mark{animation:none}}
