@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{--orange:#f7941d;--orange-deep:#d9780e;--orange-soft:#fdebd3;--navy:#10212e;--navy-2:#1a3242;--navy-3:#24455a;--steel:#eef1f3;--steel-2:#e2e7ea;--white:#fff;--ink:#121c24;--ink-soft:#2f3e49;--muted:#55656f;--line:#d3dade;--cold:#2b7fb8;--hot:#d23d2a;--copper:#b5612b;--pipe:10px;--rail-pad:56px;--r:8px;--r-lg:14px;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--header-h:74px;--mbar-h:72px;--f-display:"Rubik", "Segoe UI", system-ui, sans-serif;--f-body:"Barlow", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.22, .75, .25, 1);--cms-color-brand:var(--navy);--cms-color-accent:var(--orange);--cms-color-highlight:var(--cold);--cms-color-contrast:var(--ink);--cms-color-muted:var(--muted);--cms-color-surface:var(--steel);--cms-color-onBrand:var(--white)}@media (width<=720px){:root{--pipe:7px;--rail-pad:30px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-behavior:smooth}body{background:var(--steel);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.h-xl{letter-spacing:-.03em;font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:800;line-height:.98}.h-lg{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800}.h-md{font-size:clamp(1.35rem,2vw,1.7rem)}.h-sm{letter-spacing:-.01em;font-size:1.15rem}.lead{color:var(--ink-soft);max-width:58ch;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.55}.muted{color:var(--muted)}:focus-visible{outline:3px solid var(--cold);outline-offset:3px;border-radius:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--navy);color:var(--white);border-radius:var(--r);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.rail{padding-left:calc(var(--gutter) + var(--rail-pad));position:relative}.rail:before{content:"";top:0;bottom:0;left:var(--gutter);width:var(--pipe);background:var(--orange);position:absolute}.rail--start:before{border-radius:calc(var(--pipe) / 2) calc(var(--pipe) / 2) 0 0}.rail--end:before{border-radius:0 0 calc(var(--pipe) / 2) calc(var(--pipe) / 2)}.stub{min-height:24px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);align-items:center;margin:0 0 18px;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.stub:before{content:"";left:calc(-1 * var(--rail-pad));width:calc(var(--rail-pad) - 12px);height:var(--pipe);background:var(--orange);border-radius:0 calc(var(--pipe) / 2) calc(var(--pipe) / 2) 0;position:absolute;top:12px;transform:translateY(-50%)}.stub:after{content:"";left:calc(-1 * var(--rail-pad) + var(--pipe) * 1.6);width:calc(var(--pipe) * 2);height:calc(var(--pipe) * 2);background:var(--navy);border:3px solid var(--orange);border-radius:50%;position:absolute;top:12px;transform:translateY(-50%)}.stub--light{color:var(--orange)}.stub--light:after{background:var(--white)}.sec{padding-block:clamp(56px,8vw,104px)}.sec--tight{padding-block:clamp(40px,6vw,72px)}.btn{min-height:50px;font-family:var(--f-body);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.02rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn--orange{background:var(--orange);border-color:var(--orange);color:var(--navy)}.btn--orange:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.btn--navy{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn--navy:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn--ghost{border-color:var(--navy);color:var(--navy);background:0 0}.btn--ghost:hover{background:var(--navy);color:var(--white)}.btn--ghost-light{color:var(--white);background:0 0;border-color:#ffffff80}.btn--ghost-light:hover{border-color:var(--white);background:#ffffff14}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.fld{gap:6px;display:grid}.fld label{color:var(--ink-soft);font-size:.95rem;font-weight:600}.fld input,.fld select,.fld textarea{border:2px solid var(--line);border-radius:var(--r);background:var(--white);width:100%;min-height:50px;color:var(--ink);font:inherit;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:12px 14px;font-size:1rem}.fld textarea{resize:vertical;min-height:140px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--cold);outline:none;box-shadow:0 0 0 3px #2b7fb833}.fld--hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.chk{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.chk input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:3px 0 0}.form-error{border-radius:var(--r);border-left:4px solid var(--hot);color:#7a2217;background:#fde7e4;padding:12px 16px;font-weight:500}.tag{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.tag:before{content:"";background:var(--tag,var(--orange));border-radius:3px;width:22px;height:6px}.tag--cold{--tag:var(--cold)}.tag--hot{--tag:var(--hot)}.tag--air{--tag:#4b8f8a}.tag--new{--tag:var(--orange)}.tag--parts{--tag:var(--copper)}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.reveal.is-in,html.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=720px){body.has-mbar{padding-bottom:calc(var(--mbar-h) + env(safe-area-inset-bottom))}}.prose{max-width:68ch}.prose h2{margin:40px 0 12px;font-size:1.5rem}.prose h3{margin:28px 0 8px;font-size:1.15rem}.prose p,.prose ul{margin:0 0 14px}.prose li{margin-bottom:6px}.prose a{color:var(--copper);text-underline-offset:3px;text-decoration-thickness:2px}.hdr[data-astro-cid-nen7h5rs]{z-index:30;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr__in[data-astro-cid-nen7h5rs]{min-height:var(--header-h);align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.brand__img[data-astro-cid-nen7h5rs]{width:auto;height:36px}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink-soft);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--steel);color:var(--ink)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--navy);background:var(--orange-soft)}.nav__minor[data-astro-cid-nen7h5rs]{display:none}.hdr__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.hdr__call[data-astro-cid-nen7h5rs]{min-height:46px;font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding:0 18px}.hdr__menu[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:none}.hdr__menu[data-astro-cid-nen7h5rs]:hover{background:var(--steel)}.hdr__menu-close[data-astro-cid-nen7h5rs],.hdr[data-astro-cid-nen7h5rs].is-open .hdr__menu-open[data-astro-cid-nen7h5rs]{display:none}.hdr[data-astro-cid-nen7h5rs].is-open .hdr__menu-close[data-astro-cid-nen7h5rs]{display:inline-flex}@media (width<=900px){.hdr__menu[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #10212e1f}.hdr[data-astro-cid-nen7h5rs].is-open .nav[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);border-radius:0;width:100%;min-height:54px;padding:0 4px;font-size:1.15rem}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 4px 0 0 var(--orange);background:0 0;padding-left:14px}.nav__minor[data-astro-cid-nen7h5rs]{display:block}.nav__minor[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:1rem}}@media (width<=560px){.brand__img[data-astro-cid-nen7h5rs]{height:30px}.hdr__call[data-astro-cid-nen7h5rs]{width:46px;padding:0}.hdr__call-num[data-astro-cid-nen7h5rs]{display:none}}.ft[data-astro-cid-yvkg62gd]{background:var(--white);border-top:1px solid var(--line);color:var(--ink-soft)}.ft__in[data-astro-cid-yvkg62gd]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:32px clamp(24px,4vw,64px);padding-block:clamp(44px,6vw,72px) 110px;display:grid}.ft__logo[data-astro-cid-yvkg62gd]{width:150px;height:auto}.ft__tag[data-astro-cid-yvkg62gd]{max-width:38ch;color:var(--muted);margin-top:16px}.ft__h[data-astro-cid-yvkg62gd]{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--copper);margin-bottom:14px;font-size:.76rem;font-weight:500}.ft__name[data-astro-cid-yvkg62gd]{color:var(--ink);margin-bottom:8px;font-weight:600}.ft__line[data-astro-cid-yvkg62gd]{min-height:34px;color:var(--ink-soft);align-items:center;gap:10px;text-decoration:none;display:flex}a[data-astro-cid-yvkg62gd].ft__line:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.ft__line[data-astro-cid-yvkg62gd] svg{color:var(--orange-deep);flex:none}.ft__links[data-astro-cid-yvkg62gd]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ft__links[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{min-height:34px;color:var(--ink-soft);align-items:center;text-decoration:none;display:inline-flex}.ft__links[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.ft__bottom[data-astro-cid-yvkg62gd]{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:24px;font-size:.92rem;display:flex}.ft[data-astro-cid-yvkg62gd] .rail[data-astro-cid-yvkg62gd]:before{bottom:84px}.ft__end[data-astro-cid-yvkg62gd]{left:calc(var(--gutter) + var(--pipe) / 2 - 7px);color:var(--orange);justify-items:start;margin:0;display:grid;position:absolute;bottom:40px}.tap[data-astro-cid-yvkg62gd]{stroke-width:5px;width:48px;height:48px}.tap__drop[data-astro-cid-yvkg62gd]{background:var(--cold);border-radius:50%/40% 40% 60% 60%;width:8px;height:11px;margin:2px 0 0 36px;animation:2.6s ease-in infinite drip;display:block}@media (width<=720px){.tap[data-astro-cid-yvkg62gd]{width:36px;height:36px}.ft[data-astro-cid-yvkg62gd] .rail[data-astro-cid-yvkg62gd]:before{bottom:76px}.ft__end[data-astro-cid-yvkg62gd]{left:calc(var(--gutter) + var(--pipe) / 2 - 5px)}.tap__drop[data-astro-cid-yvkg62gd]{margin-left:27px}}@keyframes drip{0%,60%{opacity:1;transform:translateY(0)}95%{opacity:0;transform:translateY(26px)}to{opacity:0;transform:translateY(0)}}.ft__bottom[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:var(--muted);text-underline-offset:3px}.ft__bottom[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--navy)}.ft__in[data-astro-cid-yvkg62gd]:has(.ft__col+.ft__col+.ft__col){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr)}@media (width<=1023px){.ft__in[data-astro-cid-yvkg62gd],.ft__in[data-astro-cid-yvkg62gd]:has(.ft__col+.ft__col+.ft__col){grid-template-columns:1fr 1fr}.ft__brand[data-astro-cid-yvkg62gd]{grid-column:1/-1}}@media (width<=560px){.ft__in[data-astro-cid-yvkg62gd]{grid-template-columns:1fr}.ft__bottom[data-astro-cid-yvkg62gd]{flex-direction:column;align-items:flex-start}}.mbar[data-astro-cid-v3ixspr5]{display:none}@media (width<=720px){.mbar[data-astro-cid-v3ixspr5]{z-index:40;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#ffffffeb;grid-template-columns:1fr 60px;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar__call[data-astro-cid-v3ixspr5]{background:var(--orange);min-height:56px;color:var(--navy);border-radius:999px;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex;box-shadow:0 6px 18px #f7941d59}.mbar__ico[data-astro-cid-v3ixspr5]{background:var(--navy);width:40px;height:40px;color:var(--orange);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mbar__txt[data-astro-cid-v3ixspr5]{flex-direction:column;line-height:1.05;display:flex}.mbar__label[data-astro-cid-v3ixspr5]{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.mbar__num[data-astro-cid-v3ixspr5]{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-size:1.3rem;font-weight:800}.mbar__msg[data-astro-cid-v3ixspr5]{background:var(--navy);min-height:56px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}}
