:root{--page: #F4F1EC;--raised: #FFFFFF;--ground: #EFE7DC;--floor: #EFE7DC;--line: rgba(23, 20, 18, .11);--line-mid:rgba(23, 20, 18, .15);--line-hi: rgba(23, 20, 18, .2);--ink: #171412;--indigo: #5E1A26;--brand-blue: #17233F;--copper: #5E1A26;--rule: #5E1A26;--copper-lt: #C77F8C;--navy: #17233F;--navy-lt: #8FA0C4;--gold: #C9A227;--accent-dark: #171412;--copper-dim: rgba(94, 26, 38, .08);--ink-70: #3B3733;--ink-65: #6E6862;--ink-50: #6E6862;--ink-30: rgba(23, 20, 18, .28);--ink-solid: #171412;--cutout: #0A090B;--on-dark: #FFFFFF;--on-dark-70: rgba(255, 255, 255, .74);--on-dark-50: rgba(255, 255, 255, .5);--on-dark-line: rgba(255, 255, 255, .14);--btn-bg: #5E1A26;--btn-fg: #FFFFFF;--bar: #FFFFFF;--scrim: rgba(23, 20, 18, .55);--search-chip: #EFE7DC;--ok: #17233F;--warn: #965700;--error: #B3261E;--focus: #5E1A26;color-scheme:light;--obsidian: var(--page);--graphite: var(--raised);--band: var(--floor);--stone: var(--line);--stone-hi: var(--line-hi);--ivory: var(--ink);--ivory-70: var(--ink-70);--ivory-45: var(--ink-50);--ivory-20: var(--ink-30);--accent: var(--copper);--accent-dim: var(--copper-dim);--ember: var(--copper);--ember-dim: var(--copper-dim);--shadow-float: 0 1px 2px rgba(20,21,25,.06), 0 12px 34px rgba(20,21,25,.12);--shadow-card: 0 1px 2px rgba(20,21,25,.04), 0 18px 40px -24px rgba(20,21,25,.28);--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", var(--font-sans);--font-brand: var(--font-sans);--font-ui: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--t-display-xl: clamp(2.5rem, 1.3rem + 5.2vw, 4.5rem);--t-display-l: clamp(2.125rem, 1.4rem + 2.8vw, 3.5rem);--t-display-m: clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--t-display-s: clamp(1.5rem, 1.3rem + 1vw, 2rem);--t-h3: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--t-body-xl: clamp(1rem, .94rem + .35vw, 1.09375rem);--t-body-l: clamp(.9375rem, .9rem + .25vw, 1.03125rem);--t-body: .90625rem;--t-body-s: .84375rem;--t-body-xs: .78125rem;--t-label: .6875rem;--ls-display: -.03em;--ls-label: .14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:26px;--s-7:36px;--s-8:52px;--s-9:76px;--s-10:100px;--s-11:140px;--container: 1400px;--measure: 68ch;--gutter: clamp(16px, 3.2vw, 40px);--section: clamp(44px, 5vw, 72px);--r-sm: 4px;--r-md: 4px;--r-lg: 4px;--r-sheet: 4px;--r-pill: 4px;--r-btn: 4px;--r-card: 4px;--ease: cubic-bezier(.22,.61,.36,1);--ease-in-out: cubic-bezier(.65,.05,.36,1);--d-fast: .14s;--d-base: .22s;--d-slow: .38s;--header-h: 60px;--announce-h: 36px}@media(min-width:1024px){:root{--header-h: 78px;--announce-h: 38px}}.on-ink,.on-indigo,.on-slate{--page: var(--band-bg);--raised: var(--band-raised);--ground: var(--band-bg);--floor: var(--band-raised);--line: var(--on-dark-line);--line-mid: rgba(255, 255, 255, .22);--line-hi: rgba(255, 255, 255, .32);--ink: var(--on-dark);--ink-70: var(--on-dark-70);--ink-65: rgba(255, 255, 255, .66);--ink-50: var(--on-dark-50);--ink-30: rgba(255, 255, 255, .28);--copper: var(--copper-lt);--indigo: var(--copper-lt);--copper-dim: rgba(199, 127, 140, .18);--btn-bg: #FFFFFF;--btn-fg: #0A0A0B;--brand-blue: var(--on-dark);--focus: var(--copper-lt);--search-chip: rgba(255,255,255,.08);background:var(--band-bg);color:var(--on-dark);color-scheme:dark}.on-slate,.on-ink,.on-indigo{--band-bg: #17233F;--band-raised: #22304F;--ink-band: #17233F}:root{--brand-accent: #5E1A26;--brand-accent-ink: #5E1A26;--brand-accent-on-dark: #C77F8C;--brand-accent-hover: #7A2433;--brand-accent-ring: rgb(94 26 38 / .3);--on-accent: #FFFFFF;--canvas: #F4F1EC;--canvas-2: #EFE7DC;--surface: #FFFFFF;--ink: #171412;--ink-muted: #6E6862;--line: rgb(23 20 18 / .11);--line-strong: rgb(23 20 18 / .18);--panel: #17233F;--panel-deep: #17233F;--on-panel: #FFFFFF;--bar: #17233F;--success: #17233F;--success-on-dark: #8FA0C4;--tag-trust-bg: var(--tint-mint);--tag-trust-ink: var(--success);--error: #C2281F;--warning: #9A5B00;--tag-hot-bg: #FFEDE7;--tag-hot-ink: #B3330B;--tag-new-bg: #EFEBFF;--tag-new-ink: #4C34C7;--tint-sand: #EFE7DC;--tint-lilac: #EDEBF7;--tint-sky: #E8EFF3;--tint-mint: #F2F7F4;--rd-font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", var(--rd-font-sans);--rd-font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rd-fs-display: clamp(2.5rem, 1.15rem + 5.4vw, 5rem);--rd-fs-h2: clamp(2rem, 1.25rem + 2.8vw, 3.5rem);--rd-fs-h3: clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--rd-fs-lead: clamp(1rem, .95rem + .3vw, 1.1875rem);--rd-fs-body: 1rem;--rd-fs-small: .875rem;--rd-fs-micro: .75rem;--rd-lh-tight: .98;--rd-lh-snug: 1.25;--rd-lh-body: 1.6;--rd-track-display: -.03em;--rd-track-head: -.026em;--rd-s-1:4px;--rd-s-2:8px;--rd-s-3:12px;--rd-s-4:16px;--rd-s-5:20px;--rd-s-6:24px;--rd-s-7:28px;--rd-s-8:32px;--rd-s-9:36px;--rd-s-10:40px;--rd-s-12:48px;--rd-s-16:64px;--rd-s-24:96px;--rd-section-y: clamp(56px, 7vw, 112px);--rd-r-sm: 4px;--rd-r-md: 4px;--rd-r-lg: 4px;--rd-r-pill: 4px;--rd-shadow-card: none;--rd-shadow-card-hover: none;--rd-shadow-menu: 0 1px 2px rgb(9 9 11 / .06), 0 12px 32px rgb(9 9 11 / .1);--rd-shadow-float: 0 1px 2px rgb(9 9 11 / .05), 0 16px 40px rgb(9 9 11 / .12);--rd-ease-out: cubic-bezier(.2,.7,.1,1);--rd-ease-in: cubic-bezier(.1,.4,.5,1);--rd-ease-ui: cubic-bezier(.4,0,.2,1);--rd-dur-1: .15s;--rd-dur-2: .22s;--rd-dur-3: .3s;--rd-dur-4: .45s;--rd-container: 1240px;--rd-header-h: 78px;--rd-bar-h: 34px}@media(max-width:1099px){:root{--rd-header-h: 58px}}@media(prefers-reduced-motion:reduce){:root{--rd-dur-1: 0s;--rd-dur-2: 0s;--rd-dur-3: 0s;--rd-dur-4: 0s}}.rd-bar[data-astro-cid-nrh5h4be]{height:38px;background:var(--obsidian-0);color:#a1a1a8;border-bottom:1px solid #1C1C1F;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-inline:var(--rd-s-4)}.rd-bar__track[data-astro-cid-nrh5h4be]{position:relative;width:100%;max-width:620px;height:1.4em}.rd-bar__msg[data-astro-cid-nrh5h4be]{position:absolute;inset:0;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:1;transition:opacity var(--rd-dur-4) var(--rd-ease-ui)}.rd-bar__msg[data-astro-cid-nrh5h4be]:first-child:before{content:"●";color:var(--ember-glow);margin-right:8px}@media(max-width:899px){.rd-bar__msg[data-astro-cid-nrh5h4be]:before{content:"●";color:var(--ember-glow);margin-right:8px}}.rd-bar__msg[data-astro-cid-nrh5h4be][hidden]{display:block;opacity:0;pointer-events:none}.rd-bar__msg[data-astro-cid-nrh5h4be] a[data-astro-cid-nrh5h4be]{color:inherit;text-decoration:none}.rd-bar__msg[data-astro-cid-nrh5h4be] a[data-astro-cid-nrh5h4be]:hover{text-decoration:underline}@media(min-width:900px){.rd-bar__track[data-astro-cid-nrh5h4be]{position:static;max-width:none;height:auto;display:flex;align-items:center;justify-content:center;gap:0}.rd-bar__msg[data-astro-cid-nrh5h4be]{position:static;opacity:1!important;padding-inline:22px}.rd-bar__msg[data-astro-cid-nrh5h4be][hidden]{display:block;pointer-events:auto}.rd-bar__msg[data-astro-cid-nrh5h4be]+.rd-bar__msg[data-astro-cid-nrh5h4be]{border-left:1px solid #2A2A2E}}.wm[data-astro-cid-hhuuaa7r]{font-family:var(--font-brand);font-weight:700;letter-spacing:-.045em;font-optical-sizing:auto;line-height:1;white-space:nowrap;display:inline-block}.wm__a[data-astro-cid-hhuuaa7r]{color:var(--wm-a, var(--ink))}.wm__b[data-astro-cid-hhuuaa7r]{color:var(--wm-b, var(--ink))}a[data-astro-cid-hhuuaa7r].wm:hover .wm__a[data-astro-cid-hhuuaa7r],a[data-astro-cid-hhuuaa7r].wm:hover .wm__b[data-astro-cid-hhuuaa7r]{color:var(--indigo)}.on-ink .wm[data-astro-cid-hhuuaa7r],.on-indigo .wm[data-astro-cid-hhuuaa7r],.wm--reversed{--wm-a: var(--on-dark);--wm-b: var(--on-dark)}.rd-nav__item{position:static}.rd-nav__trigger{display:flex;align-items:center;gap:6px;height:100%;background:none;border:0;cursor:pointer;font-family:var(--rd-font-sans);font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);padding:4px 2px}.rd-nav__trigger span{border-bottom:2px solid transparent;padding-bottom:2px}.rd-nav__trigger:hover span,.rd-nav__trigger[aria-expanded=true] span{border-bottom-color:var(--ink)}.rd-nav__chev{transition:transform var(--rd-dur-2) var(--rd-ease-ui)}.rd-nav__trigger[aria-expanded=true] .rd-nav__chev{transform:rotate(180deg)}.rd-mega{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--surface);border-radius:var(--rd-r-md);padding:var(--rd-s-8);box-shadow:var(--rd-shadow-menu);max-height:min(630px,calc(100vh - var(--rd-header-h) - 24px));overflow:auto}.rd-mega[hidden]{display:none}.rd-mega:not([hidden]){animation:rd-mega-in var(--rd-dur-2) var(--rd-ease-out)}@keyframes rd-mega-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.rd-mega:not([hidden]){animation:none}}.rd-mega__inner{display:grid;grid-template-columns:2fr 1fr;gap:var(--rd-s-6) var(--rd-s-8)}.rd-mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--rd-s-6)}.rd-mega__heading{margin:0 0 var(--rd-s-3);font-family:var(--rd-font-display);font-size:.9375rem;font-weight:600;color:var(--ink)}.rd-mega__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rd-mega__col a{font-family:var(--rd-font-sans);font-size:.875rem;color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center}.rd-mega__col a:hover{color:var(--ink);text-decoration:underline}.rd-mega__viewall{display:inline-block;margin-top:var(--rd-s-3);font-size:.8125rem;font-weight:600;color:var(--brand-accent-ink);text-decoration:none}.rd-mega__viewall:hover{text-decoration:underline}.rd-badge{margin-left:6px;padding:1px 7px;border-radius:var(--rd-r-pill);font-size:.6875rem;font-weight:700;text-transform:uppercase}.rd-badge--hot{background:var(--tag-hot-bg);color:var(--tag-hot-ink)}.rd-badge--new{background:var(--tag-new-bg);color:var(--tag-new-ink)}.rd-mega__promos{display:grid;gap:var(--rd-s-4)}.rd-mega__promo{position:relative;display:block;border-radius:var(--rd-r-md);overflow:hidden;min-height:180px;background:var(--tint-sand);text-decoration:none}.rd-mega__promo--lilac{background:var(--tint-lilac)}.rd-mega__promo--sky{background:var(--tint-sky)}.rd-mega__promo--mint{background:var(--tint-mint)}.rd-mega__promo-label{position:absolute;left:var(--rd-s-4);bottom:var(--rd-s-4);font-family:var(--rd-font-sans);font-size:1.125rem;font-weight:700;color:var(--ink)}.rd-mega__promo--phone{display:flex;flex-direction:column;gap:2px;padding:var(--rd-s-4)}.rd-mega__promo-ph{flex:1 1 auto;min-height:0;width:100%;height:100%;max-height:240px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:var(--rd-s-3);transition:transform .3s ease}.rd-mega__promo--phone:hover .rd-mega__promo-ph{transform:scale(1.03)}.rd-mega__promo--phone .rd-mega__promo-label{position:static;line-height:1.25}.rd-mega__promo-for{font-size:.8125rem;font-weight:600;color:var(--ink-muted)}.rd-mega__promo-mrp{font-size:.8125rem;color:var(--ink-muted)}.rd-mega__promo-mrp b{color:var(--brand-accent-ink);font-weight:700;margin-left:4px}@media(prefers-reduced-motion:reduce){.rd-mega__promo-ph{transition:none}}.sh{position:sticky;top:0;z-index:50;height:var(--rd-header-h);background:#fff;color:var(--obsidian-0);border-bottom:1px solid var(--mist)}.sh--dark{background:var(--obsidian-0);color:#fff;border-bottom-color:#1c1c1f;--wm-a: #FFFFFF;--wm-b: #FFFFFF}.sh__in{position:relative;height:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,3vw,40px);display:flex;align-items:center;gap:40px}.sh__logo{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;flex:none}.sh__mark{width:28px;height:28px;border-radius:8px}.sh--dark .sh__mark{box-shadow:0 0 0 1px #ffffff2e}.sh__nav{display:none;align-items:stretch;gap:32px;height:100%}@media(min-width:1100px){.sh__nav{display:flex}}.sh__link,.sh .rd-nav__trigger{display:inline-flex;align-items:center;gap:7px;font:500 14.5px/1 var(--font-sans);letter-spacing:0;text-transform:none;color:inherit;opacity:.78;text-decoration:none;padding:0}.sh .rd-nav__trigger span{border:0;padding:0}.sh__link:hover,.sh .rd-nav__trigger:hover,.sh .rd-nav__trigger[aria-expanded=true],.sh__link[aria-current=page]{opacity:1}.sh__link[aria-current=page]{font-weight:600}.sh__new{padding:2px 6px;border-radius:999px;background:var(--ember);color:var(--obsidian-0);font:600 9.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sh .rd-mega{color:var(--obsidian-0);border-radius:24px;top:calc(100% + 1px)}.sh__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.sh__search{display:none;align-items:center;gap:10px;height:44px;padding:0 18px 0 16px;border:0;border-radius:999px;background:var(--stone);color:var(--slate);font:400 14px/1 var(--font-sans);cursor:pointer}.sh__search svg{color:var(--obsidian-0)}.sh--dark .sh__search{background:#ffffff14;color:#d4d4d8;box-shadow:inset 0 0 0 1px #ffffff1a}.sh--dark .sh__search svg{color:#fff}@media(min-width:900px){.sh__search{display:inline-flex}}@media(min-width:900px)and (max-width:1279px){.sh__search span{display:none}.sh__search{width:44px;padding:0;justify-content:center}}.sh__icon{width:44px;height:44px;border-radius:999px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:inherit}.sh__icon:hover{background:var(--stone)}.sh--dark .sh__icon:hover{background:#ffffff1a}.sh__menu{display:inline-flex}@media(min-width:1100px){.sh__menu{display:none}}.sh__bag{height:44px;padding:0 16px;border-radius:999px;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--font-sans);box-shadow:inset 0 0 0 1px var(--mist)}.sh--dark .sh__bag{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.sh__bag-i{display:none}.sh__count{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ember);color:var(--obsidian-0);font:600 11px/20px var(--font-mono);text-align:center}.sh__msearch,.sh__sbar,.sh__results[hidden]{display:none}@media(max-width:899px){.sh__in{gap:4px}.sh__msearch{display:inline-flex}.sh__acct,.sh--searching .sh__logo,.sh--searching .sh__actions{display:none}.sh--searching .sh__sbar{display:flex}.sh__sbar{flex:1;align-items:center;gap:10px;height:48px;padding:0 6px 0 16px;border-radius:999px;background:var(--stone);color:var(--obsidian-0)}.sh--dark .sh__sbar{background:#ffffff1a;color:#fff}.sh__sbar input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:400 16px/1 var(--font-sans);color:inherit}.sh__sbar input::-webkit-search-cancel-button{display:none}.sh__sclose{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;background:#fff;color:var(--obsidian-0);cursor:pointer}.sh__results{position:absolute;left:0;right:0;top:100%;z-index:60;background:#fff;color:var(--obsidian-0);border-top:1px solid var(--mist);box-shadow:0 30px 60px -30px #0b0b0c73;max-height:calc(100dvh - 140px);overflow:auto}.sh__rin{padding:8px 16px 18px}.sh__rlab{margin:14px 4px 6px;font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.sh__rlist{margin:0;padding:0;list-style:none}.sh__rlist[hidden]{display:none}.sh__hit{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 10px;border-radius:14px;color:inherit;text-decoration:none}.sh__hit b{font-size:15.5px;font-weight:600}.sh__hit b mark{background:none;color:var(--ember-ink)}.sh__hit small{font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--slate);white-space:nowrap}.sh__hit:hover,.sh__hit[data-active]{background:var(--stone)}.sh__rbrands{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.sh__rbrands a{height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:var(--stone);color:var(--obsidian-0);font:500 14px/1 var(--font-sans);text-decoration:none}.sh__rnone{margin:14px 6px;font-size:14.5px;line-height:1.55;color:var(--graphite)}.sh__rnone[hidden],.sh__rall[hidden]{display:none}.sh__rnone a,.sh__rall{color:var(--ember-ink);font-weight:600}.sh__rall{display:block;margin:12px 10px 0;font-size:14.5px;text-decoration:none}.sh__bag{width:44px;padding:0;justify-content:center;box-shadow:none;position:relative;background:none}.sh--dark .sh__bag{background:none;box-shadow:none}.sh__bag-t{display:none}.sh__bag-i{display:block}.sh__count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;line-height:17px;font-size:10px}}.rd-icon[data-astro-cid-4ckhetd2]{display:inline-block;vertical-align:middle;flex:0 0 auto}.rd-drawer__skins{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:16px 18px;border-radius:20px;background:var(--stone);color:var(--obsidian-0);text-decoration:none}.rd-drawer__skins>span:first-child{display:flex;flex-direction:column;gap:2px}.rd-drawer__skins b{font-size:17px;font-weight:600}.rd-drawer__skins>span:first-child>span{font-size:13px;color:var(--slate)}.rd-drawer__new{padding:3px 8px;border-radius:999px;background:var(--ember);color:var(--obsidian-0);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rd-drawer{position:fixed;inset:0;z-index:100}.rd-drawer[hidden]{display:none}.rd-drawer__scrim{position:absolute;inset:0;background:#0f10147a;animation:rd-fade var(--rd-dur-3) var(--rd-ease-out)}.rd-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(89vw,400px);display:flex;flex-direction:column;background:var(--surface);animation:rd-slidein var(--rd-dur-3) var(--rd-ease-out)}@keyframes rd-fade{0%{opacity:0}}@keyframes rd-slidein{0%{transform:translate(-28px);opacity:0}}@media(prefers-reduced-motion:reduce){.rd-drawer__scrim,.rd-drawer__panel{animation:none}}.rd-drawer__bar{flex:0 0 auto;height:var(--rd-header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--rd-s-5) var(--rd-s-2);border-bottom:1px solid var(--line)}.rd-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--rd-s-4) var(--rd-s-5) var(--rd-s-6)}.rd-drawer__search{width:100%;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;margin-bottom:var(--rd-s-3);border:0;border-radius:var(--rd-r-pill);background:var(--canvas-2);color:var(--ink-muted);font-family:var(--rd-font-sans);font-size:.875rem;font-weight:600;cursor:pointer;text-align:left}.rd-drawer__promo{display:grid;gap:1px;padding:14px 16px;margin-bottom:var(--rd-s-4);border-radius:var(--rd-r-sm);background:var(--ink);color:#fff;text-decoration:none;font-family:var(--rd-font-sans)}.rd-drawer__promo-k{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent-on-dark)}.rd-drawer__promo-h{font-family:var(--rd-font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.rd-drawer__promo-s{font-size:.8125rem;font-weight:600;color:var(--success-on-dark)}.rd-dgroup{border-bottom:1px solid var(--line)}.rd-dgroup>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:54px;font-family:var(--rd-font-sans);font-size:1rem;font-weight:800;color:var(--ink)}.rd-dgroup>summary::-webkit-details-marker{display:none}.rd-chev{width:8px;height:8px;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg) translateY(-2px);transition:transform var(--rd-dur-2) var(--rd-ease-ui)}.rd-dgroup[open]>summary .rd-chev{transform:rotate(-135deg) translateY(-2px)}.rd-dgroup__pills{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:var(--rd-s-4)}.rd-dpill{display:inline-flex;align-items:center;height:36px;padding:0 15px;border-radius:var(--rd-r-pill);background:var(--canvas-2);color:var(--ink);text-decoration:none;font-family:var(--rd-font-sans);font-size:.8125rem;font-weight:600}.rd-dpill--on{background:var(--ink);color:#fff}.rd-dgroup__rows{display:grid;padding-bottom:var(--rd-s-3)}.rd-drow{display:grid;grid-template-columns:14px 1fr auto;column-gap:12px;row-gap:1px;align-items:center;padding:9px 0;text-decoration:none;font-family:var(--rd-font-sans)}.rd-drow--plain{grid-template-columns:1fr}.rd-drow b{grid-column:2;font-size:.9375rem;font-weight:700;color:var(--ink)}.rd-drow--plain b,.rd-drow--plain span{grid-column:1}.rd-drow span{grid-column:2;font-size:.8125rem;color:var(--ink-muted)}.rd-drow__sw{grid-row:1 / span 2;grid-column:1;width:14px;height:14px;border-radius:4px}.rd-drow__sw--regular{background:var(--canvas-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.rd-drow__sw--matte{background:#d4d4d8}.rd-drow__sw--privacy{background:var(--success)}.rd-drow__sw--uv{background:var(--brand-accent-ink)}.rd-drow__up{grid-row:1 / span 2;grid-column:3;font-style:normal;font-size:.75rem;font-weight:700;color:var(--brand-accent-ink)}.rd-drawer__cta{flex:0 0 auto;padding:var(--rd-s-3) var(--rd-s-5) calc(var(--rd-s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.rd-drawer__cta-btn{display:flex;align-items:center;justify-content:center;height:52px;border-radius:var(--rd-r-pill);background:var(--ink);color:#fff;text-decoration:none;font-family:var(--rd-font-sans);font-size:.9375rem;font-weight:700}.rd-drawer__link{display:flex;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-family:var(--rd-font-sans);font-size:1rem;font-weight:800;color:var(--ink);text-decoration:none}.rd-drawer__minor{display:flex;flex-wrap:wrap;gap:var(--rd-s-3) var(--rd-s-5);padding:var(--rd-s-5) 0 0}.rd-drawer__minor a{font-family:var(--rd-font-sans);font-size:.875rem;font-weight:500;color:var(--ink-muted);text-decoration:none}@media(min-width:1100px){.rd-drawer{display:none}}body.rd-drawer-open{overflow:hidden}.rd-btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--rd-s-2);border:0;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--rd-font-sans);font-weight:700;transition:background var(--rd-dur-3) var(--rd-ease-ui),box-shadow var(--rd-dur-3) var(--rd-ease-ui),transform var(--rd-dur-1) var(--rd-ease-ui)}.rd-btn[data-astro-cid-6ygtcg62]:active{transform:scale(.98)}.rd-btn[data-astro-cid-6ygtcg62][disabled],.rd-btn[data-astro-cid-6ygtcg62][aria-disabled=true]{opacity:.4;pointer-events:none}.rd-btn[data-astro-cid-6ygtcg62]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rd-btn--primary[data-astro-cid-6ygtcg62]{height:46px;padding:0 26px;border-radius:var(--rd-r-pill);background:var(--ink);color:#fff;font-size:.9375rem;letter-spacing:-.01em}@media(min-width:1024px){.rd-btn--primary[data-astro-cid-6ygtcg62]{height:50px;padding:0 32px;font-size:1rem}}.rd-btn--primary[data-astro-cid-6ygtcg62]:hover{background:#26262a}.rd-btn--onDark[data-astro-cid-6ygtcg62]{height:46px;padding:0 26px;border-radius:var(--rd-r-pill);background:#fff;color:var(--ink);font-size:.9375rem}@media(min-width:1024px){.rd-btn--onDark[data-astro-cid-6ygtcg62]{height:50px;padding:0 32px;font-size:1rem}}.rd-btn--onDark[data-astro-cid-6ygtcg62]:hover{background:#e9e9ec}.rd-btn--compact[data-astro-cid-6ygtcg62]{height:40px;padding:0 20px;border-radius:var(--rd-r-pill);background:var(--ink);color:#fff;font-size:.875rem}.rd-btn--compact[data-astro-cid-6ygtcg62]:hover{background:#26262a}.rd-btn--dark[data-astro-cid-6ygtcg62]{height:48px;padding:0 24px;border-radius:var(--rd-r-pill);background:var(--ink);color:#fff;font-size:1rem}.rd-btn--dark[data-astro-cid-6ygtcg62]:hover{background:#000}.rd-btn--gradient[data-astro-cid-6ygtcg62]{height:48px;padding:0 24px;border-radius:var(--rd-r-pill);background:linear-gradient(154deg,var(--brand-accent) 7.55%,#c95afd 90.76%);color:var(--ink);font-size:1rem;width:100%;max-width:320px}.rd-btn--gradient[data-astro-cid-6ygtcg62]:hover{background:linear-gradient(154deg,#c95afd 7.55%,var(--brand-accent) 90.76%)}.rd-btn--icon[data-astro-cid-6ygtcg62]{width:44px;height:44px;border-radius:var(--rd-r-pill);background:transparent;color:var(--ink);border:1px solid var(--line)}.rd-btn--icon[data-astro-cid-6ygtcg62]:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.is-loading[data-astro-cid-6ygtcg62] .rd-btn__label[data-astro-cid-6ygtcg62]{visibility:hidden}.is-loading[data-astro-cid-6ygtcg62]{position:relative}.is-loading[data-astro-cid-6ygtcg62]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:rd-spin .6s linear infinite}@keyframes rd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-loading[data-astro-cid-6ygtcg62]:after{animation-duration:1.2s}}.rd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rd-ftr{--ink: #FFFFFF;--ink-muted: #A1A1A8;--line: #232326;--surface: #161618;--wm-a: #FFFFFF;--wm-b: #FFFFFF;background:var(--obsidian-0);color:#fff;padding-block:72px 0;overflow:hidden}.rd-ftr__in{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.rd-ftr__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:40px}.rd-ftr__up,.rd-ftr__inr{font:500 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fog);text-decoration:none}.rd-ftr__up:hover{color:#fff}.rd-ftr__cols{display:grid;gap:0}.rd-ftr__brandcol{margin-bottom:32px}.rd-ftr__lockup{display:inline-flex;align-items:center;gap:10px}.rd-ftr__mark{display:block;width:30px;height:30px;border-radius:8px;box-shadow:0 0 0 1px #ffffff2e}.rd-ftr__blurb{margin:14px 0 22px;font-size:14.5px;line-height:1.65;color:var(--fog);max-width:34ch}.rd-ftr__nlh{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:-.035em}.rd-ftr__signup{display:flex;gap:6px;max-width:400px;padding:5px;border-radius:999px;box-shadow:inset 0 0 0 1px #3a3a3e}.rd-ftr__signup input{flex:1;min-width:0;height:44px;padding:0 16px;border:0;background:transparent;color:#fff;font:400 15px/1 var(--font-sans);outline:none}.rd-ftr__signup input::placeholder{color:#7a7a82}.rd-ftr__signup button,.rd-ftr__joinbtn{height:44px!important;padding:0 20px!important;border-radius:999px!important;background:#fff!important;color:var(--obsidian-0)!important;border:0!important;font-weight:600!important}.rd-ftr__note{margin:12px 0 0;font-size:12.5px;color:var(--fog)}.rd-fgroup{border-top:1px solid var(--line)}.rd-fgroup:last-of-type{border-bottom:1px solid var(--line)}.rd-fgroup>summary{list-style:none;cursor:pointer;min-height:52px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.rd-fgroup>summary::-webkit-details-marker{display:none}.rd-fgroup__t{font:500 11.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7a7a82}.rd-fgroup__x{color:var(--fog);font-size:18px}.rd-fgroup[open] .rd-fgroup__x{transform:rotate(45deg)}.rd-fgroup>div{padding-bottom:16px}.rd-fgroup a{display:block;padding:6px 0;font-size:14.5px;color:#d4d4d8;text-decoration:none}.rd-fgroup a:hover{color:#fff}@media(min-width:900px){.rd-ftr__cols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.rd-ftr__brandcol{margin-bottom:0}.rd-fgroup,.rd-fgroup:last-of-type{border:0}.rd-fgroup>summary{pointer-events:none;min-height:0;padding:0 0 12px}.rd-fgroup__x{display:none}.rd-fgroup>div{padding-bottom:0}}.rd-ftr__brands{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.rd-ftr__bgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 14px}@media(min-width:700px){.rd-ftr__bgrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.rd-ftr__bgrid{grid-template-columns:repeat(6,1fr);gap:24px}}.rd-ftr__bcol{display:flex;flex-direction:column;gap:4px}.rd-ftr__bh{font-size:15px;font-weight:600;color:#fff;text-decoration:none;margin-bottom:4px}.rd-ftr__bh:hover{color:var(--ember-glow)}.rd-ftr__bcol a:not(.rd-ftr__bh){font-size:12.5px;color:var(--fog);text-decoration:none}.rd-ftr__bcol a:not(.rd-ftr__bh):hover{color:#fff}.rd-ftr__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.rd-ftr__searched{margin:32px 0 0}.rd-ftr__searched+.rd-ftr__pills{margin-top:14px}.rd-pill{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px #3a3a3e;font-size:13px;font-weight:500;color:#d4d4d8;text-decoration:none}.rd-pill:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff}.rd-pill--on{background:#fff;color:var(--obsidian-0);box-shadow:none}.rd-ftr__base{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.rd-ftr__legal{display:flex;flex-wrap:wrap;gap:20px;font:500 11.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7a7a82}.rd-ftr__legal a{color:inherit;text-decoration:none}.rd-ftr__legal a:hover{color:#fff}.rd-ftr__fine{margin:0;font-size:12.5px;color:#7a7a82;max-width:88ch;font-variant-numeric:tabular-nums}.rd-ftr>.rd-ftr__in>.rd-ftr__fine{margin-top:14px}.rd-ftr__made{margin:14px 0 0;font-size:12.5px;color:#7a7a82}.rd-ftr__made a{color:#d4d4d8;font-weight:600;text-decoration:none;border-bottom:1px solid #3A3A3E}.rd-ftr__made a:hover{color:#fff}.rd-ftr__giant{margin-top:48px;font-size:clamp(64px,17vw,248px);line-height:.78;font-weight:650;letter-spacing:-.06em;color:#161618;white-space:nowrap;margin-bottom:-.06em;user-select:none}.so[data-astro-cid-sak75ai5]{position:fixed;inset:0;z-index:70}.so[data-astro-cid-sak75ai5][hidden]{display:none}.so__scrim[data-astro-cid-sak75ai5]{position:absolute;inset:0;background:var(--scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:so-fade var(--d-base) var(--ease)}.so__panel[data-astro-cid-sak75ai5]{position:absolute;inset:0;background:var(--ground);overflow-y:auto;animation:so-in var(--d-base) var(--ease)}@media(min-width:900px){.so__panel[data-astro-cid-sak75ai5]{inset:0 0 auto;max-height:88vh;border-bottom:1px solid var(--line)}}@keyframes so-fade{0%{opacity:0}}@keyframes so-in{0%{opacity:0;transform:translateY(-8px)}}.so__bar[data-astro-cid-sak75ai5]{height:var(--header-h);display:flex;align-items:center;justify-content:flex-end}.so__close[data-astro-cid-sak75ai5]{width:44px;height:44px;margin-right:-10px;display:grid;place-items:center;background:none;border:0;color:var(--ink-70);cursor:pointer}.so__close[data-astro-cid-sak75ai5]:hover{color:var(--ember)}.so__body[data-astro-cid-sak75ai5]{padding-bottom:var(--s-9)}.so__title[data-astro-cid-sak75ai5]{margin-bottom:var(--s-5)}.so__field[data-astro-cid-sak75ai5]{display:flex;align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-5);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-50);transition:border-color var(--d-fast) var(--ease)}.so__field[data-astro-cid-sak75ai5]:focus-within{border-color:var(--obsidian-0)}.so__field[data-astro-cid-sak75ai5] input[data-astro-cid-sak75ai5]{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;font-size:var(--t-body-l);color:var(--ink)}.so__field[data-astro-cid-sak75ai5] input[data-astro-cid-sak75ai5]::-webkit-search-cancel-button{-webkit-appearance:none}.so__results[data-astro-cid-sak75ai5]{margin-top:var(--s-6)}.so__group+.so__group{margin-top:var(--s-5)}.so__group .label{margin-bottom:var(--s-2)}.so__hit{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:0 var(--s-4);border-bottom:1px solid var(--line);font-size:16px;font-weight:500}.so__hit:hover,.so__hit[data-active]{background:var(--stone);border-radius:14px;border-bottom-color:transparent}.so__hit mark{background:none;color:var(--ember-ink)}.so__hit span:last-child{color:var(--slate);font:500 12.5px/1 var(--font-mono)}.so__empty[data-astro-cid-sak75ai5]{margin-top:var(--s-7)}.so__chips[data-astro-cid-sak75ai5]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.so__chips[data-astro-cid-sak75ai5] a[data-astro-cid-sak75ai5]{padding:0 var(--s-4);height:38px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-body-s);color:var(--ink-70);transition:border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.so__chips[data-astro-cid-sak75ai5] a[data-astro-cid-sak75ai5]:hover{border-color:var(--ember);color:var(--ink)}.so__none[data-astro-cid-sak75ai5]{margin-top:var(--s-7);max-width:52ch}.so__none[data-astro-cid-sak75ai5][hidden]{display:none}.so__none-title[data-astro-cid-sak75ai5]{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.022em}
