@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/HankenGrotesk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Michroma.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AA Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SairaX-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AA Action;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SairaX-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--carbon: #0A0A0B;--graphite: #141416;--panel: #1B1C1F;--line: rgba(241, 237, 228, .14);--silver: #A9ACB2;--dim: #6F7177;--bone: #F1EDE4;--red: #C8102E;--red-hi: #E0132F;--sky: #F2C200;--display: "AA Display", "Arial Black", sans-serif;--action: "AA Action", "Arial", sans-serif;--label: "Michroma", "Arial", sans-serif;--voice: "Instrument Serif", Georgia, serif;--body: "Hanken Grotesk", system-ui, sans-serif;--wrap: 1280px;--gutter: clamp(20px, 4vw, 56px);--header-h: 84px}@media(max-width:900px){:root{--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--carbon);color:var(--bone);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:800;line-height:.98;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.label{font:400 11px/1.4 var(--label);letter-spacing:.2em;text-transform:uppercase}.voice{font-family:var(--voice);font-style:italic;font-weight:400;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--sky)}.eyebrow svg{flex-shrink:0;color:var(--red)}.btn{--cut: 18px;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 calc(26px + var(--cut)) 0 26px;background:var(--red);color:#fff;border:0;cursor:pointer;font:700 14px/1 var(--action);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);transition:background .2s}.btn:hover{background:var(--red-hi)}.btn svg{flex-shrink:0;transition:transform .25s}.btn:hover svg{transform:translate(4px)}.btn--light{background:var(--bone);color:var(--carbon)}.btn--light:hover{background:#fff}.link{display:inline-flex;align-items:center;gap:14px;font:700 13px/1 var(--action);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.link svg{color:var(--red);transition:transform .25s}.link:hover svg{transform:translate(4px)}:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.frame{position:relative;overflow:hidden;margin:0}.frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:420px){h2:not(.label):not(.sr-only):not(.hw__math){font-size:min(30px,8vw)!important}}.mark-rule{display:flex;align-items:center;gap:12px;margin-top:18px}.mark-rule svg{flex-shrink:0;color:var(--red)}.mark-rule:after{content:"";flex:1;height:1px;background:currentColor;opacity:.22}.blade-under{display:block;margin-top:16px;color:var(--red)}.code{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid rgba(241,237,228,.35);font:400 12px/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.code--on{border-color:var(--bone)}.code--solid{background:var(--bone);color:var(--carbon);border-color:var(--bone);gap:10px}.code--solid b{font-weight:400;color:var(--red)}.carbon{background-color:#121212;background-image:linear-gradient(27deg,#0d0d0d 5px,transparent 5px),linear-gradient(207deg,#0d0d0d 5px,transparent 5px),linear-gradient(27deg,#262626 5px,transparent 5px),linear-gradient(207deg,#262626 5px,transparent 5px),linear-gradient(90deg,#1a1a1a 10px,transparent 10px),linear-gradient(#1c1c1c 25%,#171717 25%,#171717 50%,transparent 50%,transparent 75%,#2a2a2a 75%,#2a2a2a);background-size:20px 20px;background-position:0 5px,10px 0,0 10px,10px 5px,0 0,0 0}.mesh{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16' viewBox='0 0 28 16'%3E%3Cpath d='M0 8l7-8h14l7 8-7 8H7z' fill='none' stroke='%23F1EDE4' stroke-opacity='.035' stroke-width='1'/%3E%3C/svg%3E")}.dots{display:inline-flex;gap:5px}.dots i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--dim)}.dots i.on{background:var(--bone);border-color:var(--bone)}.dots i.now{background:var(--red);border-color:var(--red);box-shadow:0 0 8px #c8102ee6}.shape-scoop{clip-path:url(#clipScoop)}.shape-scoop-flip{transform:scaleX(-1);clip-path:url(#clipScoop)}.shape-scoop-flip>img{transform:scaleX(-1)}.shape-tail{clip-path:url(#clipTail)}.eyes{display:inline-flex;gap:6px;flex-shrink:0}.eyes svg{filter:drop-shadow(0 0 4px rgba(170,215,255,.8))}.top[data-astro-cid-3ef6ksr2]{position:absolute;inset:0 0 auto;z-index:20}.top__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:36px;white-space:nowrap;height:var(--header-h)}.top__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:52px;width:auto}.top__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:28px}.top__link[data-astro-cid-3ef6ksr2]{position:relative;padding:8px 0;font:400 11px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#f1ede4c7;transition:color .2s}.top__link[data-astro-cid-3ef6ksr2]:hover,.top__link[data-astro-cid-3ef6ksr2].is-active{color:#fff}.top__blade[data-astro-cid-3ef6ksr2]{position:absolute;left:0;bottom:-10px;color:var(--red);opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s}.top__link[data-astro-cid-3ef6ksr2]:hover .top__blade[data-astro-cid-3ef6ksr2],.top__link[data-astro-cid-3ef6ksr2].is-active .top__blade[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.top__end[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:24px}.top__login[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#f1ede4c7}.top__login[data-astro-cid-3ef6ksr2]:hover{color:#fff}.top__phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 15px/1 var(--body);letter-spacing:.02em}.top__phone[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{color:var(--red)}.top__cta[data-astro-cid-3ef6ksr2]{min-height:48px;font-size:13px}.top__menu[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:8px;margin-right:-8px;cursor:pointer;color:var(--bone)}@media(max-width:1380px){.top__login[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1180px){.top__nav[data-astro-cid-3ef6ksr2]{gap:22px}.top__in[data-astro-cid-3ef6ksr2]{gap:28px}}@media(max-width:1020px){.top__nav[data-astro-cid-3ef6ksr2],.top__cta[data-astro-cid-3ef6ksr2]{display:none}.top__menu[data-astro-cid-3ef6ksr2]{display:block}.top__end[data-astro-cid-3ef6ksr2]{gap:18px}}@media(max-width:900px){.top__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px}.top__phone[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}.top__phone[data-astro-cid-3ef6ksr2]{width:40px;height:40px;justify-content:center;border:1px solid var(--line)}}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:50;background:var(--carbon);display:flex;flex-direction:column;overflow-y:auto}.menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.menu__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);flex-shrink:0}.menu__head[data-astro-cid-3ef6ksr2] .top__menu[data-astro-cid-3ef6ksr2]{display:block}.menu__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-top:28px}.menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font:800 26px/1.1 var(--display);text-transform:uppercase}.menu__foot[data-astro-cid-3ef6ksr2]{margin-top:auto;padding-top:32px;padding-bottom:32px;display:grid;gap:18px}.menu__foot[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{justify-self:start}.menu__line[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--silver);font-weight:600}.menu__line[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{color:var(--red)}.foot[data-astro-cid-sz7xmlte]{margin-top:0;border-top:1px solid var(--line);background:var(--carbon);color:var(--silver);font-size:15px}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:48px;padding-top:80px;padding-bottom:64px}.foot__grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]{min-width:0}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:132px;height:auto}.foot__tag[data-astro-cid-sz7xmlte]{margin-top:22px;color:var(--bone)}.foot__partner[data-astro-cid-sz7xmlte]{margin-top:26px;display:flex;align-items:center;gap:16px;max-width:260px}.foot__partner[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{font-size:9px;line-height:1.6;color:var(--silver)}.foot__h[data-astro-cid-sz7xmlte]{color:var(--sky);margin-bottom:18px}.foot[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:6px}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;transition:color .2s}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.foot__hours[data-astro-cid-sz7xmlte]{margin-top:16px;display:grid;gap:4px}.foot__hours[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;max-width:280px}.foot__hours[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]:last-child{color:var(--bone)}.foot[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:8px}.foot__social[data-astro-cid-sz7xmlte]{display:flex;gap:14px;margin-top:20px}.foot__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line)}.foot__base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}@media(max-width:900px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px 24px;padding-top:56px}.foot__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:120px}}@media(max-width:520px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
