@media(max-width:767px){html,body{overflow-x:clip}img:not(.home-hero__banner):not(.hero-tire-img),video,svg:not(.hero-tire-svg),canvas{max-width:100%;height:auto}}@media(min-width:768px)and (max-width:1023px){.cmp-shell{padding-bottom:2.5rem}.home-shell{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:767px){.cmp-header__title,.cmp-page-header__title,.wof-hero__title,.dia-search-card__title,.calc-hero__intro-title,.grc-compare-table__title,.home-section-header__title{font-size:clamp(1.375rem,5vw,1.75rem);line-height:1.2}.cmp-header__subtitle,.cmp-page-header__intro,.wof-hero__desc,.dia-search-card__subtitle,.calc-hero__intro-desc{font-size:.9375rem;line-height:1.6}body{line-height:1.6}.cmp-page{margin:0;padding:0 1rem}.cmp-shell{padding:.75rem 0 2rem}.calc-page{padding-left:1rem;padding-right:1rem}.home-shell{padding:.75rem 1rem 2rem}.cmp-layout,.cmp-dashboard{display:flex;flex-direction:column;gap:1rem;height:auto;min-height:0}.cmp-page-header--full{margin-bottom:.25rem}.cmp-layout>.cmp-main{display:contents}.cmp-layout>.wof-sidebar-right{order:10}.cmp-page:not(.dia-page) .cmp-layout{gap:1rem}.cmp-page:not(.dia-page) .cmp-layout>.cmp-sidebar-left,.cmp-page:not(.dia-page) .cmp-comparison-workspace>*,.cmp-page:not(.dia-page) .cmp-main>*,.cmp-page:not(.dia-page) .cmp-sidebar-right>*{margin-top:0;margin-bottom:0}.cmp-page .cmp-seo-block--understanding:not(.is-expanded) .cmp-seo-block__clampable{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cmp-page .cmp-read-more-toggle{display:inline-flex;align-items:center;margin-top:.625rem;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--color-primary);cursor:pointer}.dia-page .cmp-shell{overflow-x:clip}.dia-page .cmp-layout{gap:1.25rem}.dia-page .cmp-layout,.dia-page .dia-main,.dia-page .dia-main>*,.dia-page .dia-sidebar-right>*{min-width:0;max-width:100%}.dia-page .dia-main>*,.dia-page .dia-sidebar-right>*{width:100%;box-sizing:border-box}.dia-page .dia-main,.dia-page .dia-sidebar-right{display:contents}.dia-page .dia-main>*,.dia-page .dia-discovery,.dia-page .dia-presets--main,.dia-page .dia-visual-compare{margin-top:0;margin-bottom:0}.dia-page .dia-main>.dia-search-card{order:1}.dia-page .dia-main>.dia-discovery{order:2}.dia-page .dia-main>.dia-presets{order:3}.dia-page .dia-main>.dia-edu-block,.dia-page .dia-main>.cmp-seo-block{order:6}.dia-page .dia-main>.dia-edu-block--vs-wheel{order:4}.dia-page .dia-main>.dia-faq-section{order:8}.dia-page .dia-sidebar-right>*{order:9}.dia-page .dia-sidebar-right>.dia-formula-panel{order:5}.dia-page .dia-sidebar-right>.dia-sidebar-panel--popular-diameters{order:7}.dia-page .dia-sidebar-left{order:10}.dia-page .dia-sidebar-panel--popular-searches,.dia-page .dia-sidebar-panel--about{display:none}.dia-page .dia-discovery{gap:.875rem}.dia-page .dia-search-context{min-height:0;padding:.375rem .625rem}.dia-page .dia-steps{grid-template-columns:minmax(0,1fr)}.dia-page .dia-step__input{min-width:0;width:100%}.dia-page .dia-tolerance-group{flex-wrap:wrap}.dia-page .dia-tolerance-btn{flex:1 1 calc(50% - .375rem);min-width:0}.dia-page .dia-visual-compare{max-width:90%;margin-inline:auto}.dia-page .dia-visual-compare__canvas{min-height:0;max-height:240px}.dia-page--wide .dia-education__visual--measure,.dia-page--wide .dia-measure-visual,.dia-page--wide .dia-measure-visual__canvas{max-width:100%;overflow:visible}.dia-page--wide .dia-related__grid{grid-template-columns:1fr}.dia-page--wide .dia-trust__sep{display:none}.dia-page--wide .dia-trust__list{gap:.4rem .75rem}.wof-page:not(.grc-page) .cmp-shell{overflow-x:clip}.wof-page:not(.grc-page) .cmp-layout{gap:1.25rem}.wof-page:not(.grc-page) .wof-main,.wof-page:not(.grc-page) .wof-sidebar-right{display:contents}.wof-page:not(.grc-page) .cmp-layout,.wof-page:not(.grc-page) .wof-main>*,.wof-page:not(.grc-page) .wof-results-anchor>*,.wof-page:not(.grc-page) .wof-edu-converter-row>*,.wof-page:not(.grc-page) .wof-sidebar-right>*{min-width:0;max-width:100%}.wof-page:not(.grc-page) .wof-main>*,.wof-page:not(.grc-page) .wof-results-anchor>*,.wof-page:not(.grc-page) .wof-edu-converter-row>*,.wof-page:not(.grc-page) .wof-sidebar-right>*{width:100%;box-sizing:border-box;margin-top:0;margin-bottom:0}.wof-page:not(.grc-page) .wof-hero{order:1}.wof-page:not(.grc-page) .wof-layout-upper__calc-zone{order:2}.wof-page:not(.grc-page) .wof-results-anchor{order:4}.wof-page:not(.grc-page) .wof-edu-converter-row{order:8}.wof-page:not(.grc-page) .wof-sidebar-panel--vehicles{order:10}.wof-page:not(.grc-page) .wof-sidebar-panel--guide{order:11}.wof-page:not(.grc-page) .wof-sidebar-panel--comparisons{order:12}.wof-page:not(.grc-page) .wof-sidebar-panel--related{order:12}.wof-page:not(.grc-page) .wof-impact-card,.wof-page:not(.grc-page) .wof-seo-block{order:13}.wof-page:not(.grc-page) .wof-faq-section{order:14}.wof-page:not(.grc-page) .wof-results-anchor{display:flex;flex-direction:column;gap:.875rem}.wof-page:not(.grc-page) .wof-verdict{order:1}.wof-page:not(.grc-page) .wof-metrics{order:2}.wof-page:not(.grc-page) .wof-viz-card{order:3}.wof-page:not(.grc-page) .wof-metrics__grid{gap:.875rem}.wof-page:not(.grc-page) .wof-vehicle-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wof-page:not(.grc-page) .wof-vehicle-list::-webkit-scrollbar{display:none}.wof-page:not(.grc-page) .wof-vehicle-list__item{flex:0 0 auto;min-width:240px;scroll-snap-align:start}.grc-layout{display:flex;flex-direction:column;gap:1rem}.grc-layout__main{order:1}.grc-faq-related{order:10}.grc-page .grc-main>.grc-seo-block{order:8}.grc-page .grc-main>.grc-faq-related-row{order:9}.cmp-tire-input-block__row{grid-template-columns:1fr;gap:.75rem}.cmp-kpi-row,.cmp-summary-bar,.cmp-insights-row,.cmp-bottom-row,.cmp-perf-ref,.wof-calc-card__grid,.wof-metrics__grid,.grc-calc-grid,.grc-compare-install-row,.calc-hero-grid,.calc-explained-row,.calc-feature-cards__grid,.calc-faq__grid,.calc-spec-grid{grid-template-columns:1fr!important;flex-direction:column}.cmp-upgrade-paths__flow{flex-direction:column;align-items:stretch}.cmp-upgrade-paths__arrow{display:none}.cmp-personality-cards{grid-template-columns:1fr}.cmp-panel,.cmp-card,.wof-calc-card,.wof-viz-card,.dia-search-card,.calc-section,.calc-feature-card,.grc-workspace-card,.hub-sidebar-widget{width:100%}.cmp-tire-input-block__field input,.cmp-tire-input-block__paste,.cmp-field input,.cmp-enter-card__settings input,.dia-step__input,.dia-step__select,.wof-field input,.wof-field select,.grc-field input,.grc-field select,.calc-enter-panel__dim-input,.calc-enter-panel__paste-input{min-height:3.25rem;font-size:1rem;padding-top:.625rem;padding-bottom:.625rem}.cmp-tire-input-block__field label,.wof-field label,.grc-field label,.calc-enter-panel__dim-label,.dia-step__label{margin-bottom:.5rem;font-size:.8125rem}.calc-enter-panel__dims{grid-template-columns:1fr;gap:.75rem}.dia-step__row{flex-direction:column;align-items:stretch;gap:.75rem}.cmp-compare-btn,.wof-analyze-btn,.dia-search-btn,.calc-enter-panel__cta,.tl-btn-primary,.home-hero__search-btn{min-height:3rem;width:100%;font-size:1rem}.cmp-segment{width:100%}.cmp-segment__btn{min-height:2.75rem;flex:1}.tl-sticky-analyze{display:block;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:blur(10px);box-shadow:0 -4px 20px #0f172a1a;transform:translateY(110%);transition:transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.tl-sticky-analyze--visible{transform:translateY(0);pointer-events:auto}.tl-sticky-analyze__inner{max-width:28rem;margin:0 auto}.tl-sticky-analyze__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;border:none;border-radius:.875rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);font-size:1rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 14px rgb(var(--color-primary-rgb) / .35)}.tl-sticky-analyze__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cmp-page.tl-has-sticky-analyze,.calc-page.tl-has-sticky-analyze{padding-bottom:5rem}.calc-sticky-bar{display:none}.cmp-kpi,.cmp-summary-chip,.wof-metric-card,.calc-spec-tile,.grc-summary-card{width:100%}.cmp-kpi__amount,.cmp-kpi__pct,.wof-metric-card__value{font-size:clamp(1rem,4vw,1.25rem)}.cmp-spec-table-wrap--desktop,.grc-compare-table__wrap--desktop{display:none}.cmp-spec-cards,.grc-compare-cards{display:flex;flex-direction:column;gap:.75rem}.cmp-spec-card,.grc-compare-card{border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);padding:.875rem 1rem;box-shadow:var(--shadow-card)}.cmp-spec-card__title,.grc-compare-card__title{margin:0 0 .625rem;font-size:.8125rem;font-weight:700;color:var(--color-heading)}.cmp-spec-card__row,.grc-compare-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem 0;border-top:1px solid var(--color-border);font-size:.875rem;line-height:1.45}.cmp-spec-card__row:first-of-type{border-top:none;padding-top:0}.cmp-spec-card__label,.grc-compare-card__label{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.cmp-spec-card__value,.grc-compare-card__value{text-align:right;font-weight:600;color:var(--color-heading)}.cmp-spec-card__value.tone-positive,.grc-compare-card__value--positive{color:var(--color-success)}.cmp-spec-card__value.tone-negative,.grc-compare-card__value--negative{color:var(--color-danger)}.cmp-faq details,.dia-faq details,.wof-faq-item,.calc-faq__item{padding:0}.cmp-faq summary,.dia-faq summary,.wof-faq-item summary,.calc-faq__item summary{min-height:3rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.4}.cmp-faq p,.dia-faq p,.wof-faq-item p,.calc-faq__item p{padding:0 1rem 1rem;font-size:.875rem;line-height:1.6}.calc-faq__grid{display:flex;flex-direction:column;gap:.625rem}.calc-faq__column{display:contents}.site-nav__icon-btn,.site-nav__search-toggle,.site-nav__menu-btn{min-width:3rem;min-height:3rem}.site-nav__accordion-trigger,.site-nav__mobile-link{min-height:3rem}.site-nav__mobile-sub a{min-height:2.75rem;display:flex;align-items:center}.dia-popular-diameter-row--button{min-height:3rem}.home-page{--home-section-gap: 1.5rem}.home-page .home-hero{margin:0;width:100%}.home-page .home-hero__stage{display:block;aspect-ratio:auto;overflow:visible}.home-page .home-hero__banner{aspect-ratio:2048 / 717;height:auto}.home-page .home-hero__search-overlay{position:static;height:auto;pointer-events:auto}.home-page .home-hero__search-ui{position:static;inset:auto;width:100%;margin-top:.75rem;padding-inline:0}.home-page .home-hero__search-form{flex-direction:row;gap:0;height:3.25rem;padding:0 .25rem 0 0;background:#fff}.home-page .home-hero__search-icon{width:3rem}.home-page .home-hero__search-icon svg{width:1.375rem;height:1.375rem}.home-page .home-hero__search-input{min-height:0;font-size:1rem}.home-page .home-hero__search-btn{width:2.75rem;height:2.75rem;margin:.25rem}.home-page .home-hero__popular{margin-top:.75rem;align-items:center;gap:.5rem}.home-page .home-hero__popular-list{gap:.5rem}.home-page .home-hero__popular-sep{display:none}.home-page .home-hero__popular-link{display:inline-flex;align-items:center;padding:.4375rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;line-height:1.2}.home-page .home-hero__popular-link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.home-page .home-quick-actions{margin-top:1.5rem}.home-page .home-hero-trust{margin-top:1rem;padding-inline:0}.home-page .home-hero__cta-band{padding-inline:0;margin-top:.875rem}.home-page .home-quick-actions__grid{grid-template-columns:1fr;gap:1rem}.home-page .home-quick-actions__card{min-height:0;height:100%;gap:.5rem;padding:1.25rem 2.75rem 1.25rem 1.25rem}.home-page .home-quick-actions__title{font-size:.9375rem}.home-page .home-quick-actions__icon-wrap{width:2.375rem;height:2.375rem}.home-page .home-calc-icon svg{width:1.375rem;height:1.375rem}.home-page .home-quick-actions__arrow{top:50%;bottom:auto;transform:translateY(-50%)}.home-page .home-quick-actions__card:hover .home-quick-actions__arrow{transform:translateY(-50%) translate(3px)}.home-page .home-quick-actions__desc{color:var(--color-body);line-height:1.55;font-size:.8125rem}.home-page .home-featured__preview{-webkit-overflow-scrolling:touch}.home-page .home-categories__card{max-height:12.5rem}.home-page .home-explore__card{max-height:10rem}.home-categories__grid{grid-template-columns:1fr 1fr;gap:.75rem}.home-seo-content__grid{grid-template-columns:1fr;gap:1.25rem}.cmp-page .cmp-viz-panel__table{aspect-ratio:auto;min-height:0;max-height:none;display:block;padding:.75rem}.cmp-page .cmp-results-tabs__panel--visual .cmp-viz-canvas{max-height:none}.calc-page .calc-hero-grid{gap:1.25rem}.calc-page .calc-viz-hero{--calc-viz-tire-height: 250px}.calc-page .calc-viz-hero__stage{min-height:0;row-gap:1.25rem}.calc-page .calc-viz-hero__tire--side,.calc-page .calc-viz-hero__tire--front{max-width:100%}.calc-page .calc-spec-grid{gap:.75rem}.calc-page .calc-spec-tile{padding:1rem;gap:.375rem}.calc-page .calc-understanding__card{align-items:start}.calc-page .calc-understanding__card-body p{margin-top:.3125rem}.calc-page .calc-explained-row{gap:1.5rem}.calc-page .calc-feature-card{min-height:0;padding:20px}.calc-page .calc-feature-card__pills{margin-top:12px}.calc-page .calc-feature-card__cta{padding-top:16px}.calc-page .calc-feature-card__main{flex-direction:column;align-items:stretch;gap:14px}.calc-page .calc-feature-card__visual{justify-content:center;padding-top:0}.calc-page .calc-feature-card__compare-img,.calc-page .calc-feature-card__vehicle-img{height:auto;max-width:100%;max-height:150px}.calc-page .calc-faq__question{min-height:3.25rem}.ref-275__grid{grid-template-columns:1fr!important}.ref-table-wrap{display:none}.ref-table-cards{display:flex;flex-direction:column;gap:.75rem}.ref-275 .ref-main{display:flex;flex-direction:column;gap:1.5rem}.ref-275 .ref-main>.ref-section,.ref-275 .ref-main>.ref-hero-wrap,.ref-275 .ref-main>.hub-size-sidebar{margin-top:0;margin-bottom:0}.ref-275 .ref-main>.ref-hero-wrap{order:1}.ref-275 .ref-main>.ref-quick-actions{order:2}.ref-275 .ref-main>.ref-section--ratings{order:3}.ref-275 .ref-main>#vehicles-fitment{order:4}.ref-275 .ref-main>.ref-section--equivalent{order:5}.ref-275 .ref-main>.ref-section--compare{order:6}.ref-275 .ref-main>.ref-section--quick-compare{order:7}.ref-275 .ref-main>.ref-section--impact{order:8}.ref-275 .ref-main>.ref-section--faq{order:9}.ref-275 .ref-main>.ref-section--editorial{order:10}.ref-275 .ref-main>.hub-size-sidebar{order:11}.ref-275 .ref-main>.ref-section--related{order:12}.ref-275 .hub-size-sidebar .hub-sidebar-widget--vehicles,.ref-275 .hub-size-sidebar .hub-sidebar-widget--similar{display:none}.ref-275 .ref-hero-wrap{padding-bottom:.5rem}html{scroll-behavior:smooth}.ref-275 .ref-section,#vehicles-fitment{scroll-margin-top:5rem}.ref-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:100%;box-sizing:border-box}.ref-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:0 1px 2px #0f172a0a;font-size:.8125rem;font-weight:600;line-height:1.1;color:var(--color-heading);text-align:center}.ref-quick-action:active{background-color:var(--color-surface-subtle)}.ref-quick-action__icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-primary)}.ref-275 .ref-section--impact .impact-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ref-275 .spec-card-diagram{width:100%!important}.ref-275 .spec-card-diagram__desc{white-space:normal}}@media(min-width:768px){.tl-sticky-analyze,.cmp-spec-cards,.grc-compare-cards,.ref-table-cards,.ref-quick-actions{display:none}.cmp-spec-table-wrap--desktop,.grc-compare-table__wrap--desktop{display:block}}@media(prefers-reduced-motion:reduce){.tl-sticky-analyze{transition:none}html{scroll-behavior:auto}}@media(min-width:430px)and (max-width:767px){.home-page .home-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}}@media(min-width:768px)and (max-width:899px){.home-page .home-quick-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header{--site-hero-text-inset: 4.6875% ;z-index:var(--z-header)}.site-header__bar{width:100%;max-width:var(--tl-container-max);min-height:4.5rem;margin:0 auto;padding:.5rem 1rem;overflow:visible}.site-header__nav-shell{display:flex;flex:1 1 0%;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}@media(min-width:1024px){.site-header__nav-shell{justify-content:space-between}}.site-logo-link{display:flex;flex:0 1 auto;align-items:center;min-width:0;max-width:min(18rem,46vw);margin-right:.5rem;margin-left:max(0px,calc(var(--site-hero-text-inset) - 1rem));text-decoration:none}.site-logo-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.5rem}.site-logo{display:block;height:2.75rem;width:auto;max-width:100%;object-fit:contain;object-position:left center}.site-logo--icon{height:2.925rem;width:auto;max-width:3.15rem}.site-logo--footer{height:3.375rem;max-width:min(16.2rem,63vw)}@media(min-width:640px){.site-header__bar{min-height:4.875rem;padding:.625rem 1.25rem}.site-logo-link{margin-left:max(0px,calc(var(--site-hero-text-inset) - 1.25rem))}.site-logo:not(.site-logo--icon):not(.site-logo--footer){height:3.825rem;max-width:16.2rem}.site-logo--footer{height:4.05rem;max-width:18rem}}@media(min-width:1024px){.site-header__bar{min-height:5.125rem;padding:.625rem 1.5rem}.site-logo-link{margin-left:max(0px,calc(var(--site-hero-text-inset) - 1.5rem))}.site-logo:not(.site-logo--icon):not(.site-logo--footer){height:4.275rem;max-width:18rem}}.site-nav{display:none;align-items:center;gap:.375rem}@media(min-width:1024px){.site-nav{display:flex;flex-shrink:0}}.site-nav__item{position:relative}.site-nav__trigger,.site-nav__link{display:inline-flex;align-items:center;gap:.25rem;padding:.625rem .875rem;border:0;border-bottom:2px solid transparent;border-radius:.375rem;background:transparent;font-size:.875rem;font-weight:500;line-height:1.25;color:#cbd5e1;text-decoration:none;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.site-nav__trigger:hover,.site-nav__link:hover{color:#fff;background:#ffffff0a}.site-nav__trigger--active,.site-nav__link--active{color:#fff;border-bottom-color:var(--color-primary)}.site-nav__chevron{width:.875rem;height:.875rem;opacity:.7;transition:transform .18s ease}.site-nav__item--open .site-nav__chevron{transform:rotate(180deg)}.site-nav__panel{position:absolute;top:100%;left:0;z-index:var(--z-nav-panel);min-width:18rem;padding-top:.375rem;background:transparent;border:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}@media(min-width:1024px){.site-nav__item:hover .site-nav__panel,.site-nav__item:focus-within .site-nav__panel{opacity:1;visibility:visible;pointer-events:auto}.site-nav__item:hover .site-nav__chevron,.site-nav__item:focus-within .site-nav__chevron{transform:rotate(180deg)}}.site-nav__panel-surface{padding:.75rem;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-card);background:#1e293b;box-shadow:0 12px 32px #00000059}.site-nav__panel--wide{min-width:22rem}.site-nav__panel--fitment{min-width:16rem}.site-nav__panel-title{margin:0 0 .5rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.site-nav__menu{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.site-nav__menu-item a{display:flex;gap:.75rem;padding:.625rem .75rem;border-radius:.625rem;text-decoration:none;color:inherit;transition:background-color .18s ease}.site-nav__menu-item a:hover,.site-nav__menu-item a:focus-visible{background:#ffffff0f;outline:none}.site-nav__menu-item a:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.site-nav__menu-emoji{flex-shrink:0;font-size:1.125rem;line-height:1.4}.site-nav__menu-text{min-width:0}.site-nav__menu-label{display:block;font-size:.875rem;font-weight:600;line-height:1.3;color:#f8fafc}.site-nav__menu-desc{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.4;color:#94a3b8}.site-nav__size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.site-nav__size-link{display:block;padding:.5rem .625rem;border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600;color:#e2e8f0;text-decoration:none;transition:background-color .18s ease,color .18s ease}.site-nav__size-link:hover,.site-nav__size-link:focus-visible{background:#ffffff0f;color:#fff;outline:none}.site-nav__size-link:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.site-nav__footer-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.625rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;color:var(--color-primary-light);text-decoration:none;transition:color .18s ease}.site-nav__footer-link:hover{color:#fff}.site-nav__actions{display:flex;flex-shrink:0;align-items:center;gap:.625rem}@media(min-width:640px){.site-nav__actions{gap:.75rem}}.site-nav__search-wrap{position:relative;display:none}@media(min-width:640px){.site-nav__search-wrap{display:block}}.site-nav__search-toggle{display:inline-flex}@media(min-width:640px){.site-nav__search-toggle{display:none}}.site-nav__mobile-search-popover{position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;z-index:var(--z-popover);width:auto;max-width:none;padding:.75rem;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-card);background:#1e293b;box-shadow:0 12px 32px #00000059}.site-nav__mobile-search-popover .site-nav__search-wrap{display:block;width:100%}.site-nav__mobile-search-popover .site-nav__search-input{width:100%}.site-nav__search-toggle-wrap{position:static}.site-nav__search-icon{pointer-events:none;position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#94a3b8}.site-nav__search-input{width:13.5rem;max-width:min(13.5rem,28vw);border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#ffffff0d;padding:.5rem .875rem .5rem 2.25rem;font-size:.875rem;line-height:1.25;color:#fff;transition:border-color .18s ease,box-shadow .18s ease}.site-nav__search-input::placeholder{color:#94a3b8}.site-nav__search-input:focus{border-color:#5b4fe68c;outline:none;box-shadow:0 0 0 2px #5b4fe640}@media(min-width:1024px){.site-nav__search-input{width:16.5rem;max-width:16.5rem}}@media(min-width:1280px){.site-nav__search-input{width:18rem;max-width:18rem}}.site-nav__search-examples{position:absolute;top:calc(100% + .375rem);right:0;z-index:var(--z-nav-panel);width:max(100%,14rem);padding:.625rem;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-card);background:#1e293b;box-shadow:0 12px 32px #00000059}.site-nav__search-examples-label{margin:0 0 .375rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.site-nav__search-examples-list{display:flex;flex-wrap:wrap;gap:.375rem}.site-nav__search-example{border:0;border-radius:999px;background:#ffffff0f;padding:.3rem .625rem;font-size:.75rem;font-weight:600;color:#e2e8f0;cursor:pointer;transition:background-color .18s ease,color .18s ease}.site-nav__search-example:hover,.site-nav__search-example:focus-visible{background:#5b4fe633;color:#fff;outline:none}.site-nav__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:transparent;color:#cbd5e1;cursor:pointer;transition:background-color .18s ease,color .18s ease}.site-nav__icon-btn:hover{background:#ffffff0d;color:#fff}.site-nav__icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-nav__menu-btn{display:inline-flex}.site-nav__menu-icon[hidden]{display:none}@media(min-width:1024px){.site-nav__menu-btn{display:none}}.site-nav__mobile-panel{position:absolute;inset-inline:0;top:100%;z-index:var(--z-header);border-top:1px solid rgb(255 255 255 / .06);background:#0f172a}@media(min-width:1024px){.site-nav__mobile-panel{display:none}}.site-nav__mobile-inner{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem 1rem}.site-nav__mobile-search{margin-bottom:.5rem}.site-nav__mobile-search .site-nav__search-wrap{display:block;width:100%}.site-nav__mobile-search .site-nav__search-input{width:100%}.site-nav__accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.75rem .5rem;border:0;border-bottom:1px solid rgb(255 255 255 / .06);background:transparent;font-size:.9375rem;font-weight:600;color:#f1f5f9;text-align:left;cursor:pointer}.site-nav__accordion-body{padding:.5rem 0 .75rem}.site-nav__mobile-link{display:block;padding:.75rem .5rem;border-bottom:1px solid rgb(255 255 255 / .06);font-size:.9375rem;font-weight:600;color:#f1f5f9;text-decoration:none}.site-nav__mobile-link--active{color:#fff;box-shadow:inset 0 -2px 0 var(--color-primary)}.site-nav__mobile-sub{display:flex;flex-direction:column;gap:.25rem}.site-nav__mobile-sub a{display:block;padding:.625rem .5rem;border-radius:.5rem;font-size:.875rem;color:#cbd5e1;text-decoration:none}.site-nav__mobile-sub a:hover,.site-nav__mobile-sub a:focus-visible{background:#ffffff0d;color:#fff;outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{border-top:1px solid rgb(255 255 255 / .1);background:#0b1220;color:#94a3b8}.site-footer__inner{padding-block:2.5rem 1.75rem}.site-footer__grid{display:grid;gap:1.75rem 1.5rem;grid-template-columns:1fr}@media(min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:minmax(12rem,1.4fr) repeat(4,minmax(0,1fr));gap:1.5rem 1.75rem}.site-footer__brand{grid-column:auto}}.site-footer__tagline{margin:.875rem 0 0;max-width:18rem;font-size:.875rem;line-height:1.55;color:#94a3b8}.site-footer__heading{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1}.site-footer__list{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.site-footer__link{display:inline-flex;min-height:1.75rem;align-items:center;font-size:.875rem;line-height:1.4;color:#94a3b8;text-decoration:none;transition:color .15s ease}.site-footer__link:hover{color:#fff}.site-footer__link:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px;border-radius:.25rem}.site-footer__bottom{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .1)}.site-footer__copy{margin:0;font-size:.75rem;line-height:1.5;color:#64748b}
