:root{--as-bg: #0a0d12;--as-surface: #11151c;--as-surface-2: #171c25;--as-line: rgb(238 241 245 / .09);--as-text: #eef1f5;--as-muted: #9aa4b2;--as-ice: #8ec5ff;--as-ice-deep: #2f7de1;--as-ember: #ff9a6b;--as-ember-deep: #e8572a;--as-radius: 24px;--as-radius-lg: 32px;--as-max: 1280px;--as-gutter: clamp(16px, 4vw, 48px);--as-space: clamp(72px, 10vw, 144px);--as-ease: cubic-bezier(.16, 1, .3, 1);--as-font-display: var(--font-heading--family, "Space Grotesk", system-ui, sans-serif);--as-font-body: var(--font-body--family, "DM Sans", system-ui, sans-serif)}body{background:var(--as-bg)}.as-section{background:var(--as-bg);color:var(--as-text);padding-block:var(--as-space);overflow-x:clip;font-family:var(--as-font-body)}.as-section--tight{padding-block:clamp(40px,6vw,72px)}.as-wrap{max-width:var(--as-max);margin-inline:auto;padding-inline:var(--as-gutter)}.as-h1,.as-h2,.as-h3{font-family:var(--as-font-display);font-weight:700;color:var(--as-text);margin:0;text-wrap:balance}.as-h1{font-size:clamp(2.75rem,6.4vw,5.5rem);line-height:.95;letter-spacing:-.045em}.as-h2{font-size:clamp(2.1rem,4.6vw,3.75rem);line-height:1;letter-spacing:-.04em}.as-h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15;letter-spacing:-.02em}.as-lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--as-muted);max-width:52ch;margin:0;text-wrap:pretty}.as-body{font-size:1rem;line-height:1.6;color:var(--as-muted);margin:0;text-wrap:pretty}.as-body p,.as-lead p{margin:0}.as-eyebrow{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--as-muted);margin:0 0 20px}.as-num{font-family:var(--as-font-display);font-weight:700;letter-spacing:-.06em;line-height:.85;font-variant-numeric:tabular-nums}.as-ice{color:var(--as-ice)}.as-ember{color:var(--as-ember)}.as-head{display:grid;gap:20px;margin-bottom:clamp(40px,6vw,72px);max-width:760px}.as-head--center{margin-inline:auto;text-align:center;justify-items:center}.as-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;font:600 1rem/1 var(--as-font-body);text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:transform .3s var(--as-ease),background-color .3s var(--as-ease),border-color .3s var(--as-ease)}.as-btn--primary{background:var(--as-text);color:var(--as-bg)}.as-btn--primary:hover{background:#fff;transform:translateY(-2px)}.as-btn--ghost{background:transparent;color:var(--as-text);border-color:#eef1f547}.as-btn--ghost:hover{border-color:var(--as-text);transform:translateY(-2px)}.as-btn:active{transform:scale(.98)}.as-btn:focus-visible,.as-focus:focus-visible{outline:2px solid var(--as-ice);outline-offset:3px}.as-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.as-field-cold{background:radial-gradient(120% 90% at 20% 10%,rgb(142 197 255 / .32),transparent 60%),linear-gradient(160deg,#0f2440,#0b1626 70%)}.as-field-warm{background:radial-gradient(120% 90% at 80% 10%,rgb(255 154 107 / .34),transparent 60%),linear-gradient(200deg,#3a1a10,#160d0b 70%)}.as-field-split{background:linear-gradient(90deg,#2f7de161,#0a0d1200 48% 52%,#e8572a61),var(--as-surface)}.as-media{border-radius:var(--as-radius-lg);overflow:hidden;background:var(--as-surface)}.as-media img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){html.as-js [data-as-reveal]{opacity:0;transform:translateY(28px)}html.as-js [data-as-reveal].is-in{opacity:1;transform:none;transition:opacity .9s var(--as-ease),transform .9s var(--as-ease);transition-delay:calc(var(--as-i, 0) * 80ms)}}@media(min-width:990px){.header-section{padding:12px var(--as-gutter) 0;background:transparent}#header-component{max-width:var(--as-max);margin-inline:auto;border-radius:999px;border:1px solid var(--as-line);background:#11151cb8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 40px #00000059}#header-component .header__row{background:transparent}}@media(prefers-reduced-transparency:reduce){#header-component{background:var(--as-surface)}}.main-page,.main-page .rte{color:var(--as-muted)}.main-page :is(h1,h2,h3){color:var(--as-text);font-family:var(--as-font-display);letter-spacing:-.03em}.main-page a{color:var(--as-text);text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/as-base.css.map */
