@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--color-pure-canvas:#fff;--color-midnight-ink:#000;--color-deep-charcoal:#1e1e1e;--color-graphite:#111213;--color-slate:#565656;--color-fog:#888889;--color-ash:#666;--color-steel:#333;--color-border-medium:#e8e8e8;--color-border-soft:#bebebe;--color-signal-amber:#eea358;--color-amber-deep:#dc9147;--color-amber-mist:#f7d9bb;--color-amber-text:#f2b06e;--color-road-link:#0259ca;--color-highlighter-yellow:#f2e6b3;--color-amber-tint:#eea3581a;--color-amber-tint-border:#eea35866;--bg:var(--color-pure-canvas);--surface:var(--color-pure-canvas);--surface-warm:#f6f5ee;--surface-dark:var(--color-graphite);--text:var(--color-slate);--text-strong:var(--color-midnight-ink);--text-muted:var(--color-ash);--text-faint:var(--color-fog);--border:var(--color-border-soft);--border-light:var(--color-border-medium);--dominant:var(--color-graphite);--accent:var(--color-signal-amber);--link:var(--color-road-link);--font-jakarta:"Plus Jakarta Sans", "DM Sans", sans-serif;--text-caption:10px;--leading-caption:1.6;--text-body-sm:14px;--leading-body-sm:1.43;--text-body:16px;--leading-body:1.4;--text-subheading:18px;--leading-subheading:1.38;--text-heading-sm:22px;--leading-heading-sm:1.25;--tracking-heading-sm:-.35px;--text-heading:24px;--leading-heading:1.2;--tracking-heading:-.48px;--text-heading-lg:40px;--leading-heading-lg:1.11;--tracking-heading-lg:-1.68px;--text-display:48px;--leading-display:1;--tracking-display:-2.4px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-60:60px;--spacing-64:64px;--page-max-width:1200px;--section-gap:80px;--card-padding:24px;--element-gap:24px;--radius-md:4px;--radius-lg:10px;--border-hair:1px solid var(--border-light);--border-card:1px solid var(--border)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-jakarta);font-size:var(--text-body);line-height:var(--leading-body);margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--text-strong);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-24)}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg)}h3{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-12)}p{margin:0 0 var(--spacing-16)}ul,ol{margin:0 0 var(--spacing-16);padding-left:var(--spacing-24)}li+li{margin-top:var(--spacing-8)}a{color:var(--link);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius-md)}mark,.marker-hl{background:var(--color-highlighter-yellow);color:inherit;border-radius:0}.rim-wrap{max-width:var(--page-max-width);padding:0 var(--spacing-20);margin:0 auto}.garage-bar{background:var(--surface-dark);color:var(--color-pure-canvas)}.garage-bar__inner{justify-content:space-between;align-items:center;gap:var(--spacing-24);min-height:64px;display:flex}.garage-logo{align-items:center;gap:var(--spacing-8);color:var(--color-pure-canvas);font-weight:var(--font-weight-bold);font-size:var(--text-subheading);letter-spacing:var(--tracking-heading-sm);display:inline-flex}.garage-logo:hover{text-decoration:none}.nav-toggle{position:relative}.nav-toggle summary{cursor:pointer;border:1px solid var(--color-steel);border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-pure-canvas);justify-content:center;align-items:center;list-style:none;display:flex}.nav-toggle summary::-webkit-details-marker{display:none}.nav-toggle summary::marker{content:none}.lug-nav{margin:0;padding:0;list-style:none}.lug-nav li+li{margin-top:0}.lug-nav a{color:var(--color-pure-canvas);font-size:var(--text-body-sm);padding:var(--spacing-8) var(--spacing-12);display:block}.lug-nav a:hover{color:var(--color-amber-text);text-decoration:none}.lug-nav a[aria-current=page]{color:var(--color-amber-text)}@media (width<=767px){.nav-toggle[open] .lug-nav{right:0;top:calc(100% + var(--spacing-8));z-index:10;background:var(--surface-dark);border:1px solid var(--color-steel);border-radius:var(--radius-lg);min-width:240px;padding:var(--spacing-8);position:absolute}}@media (width>=768px){.nav-toggle summary{display:none}.nav-toggle .lug-nav{gap:var(--spacing-4);display:flex}}.pit-footer{background:var(--surface-dark);color:var(--color-fog);margin-top:var(--section-gap);padding:var(--spacing-60) 0 var(--spacing-24);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.pit-footer__groups{gap:var(--spacing-32);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pit-footer__title{color:var(--color-pure-canvas);font-weight:var(--font-weight-semibold);font-size:var(--text-body);margin:0 0 var(--spacing-12)}.pit-footer ul{margin:0;padding:0;list-style:none}.pit-footer a{color:var(--color-border-medium);font-weight:var(--font-weight-regular)}.pit-footer a:hover{color:var(--color-amber-text)}.pit-footer__bottom{border-top:1px solid var(--color-steel);margin:var(--spacing-40) 0 0;padding-top:var(--spacing-20)}.page-main{padding-top:var(--spacing-60)}.tread-section{margin-bottom:var(--section-gap)}.tread-section>h2{max-width:820px}.axle-split{gap:var(--spacing-40);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.axle-split--center{align-items:center}.spoke-grid{gap:var(--element-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.axle-split,.spoke-grid--2,.spoke-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.spoke-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.spoke-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-card{background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--card-padding)}.hub-card>:last-child{margin-bottom:0}.hub-card--warm{background:var(--surface-warm);border-color:var(--border-light)}.gauge-row{gap:var(--spacing-16);margin:var(--spacing-28) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.gauge-tile{border:var(--border-card);border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-20)}.gauge-tile__value{color:var(--text-strong);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-bold);white-space:nowrap;display:block}.gauge-tile__label{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-4);display:block}.btn-row{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.btn-fill,.btn-ghost,.btn-tint{font-family:inherit;line-height:var(--leading-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.btn-fill:hover,.btn-ghost:hover,.btn-tint:hover{text-decoration:none}.btn-fill{background:var(--accent);color:var(--color-graphite);font-size:var(--text-body);font-weight:var(--font-weight-medium);padding:var(--spacing-12) var(--spacing-20);border:1px solid var(--accent);border-radius:var(--radius-lg)}.btn-fill:hover{background:var(--color-amber-deep);border-color:var(--color-amber-deep)}.btn-ghost{color:var(--color-deep-charcoal);font-size:var(--text-body);font-weight:var(--font-weight-regular);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-deep-charcoal);border-radius:var(--radius-lg);background:0 0}.btn-ghost:hover{background:var(--surface-warm)}.btn-tint{background:var(--color-amber-tint);color:var(--color-steel);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-amber-tint-border);white-space:nowrap;border-radius:0}.photo-frame{margin:0}.photo-frame img{border:var(--border-card);border-radius:var(--radius-lg);width:100%}.photo-frame figcaption{color:var(--text-faint);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-8)}.photo-frame figcaption a{color:var(--text-faint);font-weight:var(--font-weight-regular);text-decoration:underline}.spec-table-wrap{-webkit-overflow-scrolling:touch;border:var(--border-card);border-radius:var(--radius-lg);margin-bottom:var(--spacing-16);overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.spec-table th,.spec-table td{text-align:left;padding:var(--spacing-12) var(--spacing-16);border-bottom:var(--border-hair);vertical-align:middle}.spec-table thead th{color:var(--text-strong);font-weight:var(--font-weight-semibold);background:var(--surface-warm);white-space:nowrap}.spec-table tbody th{color:var(--text-strong);font-weight:var(--font-weight-medium)}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-table .num{white-space:nowrap;font-variant-numeric:tabular-nums}.step-track{counter-reset:step;gap:var(--spacing-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.step-track li{counter-increment:step;border:var(--border-card);border-radius:var(--radius-lg);padding:var(--spacing-20);color:var(--text-strong);font-weight:var(--font-weight-medium);margin:0}.step-track li:before{content:counter(step);width:32px;height:32px;margin-bottom:var(--spacing-12);border-radius:var(--radius-lg);background:var(--color-amber-mist);color:var(--color-graphite);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}@media (width>=768px){.step-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.step-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.check-list{padding:0;list-style:none}.check-list li{padding-left:var(--spacing-32);position:relative}.check-list li:before{content:"";border:2px solid var(--color-amber-deep);border-radius:var(--radius-md);width:18px;height:18px;position:absolute;top:2px;left:0}.tag-chip{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:var(--font-weight-medium);color:var(--color-steel);border:1px solid var(--color-amber-mist);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-12);margin-bottom:var(--spacing-12);display:inline-block}.formula-block{background:var(--surface-warm);border:var(--border-hair);border-radius:var(--radius-lg);padding:var(--card-padding);font-variant-numeric:tabular-nums}.formula-block dl{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.formula-block dt{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.formula-block dd{margin:0 0 var(--spacing-8)}@media (width>=768px){.formula-block dl{grid-template-columns:240px 1fr}.formula-block dd{margin:0}}.faq-list{border-top:var(--border-hair)}.faq-item{border-bottom:var(--border-hair)}.faq-item summary{cursor:pointer;padding:var(--spacing-20) 0;color:var(--text-strong);font-size:var(--text-subheading);line-height:var(--leading-subheading);font-weight:var(--font-weight-semibold);justify-content:space-between;gap:var(--spacing-16);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-amber-deep);font-weight:var(--font-weight-bold)}.faq-item[open] summary:after{content:"−"}.faq-item__body{padding-bottom:var(--spacing-20)}.lead-text{font-size:var(--text-subheading);line-height:var(--leading-subheading);color:var(--text-muted)}.small-note{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--text-muted)}.error-page{text-align:center;padding:var(--spacing-64) 0}.error-page .btn-row{justify-content:center}@media (width<=767px){h1{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg)}h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.page-main{padding-top:var(--spacing-40)}.tread-section{margin-bottom:var(--spacing-60)}}html,body{overflow-x:clip}.notice-box{border:1px solid var(--color-amber-tint-border);border-left:4px solid var(--color-amber-deep);background:var(--color-amber-tint);border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-20);margin:0 0 var(--spacing-16);color:var(--color-steel)}.notice-box>:last-child{margin-bottom:0}.term-list{margin:0 0 var(--spacing-16);gap:var(--spacing-8) var(--spacing-24);grid-template-columns:minmax(0,1fr);display:grid}.term-list dt{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.term-list dd{margin:0 0 var(--spacing-8)}@media (width>=768px){.term-list{grid-template-columns:200px minmax(0,1fr)}.term-list dd{margin:0}}code{font-family:ui-monospace,Consolas,monospace;font-size:var(--text-body-sm);background:var(--surface-warm);border:var(--border-hair);border-radius:var(--radius-md);padding:0 var(--spacing-4)}.legal-text{max-width:820px}.hero-title{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg);max-width:760px}@media (width<=767px){.hero-title{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}}@media (width>=1024px){.step-track--3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--status-ok:#2e7d4f;--status-ok-bg:#2e7d4f1a;--status-warn:#9a5a14;--status-warn-bg:var(--color-amber-tint);--status-error:#c0392b}[hidden]{display:none!important}.home-title{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg);margin-bottom:var(--spacing-20)}@media (width<=767px){.home-title{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}}.calc{background:var(--surface-warm);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--spacing-12);margin-bottom:var(--section-gap)}.calc__grid{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.calc{padding:var(--spacing-20)}.calc__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.calc__form{gap:var(--spacing-12);flex-direction:column;min-width:0;margin:0;display:flex}.calc__presets{gap:var(--spacing-8);padding-bottom:var(--spacing-4);scrollbar-width:thin;display:flex;overflow-x:auto}.calc__chip{font-family:inherit;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-steel);background:var(--surface);border:1px solid var(--color-amber-mist);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-12);cursor:pointer;white-space:nowrap;flex:none}.calc__chip:hover{border-color:var(--color-amber-deep)}.calc__card{background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);min-width:0;margin:0}.calc__head{justify-content:space-between;align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.calc__card-title{margin:0 0 var(--spacing-8);color:var(--text-strong);font-weight:var(--font-weight-semibold);padding:0}.calc__paste{align-items:center;gap:var(--spacing-8);display:flex}.calc__paste label{font-size:var(--text-body-sm);color:var(--text-muted);white-space:nowrap}.calc__paste .calc__input{width:160px;min-height:32px;padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-body-sm)}.calc__row{align-items:end;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.calc__sep{padding-bottom:var(--spacing-8);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.calc__field{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.calc__field label,.calc__label{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--text-muted)}.calc__input{width:100%;font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-strong);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-12);min-height:40px}.calc__input:focus{outline:2px solid var(--link);outline-offset:1px}.calc__input[aria-invalid=true]{border-color:var(--status-error)}.calc__error{margin:var(--spacing-4) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--status-error)}.calc__adv{gap:var(--spacing-12);margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:var(--border-hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=480px){.calc__adv{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc__swap{font-family:inherit;font-size:var(--text-body-sm);color:var(--color-deep-charcoal);background:var(--surface);border:1px solid var(--color-deep-charcoal);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-16);cursor:pointer;align-self:center}.calc__toggle{justify-content:space-between;align-items:center;gap:var(--spacing-8);width:100%;font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);text-align:left;color:var(--color-steel);background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);padding:var(--spacing-8) var(--spacing-12);cursor:pointer;border-radius:0;display:flex}.calc__toggle:after{content:"+";color:var(--color-amber-deep);font-weight:var(--font-weight-bold)}.calc__toggle[aria-expanded=true]:after{content:"−"}.calc__speed{align-items:center;gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;display:flex}.calc__speed .calc__input{width:96px}.calc__results{gap:var(--spacing-12);flex-direction:column;min-width:0;display:flex}.calc__results--stale>*{opacity:.45}.calc__main{background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-20)}.calc__main-top{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.calc__dev{color:var(--text-strong);font-size:var(--text-heading-sm);line-height:var(--leading-heading);font-weight:var(--font-weight-semibold);margin:0}.calc__dev strong{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);font-weight:var(--font-weight-bold)}.calc__status{margin:var(--spacing-8) 0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-lg);display:inline-block}.calc__status--ok{color:var(--status-ok);background:var(--status-ok-bg)}.calc__status--warn{color:var(--status-warn);background:var(--status-warn-bg)}.calc__note{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--text-muted);margin:0}.calc__copy{font-family:inherit;font-size:var(--text-body-sm);color:var(--color-deep-charcoal);border:1px solid var(--color-deep-charcoal);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-12);cursor:pointer;background:0 0}.calc__tacho{color:var(--text-strong);font-size:var(--text-subheading);margin:0;line-height:2}.calc__tacho .calc__input{width:76px;min-height:32px;padding:0 var(--spacing-8);font-size:var(--text-subheading);display:inline-block}.calc__table{border-collapse:separate;border-spacing:0;background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);width:100%;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-variant-numeric:tabular-nums}.calc__table th,.calc__table td{padding:var(--spacing-8) var(--spacing-12);border-bottom:var(--border-hair);text-align:right;white-space:nowrap}.calc__table th:first-child{text-align:left;white-space:normal;color:var(--text-strong);font-weight:var(--font-weight-medium)}.calc__table thead th{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.calc__table tr:last-child th,.calc__table tr:last-child td{border-bottom:0}@media (width<=479px){.calc__table{font-size:var(--text-caption);line-height:var(--leading-caption)}.calc__table th,.calc__table td{padding:var(--spacing-8) var(--spacing-4)}}.calc__block{background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-20)}.calc__block-title{margin:0 0 var(--spacing-8);color:var(--text-strong);font-weight:var(--font-weight-semibold)}.calc__list{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.calc__list li+li{margin-top:var(--spacing-4)}.calc__warn{margin:var(--spacing-8) 0 0;color:var(--status-warn);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.calc__fig{margin:var(--spacing-16) 0 0;text-align:center}.calc__fig svg{width:100%;max-width:260px;height:auto}.calc__fig figcaption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-faint)}.calc__legend-row{justify-content:center;gap:var(--spacing-16);margin-bottom:var(--spacing-8);font-size:var(--text-body-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.calc__swatch{width:12px;height:12px;margin-right:var(--spacing-4);vertical-align:-1px;border-radius:2px;display:inline-block}.calc__swatch--a{border:2px dashed var(--color-amber-deep)}.calc__swatch--n{background:var(--color-graphite)}.calc__svg-new{fill:var(--color-graphite)}.calc__svg-old{fill:none;stroke:var(--color-amber-deep);stroke-width:2px;stroke-dasharray:5 4}.calc__svg-hub{stroke:var(--color-ash);stroke-width:2px}.calc__svg-text{fill:var(--color-ash);font-family:inherit;font-size:11px}.calc__more{background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg)}.calc__more summary{cursor:pointer;padding:var(--spacing-12) var(--spacing-16);color:var(--text-strong);font-weight:var(--font-weight-semibold);justify-content:space-between;gap:var(--spacing-8);list-style:none;display:flex}.calc__more summary::-webkit-details-marker{display:none}.calc__more summary:after{content:"+";color:var(--color-amber-deep)}.calc__more[open] summary:after{content:"−"}.calc__more-body{padding:0 var(--spacing-16) var(--spacing-16)}.calc__group+.calc__group{margin-top:var(--spacing-12)}.calc__group-title{margin:0 0 var(--spacing-8);font-size:var(--text-body-sm);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.calc__alts{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.calc__alt{font-family:inherit;font-size:var(--text-body-sm);color:var(--color-steel);background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);padding:var(--spacing-4) var(--spacing-12);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:0}.calc__formula{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-variant-numeric:tabular-nums;margin:0}.calc__formula div{gap:var(--spacing-4);padding:var(--spacing-8) 0;border-bottom:var(--border-hair);grid-template-columns:minmax(0,1fr);display:grid}.calc__formula div:last-child{border-bottom:0}.calc__formula dt{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.calc__formula dd{margin:0}@media (width>=600px){.calc__formula div{grid-template-columns:200px minmax(0,1fr)}}.calc__tip{display:inline}.calc__tip summary{border:1px solid var(--border);width:18px;height:18px;font-size:var(--text-caption);color:var(--text-muted);cursor:pointer;vertical-align:2px;margin-left:var(--spacing-4);border-radius:50%;justify-content:center;align-items:center;line-height:1;list-style:none;display:inline-flex}.calc__tip summary::-webkit-details-marker{display:none}.calc__tip-text{margin:var(--spacing-8) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--text-muted);font-weight:var(--font-weight-regular);text-align:left;white-space:normal}.calc__sticky{z-index:20;width:100%;font-family:inherit;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-pure-canvas);background:var(--surface-dark);padding:var(--spacing-12) var(--spacing-16);cursor:pointer;border:0;position:fixed;bottom:0;left:0;right:0}@media (width>=960px){.calc__sticky{display:none!important}}.calc__paste-wrap{margin-bottom:var(--spacing-12)}.page-main--tight{padding-top:var(--spacing-28)}.calc__note--gap{margin-bottom:var(--spacing-12)}.calc__table th,.calc__table td{padding-top:6px;padding-bottom:6px}.desk-nav{display:none}@media (width>=768px){.desk-nav{display:block}.desk-nav .lug-nav{gap:var(--spacing-4);display:flex}.nav-toggle{display:none}}.pit-footer__groups{gap:var(--spacing-32) var(--spacing-40);grid-template-columns:minmax(0,1fr)}@media (width>=600px){.pit-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pit-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.pit-footer__title{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-body-sm);color:var(--color-amber-text);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-steel)}.pit-footer li+li{margin-top:var(--spacing-8)}.home-title{margin-bottom:var(--spacing-32)}.spec-table-wrap{margin:var(--spacing-32) 0}.range-scale{gap:var(--spacing-8) 2px;margin:var(--spacing-24) 0 var(--spacing-32);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);grid-template-columns:3fr 8fr 3fr;display:grid}.range-scale__seg{min-height:44px;padding:0 var(--spacing-8);text-align:center;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex;position:relative}.range-scale__seg--out{background:var(--status-warn-bg);color:var(--status-warn)}.range-scale__seg--out:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.range-scale__seg--out:nth-child(3){border-radius:0 var(--radius-lg) var(--radius-lg) 0}.range-scale__seg--ok{background:var(--status-ok-bg);color:var(--status-ok)}.range-scale__cap{color:var(--text-muted)}.range-scale__cap--end{text-align:right;grid-column:3}@media (width<=599px){.range-scale{grid-template-columns:1fr 2fr 1fr}.range-scale__seg{font-size:var(--text-caption)}}:root{--text-faint:var(--color-ash)}main p a,main li a,main dd a,main td a,.calc__note a{text-underline-offset:2px;text-decoration:underline}main a.btn-fill,main a.btn-ghost,main a.btn-tint{text-decoration:none}
