:root{--tobacco-950:#1b110b;--tobacco-900:#28190f;--tobacco-800:#372216;--tobacco-700:#523420;--tobacco-600:#6f4a2f;--tobacco-300:#b89a7b;--cream-50:#fbf6ec;--cream-100:#f4ead7;--cream-200:#eadcc1;--cream-300:#d8c5a2;--orange-400:#e07a3a;--orange-500:#c75a1f;--orange-600:#a3461a;--mustard-300:#ecc560;--mustard-400:#e0aa2e;--mustard-500:#c48e1a;--rust-500:#b5501f;--rust-600:#9e4319;--teal-400:#5e9e98;--teal-600:#3b6f6b;--coral-400:#f07c57;--font-wordmark:var(--font-keep-on-truckin), "Arial Narrow", sans-serif;--font-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--display-weight:800;--display-stretch:85%;--font-body:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.35rem, 1.2rem + .7vw, 1.65rem);--step-3:clamp(1.7rem, 1.4rem + 1.4vw, 2.4rem);--step-4:clamp(2.2rem, 1.6rem + 2.8vw, 3.6rem);--step-5:clamp(2.6rem, 1.5rem + 5.2vw, 5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.625rem;--space-8:3.75rem;--space-9:clamp(3.25rem, 2.5rem + 4vw, 6.25rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--max-width:78rem;--measure:38rem;--radius:3px;--rule-weight:1px;--rule-heavy:2px;--stripe:linear-gradient(to bottom, var(--orange-500) 0 33.33%, var(--mustard-400) 33.33% 66.66%, var(--tobacco-600) 66.66% 100%);--bg:var(--cream-100);--surface:var(--cream-50);--fg:var(--tobacco-900);--fg-muted:#5e4838;--accent:var(--orange-600);--rule:color-mix(in srgb, var(--tobacco-900) 22%, transparent);--rule-strong:var(--tobacco-950);--focus:var(--orange-600);--lamp-off:var(--cream-300);--signal-teal:var(--teal-600);--button-bg:var(--rust-600);--button-fg:var(--cream-50);--button-hover-bg:var(--tobacco-900);--button-hover-fg:var(--cream-50);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-dark{--bg:var(--tobacco-900);--surface:var(--tobacco-800);--fg:var(--cream-100);--fg-muted:var(--cream-300);--accent:var(--mustard-400);--rule:color-mix(in srgb, var(--cream-100) 20%, transparent);--rule-strong:color-mix(in srgb, var(--cream-100) 55%, transparent);--focus:var(--mustard-300);--lamp-off:var(--tobacco-600);--signal-teal:var(--teal-400);--button-bg:var(--mustard-400);--button-fg:var(--tobacco-950);--button-hover-bg:var(--cream-100);--button-hover-fg:var(--tobacco-950)}.tone-deep{--bg:var(--tobacco-950);--surface:var(--tobacco-900);--fg:var(--cream-100);--fg-muted:var(--tobacco-300);--accent:var(--mustard-400);--rule:color-mix(in srgb, var(--cream-100) 16%, transparent);--rule-strong:color-mix(in srgb, var(--cream-100) 45%, transparent);--focus:var(--mustard-300);--lamp-off:var(--tobacco-700);--signal-teal:var(--teal-400);--button-bg:var(--mustard-400);--button-fg:var(--tobacco-950);--button-hover-bg:var(--cream-100);--button-hover-fg:var(--tobacco-950)}.tone-light{--bg:var(--cream-50);--surface:var(--cream-100)}[class*=tone-]{background-color:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.02}h1{font-size:var(--step-5);letter-spacing:-.03em;line-height:.96}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.01em;font-weight:750;line-height:1.1}p{text-wrap:pretty;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:1px}::selection{background:var(--mustard-300);color:var(--tobacco-950)}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-9)}.stack>:not(:first-child){margin-top:var(--space-4)}.stack-lg>:not(:first-child){margin-top:var(--space-5)}.lede{font-size:var(--step-1);color:var(--fg-muted);max-width:var(--measure);line-height:1.5}.split{gap:var(--space-6) var(--space-7);align-items:start;display:grid}@media (min-width:56rem){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split--wide-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.split--wide-right{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.grid-3{gap:var(--space-4);display:grid}@media (min-width:40rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.label{font-family:var(--font-body);font-weight:650;font-stretch:78%;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.75rem;font-weight:500}.eyebrow{align-items:baseline;gap:var(--space-3);color:var(--fg-muted);display:flex}.eyebrow .code{flex:none}.section-head{gap:var(--space-4) var(--space-7);padding-top:var(--space-4);border-top:var(--rule-heavy) solid var(--rule-strong);margin-bottom:var(--space-6);display:grid}@media (min-width:56rem){.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.fields{border-top:var(--rule-heavy) solid var(--rule-strong);border-left:var(--rule-weight) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}.fields>div{padding:var(--space-2) var(--space-3) var(--space-3);border-right:var(--rule-weight) solid var(--rule);border-bottom:var(--rule-weight) solid var(--rule)}.fields dt{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem;font-weight:650;font-stretch:78%;line-height:1.3}.fields dd{margin:.15rem 0 0;font-weight:600;line-height:1.3}.lamp{background:var(--lamp-off);border-radius:50%;flex:none;width:.45rem;height:.45rem;transition:background-color .15s,box-shadow .15s;display:inline-block}.lamp--on{background:var(--lamp-color,var(--mustard-400));box-shadow:0 0 6px 1px color-mix(in srgb, var(--lamp-color,var(--mustard-400)) 60%, transparent)}.lamp--teal{--lamp-color:var(--teal-400)}.lamp--coral{--lamp-color:var(--coral-400)}.button{align-items:center;gap:var(--space-3);border:1.5px solid var(--button-bg);border-radius:var(--radius);background:var(--button-bg);min-height:2.875rem;color:var(--button-fg);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;padding:.65rem 1.25rem;font-size:.875rem;font-weight:650;font-stretch:78%;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--button-hover-bg);border-color:var(--button-hover-bg);color:var(--button-hover-fg)}.button--ghost{border-color:var(--fg);color:var(--fg);background:0 0}.button--ghost:hover{border-color:var(--accent);color:var(--accent);background:0 0}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.more-link{color:var(--accent);border-bottom:1px solid;align-items:baseline;gap:.5em;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.more-link:after{content:"→";transition:transform .15s}.more-link:hover:after{transform:translate(3px)}.stripe{background:var(--stripe);height:9px}.text-teal{color:var(--signal-teal)}.text-muted{color:var(--fg-muted)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--mustard-400);color:var(--tobacco-950);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:keepOnTruckin;src:url(../media/KeepOnTruckin_Aq32-s.p.0kvrfn5jim3i_.ttf)format("truetype");font-display:swap}@font-face{font-family:keepOnTruckin Fallback;src:local(Arial);ascent-override:95.73%;descent-override:20.62%;line-gap-override:0.0%;size-adjust:105.72%}.keepontruckin_4a5c23d3-module__FUGEuW__className{font-family:keepOnTruckin,keepOnTruckin Fallback}.keepontruckin_4a5c23d3-module__FUGEuW__variable{--font-keep-on-truckin:"keepOnTruckin", "keepOnTruckin Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.SiteFooter-module__wWXZva__footer{margin-top:auto}.SiteFooter-module__wWXZva__inner{gap:var(--space-4);padding-block:var(--space-6);font-size:.875rem;display:grid}.SiteFooter-module__wWXZva__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__wWXZva__links a{color:var(--fg-muted);text-decoration:none}.SiteFooter-module__wWXZva__links a:hover{color:var(--mustard-300);text-decoration:underline}.SiteFooter-module__wWXZva__meta{justify-content:space-between;gap:var(--space-2) var(--space-5);color:var(--fg-muted);flex-wrap:wrap;display:flex}
.NavMenu-module__J9DJxa__toggle{border:1px solid var(--rule);border-radius:var(--radius);min-height:2.75rem;color:var(--fg);cursor:pointer;background:0 0;align-items:center;padding:.5rem .9rem;display:inline-flex}.NavMenu-module__J9DJxa__menu{padding:var(--space-3) var(--gutter) var(--space-6);background:var(--tobacco-950);border-bottom:1px solid var(--rule);display:none;position:absolute;inset:100% 0 auto;box-shadow:0 18px 30px -18px #0009}.NavMenu-module__J9DJxa__menu[data-open=true]{display:block}.NavMenu-module__J9DJxa__primary,.NavMenu-module__J9DJxa__secondary{margin:0;padding:0;list-style:none}.NavMenu-module__J9DJxa__link{padding-block:var(--space-3);border-bottom:1px solid var(--rule);color:var(--fg);font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:1.375rem;line-height:1.2;text-decoration:none;display:block}.NavMenu-module__J9DJxa__link[data-active=true],.NavMenu-module__J9DJxa__link:hover{color:var(--mustard-300)}.NavMenu-module__J9DJxa__secondary{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.NavMenu-module__J9DJxa__secondary a{color:var(--fg-muted);font-size:.9375rem}.NavMenu-module__J9DJxa__secondary a:hover,.NavMenu-module__J9DJxa__secondary a[aria-current=page]{color:var(--mustard-300)}@media (min-width:60rem){.NavMenu-module__J9DJxa__toggle,.NavMenu-module__J9DJxa__secondary{display:none}.NavMenu-module__J9DJxa__menu,.NavMenu-module__J9DJxa__menu[data-open=true]{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.NavMenu-module__J9DJxa__primary{gap:clamp(1rem,2vw,2rem);display:flex}.NavMenu-module__J9DJxa__link{padding:var(--space-2) 0;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border:0;font-size:.8125rem;font-weight:650;font-stretch:78%}}
.SiteHeader-module__mdpVJq__header{z-index:20;border-bottom:1px solid var(--rule);position:relative}.SiteHeader-module__mdpVJq__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4rem;display:flex}.SiteHeader-module__mdpVJq__brand{--wordmark-size:clamp(.9rem, 4.7vw, 1.875rem);white-space:nowrap;padding-block:var(--space-3);text-decoration:none}.SiteHeader-module__mdpVJq__brand:hover{color:inherit}.SiteHeader-module__mdpVJq__header[data-home]{transition:background-color .2s,border-color .2s;position:fixed;inset:0 0 auto}:is(.SiteHeader-module__mdpVJq__header[data-home] .stripe,.SiteHeader-module__mdpVJq__header[data-home] .SiteHeader-module__mdpVJq__brand){transition:opacity .2s,visibility .2s}.SiteHeader-module__mdpVJq__header[data-home]:not([data-revealed]){background-color:#0000;border-color:#0000}:is(.SiteHeader-module__mdpVJq__header[data-home]:not([data-revealed]) .stripe,.SiteHeader-module__mdpVJq__header[data-home]:not([data-revealed]) .SiteHeader-module__mdpVJq__brand){opacity:0;visibility:hidden}
.Wordmark-module__L-y88a__wordmark{font-family:var(--font-wordmark);font-synthesis:none;font-weight:400;font-size:var(--wordmark-size,1.875rem);text-transform:uppercase;white-space:nowrap;color:var(--mustard-300);line-height:1}
