:root{--paper:#f3e6cf;--paper-2:#e9d6b3;--card:#fbf3e3;--ink:#2b1f15;--ink-2:#64503c;--ink-3:#8c7a64;--line:#cfae84;--loam:#5b3e2a;--loam-deep:#3a2718;--olive:#4a5a2d;--olive-deep:#33401f;--night:#1b2412;--olive-text:#e6e0c4;--bark:#2b1f15;--clay:#b5542d;--clay-deep:#93421f;--ember:#de8a2e;--ember-deep:#c97a22;--pine:#3f6b3a;--sand:#d6b483;--ok:#3f6b3a;--warn:#c98a2b;--bad:#a63d2f;--display:"Alfa Slab One", "Rockwell", "Roboto Slab", Georgia, serif;--cond:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body:"Barlow", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--radius:6px;--gutter:clamp(16px, 4vw, 32px);--measure:66ch;--grain-op:.09;--ease-out:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.55;position:relative}body:before{content:"";pointer-events:none;z-index:60;opacity:var(--grain-op);mix-blend-mode:multiply;background-image:url(/brand/grain.svg);position:fixed;inset:0}img,svg,video{max-width:100%;height:auto}a{color:var(--clay-deep)}a:hover{color:var(--loam)}:focus-visible{outline:3px solid var(--ember);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.05}h1,h2{font-family:var(--display);color:var(--olive-deep);font-weight:400}h1{font-size:clamp(34px,5.2vw,60px)}h2{font-size:clamp(28px,3.8vw,44px)}h3,h4{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-weight:800}h3{font-size:25px}h4{font-size:20px}p{margin:0}.prose>*+*{margin-top:1em}.prose{max-width:var(--measure)}.prose h2,.prose h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.prose img{border-radius:var(--radius);border:1px solid var(--line)}.prose figcaption,.caption{font-family:var(--mono);color:var(--ink-2);font-size:12px}.eyebrow{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.eyebrow svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:40px;height:22px}.lede{max-width:62ch;color:var(--ink-2);font-size:20px}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1160px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(44px,7vw,88px)}.section>.wrap>*+*{margin-top:28px}.section.tight{padding-block:clamp(28px,4vw,48px)}.section.alt{background:var(--paper-2)}.sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.sh>div>*+*{margin-top:8px}.sh .more{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--olive-deep);border-bottom:2px solid var(--ember);white-space:nowrap;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.sh .more:hover{color:var(--clay);border-color:var(--clay)}.ridge{height:48px;display:block;position:relative}.ridge:before{content:"";background:var(--edge,var(--olive-deep));position:absolute;inset:0;-webkit-mask:url(/brand/dirt.svg) bottom/1440px 48px repeat-x;mask:url(/brand/dirt.svg) bottom/1440px 48px repeat-x}.ridge.up:before{transform:scaleY(-1)}.ridge.night{--edge:var(--night)}.ridge.bark{--edge:var(--bark)}.ridge.paper{--edge:var(--paper)}.ridge.paper-2{--edge:var(--paper-2)}.ridge.loam{--edge:var(--loam-deep)}.ridge .trk{aspect-ratio:720/140;background:var(--loam);opacity:.55;mix-blend-mode:multiply;pointer-events:none;width:min(560px,60vw);position:absolute;bottom:-14px;right:6%;-webkit-mask:url(/brand/tiretrack.svg) 50%/contain no-repeat;mask:url(/brand/tiretrack.svg) 50%/contain no-repeat}.ridge.up .trk{top:-14px;bottom:auto;transform:scaleY(-1)}.track{background:var(--loam);opacity:.45;height:26px;-webkit-mask:url(/brand/track.svg) 50%/480px 26px repeat-x;mask:url(/brand/track.svg) 50%/480px 26px repeat-x}.tread{background:var(--sand);opacity:.9;height:16px;-webkit-mask:url(/brand/tread.svg) 50% repeat-x;mask:url(/brand/tread.svg) 50% repeat-x}.tread.dark{background:var(--bark);opacity:.35}.topo{isolation:isolate;position:relative}.topo:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:url(/brand/topo-sand.svg);background-size:720px 480px;position:absolute;inset:0}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px}.card h4{margin-bottom:8px}.card p{color:var(--ink-2);font-size:16px}.card p+p{margin-top:8px}.btn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--clay);border:2px solid var(--clay);cursor:pointer;transition:transform .15s var(--ease-out), background .15s, border-color .15s;border-radius:4px;align-items:center;gap:8px;padding:11px 20px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--clay-deep);border-color:var(--clay-deep);color:#fff;transform:translateY(-1px)}.btn.ember{background:var(--ember);border-color:var(--ember);color:var(--bark)}.btn.ember:hover{background:var(--ember-deep);border-color:var(--ember-deep);color:var(--bark)}.btn.ghost{color:var(--paper);background:0 0;border-color:#f3e6cfb3}.btn.ghost:hover{color:var(--paper);border-color:var(--paper);background:#f3e6cf1f}.btn.ghost.dark{color:var(--olive-deep);border-color:var(--olive-deep)}.btn.ghost.dark:hover{color:var(--olive-deep);background:#33401f1a}.btn.olive{background:var(--olive);border-color:var(--olive);color:#fff}.btn.olive:hover{background:var(--olive-deep);border-color:var(--olive-deep);color:#fff}.btn.sm{padding:7px 13px;font-size:14px}.btn.lg{padding:14px 26px;font-size:19px}.btn.block{justify-content:center;display:flex}.btn svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tag{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;background:var(--clay);color:#fff;border-radius:3px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-block}.tag.ember{background:var(--ember);color:var(--bark)}.tag.pine{background:var(--pine)}.tag.olive{background:var(--olive)}.tag.sand{background:var(--sand);color:var(--bark)}.pill{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ok);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:12.5px;font-weight:700}.pill.caution{background:var(--warn);color:var(--bark)}.pill.closed{background:var(--bad)}.pill.unknown{background:var(--ink-3)}.diff{font-family:var(--cond);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.diff i{flex:none;width:13px;height:13px;display:inline-block}.diff.green i{background:#3f8f3a;border-radius:50%}.diff.blue i{background:#2b63b5}.diff.black i{background:#111;width:11px;height:11px;transform:rotate(45deg)}.diff.dblack i{background:#111;width:11px;height:11px;margin-right:14px;transform:rotate(45deg);box-shadow:14px 0 #111}.diffs{align-items:center;gap:5px;display:inline-flex}.diffs i{width:11px;height:11px;display:inline-block}.diffs i.green{background:#3f8f3a;border-radius:50%}.diffs i.blue{background:#2b63b5}.diffs i.black,.diffs i.dblack{background:#111;width:9px;height:9px;margin-inline:1px;transform:rotate(45deg)}.callout{border-left:5px solid var(--olive);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;max-width:74ch;padding:16px 18px}.callout b{font-family:var(--cond);text-transform:uppercase;font-size:20px;font-weight:800}ul.clean{gap:10px;margin:0;padding:0;list-style:none;display:grid}ul.clean li{color:var(--ink-2);padding-left:24px;position:relative}ul.clean li:before{content:"";background:var(--clay);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:12px;height:12px;position:absolute;top:.5em;left:0}ul.clean li strong{color:var(--ink)}table{border-collapse:collapse;width:100%;font-size:15.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700}.tablewrap{overflow-x:auto}.meter{background:#2b1f151f;border-radius:9px;height:18px;margin:14px 0 6px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--clay), var(--ember));border-radius:9px;height:100%;display:block}.meter-row{font-family:var(--cond);letter-spacing:.02em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;display:flex}@media (prefers-reduced-motion:no-preference){.meter i{animation:grow 1.1s var(--ease-out) both}}@keyframes grow{0%{width:0}}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}html.js .reveal.in{opacity:1;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
