:root{--bg-canvas-raw: 210 20% 98%;--bg-surface-1-raw: 0 0% 100%;--bg-surface-2-raw: 210 16% 94%;--bg-elevated-raw: 0 0% 100%;--bg-card-raw: 0 0% 100%;--border-subtle-raw: 215 18% 88%;--border-strong-raw: 215 22% 74%;--border-focus-raw: 34 98% 46%;--border-accent-raw: 214 85% 45%;--bg-canvas: hsl(var(--bg-canvas-raw));--bg-surface-1: hsl(var(--bg-surface-1-raw));--bg-surface-2: hsl(var(--bg-surface-2-raw));--bg-elevated: hsl(var(--bg-elevated-raw));--bg-card: hsl(var(--bg-card-raw));--border-subtle: hsl(var(--border-subtle-raw));--border-strong: hsl(var(--border-strong-raw));--border-focus: hsl(var(--border-focus-raw));--border-accent: hsl(var(--border-accent-raw));--bg-glass: rgba(255, 255, 255, .92);--border-glass: hsl(215 20% 86% / .75);--shadow-glass: inset 0 1px 0 0 hsl(0 0% 100% / .95), 0 8px 24px -4px hsl(220 28% 12% / .08);--text-primary-raw: 220 28% 12%;--text-secondary-raw: 218 16% 30%;--text-muted-raw: 216 14% 44%;--text-accent-raw: 34 98% 36%;--text-primary: hsl(var(--text-primary-raw));--text-secondary: hsl(var(--text-secondary-raw));--text-muted: hsl(var(--text-muted-raw));--text-accent: hsl(var(--text-accent-raw));--accent-primary-raw: 34 98% 46%;--accent-primary: hsl(var(--accent-primary-raw));--accent-primary-hover: hsl(34 98% 38%);--accent-primary-glow: hsl(34 98% 46% / .18);--accent-gold-raw: 38 92% 44%;--accent-gold: hsl(var(--accent-gold-raw));--accent-gold-glow: hsl(38 92% 44% / .18);--accent-secondary-raw: 214 85% 45%;--accent-secondary: hsl(var(--accent-secondary-raw));--accent-secondary-glow: hsl(214 85% 45% / .16);--accent-link-raw: 214 85% 36%;--accent-link: hsl(var(--accent-link-raw));--accent-link-hover: hsl(214 85% 26%);--accent-vibrant-raw: 24 95% 50%;--accent-vibrant: hsl(var(--accent-vibrant-raw));--accent-vibrant-glow: hsl(24 95% 50% / .18);--color-success-raw: 145 75% 36%;--color-success: hsl(var(--color-success-raw));--color-success-bg: hsl(145 75% 96%);--color-success-border: hsl(145 75% 68%);--color-warning-raw: 38 92% 38%;--color-warning: hsl(var(--color-warning-raw));--color-warning-bg: hsl(38 92% 96%);--color-warning-border: hsl(38 92% 68%);--color-error-raw: 0 82% 46%;--color-error: hsl(var(--color-error-raw));--color-error-bg: hsl(0 82% 96%);--color-error-border: hsl(0 82% 70%);--font-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Space Mono", ui-monospace, menlo, monaco, consolas, monospace;--text-hero: clamp(2.4rem, 5vw + .5rem, 4.25rem);--text-h1: clamp(2rem, 3.8vw + .5rem, 3.25rem);--text-h2: clamp(1.5rem, 2.5vw + .4rem, 2.25rem);--text-h3: clamp(1.2rem, 1.5vw + .3rem, 1.6rem);--text-body: clamp(1rem, .4vw + .85rem, 1.125rem);--text-small: clamp(.875rem, .2vw + .8rem, .95rem);--text-micro: clamp(.72rem, .2vw + .68rem, .82rem);--tracking-tight: -.035em;--tracking-normal: -.011em;--tracking-wide: .05em;--tracking-eyebrow: .18em;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 hsl(220 28% 12% / .05);--shadow-md: 0 4px 12px -2px hsl(220 28% 12% / .08);--shadow-lg: 0 12px 32px -4px hsl(220 28% 12% / .12);--shadow-specular: inset 0 1px 0 0 hsl(0 0% 100% / .95), 0 4px 16px -2px hsl(220 28% 12% / .06);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .1s ease;--transition-interactive: all .14s var(--ease-spring);--transition-reveal: opacity .4s var(--ease-spring), transform .4s var(--ease-spring)}@keyframes ambient-pulse{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.008)}}@keyframes spring-drift{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes specular-shimmer{0%{transform:translate(-100%);opacity:0}50%{opacity:.35}to{transform:translate(100%);opacity:0}}.will-change-gpu{will-change:transform,opacity}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-canvas);color:var(--text-primary);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-canvas);color:var(--text-primary);overflow-x:clip;width:100%}.tabular-nums,[data-value],table td,.stat-value,.metric-value,input[type=number],input[type=range]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1.25;font-weight:700;padding-top:.08em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{color:var(--text-secondary);font-size:var(--text-body);line-height:1.7}a{color:var(--accent-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:var(--transition-fast)}a:hover{color:var(--accent-link-hover)}:focus-visible{outline:2px solid var(--border-focus)!important;outline-offset:2px!important}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--bg-surface-1);color:var(--text-primary);padding:.75rem 1.25rem;border:2px solid var(--border-focus);border-radius:var(--radius-md);font-weight:600;z-index:9999;transition:top .18s ease;text-decoration:none}.skip-link:focus{top:1rem}.chip-group,.button-group,.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem;width:auto;align-items:center}.btn-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;min-height:48px;min-width:48px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-1);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:var(--transition-interactive);box-shadow:var(--shadow-sm)}.btn-chip:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.btn-chip[aria-pressed=true],.btn-chip.active{background:var(--accent-primary);color:var(--text-primary);font-weight:700;border-color:var(--accent-primary-hover);box-shadow:0 2px 8px var(--accent-primary-glow)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-height:48px;background:var(--accent-primary);color:var(--text-primary);font-weight:700;font-size:var(--text-body);border-radius:var(--radius-md);border:1px solid var(--accent-primary-hover);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-specular);transition:var(--transition-interactive)}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;min-height:48px;background:var(--bg-surface-1);color:var(--text-primary);font-weight:600;font-size:var(--text-body);border-radius:var(--radius-md);border:1px solid var(--border-subtle);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-interactive)}.btn-secondary:hover{background:var(--bg-surface-2);border-color:var(--border-strong)}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.section-scene{padding-top:clamp(4rem,7vw,7.5rem);padding-bottom:clamp(4rem,7vw,7.5rem);border-bottom:1px solid var(--border-subtle)}.surface-band{background-color:var(--bg-surface-1)!important}.surface-alt{background-color:var(--bg-surface-2)!important}.unboxed-direct-answer{background:transparent;border-left:3px solid var(--accent-primary);padding:.5rem 0 .5rem 1.25rem;margin:1.25rem 0 2rem}.unboxed-direct-answer p{color:var(--text-secondary);font-size:1.05rem;font-weight:500;line-height:1.65;margin:0}@media print{@page{size:letter portrait;margin:.4in}header,footer,nav,.site-header,.site-footer,.skip-link,.btn-print-sheet,.print-btn,.btn-pin,.compare-tray-floating,.combobox-control-column,.toggle-cluster,.brand-pill-bar,.combobox-stage-wrap,.artifact-export-wrap,.schematic-section,.breakthrough-spotlight-section,.citation-section,.faq-section,.editorial-dossier-wrap,.hero-visual-thumb,.no-print,#btn-pin-compare,.embed-trigger{display:none!important}html,body,main,.page-content,.spec-engine-root,.tool-display-body{background:#fff!important;color:#000!important;font-size:10pt!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important}.container{max-width:100%!important;padding:0!important;margin:0!important}.spec-engine-root:before{content:"SKIDSTEERSPECS.ONLINE • OFFICIAL FIELD SERVICE SPECIFICATION SHEET";display:block;font-family:Space Mono,monospace,sans-serif;font-weight:800;font-size:13pt;color:#000;border-bottom:2px solid #000000;padding-bottom:6px;margin-bottom:12px;letter-spacing:.05em}.centerpiece-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-bottom:12px!important;page-break-inside:avoid}.stat-tile{background:#fff!important;border:1px solid #000000!important;border-radius:4px!important;padding:8px 10px!important;min-height:auto!important;box-shadow:none!important}.stat-label{font-size:8pt!important;font-weight:700!important;color:#333!important;text-transform:uppercase!important}.metric-value{font-size:16pt!important;font-weight:800!important;color:#000!important}.unit-label{font-size:9pt!important;font-weight:700!important;color:#333!important}.stat-subtext{font-size:7.5pt!important;color:#444!important}.chain-case-banner{background:#fff!important;border:1.5px solid #000000!important;border-radius:4px!important;color:#000!important;padding:6px 10px!important;margin-bottom:12px!important;font-size:9pt!important;page-break-inside:avoid}.specs-matrix-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:12px!important;page-break-inside:avoid}.matrix-panel{background:#fff!important;border:1px solid #000000!important;border-radius:4px!important;padding:8px 12px!important;box-shadow:none!important}.matrix-title{font-size:10pt!important;font-weight:800!important;color:#000!important;margin-bottom:6px!important;border-bottom:1px solid #999999!important;padding-bottom:3px!important}.spec-dl{font-size:8.5pt!important;gap:4px 8px!important}.spec-dl dt{color:#444!important;font-weight:700!important}.spec-dl dd{color:#000!important;font-weight:700!important}.filter-cross-box{background:#fff!important;border:1px solid #000000!important;border-radius:4px!important;padding:8px 12px!important;margin-bottom:10px!important;page-break-inside:avoid}.filter-box-title{font-size:9.5pt!important;font-weight:800!important;color:#000!important;margin-bottom:6px!important}.filter-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.filter-item{background:#fff!important;border:1px solid #666666!important;padding:4px 6px!important}.filter-item strong{color:#000!important;font-size:9pt!important}.serial-map-box{background:#fff!important;border:1px dashed #000000!important;padding:6px 10px!important;font-size:8.5pt!important;page-break-inside:avoid}.work-details{display:block!important;padding:6px 10px!important;border:1px solid #999999!important}a[href]:after{content:""!important}}
