:root{--red: #BF3226;--black: #030404;--white: #FFFFFF;--dark-red: #9E2221;--cream: #F5F0E8;--charcoal: #181818;--headlight: #F3F4F6;--neon: #FF3B30;--oxblood: #5A0F14;--night: #0B1226;--chrome: #C8CCD2;--clay: #C4733F;--black-300: #BDBEBE;--black-600: #6B6C6C;--black-700: #515353;--black-800: #393B3B;--w-6: rgba(255, 255, 255, .06);--w-10: rgba(255, 255, 255, .10);--w-14: rgba(255, 255, 255, .14);--w-24: rgba(255, 255, 255, .24);--w-40: rgba(255, 255, 255, .40);--w-55: rgba(255, 255, 255, .55);--w-78: rgba(255, 255, 255, .78);--w-82: rgba(255, 255, 255, .82);--ink-card: #0B0C0C;--ink-soft: #D7D7D7;--k-6: rgba(3, 4, 4, .06);--k-14: rgba(3, 4, 4, .14);--k-24: rgba(3, 4, 4, .24);--k-50: rgba(3, 4, 4, .5);--k-72: rgba(3, 4, 4, .72);--k-88: rgba(3, 4, 4, .88);--font-display: "Changa One", "Changa One Fallback", "Arial Black", Impact, sans-serif;--font-head: "Changa", "Changa Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Work Sans", "Work Sans Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-display: clamp(2.5rem, min(1rem + 4.4vw, 9.2svh), 5.8rem);--fs-h2: clamp(2.25rem, min(1rem + 3.9vw, 7.4svh), 5.6rem);--fs-headline: clamp(1.75rem, min(3.5vw, 5.4svh), 2.5rem);--fs-h3: clamp(1.125rem, min(1.7vw, 3svh), 1.5rem);--fs-subhead: clamp(1rem, min(1.4vw, 2.4svh), 1.25rem);--fs-body: clamp(.95rem, 1vw, 1.125rem);--fs-small: .875rem;--fs-eyebrow: .8125rem;--fs-btn: clamp(.8125rem, .76rem + .16vw, .92rem);--lh-display: .94;--lh-text: 1.65;--ls-eyebrow: .25em;--ls-btn: .12em;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 48px;--s-6: 64px;--container: 1280px;--radius: 6px;--radius-lg: 12px;--radius-tag: 4px;--hairline: 1px;--checker: url("../assets/checkered-band-76.png");--checker-h: clamp(18px, 1.8vw, 26px);--mark-red: url("../assets/mark-red.svg");--mark-white: url("../assets/mark-white.svg");--ease: cubic-bezier(.2, .7, .2, 1);--dur: 200ms}@font-face{font-family: "Changa One";font-style: normal;font-weight: 400;font-display: swap;src: url("../assets/changa-one-400.woff2") format("woff2")}@font-face{font-family: "Changa";font-style: normal;font-weight: 300;font-display: swap;src: url("../assets/changa-300.woff2") format("woff2")}@font-face{font-family: "Changa";font-style: normal;font-weight: 500;font-display: swap;src: url("../assets/changa-500.woff2") format("woff2")}@font-face{font-family: "Changa";font-style: normal;font-weight: 600;font-display: swap;src: url("../assets/changa-600.woff2") format("woff2")}@font-face{font-family: "Changa";font-style: normal;font-weight: 700;font-display: swap;src: url("../assets/changa-700.woff2") format("woff2")}@font-face{font-family: "Changa";font-style: normal;font-weight: 800;font-display: swap;src: url("../assets/changa-800.woff2") format("woff2")}@font-face{font-family: "Work Sans";font-style: normal;font-weight: 400;font-display: swap;src: url("../assets/work-sans-400.woff2") format("woff2")}@font-face{font-family: "Work Sans";font-style: normal;font-weight: 500;font-display: swap;src: url("../assets/work-sans-500.woff2") format("woff2")}@font-face{font-family: "Work Sans";font-style: normal;font-weight: 600;font-display: swap;src: url("../assets/work-sans-600.woff2") format("woff2")}@font-face{font-family: "Work Sans";font-style: normal;font-weight: 700;font-display: swap;src: url("../assets/work-sans-700.woff2") format("woff2")}@font-face{font-family: "Changa One Fallback";src: local("Arial Bold"), local("Arial-BoldMT");font-weight: 400;size-adjust: 84.6%;ascent-override: 104%;descent-override: 21%;line-gap-override: 0%}@font-face{font-family: "Changa Fallback";src: local("Arial"), local("ArialMT");font-weight: 300 500;size-adjust: 91%;ascent-override: 135%;descent-override: 67%;line-gap-override: 0%}@font-face{font-family: "Changa Fallback";src: local("Arial Bold"), local("Arial-BoldMT");font-weight: 600 900;size-adjust: 87.1%;ascent-override: 141%;descent-override: 70%;line-gap-override: 0%}@font-face{font-family: "Work Sans Fallback";src: local("Arial"), local("ArialMT");font-weight: 300 500;size-adjust: 113.7%;ascent-override: 82%;descent-override: 21%;line-gap-override: 0%}@font-face{font-family: "Work Sans Fallback";src: local("Arial Bold"), local("Arial-BoldMT");font-weight: 600 900;size-adjust: 104.7%;ascent-override: 89%;descent-override: 23%;line-gap-override: 0%}:root{--pad-x: 20px;--pad-y: clamp(24px, 5vh, 40px);--pad-l: max(var(--pad-x), env(safe-area-inset-left, 0px));--pad-r: max(var(--pad-x), env(safe-area-inset-right, 0px));--pad-t: var(--pad-y);--pad-b: var(--pad-y);--gap: var(--s-2);--gap-sm: var(--s-1);--gap-lg: var(--s-3);--tap: 44px;--bar-h: 64px;--dock-h: calc(64px + env(safe-area-inset-bottom, 0px));--fab-h: 44px;--fab-clear: 0px;--chrome-h: calc(var(--bar-h) + var(--dock-h));--slide-h: calc(100svh - var(--chrome-h));--slide-h-fallback: calc(100vh - var(--chrome-h));--logo-w: 190px}@media (min-width: 768px){:root{--pad-x: clamp(24px, 5vw, 96px);--pad-y: clamp(32px, 7vh, 88px);--pad-b: max(var(--pad-y), calc(var(--fab-h) + var(--s-2) * 2));--gap: var(--s-3);--gap-sm: var(--s-2);--gap-lg: var(--s-4);--dock-h: 0px;--fab-clear: calc(var(--fab-h) + var(--s-2))}}@media (min-width: 1180px){:root{--bar-h: 84px}}.theme-red{--bg: var(--red);--fg: var(--white);--fg-2: var(--white);--muted: var(--white);--line: var(--w-24);--line-2: var(--w-40);--card: var(--dark-red);--card-fg: var(--white);--em: var(--white);--btn: var(--black);--on-btn: var(--white);--btn-hover: var(--charcoal);--btn-line: var(--black);--ghost: var(--white);--ghost-line: var(--white);--ghost-hover-bg: var(--white);--ghost-hover-fg: var(--red);--tag: var(--white);--on-tag: var(--red);--focus: var(--white);color-scheme: dark}.theme-black, .theme-charcoal{--bg: var(--black);--fg: var(--white);--fg-2: var(--chrome);--muted: var(--chrome);--line: var(--w-14);--line-2: var(--w-24);--card: var(--charcoal);--card-fg: var(--white);--em: var(--neon);--btn: var(--red);--on-btn: var(--white);--btn-hover: var(--white);--on-btn-hover: var(--black);--btn-line: var(--red);--ghost: var(--white);--ghost-line: var(--w-55);--ghost-hover-bg: var(--white);--ghost-hover-fg: var(--black);--tag: var(--red);--on-tag: var(--white);--card-hover-line: var(--red);--focus: var(--white);color-scheme: dark}.theme-black{--card: var(--ink-card);--fg-2: var(--ink-soft)}.theme-charcoal{--bg: var(--charcoal);--card: var(--black)}.theme-white, .theme-headlight, .theme-cream{--bg: var(--white);--fg: var(--black);--fg-2: var(--black-800);--muted: var(--black-700);--line: var(--k-14);--line-2: var(--k-24);--card: var(--white);--card-fg: var(--black);--em: var(--red);--btn: var(--red);--on-btn: var(--white);--btn-hover: var(--black);--on-btn-hover: var(--white);--btn-line: var(--red);--ghost: var(--black);--ghost-line: var(--k-24);--ghost-hover-bg: var(--black);--ghost-hover-fg: var(--white);--tag: var(--red);--on-tag: var(--white);--card-hover-line: var(--k-24);--focus: var(--red);color-scheme: light}.theme-headlight{--bg: var(--headlight)}.theme-cream{--bg: var(--headlight)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;background: var(--black);color-scheme: dark}body{margin: 0;padding-top: var(--bar-h);padding-bottom: var(--dock-h);background: var(--black);color: var(--white);font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-text);font-weight: 400;-webkit-font-smoothing: antialiased;overflow-x: clip}h1, h2, h3, h4, h5, p, ul, ol, figure, dl, dd, blockquote{margin: 0}ul, ol{padding: 0;list-style: none}img, svg, video, iframe{display: block;max-width: 100%}img{height: auto}picture{display: contents}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}[hidden]{display: none !important}b, strong{font-weight: 700}:focus-visible{outline: 3px solid var(--focus, var(--white));outline-offset: 3px}main :is(a, button, summary, input, select, textarea, [tabindex]), footer :is(a, button){scroll-margin-top: calc(var(--bar-h) + var(--s-2));scroll-margin-bottom: calc(var(--dock-h) + var(--fab-clear) + var(--s-2))}::selection{background: var(--red);color: var(--white)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip{position: fixed;left: 12px;top: -80px;z-index: 300;padding: 0 18px;min-height: 44px;display: inline-flex;align-items: center;background: var(--white);color: var(--black);font: 700 var(--fs-btn)/1 var(--font-head);letter-spacing: var(--ls-btn);text-transform: uppercase;transition: top var(--dur) var(--ease);--focus: var(--red)}.skip:focus{top: 12px}.cms-slot:empty, .cms-popup:empty{display: none}.checker{display: block;height: var(--checker-h);background: var(--checker) repeat-x left center / auto 100%}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 60;height: var(--bar-h);background: rgba(3, 4, 4, .96);-webkit-backdrop-filter: saturate(1.3) blur(14px);backdrop-filter: saturate(1.3) blur(14px);color: var(--white);--focus: var(--white);border-bottom: 1px solid rgba(255, 255, 255, .08)}.site-header{transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.site-header.is-clear{background: linear-gradient(180deg, rgba(3, 4, 4, .78), rgba(3, 4, 4, .35) 70%, rgba(3, 4, 4, 0)) border-box no-repeat;-webkit-backdrop-filter: none;backdrop-filter: none;border-bottom-color: transparent}.bar__inner{position: relative;height: 100%;max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding-inline: var(--pad-l) var(--pad-r);display: flex;align-items: center;gap: var(--s-2)}.logo{flex: none;display: inline-flex;align-items: center;min-height: 44px;min-width: 44px}.logo img{width: 144px;height: auto}@media (min-width: 1180px){.site-header .logo img{width: var(--logo-w)}}.progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;pointer-events: none}.progress span{display: block;height: 100%;width: 100%;background: var(--red);transform-origin: 0 50%;transform: scaleX(var(--p, 0))}.nav{flex: 1 1 auto;min-width: 0;display: flex;justify-content: center}.nav__list{display: flex;align-items: center;gap: clamp(0px, .4vw, 8px)}.nav__item{position: relative;display: flex;align-items: center}.nav__link{display: inline-flex;align-items: center;min-height: 44px;padding: 0 clamp(8px, .9vw, 14px);font: 700 .82rem/1 var(--font-display);letter-spacing: .08em;color: var(--w-78);white-space: nowrap;position: relative;transition: color var(--dur) var(--ease)}.nav__link::after{content: "";position: absolute;left: clamp(8px, .9vw, 14px);right: clamp(8px, .9vw, 14px);bottom: 8px;height: 2px;background: var(--red);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--dur) var(--ease)}.nav__link:hover::after, .nav__link:focus-visible::after{transform: scaleX(1)}.nav__link:hover, .nav__link:focus-visible, .nav__item--sub:hover .nav__link{color: var(--white)}.nav__item--sub .nav__link{padding-right: 2px}.nav__item--sub .nav__link::after{right: 2px}.nav__caret{width: 44px;height: 44px;margin-left: -6px;display: inline-grid;place-items: center;color: var(--neon)}.nav__caret .icon{transition: transform var(--dur) var(--ease)}.nav__caret[aria-expanded="true"] .icon{transform: rotate(180deg)}.nav__sub{position: absolute;top: calc(100% + 10px);left: 50%;width: 420px;padding: var(--s-2);display: grid;grid-template-columns: 1fr 1fr;gap: 0 var(--s-2);background: var(--black);border: 1px solid var(--w-24);box-shadow: 0 24px 48px -24px var(--k-88);opacity: 0;visibility: hidden;transform: translate(-50%, -6px);transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);z-index: 5}.nav__sub::before{content: "";position: absolute;inset: -12px 0 auto;height: 12px}.nav__sub::after{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 8px;background: var(--checker) repeat-x left center / auto 100%}.nav__item.is-open > .nav__sub{opacity: 1;visibility: visible;transform: translate(-50%, 0);transition-delay: 0s}.nav__sub a{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 var(--s-1);border-bottom: 1px solid var(--w-10);font: 600 .9375rem/1.2 var(--font-head);letter-spacing: .02em;color: var(--white)}.nav__sub a::before{content: "";flex: none;width: 16px;height: 16px;background: var(--mark-red) center / contain no-repeat}.nav__sub a:hover, .nav__sub a:focus-visible{color: var(--neon)}.bar__actions{flex: none;display: flex;align-items: center;gap: var(--s-1)}.bar__tools{display: none;align-items: center;gap: var(--s-1);margin-left: auto}.iconbtn{position: relative;width: 44px;height: 44px;display: inline-grid;place-items: center;color: var(--white);border: 1px solid var(--w-24);transition: background var(--dur) var(--ease), border-color var(--dur) var(--ease)}.iconbtn:hover{border-color: var(--white)}@media (max-width: 767.98px){.bar__locate{width: 44px;min-width: 44px;padding: 0;justify-content: center}.bar__locate-label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}}@media (max-width: 1179.98px){.nav, .bar__actions{display: none}.bar__tools{display: flex}}.mmenu{position: fixed;inset: 0;z-index: 90;display: flex;flex-direction: column;background: var(--black);color: var(--white);--focus: var(--white);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur)}.mmenu.is-open{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.mmenu::before{content: "";flex: none;height: 12px;background: var(--checker) repeat-x left center / auto 100%}.mmenu__top{flex: none;display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);height: var(--bar-h);padding: env(safe-area-inset-top, 0px) var(--pad-r) 0 var(--pad-l);border-bottom: 1px solid var(--w-14)}.mmenu__body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: var(--s-2) var(--pad-r) calc(var(--s-3) + env(safe-area-inset-bottom, 0px)) var(--pad-l);display: flex;flex-direction: column;gap: var(--s-3)}.mmenu__list{display: flex;flex-direction: column}.mmenu__item{border-bottom: 1px solid var(--w-14)}.mmenu__row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-1)}.mmenu__link{flex: 1 1 auto;display: flex;align-items: center;min-height: clamp(48px, 7svh, 60px);font: 400 clamp(1.5rem, 6.4vw, 2.25rem)/1 var(--font-display);text-transform: uppercase;letter-spacing: .01em}.mmenu__link:hover{color: var(--neon)}.mmenu__toggle{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--w-24);color: var(--neon)}.mmenu__toggle .icon{transition: transform var(--dur) var(--ease)}.mmenu__toggle[aria-expanded="true"] .icon{transform: rotate(180deg)}.mmenu__sub{display: grid;grid-template-columns: 1fr 1fr;gap: 0 var(--s-2);padding: 0 0 var(--s-2)}.mmenu__sub a{display: flex;align-items: center;gap: 8px;min-height: 44px;font: 600 1rem/1.15 var(--font-head);color: var(--chrome)}.mmenu__sub a::before{content: "";flex: none;width: 14px;height: 14px;background: var(--mark-red) center / contain no-repeat}.mmenu__sub a:hover{color: var(--white)}.mmenu__actions{display: grid;gap: var(--s-1)}body.is-locked{overflow: hidden}.dialog{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: var(--s-2);background: var(--k-72);opacity: 0;visibility: hidden;transition: opacity var(--dur) var(--ease), visibility 0s linear var(--dur)}.dialog.is-open{opacity: 1;visibility: visible;transition-delay: 0s}.dialog__panel{position: relative;width: min(100%, 880px);max-height: min(100%, calc(100svh - 2 * var(--s-2)));display: flex;flex-direction: column;background: var(--black);color: var(--white);border: 1px solid var(--w-24);--focus: var(--white);transform: translateY(12px);transition: transform var(--dur) var(--ease)}.dialog.is-open .dialog__panel{transform: none}.dialog__panel::before{content: "";flex: none;height: 12px;background: var(--checker) repeat-x left center / auto 100%}.dialog__head{flex: none;display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);padding: var(--s-2) var(--s-3);border-bottom: 1px solid var(--w-14)}.dialog__title{font: 400 clamp(1.5rem, 2.4vw, 2rem)/1 var(--font-display);text-transform: uppercase}.dialog__close{flex: none;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border: 1px solid var(--w-24);font: 700 .8125rem/1 var(--font-head);letter-spacing: var(--ls-btn);text-transform: uppercase}.dialog__close:hover{border-color: var(--white)}.dialog__body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: var(--s-3)}.stores{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-2)}.store{display: flex;flex-direction: column;gap: var(--s-1);padding: var(--s-2);background: var(--charcoal);border: 1px solid var(--w-14)}.store__name{display: flex;align-items: center;gap: 10px;font: 800 1.25rem/1.05 var(--font-head);text-transform: uppercase}.store__name::before{content: "";flex: none;width: 20px;height: 20px;background: var(--mark-red) center / contain no-repeat}.store__addr{font-size: .9375rem;line-height: 1.5;color: var(--chrome)}.store__phone{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font: 700 1rem/1 var(--font-head);color: var(--white)}.store__phone .icon{color: var(--neon)}.store__ctas{display: flex;flex-wrap: wrap;gap: var(--s-1);margin-top: auto}.store__ctas .btn{flex: 1 1 auto}@media (max-width: 767.98px){.dialog--sheet{place-items: end stretch;padding: 0}.dialog--sheet .dialog__panel{width: 100%;max-height: 88svh;border-inline: 0;border-bottom: 0;transform: translateY(24px)}.dialog--sheet .dialog__body{padding: var(--s-2) var(--pad-r) calc(var(--s-3) + env(safe-area-inset-bottom, 0px)) var(--pad-l)}.dialog--sheet .dialog__head{padding: var(--s-1) var(--pad-r) var(--s-1) var(--pad-l)}.stores{grid-template-columns: 1fr}}.dialog__panel::before{align-self: stretch}.agegate{z-index: 200;background: var(--black)}.agegate{display: grid;grid-template-columns: 1fr 1fr;padding: 0;place-items: stretch}.agegate__bg{position: absolute;inset: 0 50% 0 0;overflow: hidden;pointer-events: none}.agegate__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 15% 40%;transform: scale(1.12);transform-origin: 50% 24%}@media (min-width: 768px) and (max-width: 1023.98px) and (orientation: portrait){.agegate__photo{object-position: 22% 40%}}@media (max-width: 767.98px) and (orientation: portrait){.agegate__photo{object-position: 50% 22%;transform: none}}.agegate__scrim{position: absolute;inset: 0;background: radial-gradient(ellipse 62% 48% at 50% 50%, rgba(3, 4, 4, .55), transparent 72%), linear-gradient(180deg, rgba(3, 4, 4, .72), rgba(3, 4, 4, .45) 40%, rgba(3, 4, 4, .92))}.agegate .dialog__panel{grid-column: 2;width: 100%;height: 100%;max-height: none;justify-content: center;text-align: left;align-items: stretch;border: 0;box-shadow: none}.agegate .dialog__panel::before{position: absolute;top: 0;left: 0;right: 0}.agegate__inner{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: var(--s-2);width: 100%;max-width: 36rem;padding: clamp(2.2rem, 5vw, 3.4rem) clamp(2rem, 5vw, 5rem) clamp(2rem, 4vw, 3rem);outline: none}.agegate__logo{display: inline-flex;padding: calc(var(--logo-w) * .06)}.agegate__logo img{width: min(15rem, 60vw);height: auto}.agegate__title{font: 900 clamp(2.6rem, 1rem + 3.4vw, 4.6rem)/.95 var(--font-display);letter-spacing: .01em;text-transform: uppercase;color: var(--white)}.agegate__text{color: var(--ink-soft)}.agegate__actions{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: .8rem;margin-top: var(--s-1)}.agegate__actions .btn{min-height: 54px;font-size: .86rem}@media (max-width: 575.98px){.agegate__actions .btn{width: 100%}}@media (max-width: 767.98px){.agegate{grid-template-columns: 1fr;grid-template-rows: 34svh 1fr}.agegate__bg{inset: 0 0 auto 0;height: 34svh}.agegate .dialog__panel{grid-column: 1;grid-row: 2}.agegate__inner{max-width: none;padding: 1.8rem 20px 1.6rem}}@media (max-width: 767.98px) and (max-height: 700px){.agegate{grid-template-rows: 24svh 1fr}.agegate__bg{height: 24svh}.agegate__inner{gap: 12px;padding-block: 1.4rem 1.2rem}.agegate__title{font-size: 2.3rem}}.dock{position: fixed;z-index: 55;left: 0;right: 0;bottom: 0;height: var(--dock-h);display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-1);padding: 10px var(--pad-r) calc(10px + env(safe-area-inset-bottom, 0px)) var(--pad-l);background: var(--black);border-top: 1px solid var(--w-14);--focus: var(--white)}.dock .btn{min-height: 44px}.dock{transition: transform var(--dur) var(--ease), visibility 0s}.dock.is-off{transform: translateY(calc(100% + var(--s-2) + env(safe-area-inset-bottom, 0px)));visibility: hidden;transition: transform var(--dur) var(--ease), visibility 0s var(--dur)}.js:not(.is-ready) .dock{visibility: hidden}@media (min-width: 768px){.dock{left: auto;right: max(var(--s-2), env(safe-area-inset-right, 0px));bottom: var(--s-2);height: auto;grid-template-columns: auto auto;padding: 0;background: none;border: 0}.dock .btn{min-height: var(--fab-h);padding-inline: 18px}.dock .btn--primary{border-color: var(--white)}.dock .btn--ghost{background: var(--black);border-color: var(--w-40);color: var(--white)}.dock .btn--ghost:hover{background: var(--white);border-color: var(--white);color: var(--black)}.dock::before{content: "";position: fixed;z-index: -1;left: 0;right: 0;bottom: 0;height: var(--pad-b);pointer-events: none;background: linear-gradient(0deg, color-mix(in srgb, var(--black) 90%, transparent), color-mix(in srgb, var(--black) 62%, transparent) 45%, color-mix(in srgb, var(--black) 22%, transparent) 78%, transparent)}.dock{transition: opacity var(--dur) var(--ease), visibility 0s}.dock.is-off{transform: none;opacity: 0;transition: opacity var(--dur) var(--ease), visibility 0s var(--dur)}}@media (prefers-reduced-motion: reduce){.dock, .dock.is-off{transition: none}}:root{--slide-mode: flow}main{counter-reset: sec;scroll-margin-top: var(--bar-h)}main > .slide:not(.slide--first){counter-increment: sec}.slide{position: relative;height: var(--slide-h-fallback);height: var(--slide-h);min-height: var(--slide-h-fallback);min-height: var(--slide-h);overflow: clip;isolation: isolate;background: var(--bg);color: var(--fg);scroll-margin-top: var(--bar-h)}.slide__inner{position: relative;z-index: 2;height: 100%;min-height: 0;max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding: var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);display: flex;flex-direction: column;gap: var(--gap)}.slide__head{flex: none;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-2) var(--s-3);min-width: 0;flex-wrap: wrap}.slide__body{flex: 1 1 0;min-height: 0;min-width: 0;display: flex;flex-direction: column;gap: var(--gap)}.slide__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: clip}.slide.is-overflowing{height: auto}.slide.slide--natural{height: auto;min-height: 0}.slide--natural > .slide__inner{height: auto}@media (max-height: 539.98px){.slide{height: auto}:root .slide__body, :root .carousel, :root .carousel__viewport{flex: 0 0 auto}:root .carousel__track{height: auto}}.no-js .slide{height: auto}.no-js .carousel__viewport{scrollbar-width: thin}.no-js .carousel__ui, .no-js .readmore__btn{display: none}.no-js .readmore__text{max-height: none}.no-js .nav__item--sub:hover > .nav__sub, .no-js .nav__item--sub:focus-within > .nav__sub{opacity: 1;visibility: visible;transform: translate(-50%, 0)}.no-js .mmenu:target, .no-js .dialog:target{opacity: 1;visibility: visible;transform: none}.no-js .mmenu__sub[hidden]{display: grid !important}.secnum{display: inline-flex;align-items: center;gap: 10px;height: 26px}.secnum::before{content: counter(sec, decimal-leading-zero);display: inline-grid;place-items: center;min-width: 34px;height: 26px;padding: 0 6px;border: 1.5px solid var(--em);font: 400 .8125rem/1 var(--font-display);letter-spacing: .06em;color: var(--em)}.secnum::after{content: "";width: 22px;height: 22px;background: var(--mark-red) center / contain no-repeat}.theme-red .secnum::after{background-image: var(--mark-white)}.title{font: 900 var(--fs-h2)/var(--lh-display) var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);text-wrap: balance}.lead{font: 500 var(--fs-subhead)/1.35 var(--font-head);color: var(--fg-2);max-width: 46ch}.eyebrow{font: 600 var(--fs-eyebrow)/1.2 var(--font-head);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--em)}.prose{font-size: var(--fs-body);line-height: var(--lh-text);color: var(--fg-2);max-width: 62ch}.head__copy{display: flex;flex-direction: column;gap: var(--s-1);min-width: 0}@media (prefers-reduced-motion: no-preference){.reveal-on .reveal{opacity: 0}.reveal-on .is-seen .reveal, .reveal-on .reveal.is-seen{opacity: 1;animation: rise 460ms var(--ease) backwards;animation-delay: calc(var(--i, 0) * 70ms)}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 48px;padding: 0 1.5em;border: 2px solid transparent;border-radius: var(--radius);font: 700 var(--fs-btn)/1 var(--font-display);letter-spacing: var(--ls-btn);text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: transform var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.btn--primary{background: var(--btn);border-color: var(--btn-line);color: var(--on-btn)}.btn--primary:hover{background: var(--btn-hover);border-color: var(--btn-hover);color: var(--on-btn-hover, var(--on-btn));transform: translateY(-2px);box-shadow: 0 10px 24px -12px var(--k-50)}.theme-red .btn--primary:hover{box-shadow: none}.btn--ghost{background: transparent;border-color: var(--ghost-line);color: var(--ghost)}.btn--ghost:hover{background: var(--ghost-hover-bg);border-color: var(--ghost-hover-bg);color: var(--ghost-hover-fg);transform: translateY(-2px)}.btn--lg{min-height: clamp(48px, 6.4svh, 56px);padding-inline: 1.8em}.btn--sm{min-height: 44px;padding-inline: 1.1em;font-size: .8125rem}.btn--block{width: 100%}.btn .icon{flex: none}.btn:active{transform: translateY(0)}.textlink{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font: 700 var(--fs-btn)/1 var(--font-head);letter-spacing: var(--ls-btn);text-transform: uppercase;color: var(--fg)}.textlink .icon{color: var(--em);transition: transform var(--dur) var(--ease)}.textlink:hover .icon{transform: translateX(3px)}.tag{display: inline-flex;align-items: center;min-height: 26px;padding: 0 10px;border-radius: var(--radius-tag);background: var(--tag);color: var(--on-tag);font: 700 .8125rem/1 var(--font-head);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap}.card{position: relative;background: var(--card);color: var(--card-fg, var(--fg));border: var(--hairline) solid var(--line);border-radius: var(--radius-lg);overflow: hidden}.card--lift{transition: transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.card--lift:hover, .card--lift:focus-within{border-color: var(--card-hover-line, var(--line-2))}:is(.theme-white, .theme-headlight, .theme-cream) .card--lift:hover, :is(.theme-white, .theme-headlight, .theme-cream) .card--lift:focus-within{transform: translateY(-4px);box-shadow: 0 18px 36px -22px var(--k-50)}@media (prefers-reduced-motion: reduce){:is(.theme-white, .theme-headlight, .theme-cream) .card--lift:hover, :is(.theme-white, .theme-headlight, .theme-cream) .card--lift:focus-within{transform: none}}.media{position: relative;overflow: hidden;background: var(--charcoal)}.media > img, .media > picture > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cover-link::after{content: "";position: absolute;inset: 0;z-index: 1}.cover-link{--cl-pad: max(11px, calc((44px - 1lh) / 2));display: inline-block;min-width: 44px;min-height: 44px;padding-block: var(--cl-pad);margin-block: calc(var(--cl-pad) * -1)}.card .btn, .card a:not(.cover-link), .card button{position: relative;z-index: 2}.carousel{position: relative;display: flex;flex-direction: column;gap: var(--gap-sm);min-height: 0;min-width: 0;flex: 1 1 0}.carousel__viewport{flex: 1 1 0;min-height: 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.carousel__viewport::-webkit-scrollbar{display: none}.carousel__track{height: 100%;display: flex;gap: var(--car-gap, var(--gap))}.carousel__track > *{flex: none;min-height: 0}@media (max-width: 767.98px){.carousel__viewport{margin-right: calc(var(--pad-r) * -1);padding-right: var(--pad-r);scroll-padding-right: var(--pad-r)}.carousel__track::after{content: "";flex: none;width: 1px}}.carousel__ui{flex: none;display: flex;align-items: center;justify-content: flex-end;gap: var(--s-1)}.carousel__count{min-width: 3.4em;text-align: center;font: 400 .9375rem/1 var(--font-display);letter-spacing: .06em;color: var(--fg);font-variant-numeric: tabular-nums}.carousel__btn{width: 44px;height: 44px;display: inline-grid;place-items: center;border: 1.5px solid var(--line-2);border-radius: var(--radius);background: transparent;color: var(--fg);transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease)}.carousel__btn:hover:not([aria-disabled="true"]){background: var(--btn);border-color: var(--btn);color: var(--on-btn)}.carousel__btn[aria-disabled="true"]{opacity: .35;cursor: default}.carousel.is-static .carousel__ui{display: none}.dots{display: flex;align-items: center;justify-content: center}.dots button{width: 28px;height: 44px;display: grid;place-items: center}.dots button::before{content: "";width: 10px;height: 4px;background: var(--line-2);transition: width var(--dur) var(--ease), background-color var(--dur) var(--ease)}.dots button[aria-current="true"]::before{width: 28px;background: var(--red)}.readmore{display: flex;flex-direction: column;gap: var(--s-1);min-height: 0}.readmore__text{flex: 0 1 auto;min-height: 0;overflow: hidden;position: relative}.readmore[data-collapsed="true"][data-long="true"] .readmore__text{-webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 2.2em), transparent);mask-image: linear-gradient(180deg, #000 calc(100% - 2.2em), transparent)}.readmore[data-collapsed="false"] .readmore__text{overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.readmore__btn{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font: 700 .8125rem/1 var(--font-head);letter-spacing: var(--ls-btn);text-transform: uppercase;color: var(--em)}.readmore__btn .icon{transition: transform var(--dur) var(--ease)}.readmore[data-collapsed="false"] .readmore__btn .icon{transform: rotate(180deg)}.readmore[data-long="false"] .readmore__btn{visibility: hidden}.scrolly{position: relative;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent;min-height: 0}.scrolly[data-overflow="true"]{-webkit-mask-image: linear-gradient(180deg, #000 calc(100% - 34px), rgba(0, 0, 0, .25));mask-image: linear-gradient(180deg, #000 calc(100% - 34px), rgba(0, 0, 0, .25))}.scrolly[data-overflow="true"][data-at-end="true"]{-webkit-mask-image: none;mask-image: none}.scrollhint{display: none;align-items: center;justify-content: center;gap: 6px;min-height: 20px;font: 700 .75rem/1 var(--font-head);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-2)}.scrollhint .icon{color: var(--em)}[data-overflow="true"] + .scrollhint{display: flex}.acc{display: flex;flex-direction: column;gap: var(--s-1);min-height: 0}.acc__item{background: var(--card);border: var(--hairline) solid var(--line)}.acc__q{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 6px 8px 6px var(--s-2);cursor: pointer;font: 800 var(--fs-h3)/1.05 var(--font-head);text-transform: uppercase}.acc__q::-webkit-details-marker{display: none}.acc__icon{flex: none;width: 32px;height: 32px;display: grid;place-items: center;color: var(--em);transition: transform var(--dur) var(--ease)}.acc__item[open] .acc__icon{transform: rotate(45deg)}.acc__a{padding: 0 var(--s-2) var(--s-2)}.ticker{overflow-x: auto;overflow-y: hidden;scrollbar-width: none;pointer-events: none;user-select: none}.ticker::-webkit-scrollbar{display: none}.ticker__track{display: flex;width: max-content;animation: ticker var(--ticker-dur, 60s) linear infinite}.ticker__run{display: flex;align-items: center;flex: none}.ticker__name{white-space: nowrap;text-transform: uppercase}.ticker__mark{flex: none;background: var(--mark-white) center / contain no-repeat}.ticker--rev .ticker__track{animation-direction: reverse}@keyframes ticker{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.ticker__track{animation: none}}.ticker--big .ticker__name{font: 900 clamp(52px, 8.6vw, 150px)/.9 var(--font-display);color: var(--white);padding: 0 .14em;letter-spacing: -.01em}.ticker--big .ticker__mark{width: clamp(30px, 4.8vw, 84px);height: clamp(30px, 4.8vw, 84px);margin: 0 .12em;background-image: var(--mark-red)}.ticker--big{--ticker-dur: 70s}.ticker--outline .ticker__name{color: transparent;-webkit-text-stroke: 1.5px var(--w-55)}.ticker--outline .ticker__mark{opacity: .55;background-image: var(--mark-white)}.ticker--outline{--ticker-dur: 90s}.ticker--band{height: 3.4rem;display: flex;align-items: center;background: var(--red);--ticker-dur: 60s}.ticker--band .ticker__name{font: 900 1rem/1 var(--font-display);letter-spacing: .14em;color: var(--white);padding: 0 1.4rem}.ticker--band .ticker__mark{width: 1.3rem;height: 1.3rem}html[data-motion="paused"] .ticker__track{animation-play-state: paused}.no-js .ticker__track{animation: none}.motion-band{position: absolute;inset: 0}.motion-band[role="button"]{pointer-events: auto;cursor: pointer;-webkit-tap-highlight-color: transparent}.motion-band[role="button"]:focus-visible{outline-offset: -3px}.iconbtn, .mmenu__toggle, .dialog__close, .skip{border-radius: var(--radius)}.store, .nav__sub, .craft__shot{border-radius: var(--radius-lg);overflow: hidden}.dialog__panel{border-radius: var(--radius-lg);overflow: hidden}.agegate .dialog__panel{border-radius: 0}@media (max-width: 767.98px){.dialog--sheet .dialog__panel{border-radius: var(--radius-lg) var(--radius-lg) 0 0}}@media (min-width: 768px) and (orientation: landscape){.craft__panel{border-radius: var(--radius-lg);overflow: hidden}.craft__shot{border-radius: 0}}.secnum::before{border-radius: var(--radius-tag)}.dots button::before{border-radius: 2px}.hero{--tk: clamp(17px, 5vw, 22px);--tk-gap: 4px;--tk-air: 10px;--band-h: max(44px, calc(var(--tk) * .9 * 2 + var(--tk-gap)));--type-h: calc(var(--band-h) + var(--tk-air) + var(--checker-h));--hero-fs: clamp(2rem, min(10.6vw, 5.3svh), 3.4rem);--k: var(--black);background: var(--black)}.hero__bg{background: var(--black)}.hero__photo{position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 112%;object-position: 23% 40%;object-fit: cover}@media (max-width: 767.98px) and (orientation: portrait){.hero__photo{top: 0;bottom: auto;height: auto;aspect-ratio: var(--owner-hero-ar, 1170 / 1612);object-position: 50% 0}}.hero__scrim{position: absolute;inset: 0;background: radial-gradient(ellipse 90% 34% at 50% 70%, color-mix(in srgb, var(--k) 62%, transparent), transparent 76%), linear-gradient(180deg, color-mix(in srgb, var(--k) 44%, transparent) 0%, color-mix(in srgb, var(--k) 10%, transparent) 16%, color-mix(in srgb, var(--k) 26%, transparent) 32%, color-mix(in srgb, var(--k) 78%, transparent) 52%, color-mix(in srgb, var(--k) 90%, transparent) 74%, color-mix(in srgb, var(--k) 94%, transparent) 100%)}@media (max-width: 767.98px) and (orientation: portrait){.hero__scrim{background: linear-gradient(180deg, color-mix(in srgb, var(--k) 44%, transparent) 0%, color-mix(in srgb, var(--k) 10%, transparent) 14%, transparent 24%)}}@media (max-width: 767.98px) and (orientation: portrait) and (max-height: 759.98px){.hero__scrim{background: linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--k) 72%, transparent) 42%, color-mix(in srgb, var(--k) 94%, transparent) 54%), linear-gradient(180deg, color-mix(in srgb, var(--k) 44%, transparent) 0%, color-mix(in srgb, var(--k) 10%, transparent) 14%, transparent 24%)}}@media (min-height: 540px){.js .hero.slide:not(.is-overflowing){height: calc(var(--slide-h-fallback) + var(--dock-h));height: calc(var(--slide-h) + var(--dock-h));min-height: calc(var(--slide-h-fallback) + var(--dock-h));min-height: calc(var(--slide-h) + var(--dock-h))}}.hero.slide--first{overflow: visible}.hero__bg{top: calc(-1 * var(--bar-h))}.hero__inner{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: minmax(0, 1fr) auto;grid-template-areas: "." "stack";padding-bottom: max(var(--pad-b), calc(var(--type-h) + var(--s-3)))}.hero__stack{grid-area: stack;display: flex;flex-direction: column;align-items: center;gap: var(--s-2);min-width: 0;text-align: center}.hero__kicker{display: block;flex: none;width: 7.5rem;height: 1.4rem;background: var(--mark-red) center / 1.4rem no-repeat, linear-gradient(var(--red), var(--red)) 0 50% / 2.6rem 2px no-repeat, linear-gradient(var(--red), var(--red)) 100% 50% / 2.6rem 2px no-repeat}.hero__wordmark{width: clamp(200px, 64vw, 300px);height: auto}.hero__title{font: 900 var(--hero-fs)/var(--lh-display) var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--white);text-wrap: balance;max-width: 100%}.hero__actions{display: flex;flex-wrap: nowrap;justify-content: center;gap: var(--s-1);width: 100%;padding-top: var(--s-1)}.hero__actions .btn{flex: 1 1 0;min-width: 0;padding-inline: 1.1em}.hero__go{box-shadow: 0 18px 40px -18px color-mix(in srgb, var(--red) 90%, transparent)}.hero__go::before{content: "";flex: none;width: 1.25rem;height: 1.25rem;background: var(--mark-white) center / contain no-repeat}.hero__go:hover{box-shadow: 0 18px 40px -18px color-mix(in srgb, var(--red) 90%, transparent)}.hero__go:hover::before{background-image: var(--mark-red)}.hero__type{position: absolute;left: 0;right: 0;bottom: calc(var(--checker-h) + var(--tk-air));z-index: 3;min-height: var(--band-h);display: flex;flex-direction: column;justify-content: center;gap: var(--tk-gap);pointer-events: none}.hero .hero__ticker .ticker__name{font-size: var(--tk)}.hero .hero__ticker .ticker__mark{width: calc(var(--tk) * .56);height: calc(var(--tk) * .56)}.hero .hero__ticker.ticker--outline .ticker__name{-webkit-text-stroke-width: 1px}.hero__checker{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3}@media (max-width: 767.98px) and (max-height: 700px){.hero{--tk: clamp(15px, 4.4vw, 18px)}.hero__stack{gap: 12px}}@media (min-width: 768px){.hero{--tk: clamp(20px, 2.8vw, 26px);--hero-fs: clamp(3rem, min(7.4vw, 6svh), 4.4rem)}.hero__photo{object-position: 22% 40%}.hero__wordmark{width: clamp(300px, 46vw, 400px)}.hero__title{max-width: 13em}.hero__stack{gap: var(--s-3)}.hero__actions{width: auto}.hero__actions .btn{flex: 0 0 auto;padding-inline: 1.8em}}@media (min-width: 1024px){.hero{--tk: clamp(20px, 1.9vw, 30px);--hero-fs: min(var(--fs-display), 10svh)}.hero__photo{top: 0;height: 100%;object-position: 30% 40%}.hero__scrim{background: linear-gradient(270deg, color-mix(in srgb, var(--k) 84%, transparent) 0%, color-mix(in srgb, var(--k) 60%, transparent) 36%, color-mix(in srgb, var(--k) 14%, transparent) 60%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--k) 55%, transparent) 0%, color-mix(in srgb, var(--k) 12%, transparent) 30%, color-mix(in srgb, var(--k) 28%, transparent) 62%, color-mix(in srgb, var(--k) 94%, transparent) 100%)}.hero__inner{grid-template-columns: minmax(0, 1fr) minmax(0, 48%);grid-template-rows: minmax(0, 1fr);grid-template-areas: ". stack";align-items: start}.hero__stack{align-items: flex-start;text-align: left}.hero__wordmark{width: clamp(300px, 30vw, 460px)}.hero__title{max-width: 10em}.hero__actions{justify-content: flex-start}}@media (min-width: 1024px) and (max-height: 760px){.hero{--tk: min(clamp(20px, 1.9vw, 30px), 3.4svh)}}@media (prefers-reduced-motion: no-preference){.reveal-on .hero__kicker, .reveal-on .hero__wordmark, .reveal-on .hero__title, .reveal-on .hero__actions{animation: rise 560ms var(--ease) backwards}.reveal-on .hero__wordmark{animation-delay: 60ms}.reveal-on .hero__title{animation-delay: 120ms}.reveal-on .hero__actions{animation-delay: 200ms}.hero-shown .hero__kicker, .hero-shown .hero__wordmark, .hero-shown .hero__title, .hero-shown .hero__actions{animation: none}}.locations__rail{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;grid-template-rows: auto auto minmax(0, 1fr) auto;grid-template-areas: "head count count" "list list list" "vp vp vp" "action action ui";gap: var(--gap) var(--s-1)}.locations__head{grid-area: head;align-self: end}.locations__action{grid-area: action;min-width: 0}.locations .locations__ui{grid-area: ui}.locations .locations__viewport{grid-area: vp;min-height: 0}.locations .locations__count{grid-area: count;align-self: end;justify-self: end;min-width: 0;font-size: 1.125rem;line-height: 1;text-align: right}.locations__picker{grid-area: list;position: relative;display: flex;gap: 6px;min-width: 0;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none}.locations__picker::-webkit-scrollbar{display: none}.locations__pick{flex: none;min-height: 44px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--radius);background: none;color: var(--fg-2);font: 900 .8rem/1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.locations__pick:hover{color: var(--white);border-color: var(--line-2)}.locations__pick[aria-current="true"]{background: var(--red);border-color: var(--red);color: var(--white)}.locations__pick:focus-visible{outline-offset: -3px}.no-js .locations__picker{display: none}.locations__item{display: flex;width: calc(100% - var(--gap));container: loc-item / inline-size}.locations__card{flex: 1 1 auto;min-width: 0;min-height: 0;display: flex;flex-direction: column;overflow: hidden}.locations__media{flex: 1000 1 auto;aspect-ratio: 16 / 10;min-height: 84px;max-height: calc(100cqi * .717)}.locations__media > img{object-position: var(--fx, 50%) 6%;transition: transform 700ms var(--ease)}.locations__card:hover .locations__media > img{transform: scale(1.045)}.locations__info{flex: 1 0 auto;display: flex;flex-direction: column;gap: var(--s-2);padding: 16px 18px 18px}.locations__name{font: 900 1.8rem/.95 var(--font-display);letter-spacing: -.005em;text-transform: uppercase;color: var(--card-fg)}.locations__name .cover-link{--cl-pad: max(6px, calc((44px - 1lh) / 2))}.locations__name a{transition: color var(--dur) var(--ease)}.locations__name a:focus-visible{color: var(--white)}.locations__foot{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2)}.locations__facts{display: grid;grid-template-columns: auto auto;justify-content: start;gap: 10px 24px}.locations__fact--addr{grid-column: 1 / -1}.locations__fact dt{margin-bottom: 4px;font: 700 clamp(.66rem, .6rem + .2vw, .74rem)/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.locations__fact dd{font: 400 .92rem/1.45 var(--font-body);letter-spacing: .01em;text-transform: uppercase;color: var(--fg-2)}.locations__tel{--up: 7px;--dn: calc(44px - 1lh - var(--up));display: block;width: fit-content;padding: var(--up) 0 var(--dn);margin: calc(var(--up) * -1) 0 calc(var(--dn) * -1);color: inherit;text-decoration: underline;text-decoration-color: var(--line-2);text-decoration-thickness: 1px;text-underline-offset: 4px;transition: color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.locations__tel:hover{color: var(--white);text-decoration-color: var(--em)}.locations__order{flex: none}@media (max-width: 767.98px) and (min-height: 860px){.locations__info{gap: var(--s-3);padding: 22px 22px 24px}.locations__name{font-size: 2.125rem}.locations__foot{gap: var(--s-3)}.locations__facts{row-gap: var(--s-2)}.locations__fact dt{margin-bottom: 6px;font-size: .74rem}.locations__fact dd{font-size: 1rem;line-height: 1.5}.locations__order{min-height: 52px;padding-inline: 1.8em}}@media (max-width: 767.98px){.locations__card:hover .locations__media > img{transform: none}}@media (max-width: 379.98px){.locations__action .icon{display: none}.locations__facts{column-gap: 14px}.locations__fact dd{letter-spacing: 0}}@media (max-width: 767.98px) and (max-height: 700px){.locations__rail{row-gap: 8px}.locations{--fs-h2: 1.875rem}.locations__media{min-height: 64px}.locations__info{gap: 8px;padding: 10px 16px 12px}.locations__name{font-size: 1.5rem}.locations__foot{gap: 10px}.locations__facts{row-gap: 8px}.locations__fact dt{margin-bottom: 3px}.locations__fact dd{line-height: 1.38}.locations__order, .locations__action{min-height: 44px}}@media (min-width: 768px){.locations__rail{grid-template-columns: auto auto minmax(0, 1fr) auto;grid-template-rows: auto auto auto minmax(0, 1fr) auto;grid-template-areas: "num num num action" "title title title title" "list list list list" "vp vp vp vp" "ui count . .";gap: 0 var(--s-3)}.no-js .locations__rail{grid-template-areas: "num num num action" "title title title title" "vp vp vp vp" "vp vp vp vp" "ui count . ."}.locations__head, .locations__head .head__copy{display: contents}.locations__head .secnum{grid-area: num;align-self: center}.locations__head .title{grid-area: title;margin-top: var(--s-1)}.locations__action{grid-area: action;align-self: center;justify-self: end}.locations__picker, .locations .locations__viewport, .locations .locations__ui, .locations .locations__count{margin-top: var(--gap)}.locations .locations__count{justify-self: start;align-self: center;font-size: 1rem;text-align: left}.locations__item{width: 100%}.locations__media{aspect-ratio: auto;flex: 1000 1 0;min-height: calc(100cqi * .4);max-height: calc(100cqi * .667)}.locations__info{gap: var(--s-2);padding: 20px 22px 22px}.locations__name{font-size: clamp(1.75rem, 1rem + 1.4vw, 2.25rem)}}@media (min-width: 1024px){.locations > .slide__inner{padding-top: var(--pad-b)}.locations__rail{grid-template-columns: minmax(220px, max-content) auto auto minmax(0, 1fr) auto;grid-template-rows: auto auto auto auto;grid-template-areas: "num num num num action" "title vp vp vp vp" "list vp vp vp vp" ". ui count . .";align-content: center}.no-js .locations__rail{grid-template-areas: "num num num num action" "title title title title title" "vp vp vp vp vp" "ui count . . ."}.locations .locations__viewport{margin-top: calc(var(--s-1) + var(--fs-h2) * .16)}.no-js .locations .locations__viewport{margin-top: var(--gap)}.locations__picker{flex-direction: column;align-self: start;gap: 2px;overflow: visible;margin-right: var(--s-1)}.locations__pick{justify-content: flex-start;text-align: left;min-height: clamp(44px, 6.4svh, 56px);padding: 0 16px;border: 0;border-left: 3px solid transparent;border-radius: 0 var(--radius) var(--radius) 0;font-size: 1.02rem;letter-spacing: .02em}.locations__pick:hover{background: var(--w-6);border-color: transparent}.locations__pick[aria-current="true"]{background: var(--card);border-left-color: var(--red);color: var(--white)}.locations__card{display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);align-self: stretch;height: auto;max-height: calc(100cqi * .84)}.locations__media{min-height: 0;max-height: none;height: auto}.locations__info{container: loc-info / inline-size;justify-content: safe center;gap: var(--s-2);padding: clamp(1.2rem, 2vw, 1.8rem);min-height: 0}.locations__name{font-size: clamp(1.8rem, 1rem + 1.4vw, 2.6rem);min-height: 2lh}.locations__nl{display: block}.locations__facts{grid-template-columns: minmax(0, 1fr);row-gap: 12px}.locations__fact--addr{grid-column: auto}}@media (min-width: 1180px) and (min-height: 820px){.locations__name{font-size: clamp(2.2rem, 4.6svh, 2.6rem)}.locations__foot{gap: var(--s-3)}.locations__facts{row-gap: var(--s-2)}.locations__fact dt{margin-bottom: 6px}.locations__fact dd{font-size: 1rem;line-height: 1.5}.locations__order{min-height: 52px;padding-inline: 1.8em}}@media (min-width: 1024px) and (max-width: 1179.98px){.locations__info{padding: 18px}}@container loc-info (max-width: 250px){.locations__fact dd{font-size: .84rem;letter-spacing: 0}.locations__foot{gap: 12px}.locations__facts{row-gap: 12px}.locations__fact dt{margin-bottom: 3px}.locations__order{min-height: 44px}}@media (min-width: 768px) and (max-height: 760px){.locations{--gap: var(--s-2)}.locations__action{min-height: 44px}.locations__picker{gap: 0}.locations__pick{min-height: 44px}.locations__info{padding: 20px 22px}.locations__foot{gap: 14px}.locations__facts{row-gap: 12px}.locations__fact dt{margin-bottom: 3px}.locations__order{min-height: 44px}}@media (prefers-reduced-motion: reduce){.locations__card:hover .locations__media > img{transform: none}}@media (max-height: 539.98px){.locations__card{height: auto;max-height: none}}@media (max-height: 539.98px) and (max-width: 1023.98px){.locations__media{flex: none;height: 180px;aspect-ratio: auto}}@media (max-width: 767.98px){.locations__foot .locations__order{align-self: center}}@media (min-width: 1024px){.locations__pick{position: relative}.locations__pick + .locations__pick::before{content: "";position: absolute;left: 16px;right: 0;top: -1.5px;height: 1px;background: var(--line);pointer-events: none}}@media (min-width: 1180px) and (min-height: 1000px){.locations__pick{min-height: clamp(56px, 6.2svh, 68px);font-size: 1.1rem}}.deals{--deals-checker: var(--checker-h);--deals-title: clamp(2.6rem, min(1rem + 5vw, 10svh), 6.4rem);--deals-air: max(0px, 82px - var(--pad-t))}@media (min-width: 1180px){.deals{--deals-air: max(0px, 136px - var(--pad-t))}}.deals .deals__head{flex-direction: column;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-start;gap: 0}.deals__head::before{content: "";flex: 1 1 0;max-height: var(--deals-air)}.deals__head::after{content: "";flex: 1 1 max(0px, var(--pad-t) - var(--gap))}.deals__head .head__copy{flex: none}.deals__bg{overflow: clip}.deals__roundel{--rdb: min(92vw, 46svh);position: absolute;right: 0;top: calc(var(--pad-t) + var(--deals-title) * .5);width: var(--rdb);aspect-ratio: 1;translate: 34% -50%;rotate: -8deg;background: linear-gradient(200deg, color-mix(in srgb, var(--black) 13%, transparent) 8%, color-mix(in srgb, var(--black) 6%, transparent) 46%, transparent 86%);-webkit-mask: var(--mark-red) center / contain no-repeat;mask: var(--mark-red) center / contain no-repeat}@media (min-width: 768px){.deals__roundel{width: auto;height: min(92%, 58vw);top: 50%;translate: 36% -50%}}.deals .deals__title{font-size: var(--deals-title)}.deals__checker{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;height: var(--deals-checker)}.deals__carousel{flex: 1 1 0}.deals__item{display: flex;min-width: 0;container-type: inline-size}.deals__card{flex: 1 1 auto;min-width: 0;min-height: 0;display: flex;flex-direction: column}.deals__offer{--deals-pad: clamp(16px, 7cqi, 28px);--deals-word: clamp(2rem, min(15cqi, 6.6svh), 4rem);--deals-cap: clamp(.9375rem, min(5.4cqi, 2.5svh), 1.25rem);--deals-stack: clamp(8px, 3cqi, 12px)}.deals__plate{position: relative;flex: 1 1 0;min-height: clamp(96px, 20svh - 24px, 240px);overflow: hidden}.deals__plate--black{background: var(--black)}.deals__plate--black .deals__logo{max-width: 100%;max-height: 100%;mix-blend-mode: lighten}.deals__plate--white{background: var(--white);box-shadow: inset 0 -1px 0 var(--line)}.deals__plate--white .deals__logo{max-width: 72%;max-height: 76%}.deals__logo{position: absolute;inset: 0;margin: auto;width: auto;height: auto;object-fit: contain;transition: transform 400ms var(--ease)}.deals__offer.card--lift:hover .deals__logo{transform: scale(1.04)}.deals__free{position: absolute;z-index: 1;top: 12px;left: 12px;font: 700 .74rem/1 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em);white-space: nowrap}.deals__plate--black .deals__free{color: var(--neon)}.deals__body{flex: none;display: flex;flex-direction: column;align-items: flex-start;gap: var(--deals-stack);padding: var(--deals-pad)}.deals__body::before{content: "";flex: none;width: 2rem;height: 3px;background: var(--red)}.deals__word{font: 900 var(--deals-word)/var(--lh-display) var(--font-display);letter-spacing: -.005em;text-transform: uppercase;color: var(--fg);text-wrap: balance}.deals__word .cover-link{color: inherit}.deals__meta{min-height: 2.5em;font: 700 var(--deals-cap)/1.25 var(--font-head);letter-spacing: .04em;text-transform: uppercase;color: var(--fg-2)}.deals__meta em{font-style: normal;color: var(--em)}.deals__brand, .deals__weight{line-height: inherit}.deals__weight{font-family: var(--font-display);font-weight: 400;letter-spacing: .06em}.deals__flower{--card: var(--black);--line: var(--black);padding: clamp(12px, 4cqi, 20px)}.deals__stage{flex: 1 1 0;min-height: 0;min-width: 0;container-type: size;display: grid;place-items: center}.deals__banner{position: relative;display: block;width: min(100cqw, 100cqh * var(--deals-arn-m));aspect-ratio: var(--deals-ar-m);overflow: hidden;mix-blend-mode: lighten}.deals__art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--deals-pos-m);transition: transform 400ms var(--ease)}.deals__flower:hover .deals__art{transform: scale(1.03)}@media (max-width: 767.98px){.deals .slide__inner{padding-bottom: calc(var(--pad-b) + var(--deals-checker))}.deals .deals__track > .deals__item{flex: 0 0 calc(100% - var(--gap))}.deals .card--lift:hover, .deals .card--lift:focus-within{transform: none;box-shadow: none}}@media (max-width: 767.98px) and (max-height: 700px){.deals__offer{--deals-pad: 16px;--deals-stack: 8px}}@media (min-width: 768px){.deals .deals__viewport{overflow: visible}.deals .deals__track{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-template-rows: repeat(2, minmax(0, 1fr));gap: var(--gap)}.deals__item--offer{grid-row: 1 / -1}.deals__item--flower{grid-column: 3 / -1}.deals__item--upper{grid-row: 1}.deals__item--lower{grid-row: 2}}@media (min-width: 1024px), (min-width: 768px) and (orientation: landscape){.deals .deals__head{flex: 1 1 auto;min-height: auto}.deals .slide__body, .deals .deals__carousel, .deals .deals__viewport{flex: 0 0 auto}.deals .deals__track{grid-template-rows: auto auto;height: auto}.deals__flower{padding: clamp(8px, 2.6svh - 6px, 20px) clamp(12px, 4cqi, 20px)}.deals__stage{flex: none;container-type: normal;display: block}.deals__banner{width: 100%;aspect-ratio: var(--deals-ar-d)}.deals__art{object-position: var(--deals-pos-d)}}@media (min-width: 768px) and (max-width: 1023.98px) and (orientation: portrait){.deals .deals__track{grid-template-columns: repeat(2, minmax(0, 1fr))}.deals__item--offer{grid-row: 1}.deals__item--flower{grid-column: auto;grid-row: 2}.deals__plate{min-height: clamp(96px, 12svh, 160px)}}@media (min-width: 1024px), (min-width: 768px) and (orientation: landscape){.deals{--bx-g: var(--gap);--bx-h: calc(var(--slide-h) - var(--pad-t) - var(--pad-b));--bx-w: min(100%, calc((var(--bx-h) - 150px) / .35 + 3 * var(--bx-g)));--bx-u: calc((var(--bx-w) - 3 * var(--bx-g)) / 100);--bx-pad: clamp(16px, 1.6vw, 24px)}.deals .slide__inner{display: grid;gap: var(--bx-g);grid-template-columns: calc(var(--bx-u) * 21) calc(var(--bx-u) * 21) calc(var(--bx-u) * 29) calc(var(--bx-u) * 29);grid-template-rows: auto auto;align-content: center;justify-content: center}.deals .slide__body, .deals .deals__carousel, .deals .deals__viewport, .deals .deals__track{grid-column: 1 / -1;grid-row: 1 / -1;display: grid;grid-template-columns: subgrid;grid-template-rows: subgrid;gap: var(--bx-g);height: auto;min-height: 0;flex: none}.deals .deals__ui{display: none}.deals .deals__head{grid-area: 1 / 1;flex: none;min-height: 0;display: flex;flex-direction: column;align-items: stretch;padding: var(--bx-pad);border-radius: var(--radius-lg);box-shadow: inset 0 0 0 1px var(--line);container-type: inline-size;position: relative;z-index: 1}.deals .deals__head::before, .deals .deals__head::after{content: none}.deals .deals__head .head__copy{flex: 1 1 auto;justify-content: space-between}.deals .deals__title{font-size: min(calc(100cqi / 2.9), 6.4rem)}.deals .deals__track > .deals__item:nth-child(1){grid-area: 2 / 1 / 3 / 2}.deals .deals__track > .deals__item:nth-child(2){grid-area: 2 / 2 / 3 / 3}.deals .deals__track > .deals__item--upper{grid-area: 1 / 2 / 2 / 5}.deals .deals__track > .deals__item--lower{grid-area: 2 / 3 / 3 / 5}.deals .deals__flower{justify-content: center;padding: clamp(12px, 2.4cqi, 28px)}.deals .deals__plate{flex: 1 1 auto;min-height: 50cqi}}@media (min-width: 1024px) and (max-width: 1179.98px), (min-width: 768px) and (max-width: 1179.98px) and (orientation: landscape){.deals .slide__inner{grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);align-content: stretch}}@media (prefers-reduced-motion: no-preference){.reveal-on .deals:not(.is-seen) .deals__roundel{opacity: 0}.reveal-on .deals.is-seen .deals__roundel{animation: deals-roll 900ms var(--ease) 80ms backwards}@keyframes deals-roll{from{opacity: 0;rotate: -20deg}}}.join{--join-fs: clamp(2.5rem, min(10.8vw, 6.4svh), 3.5rem);--join-lead: clamp(1.05rem, .95rem + .3vw, 1.3rem);--k-scrim-0: color-mix(in srgb, var(--black) 10%, transparent);--k-scrim-1: color-mix(in srgb, var(--black) 20%, transparent);--k-scrim-6: color-mix(in srgb, var(--black) 60%, transparent);--k-scrim-8: color-mix(in srgb, var(--black) 84%, transparent);--k-scrim-9: color-mix(in srgb, var(--black) 90%, transparent)}.join__bg{background: var(--black)}.join__shot{position: absolute;left: 0;right: 0;top: 0;height: 80%;overflow: clip}.join__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 67% 30%}.join__shot::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, var(--k-scrim-1) 0%, var(--k-scrim-1) 26%, var(--k-scrim-6) 52%, var(--k-scrim-8) 74%, var(--black) 100%)}.join__inner{justify-content: flex-end}.join__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--gap);min-width: 0}.join__head{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);min-width: 0}.join__title{font-size: var(--join-fs);color: var(--white)}.join__lead{font: 400 var(--join-lead)/1.55 var(--font-body);color: var(--white);max-width: 34rem;text-wrap: pretty}.join__slot{display: flex;margin-top: var(--s-1)}@media (min-width: 768px) and (orientation: portrait){.join{--join-fs: clamp(3rem, min(8vw, 6.2svh), 5.6rem)}.join__shot{height: 100%}.join__photo{object-position: 66% 30%}.join__copy{max-width: 40rem}}@media (min-width: 768px) and (orientation: landscape){.join{--join-fs: clamp(3rem, min(1rem + 4.2vw, 8svh), 6rem)}.join__shot{height: 100%}.join__photo{object-position: 70% 0%}.join__shot::after{background: linear-gradient(90deg, var(--k-scrim-9) 0%, var(--k-scrim-6) 45%, var(--k-scrim-0) 80%)}.join__inner{justify-content: center}.join__copy{max-width: min(40rem, 38vw)}}@media (max-width: 767.98px){.join__slot{align-self: stretch;justify-content: center}}.picks{--pk-gap: var(--s-2);--pk-lead: var(--s-3);--pk-air: 84px;--pk-lines: 2;--pk-cw: min(var(--container), 100vw - var(--pad-l) - var(--pad-r));--pk-tw: calc((var(--pk-cw) - var(--pk-gap)) / 2);--pk-head: calc(34px + var(--pk-lines) * var(--lh-display) * var(--fs-h2));--pk-fill: calc(var(--slide-h) - 2 * var(--pk-air) + var(--pad-b) - var(--pad-t) - var(--pk-head) - var(--pk-lead));--pk-min: calc(2 * var(--pk-tw) / 2.4 + var(--pk-gap));--pk-max: calc(2 * var(--pk-tw) * 1.5 + var(--pk-gap))}.picks .slide__inner{justify-content: center;gap: var(--pk-lead)}.picks .title{width: min-content}.picks__body{flex: 0 1 auto;min-height: 0;height: clamp(var(--pk-min), var(--pk-fill), var(--pk-max))}.picks__grid{height: 100%;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: repeat(2, minmax(0, 1fr));gap: var(--pk-gap)}.picks__item{min-width: 0;min-height: 0;display: flex}.pick{flex: 1 1 auto;min-width: 0;min-height: 0;display: grid;place-items: center;background: var(--white);container-type: size;overflow: hidden}.pick__logo{--pk-v: min(100cqw, 160cqh);width: auto;height: auto;max-width: calc(.72 * var(--pk-v));max-height: calc(.385 * var(--pk-v));object-fit: contain}@media (min-width: 768px){.picks{--pk-gap: var(--s-3)}}@media (min-width: 768px) and (max-width: 1179.98px){.picks{--pk-lines: 1}.picks .title{width: auto}}@media (min-width: 1180px){.picks{--pk-air: 140px;--pk-lead: var(--s-5);--pk-hw: calc(var(--pk-cw) * .28);--pk-tw: calc((var(--pk-cw) - var(--pk-hw) - var(--pk-lead) - var(--pk-gap)) / 2);--pk-fill: calc(var(--slide-h) - 2 * var(--pk-air) + var(--pad-b) - var(--pad-t));--pk-min: calc(2 * var(--pk-tw) / 1.6 + var(--pk-gap));--pk-max: calc(2 * var(--pk-tw) + var(--pk-gap));--pk-box: calc(var(--slide-h) - var(--pad-t) - var(--pad-b))}.picks .slide__inner{display: grid;grid-template-columns: var(--pk-hw) minmax(0, 1fr);align-content: center;align-items: start;column-gap: var(--pk-lead)}.picks__body{height: min(var(--pk-box), clamp(var(--pk-min), var(--pk-fill), var(--pk-max)))}}@media (prefers-reduced-motion: reduce){.picks .pick.card--lift:hover, .picks .pick.card--lift:focus-within{transform: none}}#picks .slide__head{--em: var(--white);--fg: var(--white);position: relative;isolation: isolate;overflow: hidden;background: var(--red);border-radius: var(--radius-lg);padding: var(--d-pad, 20px);container-type: inline-size}#picks .slide__head::after{content: "";position: absolute;z-index: -1;pointer-events: none;width: var(--d-mark, 60%);aspect-ratio: 1;right: var(--d-mark-x, -14%);top: var(--d-mark-y, -12%);background: var(--mark-white) center / contain no-repeat;opacity: .09}#picks .secnum::after{background-image: var(--mark-white)}#picks .title{color: var(--white)}@media (min-width: 1024px), (min-width: 768px) and (orientation: landscape){#picks{--d-g: var(--gap);--d-pad: clamp(18px, 2vw, 28px);--d-cw: min(var(--container), 100vw - var(--pad-l) - var(--pad-r));--d-tw: calc((var(--d-cw) * .74 - 2 * var(--d-g)) / 2);--d-hb: calc(var(--slide-h) - var(--pad-t) - var(--pad-b));--d-h16: calc(2 * var(--d-tw) / 1.6 + var(--d-g));--d-hsq: calc(2 * var(--d-tw) / 1.2 + var(--d-g));--d-h: min(var(--d-hb), clamp(var(--d-h16), var(--d-hb) - 64px, var(--d-hsq)));--d-mark: min(var(--d-cw) * .26 * 1.2, var(--d-h) * .66);--d-mark-x: calc(var(--d-mark) * -.24);--d-mark-y: calc(var(--d-mark) * -.16)}#picks .slide__inner{display: grid;grid-template-columns: 26% minmax(0, 1fr);grid-template-rows: var(--d-h);align-content: center;align-items: stretch;column-gap: var(--d-g);row-gap: 0}#picks .slide__head{grid-area: 1 / 1;min-height: 0;display: flex;align-items: stretch}#picks .head__copy{flex: 1 1 auto;justify-content: space-between}#picks .title{width: min-content;font-size: min(calc(100cqi / 3.05), 5.2rem, calc(var(--d-h) * .16))}#picks .picks__body{grid-area: 1 / 2;height: auto;min-height: 0;flex: none}#picks .picks__grid{height: 100%;gap: var(--d-g)}#picks .pick__logo{max-width: 70cqw;max-height: min(70cqh, 46cqw)}}@media (min-width: 1180px){#picks{--d-air: 142px;--d-fill: calc(var(--slide-h) - var(--pad-t) + var(--pad-b) - 2 * var(--d-air));--d-h2: calc(var(--d-tw) + var(--d-g));--d-h: min(var(--d-hb), clamp(var(--d-h2), var(--d-fill), var(--d-hsq)))}}@media (min-width: 1024px) and (max-width: 1179.98px), (min-width: 768px) and (max-width: 1179.98px) and (orientation: landscape){#picks{--d-hsq: calc(2 * var(--d-tw) + var(--d-g));--d-h: min(var(--d-hb), clamp(var(--d-h16), var(--d-hb) - 40px, var(--d-hsq)))}}@media (max-width: 767.98px), (max-width: 1023.98px) and (orientation: portrait){#picks{--d-pad: clamp(18px, 4.6vw, 32px);--d-tw: calc((100vw - var(--pad-l) - var(--pad-r) - var(--gap)) / 2);--d-mark: 34%;--d-mark-x: -11%;--d-mark-y: calc(50% - 17cqi)}#picks .slide__inner{display: flex;flex-direction: column;justify-content: center;gap: var(--gap)}#picks .slide__head{flex: none}#picks .head__copy{gap: clamp(14px, 3vw, 24px)}#picks .title{width: auto;white-space: nowrap;font-size: min(calc(100cqi / 6.6), 4.6rem, 7.4svh)}#picks .picks__body{flex: 0 1 auto;min-height: 0;height: calc(2 * var(--d-tw) * 1.3 + var(--gap))}#picks .picks__grid{height: 100%}#picks .pick__logo{max-width: 80cqw;max-height: min(62cqw, 60cqh)}}#picks .pick.card--lift:hover, #picks .pick.card--lift:focus-within{border-color: var(--red);box-shadow: inset 0 0 0 var(--hairline) var(--red), 0 18px 36px -22px var(--k-50)}.craft{--craft-fs: clamp(1.75rem, min(9.4cqi, 6svh), 2.75rem);--craft-body: clamp(.95rem, .9rem + .3vw, 1rem);--craft-lh: 1.6;--craft-top: clamp(96px, 24svh - 60px, 300px);--craft-checker: 10px;--craft-roundel: 44px}.craft__inner{container-type: inline-size;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-rows: minmax(var(--craft-top), 1fr) auto auto auto;grid-template-areas: "art shot" "head head" "text text" "about side";gap: var(--gap) var(--s-2)}.craft__copy, .craft__panel{display: contents}.craft__head{grid-area: head}.craft__text{grid-area: text}.craft__about{grid-area: about}.craft__art{grid-area: art}.craft__shot{grid-area: shot}.craft__side{grid-area: side}.craft__title{font-size: var(--craft-fs)}.craft__text{font: 400 var(--craft-body)/var(--craft-lh) var(--font-body);color: var(--fg-2);max-width: 36rem}@media (min-width: 768px){.craft__text{text-wrap: pretty}}.craft__about, .craft__menu{padding-inline: 1em}.craft__side{display: flex;flex-wrap: wrap;align-items: center;row-gap: var(--s-1);min-width: 0}.craft__side .cms-slot{flex: 0 0 100%;order: -2}.craft__menu{flex: 1 1 auto}.craft__about .icon, .craft__menu .icon{transition: transform var(--dur) var(--ease)}.craft__about:hover .icon--arrow{transform: translateX(3px)}.craft__art{position: relative;min-width: 0;min-height: 0}.craft__logo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-view-box: inset(10.5% 3% 8% 3%)}.craft__shot{position: relative;min-width: 0;min-height: 0;overflow: hidden;background: var(--white)}.craft__shot::before{content: "";position: absolute;left: 0;right: 0;top: 0;z-index: 1;height: var(--craft-checker);background: var(--checker) repeat-x left center / auto 100%}.craft__photo{position: absolute;left: 6%;top: calc(var(--craft-checker) + 6%);width: 88%;height: calc(100% - var(--craft-checker) - 11%);object-fit: contain;object-view-box: inset(12% 9% 6% 19%);filter: brightness(1.02);transition: transform 600ms var(--ease)}@media (prefers-reduced-motion: no-preference){.craft__shot:hover .craft__photo{transform: scale(1.04)}}@supports not (object-view-box: inset(0)){.craft__photo{scale: 1.2;transform-origin: 67.9% 66.7%}}@media (max-width: 767.98px) and (min-height: 800px), (min-width: 768px) and (orientation: portrait){.craft{--craft-foot: 64px}.craft__shot{background: linear-gradient(var(--red), var(--red)) left var(--s-1) bottom calc(var(--craft-foot) - 2px) / 2.5rem 3px no-repeat, linear-gradient(0deg, var(--headlight) var(--craft-foot), var(--white) var(--craft-foot))}.craft__shot::after{content: "";position: absolute;z-index: 1;left: var(--s-1);bottom: calc((var(--craft-foot) - var(--craft-roundel)) / 2);width: var(--craft-roundel);aspect-ratio: 1;background: var(--mark-red) center / contain no-repeat}.craft__photo{top: calc(var(--craft-checker) + 5%);height: calc(100% - var(--craft-checker) - var(--craft-foot) - 8%)}}@media (max-width: 767.98px) and (max-height: 680px){.craft{--craft-top: 96px;--craft-fs: 1.75rem;--craft-lh: 1.5}.craft__inner{row-gap: var(--s-1)}.craft__about, .craft__menu{min-height: 44px}}@media (min-width: 768px) and (orientation: portrait){.craft{--craft-fs: clamp(2.5rem, min(9.4cqi, 6svh), 4rem);--craft-body: clamp(1rem, .9rem + .3vw, 1.125rem);--craft-top: 260px;--craft-checker: 12px;--craft-roundel: 64px;--craft-foot: 96px}.craft__inner{gap: var(--gap-lg) var(--gap)}.craft__about, .craft__menu{min-height: 48px;padding-inline: 1.8em}.craft__shot{background-position: left var(--s-2) bottom calc(var(--craft-foot) - 2px), 0 0}.craft__shot::after{left: var(--s-2)}}@media (min-width: 768px) and (orientation: landscape){.craft{--craft-fs: min(var(--fs-h2), 5.4cqi);--craft-body: clamp(1rem, min(.95rem + .3vw, 2.36svh), 1.2rem);--craft-checker: 12px;--craft-btn-h: clamp(48px, 6.4svh, 56px);--craft-rule-y: calc(var(--s-2) + var(--craft-btn-h) + var(--s-3) - 3px);--craft-roundel: min(var(--craft-btn-h), clamp(44px, 17.6cqi, 64px))}.craft__inner{grid-template-columns: minmax(0, 4.2fr) minmax(0, 4.4fr) minmax(0, 3.4fr);grid-template-rows: auto minmax(0, 1fr);grid-template-areas: "art head head" "art copy panel";gap: var(--gap)}.craft__art{margin-right: var(--s-3)}.craft__copy{grid-area: copy;position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-4);min-width: 0}.craft__copy::after{content: "";position: absolute;left: 0;bottom: var(--craft-rule-y);width: 4rem;height: 3px;background: var(--red)}.craft__about, .craft__menu{min-height: var(--craft-btn-h);padding-inline: 1.8em}.craft__about{margin-top: auto;margin-bottom: var(--s-2)}.craft__panel{grid-area: panel;container: craft-panel / inline-size;display: flex;flex-direction: column;min-width: 0;min-height: 0}.craft__shot{flex: 1 1 0}.craft__side{position: relative;flex: none;gap: var(--s-5) var(--s-2);padding: var(--s-3) var(--s-2) var(--s-2);background: var(--headlight);--ghost: var(--black);--ghost-line: var(--k-24);--ghost-hover-bg: var(--black);--ghost-hover-fg: var(--white);--focus: var(--red)}.craft__side::before{content: "";position: absolute;left: var(--s-2);bottom: var(--craft-rule-y);width: 4rem;height: 3px;background: var(--red)}.craft__side::after{content: "";order: -1;flex: none;width: var(--craft-roundel);aspect-ratio: 1;background: var(--mark-red) center / contain no-repeat}.craft__menu{flex: none}}@media (min-width: 1180px) and (orientation: landscape){.craft__inner{grid-template-columns: minmax(0, 4.4fr) minmax(0, 4.5fr) minmax(0, 3.1fr);grid-template-rows: auto minmax(0, auto);align-content: center}.craft__shot{flex: 0 1 auto;height: max(100cqi, 93svh - 520px)}}.craft .craft__head, .craft .craft__art{border-radius: var(--radius-lg);box-shadow: inset 0 0 0 1px var(--line)}.craft .craft__head{position: relative;isolation: isolate;overflow: clip;min-width: 0;display: flex;flex-direction: column;align-items: stretch;flex-wrap: nowrap;padding: var(--e-pad);container-type: inline-size}.craft .craft__head .head__copy{flex: 1 1 auto;justify-content: space-between;gap: var(--e-head-gap)}.craft .craft__title{font-size: min(var(--e-fs-cap), 9.7cqi)}.craft .craft__head::after{content: "";position: absolute;z-index: -1;pointer-events: none;top: 50%;right: 0;height: var(--e-mark, 150%);aspect-ratio: 1;translate: 34% -50%;rotate: -8deg;background: linear-gradient(200deg, rgb(255 255 255 / .12) 8%, rgb(255 255 255 / .05) 46%, transparent 86%);-webkit-mask: var(--mark-white) center / contain no-repeat;mask: var(--mark-white) center / contain no-repeat}.craft .craft__art{margin: 0;background: var(--ink-card)}.craft .craft__logo{left: var(--e-art-pad);top: var(--e-art-pad);width: calc(100% - 2 * var(--e-art-pad));height: calc(100% - 2 * var(--e-art-pad))}@media (min-width: 768px) and (orientation: landscape){.craft{--e-pad: clamp(18px, min(2.2vw, 3.6svh), 32px);--e-art-pad: clamp(18px, min(2.6vw, 4svh), 40px);--e-fs-cap: var(--fs-h2);--e-head-gap: clamp(12px, 4svh - 8px, 32px);--craft-body: clamp(1rem, min(.86rem + .3vw, 2.2svh), 1.15rem);--craft-lh: 1.58}.craft .craft__inner{grid-template-columns: minmax(0, 2.9fr) minmax(0, 5fr) minmax(0, 3.6fr);grid-template-rows: auto minmax(0, 1fr);grid-template-areas: "head head panel" "art copy panel";gap: var(--gap);align-content: stretch}.craft .craft__copy{grid-area: copy;position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: clamp(16px, 2.6svh, 24px);min-height: 0;padding: var(--e-pad);border-radius: var(--radius-lg);background: var(--ink-card);box-shadow: inset 0 0 0 1px var(--line)}.craft .craft__copy::after{left: var(--e-pad);top: 0;bottom: auto;width: 2.5rem}.craft .craft__about{margin: auto 0 0}.craft .craft__panel{grid-area: panel;border-radius: var(--radius-lg);overflow: hidden}.craft .craft__shot{flex: 1 1 0;height: auto}.craft .craft__side{flex-wrap: nowrap;padding: var(--s-3) var(--e-pad) var(--e-pad)}.craft .craft__side::before{left: var(--e-pad);top: 0;bottom: auto;width: 2.5rem}@container craft-panel (max-width: 330px){.craft .craft__side{flex-direction: column;align-items: flex-start;gap: var(--s-2)}}}@media (min-width: 768px) and (max-width: 1179.98px) and (orientation: landscape){.craft{--e-fs-cap: min(var(--fs-h2), 6.6svh)}.craft .craft__inner{grid-template-columns: minmax(0, 2.7fr) minmax(0, 5.2fr) minmax(0, 3.6fr)}}@media (max-width: 767.98px), (min-width: 768px) and (orientation: portrait){.craft{--e-pad: 16px;--e-art-pad: 14px;--e-fs-cap: 2.75rem;--e-head-gap: 10px;--e-mark: 190%;--e-g: 12px}.craft .craft__inner{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-rows: auto auto minmax(96px, 1fr) auto;grid-template-areas: "head head" "text text" "art shot" "about side";gap: var(--e-g)}.craft .craft__text{max-width: none;padding: 14px var(--e-pad) 16px;border-radius: var(--radius-lg);background: var(--ink-card);box-shadow: inset 0 0 0 1px var(--line)}.craft .craft__about, .craft .craft__menu{min-height: 48px}}@media (max-width: 767.98px), (min-width: 768px) and (orientation: portrait){.craft .craft__shot{background: var(--white)}.craft .craft__shot::after{content: "";position: absolute;z-index: 1;left: auto;bottom: auto;top: calc(var(--craft-checker) + var(--e-seal-in));right: var(--e-seal-in);width: var(--e-seal);aspect-ratio: 1;background: var(--mark-red) center / contain no-repeat}.craft .craft__photo{top: calc(var(--craft-checker) + 6%);height: calc(100% - var(--craft-checker) - 11%)}.craft{--e-seal: 30px;--e-seal-in: 8px}}@media (max-width: 767.98px) and (max-height: 799.98px){.craft{--e-g: 10px;--e-art-pad: 8px}}@media (max-width: 379.98px) and (max-height: 799.98px){.craft{--e-g: 8px;--craft-lh: 1.5}.craft .craft__text{padding: 12px 14px 13px}}@media (max-width: 767.98px) and (max-height: 680px){.craft{--e-pad: 12px;--e-art-pad: 8px;--e-g: 8px;--e-fs-cap: 1.7rem;--craft-lh: 1.45;--e-seal: 26px;--e-seal-in: 6px}.craft .craft__inner{grid-template-rows: auto auto minmax(72px, 1fr) auto}.craft .craft__head .secnum{position: absolute;top: 8px;right: 8px}.craft .craft__text{padding: 10px var(--e-pad) 11px}.craft .craft__about, .craft .craft__menu{min-height: 44px}}@media (min-width: 768px) and (orientation: portrait){.craft{--e-pad: 24px;--e-art-pad: 28px;--e-fs-cap: 4rem;--e-head-gap: var(--s-2);--e-g: var(--s-3);--e-seal: 48px;--e-seal-in: 14px}.craft .craft__text{padding: 22px var(--e-pad) 24px}}.app{--app-fs: clamp(2rem, min(1rem + 3vw, 7.4svh), 4.4rem);--app-body: clamp(.95rem, .85rem + .2vw, 1.0625rem);--app-glow: color-mix(in srgb, var(--red) 30%, transparent);--app-glow-at: 25% 60%;--flag-sq: 34px;--flag-o: .13;--flag-mask: linear-gradient(0deg, #000 0%, rgb(0 0 0 / .55) 28%, transparent 56%);--app-foot: calc(var(--pad-b) + 88px);--app-h: calc(100svh - var(--bar-h) - var(--dock-h) - var(--pad-t) - var(--pad-b))}.app__bg{background: radial-gradient(800px 520px at var(--app-glow-at), var(--app-glow), transparent 70%), var(--black)}.app__bg::before{content: "";position: absolute;inset: -20%;pointer-events: none;background: conic-gradient(var(--white) 25%, transparent 0 50%, var(--white) 0 75%, transparent 0) 0 0 / var(--flag-sq) var(--flag-sq);opacity: var(--flag-o);transform: perspective(1100px) rotateY(20deg) rotateZ(-7deg);transform-origin: 30% 60%;-webkit-mask: var(--flag-mask);mask: var(--flag-mask)}.app__band{position: absolute;left: 0;right: 0;top: 0;z-index: 3}.app__inner{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto minmax(clamp(120px, 20svh, 240px), 1fr) auto;grid-template-areas: "head" "text" "art" "cta";gap: var(--gap)}.app__copy{display: contents}.app__head{grid-area: head}.app__title{font-size: clamp(2rem, 8.4vw, 2.75rem);color: var(--fg)}.app__text{grid-area: text;font-size: var(--app-body);line-height: 1.6;color: var(--fg-2);max-width: 34em;text-wrap: pretty}.app__cta{grid-area: cta;justify-self: start}.app__art{grid-area: art;position: relative;min-width: 0;min-height: 0;container-type: size;display: flex;align-items: flex-end;justify-content: center}.app__stage{position: relative;flex: none;height: min(100cqh, 100cqw * 1077 / 815);aspect-ratio: 815 / 1077;overflow: clip}.app__phone{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 100%}.app__art::before{content: "";position: absolute;left: -100vw;right: -100vw;top: 58%;bottom: -1px;z-index: 1;pointer-events: none;background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--black) 72%, transparent) 62%, var(--black) 96%)}.app__bg{-webkit-mask: linear-gradient(0deg, transparent 0 var(--app-foot), #000 calc(var(--app-foot) + 18%));mask: linear-gradient(0deg, transparent 0 var(--app-foot), #000 calc(var(--app-foot) + 18%))}.app__head, .app__text, .app__cta, .app__copy{position: relative;z-index: 2}@media (orientation: portrait){.app{--app-glow-at: 50% 72%}.app__cta{justify-self: center;margin-top: var(--s-1)}.app__art{margin-top: var(--s-1)}}@media (min-width: 768px) and (orientation: portrait){.app{--app-glow-at: 50% 78%;--app-foot: var(--pad-b)}.app__title{font-size: var(--fs-h2)}.app__inner{grid-template-rows: auto auto auto minmax(clamp(200px, 28svh, 420px), 1fr);grid-template-areas: "head" "text" "cta" "art"}.app__cta{justify-self: start}}@media (max-width: 767.98px) and (max-height: 700px) and (orientation: portrait){.app{--app-glow-at: 78% 82%;--app-foot: var(--pad-b);--flag-sq: 26px;--flag-mask: radial-gradient(farthest-side at 82% 96%, #000, rgb(0 0 0 / .5) 45%, transparent 80%)}.app__inner{grid-template-columns: minmax(0, 1fr) min(36vw, 140px);grid-template-rows: auto auto minmax(96px, 1fr);grid-template-areas: "head head" "text text" "cta art"}.app__cta{justify-self: stretch;align-self: end;margin-top: 0;padding-inline: 1.1em}.app__art{margin-top: 0}}@media (orientation: landscape) and (min-width: 560px){.app{--app-glow-at: 25% 60%;--app-foot: var(--pad-b);--flag-sq: 52px;--flag-o: .12;--flag-mask: linear-gradient(98deg, #000 0%, rgb(0 0 0 / .6) 26%, transparent 50%)}.app__inner{grid-template-columns: min(var(--app-h) * 815 / 1077, 58%) minmax(0, 1fr);grid-template-rows: minmax(0, 1fr);grid-template-areas: "art copy";column-gap: var(--s-4);row-gap: 0}.app__copy{grid-area: copy;display: flex;flex-direction: column;align-items: flex-start;width: min(100%, 32rem);justify-self: end;align-self: center;min-width: 0;container-type: inline-size}.app__title{font-size: min(var(--app-fs), 4.2vw, 12.2cqi)}.app__text{margin-top: var(--gap)}.app__cta{margin-top: var(--s-4)}.app__art{container-type: inline-size;align-self: end}.app__stage{height: min(var(--app-h), 100cqw * 1077 / 815)}}@media (prefers-reduced-motion: no-preference){.reveal-on .app.is-seen .app__phone{animation: app-rise 900ms var(--ease) 120ms backwards}@keyframes app-rise{from{transform: translateY(42%)}}}.reviews{--rv-aw: clamp(190px, 62vw, 254px);--rv-ah: calc(var(--rv-aw) * 59 / 254);--rv-lift: 8px}.reviews__rail{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-rows: auto auto minmax(0, 1fr) auto;grid-template-areas: "head head" "badge badge" "vp vp" "dots ui";align-items: center;gap: 0 var(--s-2)}.reviews__head{grid-area: head;align-self: start}.reviews__title{text-wrap: balance}.reviews .reviews__viewport{grid-area: vp;align-self: stretch}.reviews .reviews__ui{grid-area: ui;margin-top: var(--s-1)}.reviews__dots{grid-area: dots;margin-top: var(--s-1)}.reviews__badge{grid-area: badge;justify-self: center;width: var(--rv-aw);height: var(--rv-ah);margin: clamp(12px, 2.2svh, 22px) 0;overflow: hidden}.reviews__rating{display: block;width: var(--rv-aw);max-width: none;height: auto;margin: 0;object-fit: contain}.reviews__item{display: flex;min-width: 0;width: calc(100% - var(--gap));container-type: inline-size}.reviews__card{--rv-px: clamp(18px, 6.6cqi, 28px);--rv-pt: clamp(18px, 3.4svh, 34px);--rv-name: clamp(1.125rem, min(7.2cqi, 2.8svh), 1.5rem);--rv-star: clamp(19px, min(6cqi, 2.4svh), 21px);--rv-q: clamp(.9375rem, min(4.8cqi, 2.15svh), 1.0625rem);--rv-lh: 1.62;--rv-foot: 46px;flex: 1 1 auto;min-width: 0;min-height: 0;display: flex;flex-direction: column;padding: calc(3px + var(--rv-pt)) var(--rv-px) 4px;background: var(--white);background-clip: padding-box}.reviews__card::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--red);pointer-events: none}.reviews__name{flex: none;font: 900 var(--rv-name)/1.05 var(--font-display);letter-spacing: .02em;text-transform: uppercase;color: var(--card-fg);text-wrap: balance}.reviews__stars{flex: none;display: flex;margin-top: 1px;margin-left: -1px;color: var(--red)}.reviews__stars .icon{flex: none;width: var(--rv-star);height: var(--rv-star)}.reviews__stars .icon + .icon{margin-left: calc(var(--rv-star) * -.15)}.reviews__more{position: relative;flex: 1 1 0;min-height: 0;gap: 0;margin-top: clamp(12px, 2svh, 22px)}.reviews__text{flex: 1 1 0}.reviews__quote p{font: 400 var(--rv-q)/var(--rv-lh) var(--font-body);letter-spacing: .01em;color: var(--black-700);text-wrap: pretty}.reviews .reviews__btn{flex: none;margin-top: calc(var(--rv-foot) - 44px)}.reviews__more[data-collapsed="false"]:not([data-rv-more="false"]) .reviews__text{-webkit-mask-image: linear-gradient(180deg, #000 calc(100% - var(--rv-q) * var(--rv-lh)), rgba(0, 0, 0, .2));mask-image: linear-gradient(180deg, #000 calc(100% - var(--rv-q) * var(--rv-lh)), rgba(0, 0, 0, .2))}.reviews__more[data-collapsed="false"] .reviews__text{scrollbar-color: var(--k-24) transparent}.reviews__more[data-collapsed="false"] .reviews__quote{padding-bottom: var(--rv-end, calc(var(--rv-q) * var(--rv-lh)))}.reviews__more::before, .reviews__more::after{content: "";position: absolute;top: 0;pointer-events: none;opacity: 0;visibility: hidden;transition: opacity var(--dur) var(--ease), visibility 0s linear var(--dur)}.reviews__more::before{bottom: var(--rv-foot);right: calc(var(--rv-px) * -.5);width: 1px;background: var(--line)}.reviews__more::after{right: calc(var(--rv-px) * -.5 - 1px);width: 3px;height: var(--rv-th, 0px);transform: translateY(var(--rv-tt, 0px));background: var(--red)}.reviews__more[data-collapsed="false"][data-rv-scroll="true"]::before, .reviews__more[data-collapsed="false"][data-rv-scroll="true"]::after{opacity: 1;visibility: visible;transition-delay: 0s}.reviews__more[data-collapsed="false"][data-rv-scroll="true"] .reviews__text{scrollbar-width: none}.reviews__more[data-collapsed="false"][data-rv-scroll="true"] .reviews__text::-webkit-scrollbar{width: 0;height: 0}@media (max-width: 767.98px){.reviews{--fs-h2: clamp(1.875rem, 8.6vw, 2.25rem)}.reviews__card{--rv-pt: clamp(18px, 2.8svh, 28px)}.reviews .carousel__count{min-width: 2.6em}.reviews .dots{justify-content: flex-start}.reviews .dots button{width: auto;height: 12px;padding: 0 3px;visibility: hidden;pointer-events: none}.reviews .dots button::before{visibility: visible}.reviews .card--lift:hover, .reviews .card--lift:focus-within{transform: none;box-shadow: none}}@media (max-width: 767.98px) and (max-height: 680px){.reviews{--fs-h2: clamp(1.75rem, 7.8vw, 2.125rem);--rv-aw: clamp(160px, 46vw, 184px)}.reviews__rail{grid-template-rows: auto minmax(0, 1fr) auto;grid-template-areas: "head head" "vp vp" "dots ui"}.reviews__head{margin-bottom: 12px}.reviews__badge{grid-area: head;justify-self: end;align-self: start;margin: 0}.reviews .reviews__head .secnum{height: calc(var(--rv-ah) + 6px);padding-bottom: 6px}.reviews__card{--rv-pt: 16px}.reviews__more{margin-top: 10px}}@media (min-width: 768px){.reviews{--rv-aw: clamp(196px, 28svh, 254px)}.reviews__rail{grid-template-rows: auto auto minmax(0, 1fr);grid-template-areas: "head head" "badge ui" "vp vp";column-gap: var(--s-3)}.reviews__badge{grid-column: 1 / -1;grid-row: 2;margin: clamp(var(--s-3), 3.2svh, var(--s-4)) 0}.reviews .reviews__ui{grid-row: 2;grid-column: 2;margin-top: 0;z-index: 1}.reviews__dots{display: none}.reviews .reviews__viewport{padding: var(--rv-lift) 14px 24px;margin: calc(var(--rv-lift) * -1) -14px -24px}.reviews__item{width: calc((100% - var(--gap)) / 2)}}@media (min-width: 768px) and (max-width: 1023.98px) and (orientation: portrait){.reviews{--fs-h2: clamp(2.25rem, min(7.4vw, 5.6svh), 4.25rem)}.reviews__card{--rv-name: clamp(1.25rem, 6.4cqi, 1.625rem);--rv-q: clamp(1rem, 5.3cqi, 1.1875rem);--rv-star: 21px}}@media (min-width: 1024px){.reviews__item{width: calc((100% - 2 * var(--gap)) / 3)}}#reviews{--bg: var(--black);--fg: var(--white);--fg-2: var(--ink-soft);--muted: var(--chrome);--line: var(--w-14);--line-2: var(--w-24);--card: var(--ink-card);--card-fg: var(--white);--em: var(--neon);--btn: var(--red);--on-btn: var(--white);--btn-hover: var(--white);--on-btn-hover: var(--black);--btn-line: var(--red);--card-hover-line: var(--red);--focus: var(--white);--pl-x: 16px;--pl-y: 11px;--rv-pw: calc(var(--rv-aw) + 2 * var(--pl-x));color-scheme: dark}#reviews .reviews__badge{display: grid;align-content: center;width: var(--rv-pw);height: calc(var(--rv-ah) + 2 * var(--pl-y));padding: var(--pl-y) var(--pl-x);background: var(--white);border-radius: var(--radius-lg)}#reviews .reviews__rating{margin: 0}#reviews .reviews__card{background: linear-gradient(180deg, rgba(191, 50, 38, .10), rgba(191, 50, 38, 0) 40%), var(--ink-card);border-color: var(--w-14)}#reviews .reviews__quote p{color: var(--ink-soft)}#reviews .card--lift:hover, #reviews .card--lift:focus-within{transform: none;box-shadow: none;border-color: var(--red)}@media (hover: hover) and (prefers-reduced-motion: no-preference){#reviews .reviews__card{transition: transform 260ms var(--ease), border-color var(--dur) var(--ease)}#reviews .card--lift.reviews__card:hover{transform: scale(1.02)}}#reviews .reviews__more[data-collapsed="false"] .reviews__text{scrollbar-color: var(--w-24) transparent}#reviews .dots button::before{background: var(--w-40)}#reviews .dots button[aria-current="true"]::before{background: var(--red)}@media (max-width: 767.98px){#reviews{--rv-aw: clamp(180px, 56vw, 224px)}#reviews .reviews__badge{justify-self: start;margin: clamp(14px, 2.4svh, 22px) 0 clamp(16px, 2.6svh, 24px)}}@media (max-width: 767.98px) and (max-height: 680px){#reviews{--rv-aw: clamp(160px, 46vw, 184px);--pl-x: 12px;--pl-y: 8px}#reviews .reviews__badge{justify-self: end;align-self: start;margin: 0}#reviews .reviews__head .secnum{height: calc(var(--rv-ah) + 2 * var(--pl-y) + 6px)}}@media (min-width: 768px){#reviews .reviews__viewport{grid-area: vp;padding: 0}#reviews .reviews__dots{display: none}#reviews .reviews__ui{grid-area: ui;justify-self: center;justify-content: center;gap: var(--s-2);margin-top: clamp(14px, 2.4svh, 24px)}}@media (min-width: 768px) and (max-width: 1023.98px) and (orientation: portrait){#reviews{--rv-aw: clamp(196px, 28vw, 232px)}#reviews .reviews__rail{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto minmax(0, 1fr) auto;grid-template-areas: "head" "badge" "vp" "ui";gap: 0}#reviews .reviews__badge{grid-area: badge;justify-self: start;margin: clamp(18px, 2.4svh, 28px) 0 clamp(22px, 3svh, 32px)}#reviews .reviews__viewport{margin: 0}#reviews .reviews__card{--rv-q: clamp(1rem, 6cqi, 1.25rem)}}@media (min-width: 768px) and (orientation: landscape), (min-width: 1024px){#reviews{--rv-aw: clamp(188px, min(16vw, 26svh), 232px);--pl-x: 20px}#reviews .reviews__rail{grid-template-columns: minmax(0, 1fr) auto;grid-template-rows: auto minmax(0, 1fr) auto;grid-template-areas: "head badge" "vp vp" "ui ui";column-gap: var(--s-4);row-gap: 0}#reviews .reviews__head{grid-area: head;align-self: end}#reviews .reviews__badge{grid-area: badge;align-self: end;justify-self: end;margin: 0 0 calc(var(--fs-h2) * .1)}#reviews .reviews__viewport{margin: clamp(22px, 3.8svh, 40px) 0 0}}@media (min-width: 1180px){#reviews .reviews__rail{container-type: inline-size}#reviews{--rv-tfs: min(var(--fs-h2), calc((100cqi - var(--s-4) - var(--rv-pw)) / 16.4))}#reviews .reviews__title{font-size: var(--rv-tfs);white-space: nowrap}#reviews .reviews__badge{align-self: start;margin: 0;height: calc(26px + var(--s-1) + var(--rv-tfs) * .85)}#reviews .reviews__card{--rv-q: clamp(.9375rem, min(4.9cqi, 2.25svh), 1.25rem)}}@media (hover: hover) and (min-width: 768px){#reviews .reviews__viewport{padding: 10px;margin-left: -10px;margin-right: -10px;margin-bottom: -10px;scroll-padding-inline: 10px}}@media (hover: hover) and (min-width: 768px) and (orientation: landscape), (hover: hover) and (min-width: 1024px){#reviews .reviews__viewport{margin-top: calc(clamp(22px, 3.8svh, 40px) - 10px)}}@media (hover: hover) and (min-width: 768px) and (max-width: 1023.98px) and (orientation: portrait){#reviews .reviews__viewport{margin-top: -10px}}.footer{--ft-band: 3.4rem;--ft-logo: 17rem;--ft-link-fs: 1rem;--ft-legal-fs: .84rem;--ft-label-gap: .9rem;--ft-list-gap: .6rem;--checker-h: 18px;display: flex;flex-direction: column}.footer.slide--natural{min-height: var(--slide-h-fallback);min-height: var(--slide-h)}.footer .footer__band{position: relative;z-index: 3;flex: none;height: var(--ft-band)}.footer__bg::after{content: "";position: absolute;right: -6%;bottom: -14%;height: 78%;aspect-ratio: 1;background: var(--mark-white) center / contain no-repeat;opacity: .045}.footer__inner{flex: 1 1 auto;width: 100%;display: grid;grid-template-columns: repeat(3, auto);justify-content: space-between;grid-template-areas: "brand brand store" "quick quick quick" "locs locs locs" "base base base";grid-template-rows: auto auto auto 1fr;column-gap: var(--s-2);row-gap: var(--s-1);align-items: start}.footer__brand{grid-area: brand;position: relative;min-width: 0;display: flex;flex-direction: column;align-items: flex-start}.footer__quick{grid-area: quick;min-width: 0}.footer__locs{grid-area: locs;min-width: 0}.footer__store{grid-area: store;min-width: 0}.footer__base{grid-area: base;align-self: end;min-width: 0;contain: inline-size}.footer__logo{display: inline-flex;min-height: 44px;min-width: 44px}.footer__lockup{width: var(--ft-logo);max-width: 100%;height: auto}.footer__title{padding-bottom: var(--ft-label-gap);border-bottom: 1px solid var(--line);font: 700 .74rem/1.2 var(--font-display);letter-spacing: .2em;color: var(--em)}.footer__links{margin-top: var(--ft-list-gap)}.footer__links li{min-width: 0;display: flex}.footer__links a{display: flex;align-items: center;min-height: var(--tap);min-width: 44px;font: 500 var(--ft-link-fs)/1.2 var(--font-body);color: #D2D2D2;text-decoration: underline 1px transparent;text-underline-offset: .25em;transition: color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.footer__links a:is(:hover, :focus-visible){color: var(--white);text-decoration-color: var(--red)}.footer__quick, .footer__locs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-columns: subgrid}.footer__group > .footer__title{grid-column: 1 / -1}.footer__quick .footer__links, .footer__locs .footer__links{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-columns: subgrid}.footer__checker{margin-inline: calc(50% - 50vw)}.footer__legal{display: flex;flex-direction: column;gap: 0;padding-top: var(--s-2)}.footer__terms{display: flex;flex-direction: column;min-width: 0}.footer__legal p{font: 400 var(--ft-legal-fs)/1.5 var(--font-body);color: var(--black-300)}.footer__legal p span{white-space: nowrap}@media (max-width: 767.98px){.footer{--ft-band: 2.75rem;--ft-logo: 190px;--ft-link-fs: .9375rem;--ft-legal-fs: .78rem;--ft-label-gap: 6px;--ft-list-gap: 0px;--checker-h: 12px}.footer__inner{row-gap: var(--s-2);column-gap: 12px}.footer__brand, .footer__store{grid-row: 1;grid-column: 1 / -1}.footer__brand{justify-self: start}.footer__store{justify-self: end;width: calc(100% - var(--ft-logo) - var(--s-2))}.footer__links a{line-height: 1.15}.footer__legal{padding-top: 10px}.footer__legal p{line-height: 1.4}}@media (max-width: 767.98px) and (max-height: 699.98px){.footer{--ft-band: 2.125rem;--ft-legal-fs: .75rem;--checker-h: 10px}.footer__inner{row-gap: var(--s-1)}.footer__legal{padding-top: 8px}.footer__legal p{line-height: 1.35}}@media (max-width: 767.98px) and (min-width: 375px) and (min-height: 840px){.footer{--ft-band: 3rem;--ft-link-fs: 1rem;--ft-legal-fs: .8125rem;--ft-label-gap: 10px;--ft-list-gap: 6px}.footer__inner{grid-template-columns: repeat(2, minmax(0, 1fr));justify-content: stretch;grid-template-areas: "brand brand" "quick locs" "store locs" "base base";grid-template-rows: auto auto 1fr auto;column-gap: var(--s-2);row-gap: var(--s-3)}.footer__brand{grid-area: brand}.footer__store{grid-area: store;justify-self: stretch;width: auto}.footer__quick, .footer__locs, .footer__quick .footer__links, .footer__locs .footer__links{display: block}.footer__legal{padding-top: var(--s-2)}.footer__legal p{line-height: 1.45}}@media (max-width: 767.98px) and (min-width: 375px) and (min-height: 900px){.footer{--ft-band: 3.4rem;--ft-logo: 240px}}@media (min-width: 768px){.footer__quick, .footer__locs, .footer__quick .footer__links{display: block}.footer__locs .footer__links{grid-template-columns: minmax(0, 1fr)}.footer__links{margin-top: 1.1rem}.footer__legal{flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: flex-start;gap: 0 var(--s-4);padding-top: 1.2rem}.footer__legal .footer__copy{flex: none}.footer__terms{flex: 1 1 auto;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;column-gap: var(--s-4);text-align: right}}@media (min-width: 768px) and (max-width: 1023.98px){.footer__inner{grid-template-columns: repeat(3, minmax(0, 1fr));justify-content: stretch;grid-template-areas: "brand brand brand" "quick locs store" "base base base";grid-template-rows: auto 1fr auto;column-gap: var(--s-4);row-gap: var(--s-5)}.footer__legal{flex-direction: column}.footer__terms{justify-content: flex-start;text-align: left}}@media (min-width: 1024px){.footer__inner{grid-template-columns: minmax(190px, 1.25fr) repeat(3, minmax(0, 1fr));justify-content: stretch;grid-template-areas: "brand quick locs store" "base base base base";grid-template-rows: 1fr auto;column-gap: clamp(1.5rem, 3vw, 3.5rem);row-gap: var(--s-4)}}@media (min-width: 1024px) and (max-height: 819.98px){.footer__inner{grid-template-columns: minmax(190px, 17rem) minmax(0, .9fr) minmax(0, 1.8fr) minmax(0, .8fr)}.footer__locs .footer__links{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: repeat(4, auto);grid-auto-flow: column;column-gap: var(--s-3)}}:root{--util-h: 44px;--cat-h: 0px;--head-extra: calc(var(--util-h) + var(--cat-h))}@media (min-width: 1024px){:root{--cat-h: 44px}}.site-header{height: auto;transition: transform var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.site-header .bar__inner{height: var(--bar-h)}.site-header.is-condensed{transform: translateY(calc(-1 * var(--util-h)))}.site-header.is-condensed:has(.util :focus-visible){transform: none}@media (prefers-reduced-motion: reduce){.site-header{transition: none}}.util{height: var(--util-h);background: var(--bg);color: var(--fg)}.util__inner{height: 100%;max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding-inline: var(--pad-l) var(--pad-r);display: flex;align-items: center;justify-content: center;gap: var(--s-2)}.util__promo{flex: 0 1 auto;min-width: 0;display: flex;align-items: center;gap: .5em;font: 600 .8125rem/1.2 var(--font-head);letter-spacing: .04em;white-space: nowrap}.util__text{overflow: hidden;text-overflow: ellipsis}.util__link{flex: none;display: inline-flex;align-items: center;min-height: var(--tap);font-weight: 700;text-transform: uppercase;letter-spacing: .1em;font-size: .75rem;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .3em}.util__link:hover{text-decoration-thickness: 2px}@media (max-width: 479.98px){.util__text{display: none}.util__link::before{content: "";width: 14px;height: 14px;margin-right: 8px;background: var(--mark-white) center / contain no-repeat}}.util__store, .util .search--bar{display: none}.util__store{flex: none;align-items: center;gap: var(--s-1);font: 600 .8125rem/1 var(--font-head);letter-spacing: .04em}.util__label{opacity: .9}.util__pick{display: inline-flex;align-items: center;gap: 6px;min-height: var(--tap);padding: 0 4px;font: 700 .8125rem/1 var(--font-head);letter-spacing: .06em;text-transform: uppercase;text-decoration: underline 1px transparent;text-underline-offset: .3em}.util__pick:hover{text-decoration-color: currentColor}.search{position: relative;display: flex;align-items: center}.search__input{font: 400 .875rem/1.2 var(--font-body);color: inherit;background: transparent;border: 0;min-width: 0;-webkit-appearance: none;appearance: none}.search--bar .search__input, .search--menu .search__input{outline: none}.search__input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}.search__go{flex: none;display: inline-grid;place-items: center;width: var(--tap);height: var(--tap);border-radius: var(--radius)}.search--bar{flex: 0 1 15rem;height: var(--tap);margin-left: auto}.search--bar::before{content: "";position: absolute;inset: 7px 0;border-radius: 999px;background: var(--w-14);border: 1px solid var(--w-40);pointer-events: none;transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.search--bar:focus-within::before{background: var(--w-24);border-color: var(--white)}.search--bar .search__input{position: relative;flex: 1 1 auto;height: var(--tap);padding: 0 0 0 16px}.search--bar .search__input::placeholder{color: var(--w-82);opacity: 1}.search--bar .search__go{position: relative}.search--bar .search__input:focus-visible{outline: 3px solid var(--focus);outline-offset: -3px;border-radius: 999px}.nav__item--mega{position: static}.nav__trigger{cursor: pointer;gap: 4px}.nav__trigger .nav__chev{flex: none;color: var(--neon);transition: transform var(--dur) var(--ease)}.nav__trigger[aria-expanded="true"] .nav__chev{transform: rotate(180deg)}.nav__item--button .nav__link::after{right: calc(clamp(8px, .9vw, 14px) + 20px)}.nav__item--mega:hover > .nav__link, .nav__item--mega.is-open > .nav__link{color: var(--white)}.mega{position: absolute;top: 100%;left: 50%;z-index: 5;width: min(var(--mega-w, 880px), calc(100% - var(--pad-l) - var(--pad-r)));opacity: 0;visibility: hidden;transform: translate(-50%, -6px);transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur)}.mega::before{content: "";position: absolute;left: 0;right: 0;top: calc(-1 * (var(--bar-h) - var(--tap)) / 2 - 2px);height: calc((var(--bar-h) - var(--tap)) / 2 + 2px)}.nav__item.is-open > .mega{opacity: 1;visibility: visible;transform: translate(-50%, 0);transition-delay: 0s}.mega--explore{--mega-w: 980px}.mega--resources{--mega-w: 720px}.mega--locations{--mega-w: 680px}.mega__inner{display: grid;grid-template-columns: repeat(var(--mega-cols, 2), minmax(0, 1fr));gap: var(--s-3) var(--s-4);padding: calc(8px + var(--s-3)) var(--s-4) var(--s-4);background: var(--black);color: var(--white);border: 1px solid var(--w-24);border-radius: var(--radius-lg);overflow: hidden;position: relative;box-shadow: 0 28px 56px -28px var(--k-88)}.mega__inner--3{--mega-cols: 3}.mega__inner::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 8px;background: var(--checker) repeat-x left center / auto 100%}.mega__group{min-width: 0}.mega__title{padding-bottom: .75rem;border-bottom: 1px solid var(--w-14);font: 700 .74rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--neon)}.mega__links{margin-top: .4rem}.mega__links--2{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--s-2)}.mega__links a{display: flex;align-items: center;gap: 10px;min-height: var(--tap);padding: 0 var(--s-1) 0 2px;border-bottom: 1px solid var(--w-10);font: 600 .9375rem/1.2 var(--font-head);letter-spacing: .02em;color: var(--white);transition: color var(--dur) var(--ease)}.mega__links a::before{content: "";flex: none;width: 16px;height: 16px;background: var(--mark-red) center / contain no-repeat}.mega__links a:hover, .mega__links a:focus-visible{color: var(--neon)}.no-js .nav__item--mega:hover > .mega, .no-js .nav__item--mega:focus-within > .mega{opacity: 1;visibility: visible;transform: translate(-50%, 0)}.catbar{height: var(--cat-h);overflow: hidden;border-top: 1px solid var(--w-10);transition: height var(--dur) var(--ease), opacity var(--dur) var(--ease), visibility 0s}.catbar__inner{height: 100%;max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding-inline: var(--pad-l) var(--pad-r)}.catbar__list{height: 100%;display: flex;align-items: center;justify-content: safe center;gap: clamp(0px, .6vw, 10px);overflow-x: auto;scrollbar-width: none}.catbar__list::-webkit-scrollbar{display: none}.catbar__link{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 clamp(8px, .8vw, 12px);font: 700 .75rem/1 var(--font-head);letter-spacing: .12em;text-transform: uppercase;white-space: nowrap;color: var(--w-82);transition: color var(--dur) var(--ease)}.catbar__link:hover, .catbar__link:focus-visible{color: var(--white)}.catbar__link--deals{color: var(--neon)}@media (max-width: 1099.98px){.catbar__link{letter-spacing: .07em}}.catbar__link--deals::before{content: "";width: 14px;height: 14px;margin-right: 8px;background: var(--mark-red) center / contain no-repeat}.catbar__link:focus-visible{outline-offset: -3px}.site-header.is-condensed .catbar{height: 0;opacity: 0;visibility: hidden;transition: height var(--dur) var(--ease), opacity var(--dur) var(--ease), visibility 0s linear var(--dur)}.site-header.is-clear .catbar, .no-js [data-template="home"] .catbar{height: 0;opacity: 0;visibility: hidden;border-top-color: transparent}@media (max-width: 1023.98px){.util__store, .util .search--bar, .catbar{display: none}}@media (min-width: 1024px){.nav, .bar__actions{display: flex}.bar__tools{display: none}.util__inner{justify-content: flex-start}.util__store, .util .search--bar{display: flex}.util__promo{margin-right: auto}}.mmenu__acc{cursor: pointer;text-align: left;width: 100%;justify-content: space-between;gap: var(--s-1)}.mmenu__chev{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--w-24);border-radius: var(--radius);color: var(--neon)}.mmenu__chev .icon{transition: transform var(--dur) var(--ease)}.mmenu__acc[aria-expanded="true"] .mmenu__chev .icon{transform: rotate(180deg)}.mmenu__groups{grid-template-columns: minmax(0, 1fr);gap: var(--s-2)}.mmenu__gtitle{padding-bottom: 6px;border-bottom: 1px solid var(--w-14);font: 700 .7rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--neon)}.mmenu__glinks{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 var(--s-2)}.mmenu__glinks a{display: flex;align-items: center;gap: 8px;min-height: 44px;font: 600 1rem/1.15 var(--font-head);color: var(--chrome)}.mmenu__glinks a::before{content: "";flex: none;width: 14px;height: 14px;background: var(--mark-red) center / contain no-repeat}.mmenu__glinks a:hover{color: var(--white)}.search--menu{height: 52px;border: 1px solid var(--w-24);border-radius: var(--radius);background: var(--charcoal)}.search--menu:focus-within{border-color: var(--white)}.search--menu .search__input{flex: 1 1 auto;height: 100%;padding: 0 0 0 16px;font-size: 1rem}.search--menu .search__input::placeholder{color: var(--chrome);opacity: 1}.search--menu .search__go{color: var(--neon)}.search--menu .search__input:focus-visible{outline: 3px solid var(--focus);outline-offset: -3px;border-radius: var(--radius)}.no-js .mmenu__groups[hidden]{display: grid !important}.footer--ia .footer__brand{gap: var(--s-3)}.footer--ia .footer__store{width: auto;justify-self: auto;grid-area: auto}.footer--ia .footer__group, .footer--ia .footer__group .footer__links{display: block}.footer--ia .footer__resources{grid-area: res}.footer--ia .footer__company{grid-area: co}.footer--ia .footer__legal a{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}.footer--ia .footer__legal a:hover{color: var(--white)}.footer--ia .footer__legal a{padding-block: 12px}.footer--ia .footer__inner{grid-template-columns: repeat(2, minmax(0, 1fr));justify-content: stretch;grid-template-areas: "brand brand" "quick co" "res res" "locs locs" "base base";grid-template-rows: auto;column-gap: var(--s-3);row-gap: var(--s-4)}.footer--ia .footer__locs .footer__links, .footer--ia .footer__resources .footer__links{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--s-3)}@media (min-width: 768px){.footer--ia .footer__inner{grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-areas: "brand brand brand" "quick res co" "locs locs locs" "base base base";column-gap: var(--s-4);row-gap: var(--s-5)}.footer--ia .footer__resources .footer__links{display: block}.footer--ia .footer__locs .footer__links{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 1024px){.footer--ia .footer__inner{grid-template-columns: minmax(190px, 1.15fr) repeat(3, minmax(0, 1fr)) minmax(0, 1.5fr);grid-template-areas: "brand quick res co locs" "base base base base base";grid-template-rows: auto auto;column-gap: clamp(1.25rem, 2.4vw, 3rem);row-gap: var(--s-5)}.footer--ia .footer__locs .footer__links{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: none;grid-auto-flow: row;column-gap: var(--s-2)}}@media (min-width: 1024px) and (max-height: 819.98px){.footer--ia .footer__inner{grid-template-columns: minmax(190px, 1.15fr) repeat(3, minmax(0, 1fr)) minmax(0, 1.5fr)}}@media (min-width: 768px){body:not([data-template="home"]) .dock::before{display: none}body:not([data-template="home"]) .dock .btn{box-shadow: 0 10px 24px -10px var(--k-88)}}body[data-risk="medical"] .dock{display: none}.block{position: relative;background: var(--bg);color: var(--fg)}.block__inner{position: relative;max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding: clamp(48px, 7vw, 88px) var(--pad-r) clamp(48px, 7vw, 88px) var(--pad-l);display: flex;flex-direction: column;gap: var(--gap-lg);min-width: 0}.block.theme-white + .block.theme-white > .block__inner, .block.theme-headlight + .block.theme-headlight > .block__inner{padding-top: 0}.block__head{display: flex;flex-direction: column;gap: var(--s-2);max-width: 62rem;min-width: 0}.block__title{font: 900 var(--fs-headline)/1.02 var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);text-wrap: balance;overflow-wrap: anywhere}.block__title::before{content: "";display: block;width: 48px;height: 4px;margin-bottom: var(--s-2);border-radius: 2px;background: var(--red)}.theme-red .block__title::before{background: var(--white)}.block__lead{font: 500 var(--fs-subhead)/1.45 var(--font-head);color: var(--fg-2);max-width: 60ch}:where(.block__lead, .blist__text) a:not(.btn){color: var(--em);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}:where(.block__lead, .blist__text) a:not(.btn):hover{text-decoration-thickness: 2px}:where(.theme-red, .theme-black, .theme-charcoal) :where(.block__lead, .blist__text) a:not(.btn){color: var(--fg)}.block__ctas{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-2)}.block__checker{position: absolute;left: 0;right: 0;top: 0}.slide.block .block__title::before{display: none}.slide.block > .block__inner{padding-block: var(--pad-t) var(--pad-b)}.slide.block .block__head{flex-direction: row;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;max-width: none}.md{color: var(--fg-2);font-size: var(--fs-body);line-height: var(--lh-text);max-width: 70ch;overflow-wrap: break-word}.md > * + *{margin-top: 1em}.md > :first-child{margin-top: 0}.md h2{margin-top: 1.9em;font: 800 clamp(1.4rem, 1rem + 1.3vw, 1.9rem)/1.12 var(--font-head);letter-spacing: -.005em;color: var(--fg);scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.md h3{margin-top: 1.5em;font: 700 clamp(1.15rem, 1rem + .5vw, 1.35rem)/1.2 var(--font-head);color: var(--fg);scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.md h2 + *, .md h3 + *{margin-top: .55em}.md strong{color: var(--fg);font-weight: 700}.md a{color: var(--em);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}.md a:hover{text-decoration-thickness: 2px}.theme-red .md a, .theme-black .md a, .theme-charcoal .md a{color: var(--fg)}.md ul > li{position: relative;padding-left: 1.7em}.md ul > li::before{content: "";position: absolute;left: 0;top: .4em;width: .95em;height: .95em;background: var(--mark-red) center / contain no-repeat}.theme-red .md ul > li::before{background-image: var(--mark-white)}.md ol{list-style: decimal;padding-left: 1.6em}.md ol > li{padding-left: .2em}.md ol > li::marker{color: var(--em);font-family: var(--font-display)}.md li + li{margin-top: .45em}.md blockquote{padding: .2em 0 .2em 1.1em;border-left: 4px solid var(--red);font: 500 1.08em/1.5 var(--font-head);color: var(--fg)}.md blockquote p + p{margin-top: .6em}.callout{display: flex;gap: var(--s-2);padding: var(--s-2) var(--s-3);border: 1px solid var(--line);border-left: 4px solid var(--red);border-radius: var(--radius-lg);background: var(--card);color: var(--fg-2)}.callout p + p{margin-top: .5em}.callout strong{color: var(--fg)}.callout--warn{border-left-color: var(--clay)}.callout--legal{border-left-color: var(--fg)}.callout__icon{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: var(--radius);background: var(--red);color: var(--white)}.callout--warn .callout__icon{background: var(--clay);color: var(--black)}.callout--legal .callout__icon{background: var(--fg);color: var(--bg)}.callout__body{min-width: 0;display: flex;flex-direction: column;gap: var(--s-1)}.callout__title{font: 800 1.05rem/1.25 var(--font-head);color: var(--fg)}.md-table{max-width: 100%;overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--card);scrollbar-width: thin}.md-table table{width: 100%;border-collapse: collapse;font-size: .9375rem;line-height: 1.45}.md-table caption{caption-side: top;padding: 12px 16px;text-align: left;font: 700 .8125rem/1.3 var(--font-head);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.md-table th{padding: 12px 16px;text-align: left;vertical-align: bottom;background: var(--fg);color: var(--bg);font: 700 .8125rem/1.25 var(--font-head);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap}.md-table td{padding: 12px 16px;vertical-align: top;border-top: 1px solid var(--line);color: var(--fg-2)}.md-table th[scope="row"]{vertical-align: top;border-top: 1px solid var(--line);background: none;color: var(--fg);font: 600 .9375rem/1.45 var(--font-body);letter-spacing: 0;text-transform: none;white-space: normal}.md-table .t-right{text-align: right}.md-table .t-center{text-align: center}.md-table:focus-visible{outline-offset: 2px}.splate{flex: none;width: 36px;height: 36px;display: inline-grid;place-items: center;border-radius: var(--radius);background: var(--red);color: var(--white)}.theme-red .splate{background: var(--white);color: var(--red)}.sbtns{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-2)}@media (max-width: 479.98px){.sbtns .btn{flex: 1 1 auto}}.stub{display: grid;gap: var(--gap);min-width: 0}.stub--store-grid, .stub--deals, .stub--reviews{grid-template-columns: repeat(auto-fill, minmax(min(100%, 17rem), 1fr))}.stub--nearby, .stub--amenities{grid-template-columns: repeat(auto-fill, minmax(min(100%, 12rem), 1fr));gap: var(--s-1) var(--gap)}.stub--nearby a{display: inline-flex;align-items: center;min-height: var(--tap);font: 600 1rem/1.2 var(--font-head);color: var(--fg);text-decoration: underline;text-underline-offset: .2em}.stub-card{display: flex;flex-direction: column;gap: var(--s-1);padding: var(--s-3);background: var(--card);color: var(--card-fg, var(--fg));border: 1px solid var(--line);border-radius: var(--radius-lg);min-width: 0}.stub-card__title{font: 800 var(--fs-h3)/1.1 var(--font-head);text-transform: uppercase}.stub-card__title a{display: inline-flex;align-items: center;min-height: var(--tap)}.stub-card__title a:hover{color: var(--em)}.stub-card img{width: 100%;height: auto;border-radius: var(--radius)}.stub-facts{display: grid;gap: var(--s-1);font-size: .9375rem;color: var(--fg-2)}.stub-facts dt{font: 700 .75rem/1.2 var(--font-head);letter-spacing: .12em;text-transform: uppercase;color: var(--em)}.stub-facts a{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--fg);font-weight: 600}.stub--store-details{max-width: 40rem}.stub--menu{max-width: 60rem;display: flex;flex-direction: column;gap: var(--s-2)}.amen{display: grid;grid-template-columns: repeat(var(--amen-cols, 1), minmax(0, 1fr));gap: var(--gap)}@media (min-width: 768px){.amen--2, .amen--many{--amen-cols: 2}}@media (min-width: 1024px){.amen--many{--amen-cols: 3}}.amen__group{position: relative;display: flex;flex-direction: column;gap: var(--s-2);padding: var(--s-3);background: var(--card);color: var(--card-fg, var(--fg));border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;min-width: 0}.amen__group::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: var(--red)}.amen__title{font: 800 var(--fs-h3)/1.1 var(--font-head);text-transform: uppercase;color: var(--fg)}.amen__list{display: grid;gap: 12px}.amen__item{display: flex;align-items: center;gap: 14px;min-width: 0}.amen__text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.amen__label{font: 600 1.0625rem/1.3 var(--font-head);color: var(--fg);overflow-wrap: anywhere}.amen__md{font-size: var(--fs-small);color: var(--fg-2)}.amen__note{font-size: var(--fs-small)}.cover{--cover-bg: var(--black);--pat-ink: var(--w-10);--cover-pad: clamp(14px, 1rem + .6vw, 22px);--cover-check: 10px;--plate: 2.1rem;--cat: clamp(1.05rem, .9rem + .7vw, 1.45rem);--mask-carbon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath d='M0 0h40v20H0zM0 20h20v20H0zM60 20h20v20H60zM40 40h40v20H40zM20 60h40v20H20z'/%3E%3C/svg%3E");--mask-diamond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198 198'%3E%3Cpath d='M15.8 49.5Q49.5 31.7 83.2 49.5Q49.5 67.3 15.8 49.5Z' transform='rotate(45 49.5 49.5)'/%3E%3Cpath d='M114.8 49.5Q148.5 31.7 182.2 49.5Q148.5 67.3 114.8 49.5Z' transform='rotate(-45 148.5 49.5)'/%3E%3Cpath d='M15.8 148.5Q49.5 130.7 83.2 148.5Q49.5 166.3 15.8 148.5Z' transform='rotate(-45 49.5 148.5)'/%3E%3Cpath d='M114.8 148.5Q148.5 130.7 182.2 148.5Q148.5 166.3 114.8 148.5Z' transform='rotate(45 148.5 148.5)'/%3E%3C/svg%3E");position: relative;isolation: isolate;overflow: hidden;aspect-ratio: 16 / 9;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;gap: var(--s-1);padding: calc(var(--cover-check) + var(--cover-pad)) var(--cover-pad) var(--cover-pad);background: var(--cover-bg);color: var(--white)}.cover::before{content: "";position: absolute;left: 0;right: 0;top: 0;z-index: 2;height: var(--cover-check);background: var(--checker) repeat-x left center / auto 100%}.cover__pat{position: absolute;inset: 0;z-index: -1;pointer-events: none}.cover__mark{position: absolute;right: -9%;bottom: -24%;z-index: -1;height: 96%;aspect-ratio: 1;background: var(--mark-white) center / contain no-repeat;opacity: .13;pointer-events: none}.cover__plate{position: relative;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 2.6em;padding: .32em .42em .36em;border-radius: var(--radius);background: var(--white);color: var(--black);font-size: var(--plate);line-height: 1;box-shadow: 0 0 0 3px var(--cover-bg), 0 0 0 4.5px var(--w-40), 0 14px 26px -16px var(--k-88)}.cover__num{font: 400 1em/.9 var(--font-display);letter-spacing: .02em;font-variant-numeric: tabular-nums}.cover__unit{margin-top: .32em;font: 700 max(.24em, 9px)/1 var(--font-head);letter-spacing: .14em;text-transform: uppercase;white-space: nowrap;color: var(--red)}.cover__cat{position: relative;max-width: 15ch;font: 400 var(--cat)/.98 var(--font-display);letter-spacing: .02em;text-transform: uppercase;text-wrap: balance;overflow-wrap: anywhere;text-shadow: 0 2px 14px var(--k-50)}.cover--cannabis-101{--cover-bg: var(--red);--pat-ink: var(--w-14)}.cover--health-and-lifestyle{--cover-bg: var(--night);--pat-ink: var(--w-14)}.cover--popular{--cover-bg: var(--black);--pat-ink: var(--w-14)}.cover--news-and-culture{--cover-bg: var(--oxblood)}.cover--recipes{--cover-bg: var(--dark-red);--pat-ink: var(--w-14)}.cover--resources{--cover-bg: var(--black-800)}.cover--shopping-and-reviews{--cover-bg: var(--charcoal);--pat-ink: var(--w-14)}.cover--blog{--cover-bg: var(--black);--pat-ink: var(--w-14)}.cover--checker .cover__pat{background: repeating-conic-gradient(var(--pat-ink) 0 25%, transparent 0 50%) 0 0 / 26px 26px;-webkit-mask-image: linear-gradient(112deg, transparent 34%, var(--black) 88%);mask-image: linear-gradient(112deg, transparent 34%, var(--black) 88%)}.cover--carbon .cover__pat{background: var(--pat-ink);-webkit-mask: var(--mask-carbon) 0 0 / 18px 18px repeat;mask: var(--mask-carbon) 0 0 / 18px 18px repeat}.cover--diamond .cover__pat{background: var(--pat-ink);-webkit-mask: var(--mask-diamond) 0 0 / 46px 46px repeat;mask: var(--mask-diamond) 0 0 / 46px 46px repeat}.cover--pitbox .cover__pat{inset: calc(var(--cover-check) + 16%) 6% 32% 44%;border: 3px solid var(--w-40);border-radius: var(--radius);background: repeating-linear-gradient(-45deg, var(--w-24) 0 5px, transparent 5px 13px) left top / 20% 100% no-repeat, repeating-linear-gradient(-45deg, var(--w-24) 0 5px, transparent 5px 13px) right top / 20% 100% no-repeat, linear-gradient(var(--w-24), var(--w-24)) center / 3px 100% no-repeat}.cover--pitbox .cover__mark{opacity: .08}.cover--flip{align-items: flex-end;text-align: right}.cover--flip .cover__mark{right: auto;left: -9%}.cover--flip.cover--pitbox .cover__pat{left: 6%;right: 44%}.cover--hero.cover--pitbox .cover__pat, .cover--hero.cover--flip.cover--pitbox .cover__pat{inset: 42% 9% 27% 9%}.cover--flip.cover--checker .cover__pat{-webkit-mask-image: linear-gradient(248deg, transparent 34%, var(--black) 88%);mask-image: linear-gradient(248deg, transparent 34%, var(--black) 88%)}.cover--feature{--plate: clamp(2.4rem, 1.6rem + 2.4vw, 3.6rem);--cat: clamp(1.4rem, 1rem + 1.6vw, 2.4rem);--cover-check: 12px}.cover--hero{--plate: clamp(2.6rem, 1.6rem + 3vw, 4.4rem);--cat: clamp(1.4rem, 1rem + 1.6vw, 2.3rem);--cover-check: 12px;border-radius: var(--radius-lg);box-shadow: 0 30px 60px -36px var(--k-88)}.posts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--gap)}.posts__item{display: flex;min-width: 0}.post{display: flex;flex-direction: column;width: 100%}.post__body{flex: 1 1 auto;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: var(--s-3);min-width: 0}.post__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font: 600 .8125rem/1.3 var(--font-head);letter-spacing: .02em;color: var(--muted)}.post__sep{flex: none;width: 4px;height: 4px;border-radius: 50%;background: var(--red)}.post__cat{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.post__sep--cat{display: none}.post__title{font: 800 clamp(1.125rem, 1rem + .45vw, 1.35rem)/1.2 var(--font-head);color: var(--card-fg, var(--fg));text-wrap: pretty;overflow-wrap: anywhere;transition: color var(--dur) var(--ease)}.card--lift:hover .post__title, .card--lift:focus-within .post__title{color: var(--em)}.post__excerpt{font-size: .9375rem;line-height: 1.6;color: var(--fg-2)}.post__go{margin-top: auto;padding-top: 6px;display: inline-flex;align-items: center;gap: 8px;font: 700 var(--fs-btn)/1 var(--font-display);letter-spacing: var(--ls-btn);text-transform: uppercase;color: var(--em)}.post__go .icon{transition: transform var(--dur) var(--ease)}.card--lift:hover .post__go .icon{transform: translateX(4px)}@media (prefers-reduced-motion: reduce){.card--lift:hover .post__go .icon{transform: none}}.post--feature .post__body{gap: 14px;padding: clamp(24px, 3vw, 44px);justify-content: center}.post--feature .post__title{font-size: clamp(1.5rem, 1rem + 1.7vw, 2.4rem);line-height: 1.1}.post--feature .post__excerpt{font-size: clamp(1rem, .95rem + .25vw, 1.125rem);max-width: 56ch}@media (min-width: 768px){.post--feature{flex-direction: row}.post--feature .cover{flex: 0 0 54%;aspect-ratio: auto;min-height: 340px}}@media (max-width: 1023.98px){.posts{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 639.98px){.posts{grid-template-columns: minmax(0, 1fr);gap: var(--s-2)}.posts--grid .post, .posts--related .post{flex-direction: row}.posts--grid .cover, .posts--related .cover{flex: 0 0 104px;aspect-ratio: auto;min-height: 148px;justify-content: center;align-items: center;padding: calc(var(--cover-check) + 10px) 10px 10px;--plate: 1.7rem}.posts--grid .cover__cat, .posts--related .cover__cat{display: none}.posts--grid .cover--pitbox .cover__pat, .posts--related .cover--pitbox .cover__pat{inset: calc(var(--cover-check) + 8px) 9px 9px 9px}.posts--grid .post__body, .posts--related .post__body{gap: 6px;padding: 14px 16px 16px}.posts--grid .post__title, .posts--related .post__title{font-size: 1.0625rem}.posts--grid .post__excerpt, .posts--related .post__excerpt{display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: .875rem;line-height: 1.5}.posts--grid .post__go, .posts--related .post__go{display: none}.posts--grid .post__cat, .posts--related .post__cat{position: static;width: auto;height: auto;overflow: visible;clip-path: none;color: var(--em);font-size: .72rem;letter-spacing: .1em;text-transform: uppercase}.posts--grid .post__sep--cat, .posts--related .post__sep--cat{display: block}.posts--grid .post__sep--mins, .posts--related .post__sep--mins{display: none}.posts--grid .post__mins, .posts--related .post__mins{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (min-width: 640px){.posts--grid.posts--n1{grid-template-columns: minmax(0, 1fr)}.posts--grid.posts--n1 .post{flex-direction: row}.posts--grid.posts--n1 .cover{flex: 0 0 min(42%, 460px);aspect-ratio: auto;min-height: 240px}.posts--grid.posts--n1 .post__body{justify-content: center;padding: clamp(24px, 3vw, 44px)}}.posts--related.posts--n1{grid-template-columns: minmax(0, 1fr)}@media (min-width: 640px){.posts--related.posts--n1 .post{flex-direction: row}.posts--related.posts--n1 .cover{flex: 0 0 min(42%, 420px);aspect-ratio: auto;min-height: 220px}.posts--related.posts--n1 .post__body{justify-content: center;padding: clamp(24px, 3vw, 40px)}.posts--related.posts--n2{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 640px) and (max-width: 1023.98px){.posts--related.posts--n3{grid-template-columns: minmax(0, 1fr)}.posts--related.posts--n3 .post{flex-direction: row}.posts--related.posts--n3 .cover{flex: 0 0 38%;aspect-ratio: auto;min-height: 200px}}@media (min-width: 1024px){.posts--related.posts--n3{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 640px) and (max-width: 1199.98px){.posts--related.posts--n4{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.posts--related.posts--n4{grid-template-columns: repeat(4, minmax(0, 1fr))}.posts--related.posts--n4 .post__body{padding: var(--s-2) var(--s-2) var(--s-3)}}.posts-band__label{font-size: clamp(1.15rem, .95rem + .8vw, 1.6rem)}.posts-band--feature .block__inner{gap: var(--s-3)}.posts__none{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-3);padding: var(--s-4);border: 1.5px dashed var(--line-2);border-radius: var(--radius-lg);background: var(--card)}.posts__none p{font: 500 var(--fs-subhead)/1.45 var(--font-head);color: var(--fg-2);max-width: 60ch}.callout--block{max-width: 60rem;padding: var(--s-3)}.cards{display: grid;grid-template-columns: repeat(var(--cards-cols, 3), minmax(0, 1fr));gap: var(--gap)}.cards--2{--cards-cols: 2}.cards--3{--cards-cols: 3}.cards--4{--cards-cols: 4}.cards--5{--cards-cols: 5}@media (max-width: 1023.98px){.cards--3, .cards--4{--cards-cols: 2}.cards--5{--cards-cols: 3}}@media (max-width: 639.98px){.cards--2, .cards--3, .cards--4{--cards-cols: 1}.cards--5{--cards-cols: 2}}.cards__item{display: flex;min-width: 0}.cards__card{display: flex;flex-direction: column;width: 100%}.cards__media{aspect-ratio: 16 / 10}.cards__body{position: relative;flex: 1 1 auto;display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-1);padding: var(--s-3);min-width: 0}.cards__title{font: 800 var(--fs-h3)/1.1 var(--font-head);text-transform: uppercase;color: var(--card-fg, var(--fg));overflow-wrap: anywhere}.cards__text{color: var(--fg-2)}.cards__icon{width: 52px;height: 52px;display: grid;place-items: center;border-radius: var(--radius);background: var(--red);color: var(--white)}.cards__go{margin-top: auto;align-self: flex-end;color: var(--em);transition: transform var(--dur) var(--ease)}.card--lift:hover .cards__go{transform: translateX(4px)}.cards--5 .cards__body{padding: var(--s-3) var(--s-2);gap: var(--s-2)}.cards--5 .cards__title{font-size: clamp(1rem, .9rem + .5vw, 1.25rem)}.block--cta .block__inner.cta{padding-top: calc(var(--checker-h) + clamp(40px, 6vw, 72px));align-items: flex-start;gap: var(--s-3)}.cta__title{font: 900 clamp(2.2rem, 1rem + 3.4vw, 4.2rem)/var(--lh-display) var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);max-width: 18ch;text-wrap: balance;overflow-wrap: anywhere}.cta__text{color: var(--fg-2);font: 500 var(--fs-subhead)/1.45 var(--font-head);max-width: 52ch}.block--sdeals{overflow: clip}.block--sdeals::after{content: "";position: absolute;right: -9%;top: 50%;width: min(46vw, 640px);aspect-ratio: 1;translate: 0 -50%;rotate: -8deg;background: var(--black);-webkit-mask: var(--mark-white) center / contain no-repeat;mask: var(--mark-white) center / contain no-repeat;opacity: .05;pointer-events: none}.sdeals{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gap)}@media (min-width: 640px){.sdeals{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 640px) and (max-width: 1023.98px){.sdeal__item--banner{grid-column: 1 / -1}}@media (min-width: 1024px){.sdeals{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.sdeal__item:not(.sdeal__item--banner){grid-row: span 2}.sdeal__item--banner{grid-column: 3}}.sdeal__item{display: flex;min-width: 0}.sdeal{display: flex;flex-direction: column;width: 100%;background: var(--white);color: var(--black)}.sdeal__plate{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 9;padding: var(--s-3)}.sdeal__plate--black{background: var(--black)}.sdeal__plate--white{background: var(--white);border-bottom: 1px solid var(--k-14)}.sdeal__logo{width: auto;max-width: 70%;max-height: 100%;object-fit: contain}.sdeal__free{position: absolute;top: 12px;right: 12px;min-height: 26px;display: inline-flex;align-items: center;padding: 0 10px;border-radius: var(--radius-tag);background: var(--red);color: var(--white);font: 700 .8125rem/1 var(--font-head);letter-spacing: .08em;text-transform: uppercase}.sdeal__body{display: flex;flex-direction: column;gap: 6px;padding: var(--s-3)}.sdeal__body::before{content: "";width: 40px;height: 4px;border-radius: 2px;background: var(--red);margin-bottom: 6px}.sdeal__word{font: 900 clamp(1.7rem, 1.1rem + 1.6vw, 2.4rem)/1 var(--font-display);text-transform: uppercase;color: var(--black)}.sdeal__meta{font: 600 1.0625rem/1.3 var(--font-head);text-transform: uppercase;letter-spacing: .04em;color: var(--black-700)}.sdeal__meta em{font-style: normal;color: var(--red)}.sdeal--banner{background: var(--black);justify-content: center}.sdeal--banner picture, .sdeal--banner > img{display: block;width: 100%}.sdeal__art{display: block;width: 100%;height: auto}.sdeals__note{position: relative;z-index: 1;font-size: var(--fs-small)}.block--sdeals .block__ctas{position: relative;z-index: 1}.faq{max-width: 60rem}.faq .acc__item{border-radius: var(--radius-lg);overflow: hidden}@supports selector(:has(*)){.faq .acc__item:has(> .acc__q:focus-visible){outline: 3px solid var(--focus, var(--white));outline-offset: 3px}.faq .acc__item > .acc__q:focus-visible{outline: none}}.faq__q{text-transform: none;font: 700 clamp(1.05rem, .95rem + .4vw, 1.25rem)/1.3 var(--font-head);padding: 10px 10px 10px var(--s-3)}.faq__q:hover .faq__qtext{color: var(--em)}.faq__a{padding: 0 var(--s-3) var(--s-3)}.linkgrid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap: var(--s-4) var(--s-5)}.linkgrid__group{min-width: 0}.linkgrid__title{padding-bottom: .8rem;border-bottom: 1px solid var(--line);font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.linkgrid__links{margin-top: .3rem}.linkgrid__links a{display: flex;align-items: center;gap: 10px;min-height: var(--tap);padding: 4px 0;border-bottom: 1px solid var(--line);font: 600 1rem/1.25 var(--font-head);color: var(--fg);transition: color var(--dur) var(--ease)}.linkgrid__links a::before{content: "";flex: none;width: 15px;height: 15px;background: var(--mark-red) center / contain no-repeat}.linkgrid__links a:hover, .linkgrid__links a:focus-visible{color: var(--em)}.blist{display: grid;gap: var(--s-2);max-width: 70ch;counter-reset: bl}.blist > li{display: flex;align-items: flex-start;gap: 12px;color: var(--fg-2)}.blist__icon{flex: none;color: var(--em);margin-top: .15em}.blist__text{min-width: 0}.blist--dot > li::before{content: "";flex: none;width: 1em;height: 1em;margin-top: .3em;background: var(--mark-red) center / contain no-repeat}.theme-red .blist--dot > li::before{background-image: var(--mark-white)}.blist--number > li{counter-increment: bl}.blist--number > li::before{content: counter(bl, decimal-leading-zero);flex: none;display: inline-grid;place-items: center;min-width: 34px;height: 26px;padding: 0 6px;border: 1.5px solid var(--em);border-radius: var(--radius-tag);font: 400 .8125rem/1 var(--font-display);color: var(--em)}.bmedia{display: flex;flex-direction: column;gap: var(--s-1)}.bmedia__frame{aspect-ratio: 16 / 9;border-radius: var(--radius-lg)}.bmedia__cap{font-size: var(--fs-small);color: var(--muted)}.bmedia__grid{display: grid;gap: var(--s-2);grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));align-items: start}.bmedia__frame--tile{aspect-ratio: auto;background: none}.bmedia__frame--tile > img, .bmedia__frame--tile > picture > img{position: static;display: block;width: 100%;height: auto}.menuph{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);align-items: center;padding: clamp(28px, 4vw, 56px);background: var(--bg);color: var(--fg);border-radius: var(--radius-lg);overflow: hidden}.menuph__mark{display: none}@media (min-width: 768px){.menuph{grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr)}.menuph__mark{display: block;aspect-ratio: 1;width: 100%;max-width: 240px;justify-self: center;background: var(--mark-red) center / contain no-repeat}}.menuph__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);min-width: 0}.menuph__title{font: 900 clamp(1.7rem, 1rem + 2vw, 2.6rem)/1 var(--font-display);text-transform: uppercase;color: var(--fg);overflow-wrap: anywhere}.menuph .md{color: var(--fg-2)}.menuph__slot{grid-column: 1 / -1}.block--nearby .block__lead{color: var(--fg-2)}.block--prose .md{max-width: 70ch}.rev__scroll{min-width: 0;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent;padding-bottom: 6px}.rev{display: grid;grid-auto-flow: column;grid-auto-columns: 85%;gap: var(--gap)}@media (min-width: 768px){.rev__scroll{overflow: visible;padding-bottom: 0}.rev{grid-auto-flow: row;grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-columns: auto}}@media (min-width: 1024px){.rev{grid-template-columns: repeat(3, minmax(0, 1fr))}.rev:has(> :nth-child(8)){grid-template-columns: repeat(4, minmax(0, 1fr))}}.rev__item{display: flex;min-width: 0}.rev__card{position: relative;display: flex;flex-direction: column;gap: var(--s-2);width: 100%;padding: var(--s-4) var(--s-3) var(--s-3);background: var(--white);color: var(--black);border-color: var(--k-14)}.rev__card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: var(--red)}.rev__stars{display: flex;gap: 2px;color: var(--red)}.rev__text{flex: 1 1 auto;font-size: .9875rem;line-height: 1.6;color: var(--black-700);overflow-wrap: break-word}.rev__text p::before{content: "\201C"}.rev__text p::after{content: "\201D"}.rev__by{font: 900 1.05rem/1.1 var(--font-display);text-transform: uppercase;letter-spacing: .02em;color: var(--black)}.rev__scroll:focus-visible{outline-offset: 4px}.tiers{position: relative;max-width: 72rem}.tiers table{min-width: 640px}.tiers thead th{text-align: center;font-family: var(--font-display);font-weight: 400;font-size: .9375rem;letter-spacing: .1em}.tiers thead th:first-child{text-align: left}.tiers tbody th{padding: 14px 16px;text-align: left;vertical-align: middle;border-top: 1px solid var(--line);background: transparent;color: var(--fg);font: 600 .9375rem/1.4 var(--font-head);letter-spacing: normal;text-transform: none;white-space: normal;min-width: 14rem;width: 40%}@media (min-width: 768px){.tiers td{white-space: nowrap}}.tiers td{text-align: center;vertical-align: middle;font: 700 .9375rem/1.3 var(--font-head);color: var(--fg)}.tiers__check{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: var(--radius);background: var(--red);color: var(--white)}.tiers__no{color: var(--black-600)}.tiers tbody tr:nth-child(even){background: var(--k-6)}.tiers__art{aspect-ratio: 1420 / 800;border-radius: var(--radius-lg)}.tiers__note{font-size: var(--fs-small)}.split{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gap-lg);align-items: center}.split__media{aspect-ratio: 4 / 3;border-radius: var(--radius-lg)}.split__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);min-width: 0}@media (min-width: 1024px){.split{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--s-6)}.split--reverse .split__media{order: 2}}.steps{counter-reset: step;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap: var(--gap-lg)}.steps__item{counter-increment: step;display: flex;flex-direction: column;gap: var(--s-1);padding-top: var(--s-2);border-top: 2px solid var(--line-2);min-width: 0}.steps__item::before{content: counter(step, decimal-leading-zero);align-self: flex-start;display: inline-grid;place-items: center;min-width: 40px;height: 30px;padding: 0 8px;border: 1.5px solid var(--em);border-radius: var(--radius-tag);font: 400 .9375rem/1 var(--font-display);letter-spacing: .06em;color: var(--em)}.steps__title{font: 800 var(--fs-h3)/1.15 var(--font-head);text-transform: uppercase;color: var(--fg)}.steps__text{color: var(--fg-2)}.steps--compact{grid-template-columns: minmax(0, 1fr);gap: var(--s-2)}.steps--compact .steps__item{flex-direction: row;align-items: flex-start;gap: var(--s-2);border-top-width: 1px}.steps--compact .steps__item::before{flex: none}.sd{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gap-lg);align-items: start}.sd__panel{position: relative;display: flex;flex-direction: column;gap: var(--s-3);padding: clamp(24px, 3vw, 40px);background: var(--card);color: var(--fg);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--dur) var(--ease);min-width: 0}.sd__panel:hover, .sd__panel:focus-within{border-color: var(--red)}.sd:not(.sd--split) .sd__panel{max-width: 46rem}.sd__panel::after{content: "";position: absolute;right: -14%;bottom: -26%;width: 62%;aspect-ratio: 1;background: var(--mark-white) center / contain no-repeat;opacity: .05;pointer-events: none}.sd__name{font: 900 clamp(1.6rem, 1rem + 1.8vw, 2.4rem)/1 var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);overflow-wrap: anywhere}.sd__rows{display: grid;gap: var(--s-2)}.sd__row{display: flex;align-items: center;gap: var(--s-2);min-width: 0;font: 500 1.0625rem/1.35 var(--font-head);color: var(--fg)}.sd__val{min-width: 0;overflow-wrap: anywhere}.sd__label{color: var(--em);font-weight: 700}.sd__link{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--fg);text-decoration: underline 1px transparent;text-underline-offset: .25em;transition: text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease)}.sd__link:hover{text-decoration-color: var(--red);color: var(--white)}.sd__note{font-size: var(--fs-small);color: var(--fg-2)}.sd__ctas{position: relative;z-index: 1}.sd__social{display: flex;gap: var(--s-1);position: relative;z-index: 1}.sd__soc{width: 44px;height: 44px;display: grid;place-items: center;border: 1.5px solid var(--line-2);border-radius: var(--radius);color: var(--fg);transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.sd__soc:hover{background: var(--red);border-color: var(--red)}.sd__about{display: flex;flex-direction: column;gap: var(--s-2);min-width: 0}.sd__about-title{font: 800 clamp(1.3rem, 1rem + 1vw, 1.75rem)/1.12 var(--font-head);text-transform: uppercase;color: var(--fg);text-wrap: balance}.sd__more ul{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));gap: 0 var(--s-3);margin-top: var(--s-1)}.sd__more a{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: var(--tap);border-bottom: 1px solid var(--line);font: 700 .9375rem/1.2 var(--font-head);letter-spacing: .06em;text-transform: uppercase;color: var(--fg);transition: color var(--dur) var(--ease)}.sd__more a .icon{color: var(--em);transition: transform var(--dur) var(--ease)}.sd__more a:hover{color: var(--em)}.sd__more a:hover .icon{transform: translateX(3px)}@media (min-width: 1024px){.sd--split{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: var(--s-6)}}.sg{display: grid;grid-template-columns: repeat(var(--sg-cols, 1), minmax(0, 1fr));gap: var(--gap)}@media (min-width: 640px){.sg{--sg-cols: 2}}@media (min-width: 1024px){.sg{--sg-cols: 3}}@media (min-width: 1280px){.sg--many{--sg-cols: 4}}.sg__item{display: flex;min-width: 0}.sg__card{display: flex;flex-direction: column;width: 100%}.sg__media{aspect-ratio: 16 / 10}.sg__media img{object-position: var(--fx, 50%) 50%;transition: transform .6s var(--ease)}.sg__card:hover .sg__media img, .sg__card:focus-within .sg__media img{transform: scale(1.04)}@media (prefers-reduced-motion: reduce){.sg__card:hover .sg__media img, .sg__card:focus-within .sg__media img{transform: none}}.sg__body{flex: 1 1 auto;display: flex;flex-direction: column;gap: var(--s-2);padding: var(--s-3);min-width: 0}.sg__name{font: 900 clamp(1.5rem, 1.1rem + 1vw, 2rem)/1 var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--card-fg, var(--fg))}.sg__name a{transition: color var(--dur) var(--ease)}.sg__card:hover .sg__name a{color: var(--em)}.sg__facts{display: grid;gap: 12px;font-size: .9375rem;line-height: 1.45;color: var(--fg-2)}.sg__fact dt{font: 700 .75rem/1.2 var(--font-head);letter-spacing: .12em;text-transform: uppercase;color: var(--em)}.sg__fact dd{margin-top: 2px}.sg__tel{display: inline-flex;align-items: center;min-height: var(--tap);margin-block: -10px;color: var(--fg);font-weight: 600}.sg__tel:hover{color: var(--em)}.sg__ctas{margin-top: auto;padding-top: var(--s-1);display: flex;flex-wrap: wrap;gap: var(--s-1)}.sg__ctas .btn{flex: 1 1 auto}.sg--nearby .sg__media{aspect-ratio: 2 / 1}.sg--nearby .sg__name{font-size: clamp(1.3rem, 1rem + .8vw, 1.6rem)}@media (min-width: 1280px){.sg--nearby{--sg-cols: 4}}.block--table .md-table{max-width: 64rem}.page-hero{position: relative;isolation: isolate;overflow: clip;background: var(--bg);color: var(--fg)}.page-hero__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none}.page-hero__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%}.page-hero__scrim{position: absolute;inset: 0;background: linear-gradient(90deg, color-mix(in srgb, var(--black) 90%, transparent) 0%, color-mix(in srgb, var(--black) 70%, transparent) 48%, color-mix(in srgb, var(--black) 34%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--black) 72%, transparent), transparent 55%)}.page-hero__mark{position: absolute;right: -5%;bottom: -24%;height: 128%;aspect-ratio: 1;background: var(--mark-white) center / contain no-repeat;opacity: .05}.page-hero--photo .page-hero__mark{display: none}.page-hero__inner{position: relative;z-index: 2;max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding: calc(var(--head-extra) + clamp(28px, 5vw, 64px)) var(--pad-r) calc(var(--checker-h) + clamp(40px, 6vw, 80px)) var(--pad-l);display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);min-width: 0}.page-hero--photo .page-hero__inner{min-height: min(72svh, 600px);justify-content: flex-end}.page-hero--compact .page-hero__inner{padding-bottom: calc(var(--checker-h) + clamp(32px, 4.5vw, 56px))}.page-hero__eyebrow{display: inline-flex;align-items: center;gap: 10px}.page-hero__eyebrow::before{content: "";flex: none;width: 20px;height: 20px;background: var(--mark-red) center / contain no-repeat}.page-hero__title{font: 900 clamp(2.3rem, 1rem + 4.2vw, 4.8rem)/var(--lh-display) var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);max-width: 20ch;text-wrap: balance;overflow-wrap: anywhere}.page-hero__lead{font: 500 var(--fs-subhead)/1.45 var(--font-head);color: var(--fg-2);max-width: 60ch}.page-hero__lead p + p{margin-top: .6em}.page-hero__ctas{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-2);margin-top: var(--s-1)}.page-hero__checker{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3}@media (max-width: 479.98px){.page-hero__ctas .btn{flex: 1 1 auto}}.crumbs{margin-bottom: calc(var(--s-1) * -1)}.crumbs__list{display: flex;flex-wrap: wrap;align-items: center;column-gap: .55em;font: 600 .78rem/1.2 var(--font-head);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-2)}.crumbs__item{display: inline-flex;align-items: center;min-height: var(--tap)}.crumbs__item + .crumbs__item::before{content: "/";margin-right: .55em;color: var(--em)}.crumbs__item a{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);text-decoration: underline 1px transparent;text-underline-offset: .3em;transition: color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.crumbs__item a:hover{color: var(--fg);text-decoration-color: var(--red)}.crumbs__item [aria-current]{color: var(--fg)}.page__body{background: var(--white)}.page__body--reading .block__inner{max-width: calc(52rem + var(--pad-l) + var(--pad-r))}.shero__status{display: inline-flex;align-items: center;gap: 10px;min-height: 32px;padding: 0 14px;border-radius: 999px;background: var(--w-10);border: 1px solid var(--w-24);font: 700 .875rem/1 var(--font-head);letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.shero__status::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--chrome)}.shero__status[data-state="open"]::before{background: var(--neon);box-shadow: 0 0 0 4px color-mix(in srgb, var(--neon) 28%, transparent)}.shero__facts{display: flex;flex-wrap: wrap;gap: 4px var(--s-3);font: 500 1rem/1.3 var(--font-head);color: var(--fg-2)}.shero__facts li{display: inline-flex;align-items: center;gap: 8px;min-height: var(--tap);min-width: 0}.shero__facts .icon{flex: none;color: var(--neon)}.shero__facts a{color: var(--fg);text-decoration: underline 1px var(--w-40);text-underline-offset: .25em;overflow-wrap: anywhere}.shero__facts a:hover{text-decoration-color: var(--red)}.shero__note{font: 600 .875rem/1.4 var(--font-head);letter-spacing: .04em;color: var(--fg-2)}.page-hero--store .page-hero__lead, .page-hero--area .page-hero__lead{font-weight: 600}.page-hero--store .page-hero__lead p{font: 700 .9rem/1.2 var(--font-head);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--fg)}.page-hero--area .page-hero__lead p + p{margin-top: .35em}.vtabs{display: flex;flex-direction: column;gap: var(--s-3);min-width: 0}.vtabs__label{font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.vtabs__list{display: none}.js .vtabs__list{display: flex;flex-wrap: wrap;gap: var(--s-1)}.vtabs__tab{display: inline-flex;align-items: center;gap: 8px;min-height: var(--tap);padding: 8px 16px;border: 1.5px solid var(--line-2);border-radius: var(--radius);background: var(--card);color: var(--fg);font: 700 .9375rem/1.2 var(--font-head);text-align: left;cursor: pointer;transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.vtabs__tab .icon{flex: none;color: var(--em)}.vtabs__tab:hover{border-color: var(--red)}.vtabs__tab[aria-selected="true"]{background: var(--red);border-color: var(--red);color: var(--white)}.vtabs__tab[aria-selected="true"] .icon{color: var(--white)}.vtabs__panel{display: flex;flex-direction: column;gap: var(--s-2);padding: clamp(20px, 3vw, 36px);background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-lg);min-width: 0}.vtabs__panel[hidden]{display: none}.vtabs__title{font: 800 var(--fs-h3)/1.15 var(--font-head);text-transform: uppercase;color: var(--fg)}.vtabs__body ol{columns: 2 18rem;column-gap: var(--s-5)}.vtabs__body ol > li{break-inside: avoid}.vtabs__body > p:last-child{font-weight: 700;color: var(--fg)}.routes__label{font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.routes{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));gap: var(--gap)}.routes__item{display: flex;min-width: 0}.routes__card{display: flex;flex-direction: column;gap: var(--s-2);width: 100%;padding: var(--s-3)}.routes__card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: var(--red)}.routes__mark{width: 44px;height: 44px;display: grid;place-items: center;border-radius: var(--radius);background: var(--red);color: var(--white)}.routes__title{font: 800 var(--fs-h3)/1.15 var(--font-head);text-transform: uppercase;color: var(--fg);overflow-wrap: anywhere}.routes__ctas{margin-top: auto}.routes__ctas .btn{flex: 1 1 auto}.routes__more{margin-top: calc(var(--s-1) * -1)}.sform{align-items: flex-start}.sform__slot{width: 100%}.faqlist{display: block;margin-top: .5em}.faqlist__item{position: relative;display: block;padding-left: 1.7em}.faqlist__item + .faqlist__item{margin-top: .45em}.faqlist__item::before{content: "";position: absolute;left: 0;top: .4em;width: .95em;height: .95em;background: var(--mark-red) center / contain no-repeat}.spage .block--split.theme-charcoal{background: var(--charcoal)}.spage .block--split .split__media{background: transparent}.spage .block--split .split__media img{object-fit: contain;object-position: 50% 50%}.spage .blist__text a, .spage .block__lead a{color: var(--em);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}.spage .blist__text a:hover, .spage .block__lead a:hover{text-decoration-thickness: 2px}.spage .theme-black .block__lead a, .spage .theme-charcoal .block__lead a, .spage .theme-red .block__lead a{color: var(--fg)}.spage--service-area-hub .block--steps .steps__item::before{display: none}.spage [id^="blk-"]{scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.spage .block{scroll-margin-top: calc(var(--bar-h) + var(--s-2))}.spage summary{scroll-margin-top: calc(var(--bar-h) + var(--s-2));scroll-margin-bottom: calc(var(--dock-h) + var(--fab-clear) + var(--s-2))}.spage .faq__item:has(> .faq__q:focus-visible){outline: 3px solid var(--focus);outline-offset: 3px}.block--values{position: relative;overflow: clip}.values__mark{position: absolute;right: -8%;top: -20%;height: 140%;aspect-ratio: 1;background: var(--mark-white) center / contain no-repeat;opacity: .04;pointer-events: none}.values{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-5) var(--s-4);counter-reset: none}@media (min-width: 900px){.values{grid-template-columns: repeat(3, minmax(0, 1fr))}}.values__item{display: flex;flex-direction: column;gap: var(--s-2);padding-top: var(--s-3);border-top: 2px solid var(--line-2);min-width: 0}.values__num{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start}.values__num::after{content: "";flex: none;width: 22px;height: 22px;background: var(--mark-red) center / contain no-repeat}.values__plate{display: inline-grid;place-items: center;min-width: 34px;height: 26px;padding: 0 6px;border: 1.5px solid var(--em);border-radius: var(--radius-tag);font: 400 .8125rem/1 var(--font-display);letter-spacing: .06em;color: var(--em)}.values__title{font: 900 clamp(1.9rem, 1rem + 2.4vw, 3rem)/var(--lh-display) var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);overflow-wrap: anywhere}.values__text{color: var(--fg-2);max-width: 46ch}.block--values .block__ctas{position: relative}.page--about .split__media img{object-position: 60% 50%}.article__hero .page-hero__inner.article__heroin{display: grid;grid-template-columns: minmax(0, 1fr);align-items: end;gap: var(--s-3)}.article__lede{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);min-width: 0}.article__title{font-size: clamp(2rem, 1rem + 3vw, 3.7rem);max-width: 22ch}.article__kicker{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s-3);margin-bottom: calc(var(--s-1) * -1)}.article__chip{display: inline-flex;align-items: center;min-height: var(--tap)}.article__chip .tag{transition: background-color var(--dur) var(--ease), color var(--dur) var(--ease)}.article__chip:hover .tag{background: var(--white);color: var(--red)}.article__jump{display: inline-flex;align-items: center;gap: 6px;min-height: var(--tap);font: 700 .8125rem/1 var(--font-head);letter-spacing: .1em;text-transform: uppercase;color: var(--fg);text-decoration: underline 2px var(--red);text-underline-offset: .4em}.article__jump:hover{color: var(--em)}.article__dek{font: 500 var(--fs-subhead)/1.45 var(--font-head);color: var(--fg-2);max-width: 62ch}.article__byline{display: flex;flex-wrap: wrap;align-items: center;row-gap: 6px;font: 600 .78rem/1.3 var(--font-head);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.article__byline span{display: inline-flex;align-items: center;gap: 8px}.article__facts > span + span::before, .article__by + .article__facts::before{content: "";flex: none;width: 5px;height: 5px;margin: 0 .9em 0 .8em;border-radius: 50%;background: var(--em)}@media (max-width: 639.98px){.article__byline{flex-direction: column;align-items: flex-start}.article__by + .article__facts::before{display: none}.article__hero .crumbs__item:last-child{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}.article__avatar{flex: none;width: 22px;height: 22px;background: var(--mark-red) center / contain no-repeat}.article__read .icon{color: var(--em)}.article__hero .crumbs__item:last-child{min-width: 0;max-width: 100%}.article__hero .crumbs__item:last-child > span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: min(40ch, 78vw)}.article__cover .cover{aspect-ratio: 16 / 7}@media (min-width: 1024px){.article__hero .page-hero__inner.article__heroin{grid-template-columns: minmax(0, 1fr) clamp(240px, 24vw, 340px);column-gap: clamp(40px, 5vw, 88px)}.article__cover .cover{aspect-ratio: 4 / 5}}.article__wrap{background: var(--bg);color: var(--fg)}.article__layout{max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding: clamp(28px, 4vw, 56px) var(--pad-r) clamp(56px, 7vw, 104px) var(--pad-l);display: flex;flex-direction: column;gap: var(--s-4)}.article__main{display: flex;flex-direction: column;gap: clamp(40px, 5vw, 56px);width: 100%;max-width: 46rem;margin-inline: auto;min-width: 0}.article__toc{width: 100%;max-width: 46rem;margin-inline: auto}@media (min-width: 1100px){.article__layout{display: grid;grid-template-columns: 15.5rem minmax(0, 46rem);justify-content: center;column-gap: clamp(48px, 5vw, 96px);align-items: start}.article__layout--notoc{grid-template-columns: minmax(0, 46rem)}.article__main{margin: 0}.article__toc{position: sticky;top: calc(var(--bar-h) + var(--s-3));max-height: calc(100svh - var(--bar-h) - var(--s-5));overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;width: auto;margin: -8px -8px 0;padding: 8px 8px var(--s-2)}}.toc__box{border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--headlight)}.toc__sum{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 0 14px 0 20px;cursor: pointer;border-radius: var(--radius-lg)}.toc__sum::-webkit-details-marker{display: none}.toc__title{font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.toc__icon{display: grid;place-items: center;width: 32px;height: 32px;color: var(--fg);transition: transform var(--dur) var(--ease)}.toc__box[open] .toc__icon{transform: rotate(180deg)}.toc__list{counter-reset: toc;padding: 0 10px 12px}.toc__item{counter-increment: toc}.toc__link{display: flex;align-items: baseline;gap: 12px;min-height: var(--tap);padding: 11px 10px;border-radius: var(--radius);font: 600 .9375rem/1.35 var(--font-head);color: var(--fg);transition: color var(--dur) var(--ease), background-color var(--dur) var(--ease)}.toc__link::before{content: counter(toc, decimal-leading-zero);flex: none;min-width: 1.7em;font: 400 .8125rem/1 var(--font-display);letter-spacing: .04em;color: var(--em)}.toc__item--extra{counter-increment: none}.toc__item--extra .toc__link::before{content: "";align-self: center;min-width: 0;width: 12px;height: 2px;margin-right: calc(1.7em - 12px);background: var(--red)}.toc__link:hover{color: var(--em)}.toc__link[aria-current="true"]{color: var(--em)}.toc__progress{display: none}@media (min-width: 1100px){.toc__box{border: 0;background: none}.toc__sum{min-height: 0;padding: 0 0 12px;cursor: default}.toc__icon{display: none}.toc__list{padding: 0;border-left: 2px solid var(--line)}.toc__link{min-height: 0;padding: 9px 8px 9px 14px;margin-left: -2px;border-left: 2px solid transparent;border-radius: 0;font-size: .875rem}.toc__link[aria-current="true"]{border-left-color: var(--red);color: var(--fg);background: linear-gradient(90deg, var(--headlight), transparent)}.toc__progress{display: block;height: 3px;margin-top: var(--s-3);border-radius: 2px;background: var(--line);overflow: hidden}.toc__bar{display: block;height: 100%;background: var(--red);transform-origin: 0 50%;transform: scaleX(var(--read, 0))}}.article__takeaways{position: relative;isolation: isolate;overflow: hidden;padding: calc(12px + var(--s-3)) clamp(20px, 3vw, 36px) clamp(24px, 3vw, 36px);border-radius: var(--radius-lg);background: var(--bg);color: var(--fg)}.article__takeaways::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 12px;background: var(--checker) repeat-x left center / auto 100%}.article__takeaways::after{content: "";position: absolute;z-index: -1;right: -60px;bottom: -70px;width: 260px;aspect-ratio: 1;background: var(--mark-white) center / contain no-repeat;opacity: .07}.article__boxtitle{margin-bottom: var(--s-2);font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.takeaways{display: grid;gap: 14px}.takeaways > li{display: flex;align-items: flex-start;gap: 12px}.takeaways__icon{flex: none;margin-top: .2em;color: var(--em)}.takeaways__text{font: 500 clamp(1rem, .96rem + .2vw, 1.0625rem)/1.55 var(--font-body);color: var(--fg)}.takeaways__text strong{font-weight: 700}.article__body{counter-reset: ah2;max-width: 68ch;font-size: clamp(1.0625rem, 1rem + .2vw, 1.1875rem);line-height: 1.72;color: var(--fg-2)}.article__body > * + *{margin-top: 1.15em}.article__body > p:first-child{font-size: 1.12em;line-height: 1.62;color: var(--fg)}.article__body h2{counter-increment: ah2;margin-top: 2.3em;font: 800 clamp(1.55rem, 1.1rem + 1.3vw, 2.15rem)/1.12 var(--font-head);letter-spacing: -.005em;color: var(--fg);text-wrap: balance;scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.article__body h2::before{content: counter(ah2, decimal-leading-zero);display: flex;align-items: center;justify-content: center;width: fit-content;min-width: 38px;height: 28px;margin-bottom: 14px;padding: 0 6px;border: 1.5px solid var(--em);border-radius: var(--radius-tag);font: 400 .875rem/1 var(--font-display);letter-spacing: .06em;color: var(--em)}.article__body h3{margin-top: 1.8em;font: 700 clamp(1.2rem, 1.05rem + .5vw, 1.4rem)/1.25 var(--font-head);color: var(--fg);scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.article__body h2 + *, .article__body h3 + *{margin-top: .6em}.article__body li + li{margin-top: .5em}.article__body ul > li::before{top: .42em}.article__body .md-table{margin-block: 1.6em;width: 100%}.article__body .md-table table{font-size: .9375rem}.article__body .md-table th{white-space: normal;min-width: 7em}.article__body .md-table tbody tr:nth-child(even) td{background: var(--headlight)}.article__body blockquote{margin-block: 1.6em;padding: .3em 0 .3em 1.2em;border-left: 4px solid var(--red);font: 600 1.16em/1.5 var(--font-head);color: var(--fg)}.article__body .callout{display: block;margin-block: 1.6em;padding: 18px 22px;border: 0;border-left: 4px solid var(--red);border-radius: var(--radius);background: var(--headlight);color: var(--fg-2)}.article__body .callout--warn{border-left-color: var(--clay)}.article__body .callout--legal{border-left-color: var(--black)}.article__body .callout p + p{margin-top: .6em}.recipe{overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--white);scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.recipe__head{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: var(--s-2);padding: calc(12px + var(--s-3)) clamp(20px, 3vw, 36px) var(--s-3);background: var(--bg);color: var(--fg)}.recipe__head::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 12px;background: var(--checker) repeat-x left center / auto 100%}.recipe__head::after{content: "";position: absolute;z-index: -1;right: -40px;bottom: -60px;width: 200px;aspect-ratio: 1;background: var(--mark-white) center / contain no-repeat;opacity: .08}.recipe__title{font: 900 clamp(1.8rem, 1.2rem + 1.8vw, 2.6rem)/1 var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg)}.recipe__facts{display: flex;flex-wrap: wrap;gap: 12px 36px}.recipe__fact dt{display: flex;align-items: center;gap: 6px;font: 700 .72rem/1.2 var(--font-head);letter-spacing: .14em;text-transform: uppercase;color: var(--em)}.recipe__fact dd{margin-top: 4px;font: 400 1.15rem/1.2 var(--font-display);color: var(--fg)}.recipe__body{display: grid;gap: var(--s-4);padding: clamp(20px, 3vw, 36px)}.recipe__sub{margin-bottom: 10px;font: 800 1.1rem/1.2 var(--font-head);letter-spacing: .04em;text-transform: uppercase;color: var(--fg)}.recipe__ing > li{position: relative;padding: 10px 0 10px 32px;border-bottom: 1px solid var(--line);color: var(--fg-2);line-height: 1.5}.recipe__ing > li::before{content: "";position: absolute;left: 0;top: 13px;width: 16px;height: 16px;border: 2px solid var(--red);border-radius: 4px}.recipe__steps{counter-reset: rs;display: grid;gap: 18px}.recipe__steps > li{counter-increment: rs;display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 14px;align-items: start}.recipe__steps > li::before{content: counter(rs, decimal-leading-zero);display: grid;place-items: center;height: 32px;border: 1.5px solid var(--red);border-radius: var(--radius-tag);font: 400 .9375rem/1 var(--font-display);letter-spacing: .04em;color: var(--red)}.recipe__steps .md{max-width: none}.recipe__note{margin-top: 0}@media (max-width: 639.98px){.recipe__note{padding: 14px 16px;gap: 12px}.recipe__note .callout__icon{width: 34px;height: 34px}}.article__sectitle{margin-bottom: var(--s-3);font: 800 clamp(1.5rem, 1.1rem + 1.2vw, 2.05rem)/1.12 var(--font-head);letter-spacing: -.005em;color: var(--fg)}.article__sectitle--sm{margin-bottom: var(--s-2);font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.article__faq{scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.article__faq .faq{max-width: none}.article__faq .faq__item:has(> .faq__q:focus-visible){outline: 3px solid var(--focus);outline-offset: 3px}.sources{list-style: decimal;padding-left: 1.6em;border-top: 1px solid var(--line)}.sources__item{padding-left: .3em;border-bottom: 1px solid var(--line)}.sources__item::marker{color: var(--em);font: 400 .875rem var(--font-display)}.sources__item > cite{display: block;padding-block: 12px}.sources__link{display: flex;flex-direction: column;justify-content: center;gap: 4px;min-height: var(--tap);padding-block: 12px;color: var(--fg)}.sources__label{font: normal 600 .9375rem/1.45 var(--font-head);color: var(--fg);text-decoration: underline 1px var(--line-2);text-underline-offset: .22em;overflow-wrap: anywhere;transition: color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.sources__link:hover .sources__label{color: var(--em);text-decoration-color: var(--red)}.sources__host{display: inline-flex;align-items: center;gap: 4px;font: 600 .72rem/1.2 var(--font-head);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.article__note{display: flex;align-items: center;gap: var(--s-2);padding: var(--s-3);border-radius: var(--radius-lg);background: var(--headlight);color: var(--fg-2)}.article__badge{flex: none;display: grid;place-items: center;width: 56px;height: 56px;border: 5px solid var(--red);border-radius: 50%;background: var(--white);color: var(--black);font: 400 1rem/1 var(--font-display);letter-spacing: .02em}.article__note .md{font-size: .9375rem;line-height: 1.6;max-width: none}.blog-hero .page-hero__inner.blog-hero__inner{display: grid;grid-template-columns: minmax(0, 1fr);align-items: end;gap: var(--s-4)}.blog-hero__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);min-width: 0}.blog-hero__title{max-width: 16ch}.blog-hero__lead{max-width: 62ch}.blog-hero__lead a{color: var(--fg);font-weight: 700;text-decoration: underline;text-decoration-color: var(--red);text-decoration-thickness: 2px;text-underline-offset: .22em}.blog-hero__lead a:hover{color: var(--em)}.blog-hero__panel{display: none}@media (min-width: 1024px){.blog-hero .page-hero__inner.blog-hero__inner{grid-template-columns: minmax(0, 1fr) clamp(220px, 22vw, 300px);column-gap: clamp(40px, 5vw, 88px)}.blog-hero__panel{display: block}.blog-hero__panel .cover{aspect-ratio: 4 / 5}}.catchips{min-width: 0}.catchips__list{position: relative;display: flex;flex-wrap: wrap;gap: 6px}.catchips__list > li{display: flex}.catchip{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: var(--tap);padding: 0 4px 0 12px;border: 1.5px solid var(--line-2);border-radius: 999px;background: var(--white);color: var(--black);font: 700 .72rem/1 var(--font-head);letter-spacing: .05em;text-transform: uppercase;white-space: nowrap;transition: border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease)}.catchip--empty{padding-right: 12px}.catchip__n{min-width: 26px;height: 26px;display: inline-grid;place-items: center;padding: 0 8px;border-radius: 999px;background: var(--headlight);color: var(--black);font: 400 .8125rem/1 var(--font-display);letter-spacing: .04em;font-variant-numeric: tabular-nums}.catchip:hover{border-color: var(--black)}.catchip[aria-current="page"]{background: var(--red);border-color: var(--red);color: var(--white)}.catchip[aria-current="page"] .catchip__n{background: var(--white);color: var(--red)}@media (max-width: 767.98px){.catchips{margin-inline: calc(var(--pad-l) * -1) calc(var(--pad-r) * -1)}.catchips__list{flex-wrap: nowrap;overflow-x: auto;padding: 6px var(--pad-r) 8px var(--pad-l);scroll-padding-inline: var(--pad-l) var(--pad-r);scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg, var(--black) calc(100% - 28px), transparent);mask-image: linear-gradient(90deg, var(--black) calc(100% - 28px), transparent)}.catchips__list::-webkit-scrollbar{display: none}.catchips__list:has(.catchip:focus-visible){-webkit-mask-image: none;mask-image: none}.catchips__list > li{flex: none}.catchips__list > li:last-child{padding-right: 16px}}.posts-band--grid .block__inner{gap: var(--s-4)}.posts-band--grid .block__head{margin-top: var(--s-1)}.pager{margin-top: var(--s-1)}.pager__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px}.pager__item{display: flex}.pager__n{min-width: var(--tap);height: var(--tap);display: inline-grid;place-items: center;padding: 0 10px;border: 1.5px solid var(--line-2);border-radius: var(--radius);background: var(--white);color: var(--black);font: 400 1rem/1 var(--font-display);font-variant-numeric: tabular-nums;transition: border-color var(--dur) var(--ease)}a.pager__n:hover{border-color: var(--black)}.pager__n[aria-current="page"]{background: var(--black);border-color: var(--black);color: var(--white)}.pager__gap{min-width: 20px;text-align: center;color: var(--muted);font: 400 1rem/1 var(--font-display)}@media (min-width: 640px){.pager__gap--narrow{display: none}}.pager__step{display: inline-flex;align-items: center;gap: 8px;min-height: var(--tap);padding: 0 16px;border: 1.5px solid var(--line-2);border-radius: var(--radius);background: var(--white);color: var(--black);font: 700 var(--fs-btn)/1 var(--font-display);letter-spacing: var(--ls-btn);text-transform: uppercase;transition: background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.pager__step:hover{background: var(--black);border-color: var(--black);color: var(--white)}@media (max-width: 639.98px){.pager__list{gap: 6px}.pager__item--wide, .pager__gap--wide{display: none}.pager__step{width: var(--tap);padding: 0;justify-content: center}.pager__step span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}.page-hero--careers .page-hero__lead{font: 800 clamp(1.15rem, 1rem + .8vw, 1.6rem)/1.2 var(--font-head);text-transform: uppercase;letter-spacing: .02em;color: var(--fg)}.apply{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gap-lg);align-items: start}@media (min-width: 1100px){.apply{grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr);gap: var(--s-6)}}.apply__intro{max-width: 46ch}.apply__form{padding: clamp(20px, 3vw, 40px);border-top: 4px solid var(--red)}.contact{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gap-lg);align-items: start}@media (min-width: 1024px){.contact{grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);gap: var(--s-5)}}.contact__form{padding: clamp(20px, 3vw, 40px)}.factcard{padding: var(--s-3);display: flex;flex-direction: column;gap: var(--s-2);border-top: 4px solid var(--red)}.factcard__list{display: grid;gap: var(--s-2)}.factcard__row{display: grid;gap: 4px}.factcard__row dt{font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.factcard__row dd{font: 600 1.05rem/1.4 var(--font-head);color: var(--fg);overflow-wrap: anywhere}.factcard__row a{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--fg);text-decoration: underline 1px;text-underline-offset: .25em}.factcard__row a:hover{color: var(--em)}.hsform{display: flex;flex-direction: column;gap: var(--s-4)}.hsform__set{margin: 0;padding: 0;border: 0;min-width: 0}.hsform__legend{width: 100%;padding: 0 0 .8rem;margin-bottom: var(--s-2);border-bottom: 1px solid var(--line);font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.hsform__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-2)}@media (min-width: 640px){.hsform__grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-2) var(--s-3)}.hsform__field{grid-column: 1 / -1}.hsform__field--half{grid-column: auto}}.hsform__field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.hsform__label{font: 700 .8125rem/1.2 var(--font-head);letter-spacing: .1em;text-transform: uppercase;color: var(--fg)}.hsform__input{width: 100%;min-height: 52px;padding: 12px 16px;border: 2px solid var(--line-2);border-radius: var(--radius);background: var(--card);color: var(--fg);font: 400 1.0625rem/1.4 var(--font-body);-webkit-appearance: none;appearance: none;transition: border-color var(--dur) var(--ease)}.hsform__input::placeholder{color: var(--muted);opacity: 1}.hsform__input:hover{border-color: var(--fg-2)}.hsform__input:focus-visible{border-color: var(--focus);outline: 3px solid var(--focus);outline-offset: 2px}.hsform__input--area{min-height: 168px;resize: vertical}.hsform__input[type="date"]{min-height: 52px}.hsform__select{position: relative;display: block}.hsform__select .hsform__input{padding-right: 48px;cursor: pointer}.hsform__chev{position: absolute;right: 16px;top: 50%;transform: translateY(-50%);color: var(--em);pointer-events: none}.hsform__input--file{padding: 10px 12px;cursor: pointer;font-size: .9375rem}.hsform__input--file::file-selector-button{margin-right: 14px;min-height: 40px;padding: 0 16px;border: 2px solid var(--ghost-line);border-radius: var(--radius);background: transparent;color: var(--ghost);font: 700 var(--fs-btn)/1 var(--font-display);letter-spacing: var(--ls-btn);text-transform: uppercase;cursor: pointer}.hsform__input--file:hover::file-selector-button{background: var(--ghost-hover-bg);border-color: var(--ghost-hover-bg);color: var(--ghost-hover-fg)}.hsform__help{font-size: var(--fs-small);line-height: 1.45;color: var(--muted)}.hsform__actions{display: flex;flex-wrap: wrap;gap: var(--s-2);padding-top: var(--s-1)}@media (max-width: 479.98px){.hsform__submit{width: 100%}}.block--app{overflow: clip}.block--app .block__inner.appband{padding-top: calc(var(--checker-h) + clamp(40px, 6vw, 80px));display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gap-lg);align-items: center}@media (min-width: 900px){.block--app .block__inner.appband{grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: var(--s-6)}}.appband__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-3);min-width: 0}.appband__title{font: 900 clamp(2.2rem, 1rem + 3.6vw, 4.6rem)/var(--lh-display) var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);overflow-wrap: anywhere}.appband__title::before{content: "";display: block;width: 48px;height: 4px;margin-bottom: var(--s-2);border-radius: 2px;background: var(--red)}.appband__text{color: var(--fg-2);max-width: 52ch}.appband__art{display: flex;justify-content: center;min-width: 0}.appband__phone{width: min(100%, 380px);height: auto;filter: drop-shadow(0 30px 40px var(--k-50))}@media (max-width: 899.98px){.appband__phone{width: min(70%, 300px)}}.page--contact .block--store-grid .block__head{margin-bottom: var(--s-1)}.chips{display: flex;flex-direction: column;gap: var(--s-1);margin-top: var(--s-2)}.chips__label{font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.chips__list{display: flex;flex-wrap: wrap;gap: var(--s-1)}.chips__link{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 18px;border: 1.5px solid var(--ghost-line);border-radius: 999px;font: 700 .8125rem/1.1 var(--font-head);letter-spacing: .06em;text-transform: uppercase;color: var(--fg);transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.chips__link:hover{background: var(--btn);border-color: var(--btn);color: var(--on-btn)}.page--faq .block--faq .block__title{scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.page--faq .block--link-grid .linkgrid{max-width: 60rem}@media (min-width: 640px){.page--faq .block--link-grid .linkgrid__links{column-count: 2;column-gap: var(--s-5)}.page--faq .block--link-grid .linkgrid__links li{break-inside: avoid}}.page-hero--guide .page-hero__inner{padding-bottom: calc(var(--checker-h) + clamp(36px, 5vw, 64px))}.guide__reviewed{display: inline-flex;flex-wrap: wrap;align-items: center;gap: .5em;margin-top: var(--s-1);font: 600 .78rem/1.2 var(--font-head);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-2)}.guide__reviewed span::after{content: "";display: inline-block;width: 6px;height: 6px;margin-left: .5em;border-radius: 50%;background: var(--em);vertical-align: middle}.guide__reviewed time{color: var(--fg)}.guide{background: var(--bg);color: var(--fg)}.guide__grid{max-width: calc(var(--container) + var(--pad-l) + var(--pad-r));margin-inline: auto;padding: clamp(32px, 5vw, 72px) var(--pad-r) clamp(48px, 7vw, 96px) var(--pad-l);display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-5)}@media (min-width: 1024px){.guide__grid{grid-template-columns: minmax(13rem, 16rem) minmax(0, 48rem);justify-content: center;gap: clamp(40px, 5vw, 88px)}}.guide__aside{display: none}@media (min-width: 1024px){.guide__aside{display: block}.guide__tocm{display: none}}.guide__main{display: flex;flex-direction: column;gap: clamp(40px, 5vw, 64px);min-width: 0}.guide__main > .block:not(.block--cta){background: transparent}.guide__main > .block > .block__inner{max-width: none;margin: 0;padding: 0;gap: var(--s-3)}.guide__main .block__head{max-width: none}.guide__main .md{max-width: none}.guide__main .faq{max-width: none}.guide__main .callout--block{max-width: none}.guide__main .md h3{margin-top: 1.6em}.guide__main > .block--cta{border-radius: var(--radius-lg);overflow: hidden}.guide__main > .block--cta > .block__inner.cta{padding: calc(var(--checker-h) + clamp(28px, 4vw, 40px)) clamp(20px, 4vw, 40px) clamp(28px, 4vw, 40px)}.guide__main .cta__title{font-size: clamp(1.9rem, 1rem + 2.2vw, 2.8rem)}.guide__main .steps{grid-template-columns: minmax(0, 1fr);gap: var(--s-3)}@media (min-width: 640px){.guide__main .steps{grid-template-columns: repeat(2, minmax(0, 1fr))}}.keyfacts{padding: var(--s-3);background: var(--headlight);border-left: 4px solid var(--red);border-radius: var(--radius-lg)}.keyfacts__title{margin-bottom: var(--s-2);font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em);scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.keyfacts .blist{max-width: none}.keyfacts .blist__text p{margin: 0}.jumpnav__label{padding-bottom: .8rem;border-bottom: 1px solid var(--line);font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.jumpnav__list{list-style: decimal;padding-left: 1.6em;counter-reset: none}.jumpnav__list li::marker{color: var(--em);font: 400 .8125rem var(--font-display)}.jumpnav__list a{display: flex;align-items: center;min-height: var(--tap);padding: 4px 0;font: 600 .9375rem/1.3 var(--font-head);color: var(--fg);text-decoration: underline 1px transparent;text-underline-offset: .25em;transition: color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.jumpnav__list a:hover, .jumpnav__list a:focus-visible{color: var(--em);text-decoration-color: var(--red)}.guide__toc{position: sticky;top: calc(var(--bar-h) + var(--s-3));max-height: calc(100svh - var(--bar-h) - var(--s-6));overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.guide__tocm{border: 1px solid var(--line);border-left: 4px solid var(--red);border-radius: var(--radius-lg);background: var(--headlight)}.guide__tocm-sum{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);min-height: 52px;padding: 0 var(--s-2);cursor: pointer;font: 700 .78rem/1.2 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--em)}.guide__tocm-sum::-webkit-details-marker{display: none}.guide__tocm-sum .icon{transition: transform var(--dur) var(--ease)}.guide__tocm[open] .guide__tocm-sum .icon{transform: rotate(180deg)}.guide__tocm .jumpnav__list{padding: 0 var(--s-2) var(--s-2) calc(var(--s-2) + 1.4em)}.srcs{display: flex;flex-direction: column;gap: var(--s-2)}.srcs__title{font: 900 var(--fs-headline)/1.02 var(--font-display);text-transform: uppercase;letter-spacing: -.005em;color: var(--fg);scroll-margin-top: calc(var(--bar-h) + var(--s-3))}.srcs__title::before{content: "";display: block;width: 48px;height: 4px;margin-bottom: var(--s-2);border-radius: 2px;background: var(--red)}.srcs__note{color: var(--fg-2)}.srcs__list{list-style: decimal;padding-left: 1.6em;color: var(--fg-2);font-size: .9375rem;line-height: 1.5}.srcs__list li + li{margin-top: .55em}.srcs__list li::marker{color: var(--em);font-family: var(--font-display)}.srcs__list cite{font-style: normal}.srcs__list a{padding-block: 12px;color: var(--fg);font-weight: 600;text-decoration: underline 1px;text-decoration-color: var(--red);text-underline-offset: .2em;overflow-wrap: anywhere}.srcs__list a:hover{color: var(--em)}.block--sources .srcs{max-width: 60rem}.guide__note{margin-top: calc(var(--s-2) * -1)}.sguide .cards__media{aspect-ratio: 16 / 10}.sguide .cards__media img{object-position: 70% 50%}.sguide__addr{font: 500 .9375rem/1.45 var(--font-body);color: var(--fg-2)}.sguide__hours{display: flex;flex-wrap: wrap;gap: 0 .4em;font: 600 .8125rem/1.4 var(--font-head);letter-spacing: .04em;text-transform: uppercase;color: var(--fg)}.sguide__links{margin-top: auto;padding-top: var(--s-1);width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-1) var(--s-2)}.sguide__go{display: inline-flex;align-items: center;gap: 6px;font: 700 .8125rem/1 var(--font-head);letter-spacing: var(--ls-btn);text-transform: uppercase;color: var(--em)}.sguide__go .icon{transition: transform var(--dur) var(--ease)}.card--lift:hover .sguide__go .icon{transform: translateX(3px)}.sguide__shop{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 2px;font: 700 .8125rem/1 var(--font-head);letter-spacing: var(--ls-btn);text-transform: uppercase;color: var(--fg);text-decoration: underline 1.5px;text-decoration-color: var(--red);text-underline-offset: .35em}.sguide__shop:hover{color: var(--em)}.sguide__jumps{display: flex;flex-wrap: wrap;gap: 0 var(--s-2);width: 100%;margin-top: 2px;padding-top: 2px;border-top: 1px solid var(--line)}.sguide__jump{display: inline-flex;align-items: center;min-height: var(--tap);font: 600 .875rem/1.2 var(--font-head);color: var(--fg-2);text-decoration: underline 1px;text-decoration-color: var(--line-2);text-underline-offset: .3em;transition: color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.sguide__jump:hover{color: var(--em);text-decoration-color: var(--red)}.page--hub .block--table .md-table{max-width: none}.page--hub .block--table td:first-child{white-space: nowrap;color: var(--fg)}.page--hub .cards__tag{align-self: flex-start}.search--page{display: flex;flex-direction: column;align-items: stretch;gap: var(--s-1);width: 100%;max-width: 46rem}.search__label{font: 700 .78rem/1.2 var(--font-head);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-2)}.search__row{display: flex;flex-wrap: wrap;gap: var(--s-1)}.search--page .search__input{flex: 1 1 16rem;min-height: 56px;padding: 0 18px;border: 2px solid var(--line-2);border-radius: var(--radius);background: var(--card);color: var(--fg);font-size: 1.0625rem}.search--page .search__input::placeholder{color: var(--muted);opacity: 1}.search--page .search__input:focus-visible{border-color: var(--focus);outline: 3px solid var(--focus);outline-offset: 2px}.search--page .search__submit{min-height: 56px}.search__status{min-height: 1.5em;font: 600 1rem/1.4 var(--font-head);color: var(--fg-2)}.search__results{display: grid;gap: var(--s-2);max-width: 52rem}.search__results:empty{display: none}.result{display: flex;flex-direction: column;gap: 6px;padding: var(--s-2) var(--s-3);background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-lg);position: relative}.result:hover{border-color: var(--card-hover-line, var(--line-2))}.result__kind{font: 700 .72rem/1.2 var(--font-head);letter-spacing: .14em;text-transform: uppercase;color: var(--em)}.result__title{font: 800 1.15rem/1.25 var(--font-head);color: var(--fg)}.result__title a::after{content: "";position: absolute;inset: 0}.result__title a:hover{color: var(--em)}.result__desc{font-size: .9375rem;line-height: 1.5;color: var(--fg-2)}.search__fallback{color: var(--fg-2)}.search__fallback a{color: var(--em);font-weight: 600;text-decoration: underline;text-underline-offset: .2em}.js .search__fallback[data-ready]{display: none}.page-hero .search--404{margin-top: var(--s-3)}.sitemap__group--long{grid-column: 1 / -1}.sitemap__group--long .linkgrid__links{column-width: 16rem;column-gap: var(--s-5)}.sitemap__group--long .linkgrid__links li{break-inside: avoid}