@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Big+Shoulders+Display:wght@800;900&display=swap";:root{color-scheme:dark;--black:#070706;--ink:#11100e;--paper:#fff8ec;--orange:#f04b23;--orange-dark:#b52d19;--steel:#bbc4c8;--font-logo:"Big Shoulders Display", Impact, "Arial Narrow Bold", sans-serif;--font-copy:"Barlow Condensed", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--black);color:var(--paper);font-family:var(--font-copy);letter-spacing:0;scroll-snap-type:y proximity}body{min-width:320px;margin:0}::selection{background:#f04b2375}.skip-link{background:var(--paper);color:var(--black);z-index:20;padding:10px 14px;font-weight:900;position:fixed;top:-64px;left:16px}.skip-link:focus{top:0}.concept{isolation:isolate;scroll-snap-align:start;align-items:center;min-height:100svh;padding:56px 64px;display:grid;position:relative;overflow:hidden}.concept:before,.concept:after{content:"";position:absolute;inset:0}.concept:before{z-index:-4;background-image:url(/images/backstop-field-loader.jpeg);background-position:50%;background-size:cover;transform:scale(1.02)}.concept:after{z-index:-3;background:linear-gradient(90deg,#070706cc 0%,#0707066b 42%,#07070614 76%),linear-gradient(#07070640 0%,#0707060d 45%,#07070694 100%)}.concept>*{position:relative}.logo-stage{width:min(1120px,100%);max-width:1120px}.option-count{color:#fff8ecb8;font-family:var(--font-logo);z-index:2;font-size:1rem;font-weight:900;line-height:1;position:absolute;top:30px;right:32px}.slogan,.product-headline{font-family:var(--font-copy);letter-spacing:0;margin:0;font-weight:900;line-height:1}.slogan{letter-spacing:.025em;margin-bottom:20px;font-size:1.8rem}.product-headline{letter-spacing:.025em;max-width:500px;margin-top:24px;font-size:1.45rem}.brand-row{align-items:center;display:flex}.brand-mark{display:none}.brand-lockup{color:var(--paper);font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.78}.brand-main,.brand-sub{letter-spacing:0;display:block;position:relative}.brand-main{letter-spacing:.01em;white-space:nowrap;font-size:9.4rem}.brand-sub{letter-spacing:.04em;width:max-content;font-size:2.65rem;line-height:.9}.word-back,.word-stop{display:inline}.concept-gate{place-items:end start}.concept-gate:after{background:linear-gradient(90deg,#070706e0 0%,#07070680 40%,#0707060d 76%),linear-gradient(#07070633 0%,#0707060f 42%,#070706b8 100%)}.concept-gate .logo-stage{margin-bottom:26px}.concept-gate .slogan{text-shadow:0 2px 0 var(--black);align-items:center;display:flex}.concept-gate .slogan:before{background:var(--orange);content:"";width:42px;height:6px;margin-right:14px;display:block}.concept-gate .brand-row{display:block}.concept-gate .brand-main{color:var(--paper);text-shadow:0 5px #070706d1;width:max-content;font-size:10.25rem;line-height:.72}.concept-gate .brand-main:after{background:var(--orange);content:"";height:10px;position:absolute;bottom:-16px;left:41%;right:0}.concept-gate .brand-sub{background:var(--orange);color:var(--black);margin-top:26px;padding:6px 16px 9px}.concept-gate .product-headline{text-shadow:0 2px 0 var(--black)}.landing-hero{scroll-snap-align:none}.landing-hero .logo-stage{margin-bottom:34px}.coming-soon{color:var(--paper);font-family:var(--font-copy);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin:24px 0 0;font-size:1.35rem;font-weight:900;line-height:1;display:flex}.coming-soon:before{background:var(--orange);content:"";width:11px;height:11px;margin-right:10px;display:block}.concept-signal{text-align:center;justify-items:center}.concept-signal:after{background:linear-gradient(#0707061f,#070706ad),radial-gradient(circle,#07070633 0%,#070706c7 82%)}.concept-signal .logo-stage{flex-direction:column;align-items:center;display:flex}.concept-signal .slogan{color:var(--orange);text-shadow:0 2px 0 var(--black)}.concept-signal .brand-row{text-align:left;grid-template-columns:116px auto;justify-content:center;gap:26px;display:grid}.concept-signal .brand-mark{background:var(--black);border:4px solid var(--paper);box-shadow:inset -13px 0 0 var(--orange);color:var(--paper);font-family:var(--font-logo);justify-content:center;align-items:center;width:116px;height:126px;padding-right:9px;font-size:7.4rem;font-weight:900;line-height:1;display:flex}.concept-signal .brand-main{font-size:8rem}.concept-signal .brand-sub{color:var(--orange);font-family:var(--font-copy);border-top:2px solid #fff8ec94;width:100%;margin-top:13px;padding-top:8px;font-size:1.85rem}.concept-signal .product-headline{text-shadow:0 2px 0 var(--black)}.concept-split{justify-items:end}.concept-split:after{background:linear-gradient(90deg,#0707060d 0%,#07070694 50%,#070706e6 100%),linear-gradient(#07070647,#07070614 42%,#0707067a)}.concept-split .logo-stage{text-align:right;max-width:880px}.concept-split .brand-row{justify-content:flex-end}.concept-split .brand-main{text-shadow:0 5px 0 var(--black);font-size:9.8rem;line-height:.72}.concept-split .word-back{color:var(--paper)}.concept-split .word-stop{color:var(--orange)}.concept-split .brand-sub{background:var(--paper);color:var(--black);margin-top:18px;margin-left:auto;padding:5px 15px 8px}.concept-split .slogan,.concept-split .product-headline{text-shadow:0 2px 0 var(--black);margin-left:auto}.concept-plate{place-items:start}.concept-plate:after{background:linear-gradient(108deg,#070706e6 0%,#0707069e 41%,#0707060f 76%)}.concept-plate .logo-stage{margin-top:34px}.concept-plate .brand-lockup{background:var(--paper);border-left:12px solid var(--orange);color:var(--black);grid-template-columns:auto max-content;display:grid;box-shadow:0 8px #07070699}.concept-plate .brand-main{padding:16px 24px 22px;font-size:7.8rem}.concept-plate .brand-sub{background:var(--black);color:var(--orange);writing-mode:vertical-rl;justify-content:center;align-items:center;padding:10px 13px;font-size:1.9rem;display:flex;transform:rotate(180deg)}.concept-plate .slogan{text-shadow:0 2px 0 var(--black)}.concept-plate .product-headline{border-top:5px solid var(--orange);text-shadow:0 2px 0 var(--black);padding-top:11px}@media (width<=1100px){.concept{padding:48px 36px}.concept-gate .brand-main,.concept-split .brand-main{font-size:7.6rem}.concept-signal .brand-main{font-size:6.7rem}.concept-plate .brand-main{font-size:6.4rem}}@media (width<=760px){html{scroll-snap-type:none}.concept{text-align:left;place-items:end start;min-height:100svh;padding:64px 20px 46px}.concept:before{background-position:58%}.concept:after,.concept-gate:after,.concept-signal:after,.concept-split:after,.concept-plate:after{background:linear-gradient(#0707066b 0%,#0707063d 36%,#070706e0 100%),linear-gradient(90deg,#070706b3,#07070614)}.option-count{top:18px;right:18px}.slogan{margin-bottom:15px;font-size:1.3rem}.product-headline{margin-top:20px;font-size:1.12rem}.coming-soon{margin-top:18px;font-size:1.05rem}.coming-soon:before{width:9px;height:9px}.concept-gate .logo-stage,.concept-plate .logo-stage{margin-top:0;margin-bottom:0}.landing-hero .logo-stage{margin-bottom:0}.concept-gate .slogan:before{width:26px;height:4px;margin-right:10px}.concept-gate .brand-main{font-size:4.35rem}.concept-gate .brand-main:after{height:6px;bottom:-10px}.concept-gate .brand-sub{margin-top:17px;padding:4px 11px 7px;font-size:1.75rem}.concept-signal .logo-stage{align-items:flex-start}.concept-signal .brand-row{grid-template-columns:62px auto;justify-content:start;gap:12px}.concept-signal .brand-mark{box-shadow:inset -7px 0 0 var(--orange);border-width:2px;width:62px;height:72px;padding-right:5px;font-size:3.7rem}.concept-signal .brand-main{font-size:3.65rem}.concept-signal .brand-sub{margin-top:8px;padding-top:5px;font-size:1.15rem}.concept-split .logo-stage{text-align:left}.concept-split .brand-row{justify-content:flex-start}.concept-split .brand-main{font-size:4.15rem}.concept-split .brand-sub,.concept-split .slogan,.concept-split .product-headline{margin-left:0}.concept-split .brand-sub{margin-top:13px;padding:4px 10px 7px;font-size:1.7rem}.concept-plate .brand-lockup{border-left-width:7px}.concept-plate .brand-main{padding:11px 12px 15px;font-size:3.55rem}.concept-plate .brand-sub{padding:7px 8px;font-size:1.2rem}.concept-plate .product-headline{border-top-width:3px;padding-top:8px}}@media (width<=360px){.concept-gate .brand-main,.concept-split .brand-main{font-size:3.7rem}.concept-signal .brand-row{grid-template-columns:54px auto;gap:9px}.concept-signal .brand-mark{width:54px;height:64px;font-size:3.2rem}.concept-signal .brand-main{font-size:3.15rem}.concept-plate .brand-main{font-size:3.1rem}}
