.diagram-tabs[data-astro-cid-jhonqwpn]{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.diagram-tab[data-astro-cid-jhonqwpn]{border:2px solid var(--color-line-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink-soft);font-family:var(--font-display);border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:flex}.diagram-tab[data-astro-cid-jhonqwpn]:hover{border-color:var(--color-accent);color:var(--color-ink)}.diagram-tab[data-astro-cid-jhonqwpn][aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface-alt);color:var(--color-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.diagram-tab[data-astro-cid-jhonqwpn]{transition:none}}#diagram-panels[data-astro-cid-jhonqwpn]{margin-top:2rem}#diagram-panels[data-astro-cid-jhonqwpn]:has([role=tabpanel]){display:grid}#diagram-panels[data-astro-cid-jhonqwpn]:has([role=tabpanel])>[data-astro-cid-jhonqwpn][data-panel]{grid-area:1/1}[data-astro-cid-jhonqwpn][data-panel][role=tabpanel]{transition:opacity .2s}[data-astro-cid-jhonqwpn][data-panel][role=tabpanel][inert]{opacity:0}@media (prefers-reduced-motion:reduce){[data-astro-cid-jhonqwpn][data-panel][role=tabpanel]{transition:none}}.diagram-card[data-astro-cid-jhonqwpn]{border:1px solid var(--color-line);border-radius:calc(var(--radius-card) * 1.5);background:var(--color-surface);padding:clamp(.75rem,2.5vw,2rem);box-shadow:0 20px 40px -20px #00000040}.diagram-panel-body[data-astro-cid-jhonqwpn]{margin-top:1.25rem}[data-astro-cid-jhonqwpn][data-panel][role=tabpanel]>.diagram-panel-body[data-astro-cid-jhonqwpn]{margin-top:0}.diagram-figure[data-astro-cid-jhonqwpn]{border-radius:calc(var(--radius-card) / 2);background:#fff;padding:clamp(.75rem,3vw,1.5rem)}.diagram-figure[data-astro-cid-jhonqwpn] [data-astro-cid-jhonqwpn]:focus-visible,.diagram-dialog-pan[data-astro-cid-jhonqwpn] [data-astro-cid-jhonqwpn]:focus-visible{outline-color:var(--color-steel-900)}.diagram-bubble[data-astro-cid-jhonqwpn] [data-astro-cid-jhonqwpn]:focus-visible{outline-color:#fff}.diagram-frame[data-astro-cid-jhonqwpn]{position:relative;container-type:inline-size}.diagram-image[data-astro-cid-jhonqwpn]{border-radius:.375rem;width:100%;height:auto;display:block}.diagram-figure-toolbar[data-astro-cid-jhonqwpn]{justify-content:flex-end;margin-bottom:.75rem;display:flex}.view-larger-btn[data-astro-cid-jhonqwpn]{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);font-family:var(--font-display);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:flex;box-shadow:0 2px 8px #00000026}@media (width>=64rem){.view-larger-btn[data-astro-cid-jhonqwpn]{display:none}}.diagram-marker-wrap[data-astro-cid-jhonqwpn]{z-index:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.diagram-marker-wrap[data-astro-cid-jhonqwpn]:has(:hover),.diagram-marker-wrap[data-astro-cid-jhonqwpn]:focus-within,.diagram-marker-wrap[data-astro-cid-jhonqwpn]:has(.diagram-marker[aria-expanded=true]){z-index:40}.diagram-marker[data-astro-cid-jhonqwpn]{--hit:24px;background:var(--marker-bg,var(--color-rts-red));color:#fff;width:24px;height:24px;font-family:var(--font-display);cursor:pointer;pointer-events:auto;opacity:var(--marker-dim,1);scale:var(--marker-scale,1);border:2px solid #fff;border-radius:999px;place-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;transition:opacity .15s,scale .15s,background-color .15s;display:grid;position:relative}.diagram-marker[data-astro-cid-jhonqwpn]:after{content:"";width:min(var(--hit), calc(var(--gap) * 1cqw));height:min(var(--hit), calc(var(--gap) * 1cqw));border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}@media (width>=40rem){.diagram-marker[data-astro-cid-jhonqwpn]{--hit:32px;width:27px;height:27px;font-size:.75rem}}@media (width>=64rem){.diagram-marker[data-astro-cid-jhonqwpn]{--hit:44px;width:30px;height:30px;font-size:.8125rem}}.diagram-dialog-pan[data-astro-cid-jhonqwpn] .diagram-marker[data-astro-cid-jhonqwpn]{--hit:40px;width:30px;height:30px;font-size:.8125rem}@keyframes diagram-marker-pulse{0%{box-shadow:0 0 #c000008c}to{box-shadow:0 0 0 14px #c0000000}}.diagram-marker[data-astro-cid-jhonqwpn].is-pulsing{animation:.7s ease-out diagram-marker-pulse}.diagram-frame[data-astro-cid-jhonqwpn]:has(.diagram-marker[aria-expanded=true],.diagram-marker-wrap:not([data-dismissed]):focus-within,.diagram-marker-wrap[data-preview],.diagram-marker-wrap[data-pinned]){--marker-dim:.35}.diagram-marker-wrap[data-astro-cid-jhonqwpn]:has(.diagram-marker[aria-expanded=true]),.diagram-marker-wrap[data-astro-cid-jhonqwpn]:not([data-dismissed]):focus-within,.diagram-marker-wrap[data-astro-cid-jhonqwpn][data-preview],.diagram-marker-wrap[data-astro-cid-jhonqwpn][data-pinned]{--marker-dim:1;--marker-bg:var(--color-rts-red-hot);--marker-scale:1.12;--marker-ring:diagram-marker-radiate 1.4s ease-out infinite;--marker-ring-opacity:.6}@media (hover:hover){.diagram-frame[data-astro-cid-jhonqwpn]:has(.diagram-marker-wrap:not([data-dismissed]):hover){--marker-dim:.35}.diagram-marker-wrap[data-astro-cid-jhonqwpn]:not([data-dismissed]):hover{--marker-dim:1;--marker-bg:var(--color-rts-red-hot);--marker-scale:1.12;--marker-ring:diagram-marker-radiate 1.4s ease-out infinite;--marker-ring-opacity:.6}}.diagram-frame[data-astro-cid-jhonqwpn]:has(.diagram-marker-wrap[data-preview]) .diagram-marker-wrap[data-astro-cid-jhonqwpn]:not([data-preview]){--marker-dim:.35;--marker-bg:initial;--marker-scale:initial;--marker-ring:initial;--marker-ring-opacity:initial}.diagram-frame[data-astro-cid-jhonqwpn]:has(.diagram-marker-wrap[data-preview]) .diagram-marker-wrap[data-astro-cid-jhonqwpn]:not([data-preview])>.diagram-bubble[data-astro-cid-jhonqwpn]{opacity:0;visibility:hidden;pointer-events:none}@media (hover:hover){.diagram-frame[data-astro-cid-jhonqwpn]:has(.diagram-marker-wrap:not([data-dismissed]):hover) .diagram-marker-wrap[data-astro-cid-jhonqwpn]:not(:hover){--marker-dim:.35;--marker-bg:initial;--marker-scale:initial;--marker-ring:initial;--marker-ring-opacity:initial}.diagram-frame[data-astro-cid-jhonqwpn]:has(.diagram-marker-wrap:not([data-dismissed]):hover) .diagram-marker-wrap[data-astro-cid-jhonqwpn]:not(:hover)>.diagram-bubble[data-astro-cid-jhonqwpn]{opacity:0;visibility:hidden;pointer-events:none}}.diagram-marker[data-astro-cid-jhonqwpn]:before{content:"";border:2px solid var(--color-rts-red-hot);opacity:var(--marker-ring-opacity,0);pointer-events:none;animation:var(--marker-ring,none);border-radius:50%;position:absolute;inset:-2px;scale:1.35}@keyframes diagram-marker-radiate{0%{opacity:.7;scale:1}to{opacity:0;scale:1.9}}@media (prefers-reduced-motion:reduce){.diagram-marker[data-astro-cid-jhonqwpn]{transition:none}.diagram-marker[data-astro-cid-jhonqwpn]:before{animation:none}}.diagram-bubble[data-astro-cid-jhonqwpn]{background-color:color-mix(in oklab, var(--color-steel-900) 58%, transparent);backdrop-filter:blur(6px)saturate(1.8);color:#fff;text-shadow:0 1px 2px #00000073;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:30;border:1px solid #ffffff1a;border-radius:0 .5rem .5rem;width:max-content;max-width:min(10rem,42vw);padding:.5rem .625rem;transition:opacity .15s,visibility .15s;position:absolute;top:100%;left:100%;box-shadow:0 10px 24px -6px #00000073}.diagram-marker-wrap[data-astro-cid-jhonqwpn][data-edge-left] .diagram-bubble[data-astro-cid-jhonqwpn]{border-radius:.5rem 0 .5rem .5rem;left:auto;right:100%}.diagram-marker-wrap[data-astro-cid-jhonqwpn][data-edge-top] .diagram-bubble[data-astro-cid-jhonqwpn]{border-radius:.5rem .5rem .5rem 0;top:auto;bottom:100%}.diagram-marker-wrap[data-astro-cid-jhonqwpn][data-edge-left][data-edge-top] .diagram-bubble[data-astro-cid-jhonqwpn]{border-radius:.5rem .5rem 0}.diagram-marker[data-astro-cid-jhonqwpn][aria-expanded=true]+.diagram-bubble[data-astro-cid-jhonqwpn],.diagram-marker-wrap[data-astro-cid-jhonqwpn]:not([data-dismissed]):focus-within .diagram-bubble[data-astro-cid-jhonqwpn]{opacity:1;visibility:visible;pointer-events:auto}@media (hover:hover){.diagram-marker-wrap[data-astro-cid-jhonqwpn]:not([data-dismissed]):has(:hover) .diagram-bubble[data-astro-cid-jhonqwpn]{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.diagram-bubble[data-astro-cid-jhonqwpn]{transition:none}}.diagram-bubble-head[data-astro-cid-jhonqwpn]{font:600 .8125rem/1.3 var(--font-sans);align-items:center;gap:.5rem;display:flex}.diagram-bubble-name[data-astro-cid-jhonqwpn]{min-width:0}.diagram-bubble-n[data-astro-cid-jhonqwpn]{background:var(--color-rts-red);color:#fff;width:1.25rem;height:1.25rem;font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.diagram-bubble-actions[data-astro-cid-jhonqwpn]{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.diagram-bubble-count[data-astro-cid-jhonqwpn]{color:#fff;font-size:.75rem}.diagram-bubble-nav[data-astro-cid-jhonqwpn]{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff59;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.diagram-bubble-nav[data-astro-cid-jhonqwpn]:after{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.diagram-bubble-nav[data-astro-cid-jhonqwpn]:hover{background:#ffffff2e;border-color:#fff}.diagram-legend[data-astro-cid-jhonqwpn]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=64rem){.diagram-legend[data-astro-cid-jhonqwpn]{align-content:center;align-self:stretch}}:root:not([data-theme=dark]) .diagram-legend[data-astro-cid-jhonqwpn]:before{content:"";border-top:1px solid var(--color-line);position:absolute;top:-.875rem;left:0;right:0}@media (width>=64rem){:root:not([data-theme=dark]) .diagram-legend[data-astro-cid-jhonqwpn]:before{border-top:0;border-left:1px solid var(--color-line);inset:0 auto 0 -1.25rem}}@media (width>=40rem){.diagram-legend[data-astro-cid-jhonqwpn]{grid-auto-flow:column;grid-template-rows:repeat(var(--rows), auto);column-gap:1.5rem}}[data-astro-cid-jhonqwpn][data-panel][role=tabpanel]>h3[data-astro-cid-jhonqwpn]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.diagram-legend-item[data-astro-cid-jhonqwpn]{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;padding:.25rem .5rem;font-size:.9375rem;display:flex}.diagram-legend-item[data-astro-cid-jhonqwpn]:hover{background:var(--color-surface-alt)}.diagram-legend-item[data-astro-cid-jhonqwpn][data-active],.diagram-legend-item[data-astro-cid-jhonqwpn][data-hover]{background:var(--color-surface-alt);box-shadow:inset 0 0 0 2px var(--color-accent)}.diagram-legend[data-astro-cid-jhonqwpn]:has(.diagram-legend-item[data-hover]) .diagram-legend-item[data-astro-cid-jhonqwpn][data-active]:not([data-hover]){box-shadow:none;background:0 0}.diagram-legend-dot[data-astro-cid-jhonqwpn]{background:var(--color-rts-red);color:#fff;width:1.5rem;height:1.5rem;font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.diagram-dialog[data-astro-cid-jhonqwpn]{background:var(--color-surface);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:none;border-radius:0;margin:0;padding:0;position:fixed;inset:0}.diagram-dialog[data-astro-cid-jhonqwpn]::backdrop{background:#000}.diagram-dialog-close[data-astro-cid-jhonqwpn]{top:max(.5rem, env(safe-area-inset-top,0px));right:max(.5rem, env(safe-area-inset-right,0px));z-index:10;background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 2px 8px #00000040}.diagram-dialog-pan[data-astro-cid-jhonqwpn]{touch-action:pan-x pan-y;width:100%;height:100%;padding:max(3.5rem, calc(env(safe-area-inset-top,0px) + 3.5rem)) 1.5rem max(1.5rem, env(safe-area-inset-bottom,0px)) 1.5rem;box-sizing:border-box;background:#fff;overflow:auto}.diagram-dialog-pan[data-astro-cid-jhonqwpn] .diagram-frame[data-astro-cid-jhonqwpn]{width:max(720px,190vw);position:relative}.tire-logos[data-astro-cid-jhonqwpn]{gap:.75rem;max-width:20rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}.tire-logo[data-astro-cid-jhonqwpn]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);min-height:4.5rem;color:var(--color-ink-muted);place-items:center;padding:1rem 1.5rem;display:grid}@media (width>=40rem){.tire-logos[data-astro-cid-jhonqwpn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:48rem}.tire-logo[data-astro-cid-jhonqwpn]{min-height:5.5rem}}.catalog-card[data-astro-cid-jhonqwpn]{grid-template-areas:"icon""copy""actions";gap:1.25rem;display:grid}.catalog-icon[data-astro-cid-jhonqwpn]{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-surface-alt);width:3rem;color:var(--color-accent);border-radius:.5rem;grid-area:icon;place-items:center;display:grid}.catalog-copy[data-astro-cid-jhonqwpn]{grid-area:copy}.catalog-actions[data-astro-cid-jhonqwpn]{flex-direction:column;grid-area:actions;gap:.75rem;display:flex}@media (width>=40rem){.catalog-card[data-astro-cid-jhonqwpn]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy"".actions"}.catalog-icon[data-astro-cid-jhonqwpn]{width:3.5rem}.catalog-actions[data-astro-cid-jhonqwpn]{flex-flow:wrap}}@media (width>=64rem){.catalog-card[data-astro-cid-jhonqwpn]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy actions";align-items:center}.catalog-icon[data-astro-cid-jhonqwpn]{align-self:start}.catalog-actions[data-astro-cid-jhonqwpn]{margin-inline-start:1.25rem}}.catalog-dialog[data-astro-cid-jhonqwpn]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);width:min(100% - 2rem,40rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-ink);overscroll-behavior:contain;margin:auto;padding:0;overflow-y:auto}.catalog-dialog[data-astro-cid-jhonqwpn]::backdrop{background:#0b1426b8}.catalog-dialog-body[data-astro-cid-jhonqwpn]{padding:clamp(1.25rem,4vw,2rem)}.catalog-dialog-head[data-astro-cid-jhonqwpn]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-dialog-close[data-astro-cid-jhonqwpn]{border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin:-.5rem -.5rem 0 0;display:grid}.catalog-dialog-close[data-astro-cid-jhonqwpn]:hover{border-color:var(--color-line-strong)}
