: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);--tab:var(--rust-500);--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);--tab:var(--orange-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);--tab:var(--orange-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)}.tone-mustard{--bg:var(--mustard-400);--surface:var(--mustard-300);--fg:var(--tobacco-950);--fg-muted:var(--tobacco-800);--accent:var(--tobacco-950);--rule:color-mix(in srgb, var(--tobacco-950) 30%, transparent);--rule-strong:var(--tobacco-950);--focus:var(--tobacco-950);--tab:var(--rust-600);--button-bg:var(--tobacco-950);--button-fg:var(--mustard-300);--button-hover-bg:var(--rust-600);--button-hover-fg:var(--cream-50)}[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,.tabbed{position:relative}.section-head:before,.tabbed:before{content:"";top:calc(-1 * var(--rule-heavy) - 2px);width:3.5rem;height:calc(var(--rule-heavy) + 4px);background:var(--tab);position:absolute;left:0}.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}.box-num{border:var(--rule-weight) solid var(--rule-strong);min-width:2rem;height:2rem;font-family:var(--font-mono);color:var(--fg);flex:none;place-items:center;padding-inline:.3rem;font-size:.75rem;font-weight:500;display:inline-grid}.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)}.tab-teal{--tab: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__top{gap:var(--space-7);padding-block:var(--space-7) var(--space-6);display:grid}@media (min-width:60rem){.SiteFooter-module__wWXZva__top{grid-template-columns:max-content minmax(0,1fr)}}.SiteFooter-module__wWXZva__identity{--wordmark-size:clamp(1.5rem, 1rem + 2.5vw, 2rem);gap:var(--space-2);align-content:start;display:grid}.SiteFooter-module__wWXZva__slogan{color:var(--accent)}.SiteFooter-module__wWXZva__place{margin-top:var(--space-2);color:var(--fg-muted);font-size:.9375rem}.SiteFooter-module__wWXZva__groups{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.SiteFooter-module__wWXZva__heading{color:var(--fg-muted);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--rule);font-size:.75rem}.SiteFooter-module__wWXZva__list{gap:var(--space-2);margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.SiteFooter-module__wWXZva__list a{text-decoration:none}.SiteFooter-module__wWXZva__list a:hover{color:var(--mustard-300);text-decoration:underline}.SiteFooter-module__wWXZva__bottom{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--rule);color:var(--fg-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.SiteFooter-module__wWXZva__reel{color:var(--teal-400);letter-spacing:.16em;text-transform:uppercase}
.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}
.NavMenu-module__J9DJxa__toggle{align-items:center;gap:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);min-height:2.75rem;color:var(--fg);cursor:pointer;background:0 0;padding:.5rem .9rem;display:inline-flex}.NavMenu-module__J9DJxa__menu{padding:var(--space-4) 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{align-items:baseline;gap:var(--space-4);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.5rem;text-decoration:none;display:flex}.NavMenu-module__J9DJxa__code{min-width:2ch;font-family:var(--font-mono);color:var(--fg-muted);font-size:.75rem}.NavMenu-module__J9DJxa__text{align-items:center;gap:var(--space-2);display:inline-flex}.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;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.8125rem;font-weight:650;font-stretch:78%}.NavMenu-module__J9DJxa__code{letter-spacing:.04em;padding-left:calc(.45rem + var(--space-2));font-size:.6875rem}}@media (min-width:60rem) and (max-width:71.99rem){.NavMenu-module__J9DJxa__primary{gap:.625rem}.NavMenu-module__J9DJxa__link{letter-spacing:.08em}}
.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:4.75rem;display:flex}.SiteHeader-module__mdpVJq__brand{--wordmark-size:clamp(.9rem, 4.7vw, 2.1rem);white-space:nowrap;padding-block:var(--space-3);gap:.3rem;text-decoration:none;display:grid}.SiteHeader-module__mdpVJq__brand:hover{color:inherit}.SiteHeader-module__mdpVJq__sub{color:var(--fg-muted);font-size:.6875rem}@media (min-width:60rem){.SiteHeader-module__mdpVJq__brand{--wordmark-size:clamp(1.875rem, .33rem + 2.57vw, 2.1rem)}}@media (min-width:60rem) and (max-width:71.99rem){.SiteHeader-module__mdpVJq__inner{gap:var(--space-4)}}@media (max-width:26rem){.SiteHeader-module__mdpVJq__place{display:none}}
