@font-face{font-family:B612;src:url(../../../fonts/b612-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(../../../fonts/b612-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Stencil;src:url(../../../fonts/big-shoulders-stencil.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--chromate: #c2bf5d;--chromate-deep: #aeab4c;--ink: #1c1f12;--ink-soft: #3b3f24;--air: #dcdba6;--air-warm: #e2d49a;--air-hot: #e6c58a;--air-line: #f7f8f0;--case-cut: #e6e5c4;--cavity: #7a7c62;--disk: #c9cbbb;--shaft: #d3d4c4;--blade: #e3e4da;--blade-edge: #8c8f84;--stator: #aeb0a3;--liner: #6e6a5f;--metal: #cfd1c7;--metal-warm: #c7bfa6;--flange: #a9ab9c;--gearbox: #9a9c8d;--fuel-line: #d4a35a;--canvas: #3f4a2b;--heat-straw: #d8b56a;--heat-bronze: #a9643a;--heat-purple: #6a4a8c;--heat-blue: #3a5a98;--flame: #ff9a3c;--flame-core: #fff0c8;--band-on: rgb(251 251 239 / .34);--band-hover: rgb(251 251 239 / .18);--rbf: #c8102e;--paper: #f2f3ea;--paper-rule: #b9b8a3;--font-text: "B612", ui-sans-serif, system-ui, sans-serif;--font-mark: "Big Shoulders Stencil", "Arial Narrow", sans-serif;--step-small: .875rem;--step-body: 1rem;--step-lead: clamp(1.125rem, 1rem + .5vw, 1.375rem);--step-head: clamp(1.75rem, 1.2rem + 2vw, 2.75rem);--margin: clamp(16px, 2.2vw, 36px);--ease-out: cubic-bezier(.23, 1, .32, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--chromate);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,ol,ul,dl{margin:0}ul,ol{padding:0;list-style:none}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--chromate)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}
