@layer components{.nav-panel,.nav-sheet,.nav-search,.nav-shell__caret{--nav-surface:var(--color-charcoal-950);--nav-raise:var(--color-charcoal-900);--nav-ink:var(--color-bone-100);--nav-muted:var(--color-bone-400);--nav-faint:var(--color-bone-500);--nav-line:color-mix(in srgb, var(--color-bone-100) 11%, transparent);--nav-line-strong:color-mix(in srgb, var(--color-bone-100) 22%, transparent);--nav-accent:var(--color-teal-300);--nav-warm:var(--color-ivory-warm);--nav-tint:color-mix(in srgb, var(--color-bone-100) 3.5%, transparent);--nav-tint-hover:color-mix(in srgb, var(--color-bone-100) 7.5%, transparent);--nav-display:var(--font-mulish), "Helvetica Neue", system-ui, sans-serif}.nav-top{color:var(--color-charcoal-800)}.nav-top:hover,.nav-top.is-on{color:var(--color-teal-700)}.nav-top:focus-visible{outline:2px solid var(--color-teal-400);outline-offset:2px;border-radius:6px}.nav-top--toggle{color:color-mix(in srgb, var(--color-charcoal-800) 55%, transparent)}.nav-top__bar{pointer-events:none;background:var(--color-teal-400);transform-origin:50%;height:3px;transition:transform .3s var(--ease-out-expo);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:.875rem;right:.875rem;transform:scaleX(0)}.nav-top__bar.is-on{transform:scaleX(1)}.nav-logo__img--night{display:none}.nav-search-trigger{border:1px solid var(--color-border-strong);width:3rem;height:3rem;color:var(--color-charcoal-800);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-size:13px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.nav-search-trigger:hover{color:var(--color-teal-700);border-color:var(--color-teal-400)}.nav-search-trigger:focus-visible{outline:2px solid var(--color-teal-400);outline-offset:2px}@media (min-width:1024px){.nav-search-trigger{width:2.5rem;height:2.5rem}}@media (min-width:1280px){.nav-search-trigger{width:auto;padding:0 .5rem 0 .875rem}}.nav-kbd{border:1px solid var(--color-border-strong);min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--color-foreground-subtle);border-radius:6px;justify-content:center;align-items:center;padding:0 .375rem;font-size:11px}.nav-burger{border:1px solid var(--color-border-strong);width:3rem;height:3rem;color:var(--color-charcoal-800);border-radius:9999px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nav-burger:hover{background:var(--color-charcoal-900);border-color:var(--color-charcoal-900);color:var(--color-white)}.nav-burger:focus-visible{outline:2px solid var(--color-teal-400);outline-offset:2px}.nav-burger__lines{width:20px;height:14px;display:block;position:relative}.nav-burger__lines>span{width:100%;height:2px;transition:transform .3s var(--ease-out-expo), opacity .2s, top .3s var(--ease-out-expo);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-burger__lines>span:first-child{top:0}.nav-burger__lines>span:nth-child(2){width:72%;top:6px}.nav-burger__lines>span:nth-child(3){top:12px}.nav-burger.active .nav-burger__lines>span:first-child{top:6px;transform:rotate(45deg)}.nav-burger.active .nav-burger__lines>span:nth-child(2){opacity:0}.nav-burger.active .nav-burger__lines>span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-shell{opacity:0;transition:opacity .2s ease, transform .25s var(--ease-out-expo);position:relative;transform:translateY(-6px)}.nav-shell.is-open{opacity:1;transform:none}.nav-shell__caret{pointer-events:none;z-index:2;border-left:1px solid var(--nav-line);border-top:1px solid var(--nav-line);background:var(--nav-surface);border-radius:3px;width:14px;height:14px;position:absolute;top:-6px;transform:rotate(45deg)}.nav-panel{border:1px solid var(--nav-line);background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--color-teal-800) 26%, transparent), transparent 60%), radial-gradient(60% 60% at 100% 100%, color-mix(in srgb, var(--color-ember-900) 30%, transparent), transparent 70%), var(--nav-surface);color:var(--nav-ink);box-shadow:0 50px 120px -30px color-mix(in srgb, var(--color-charcoal-950) 85%, transparent);border-radius:22px;position:relative;overflow:hidden}.nav-panel__glow{pointer-events:none;z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-teal-300) 70%, transparent), transparent);height:1px;position:absolute;inset:0 0 auto}.nav-scrim{pointer-events:none;z-index:-20;background:color-mix(in srgb, var(--color-charcoal-950) 42%, transparent);opacity:0;transition:opacity .3s;position:fixed;inset:0}.nav-scrim.is-on{opacity:1}.nav-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--nav-accent);font-size:10.5px;font-weight:800}.nav-eyebrow--warm{color:var(--nav-warm)}.nav-inline-link{letter-spacing:.14em;text-transform:uppercase;color:var(--nav-accent);align-items:center;gap:.5rem;font-size:11.5px;font-weight:800;transition:color .2s;display:inline-flex}.nav-inline-link:hover{color:var(--nav-ink)}.nav-col-link{color:color-mix(in srgb, var(--nav-ink) 80%, transparent);text-underline-offset:4px;padding:.35rem 0;font-size:13.5px;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:block}.nav-col-link:hover{color:var(--nav-ink);-webkit-text-decoration-color:var(--nav-accent);text-decoration-color:var(--nav-accent)}.nav-col-link--inline{padding:0}:is(.nav-panel,.nav-sheet,.nav-search) a:focus-visible,:is(.nav-panel,.nav-sheet,.nav-search) button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px;border-radius:8px}.nav-specimen{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-teal-400) 16%, transparent), transparent);border-radius:9999px;flex:none;display:inline-block;position:relative}.nav-specimen__img{pointer-events:none;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--color-charcoal-950) 70%, transparent));transition:transform .5s var(--ease-out-expo);display:block}.nav-cat{border:1px solid var(--nav-line);background:var(--nav-tint);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.2rem;height:100%;padding:.8rem .9rem .9rem;transition:background .25s,border-color .25s;display:flex}.nav-cat:hover{background:var(--nav-tint-hover);border-color:color-mix(in srgb, var(--color-teal-300) 45%, transparent)}.nav-cat:hover .nav-specimen__img{transform:translateY(-3px)scale(1.07)rotate(-2deg)}.nav-cat__icon{margin-bottom:.35rem}.nav-cat__label{font-family:var(--nav-display);color:var(--nav-ink);font-size:15px;font-weight:800;line-height:1.2}.nav-cat__sub{color:var(--nav-muted);font-size:12px;line-height:1.35}.nav-cat--row{flex-direction:row;align-items:center;gap:.625rem;min-height:3.5rem;padding:.4rem .75rem .4rem .4rem}.nav-cat--row .nav-cat__icon{margin-bottom:0}.nav-feature{isolation:isolate;border:1px solid var(--nav-line);background:var(--nav-raise);border-radius:18px;flex-direction:column;justify-content:flex-end;height:100%;min-height:180px;display:flex;position:relative;overflow:hidden}.nav-feature--tall{min-height:100%}.nav-feature__media{pointer-events:none;z-index:-2;position:absolute;inset:0}.nav-feature__img{object-fit:cover;transition:transform .9s var(--ease-out-expo)}.nav-feature:hover .nav-feature__img,.nav-visit:hover .nav-feature__img{transform:scale(1.05)}.nav-feature__scrim{pointer-events:none;z-index:-1;background:linear-gradient(0deg, var(--nav-surface) 0%, color-mix(in srgb, var(--nav-surface) 82%, transparent) 34%, color-mix(in srgb, var(--nav-surface) 20%, transparent) 72%, transparent 100%);position:absolute;inset:0}.nav-feature--dense .nav-feature__scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-surface) 94%, transparent) 0%, color-mix(in srgb, var(--nav-surface) 86%, transparent) 52%, color-mix(in srgb, var(--nav-surface) 35%, transparent) 100%), linear-gradient(0deg, var(--nav-surface) 0%, transparent 55%)}.nav-feature__body{flex-direction:column;gap:.2rem;padding:1.15rem 1.25rem 1.2rem;display:flex}.nav-feature__title{font-family:var(--nav-display);letter-spacing:-.01em;color:var(--nav-ink);font-size:21px;font-weight:800;line-height:1.12}.nav-feature__sub{color:var(--nav-muted);font-size:13px;line-height:1.4}.nav-feature__lines{gap:.2rem;margin-top:.6rem;display:grid}.nav-feature__line{color:color-mix(in srgb, var(--nav-ink) 88%, transparent);padding-left:.85rem;font-size:12.5px;line-height:1.35;position:relative}.nav-feature__line:before{content:"";pointer-events:none;background:var(--nav-warm);border-radius:9999px;width:5px;height:5px;position:absolute;top:.5em;left:0}.nav-feature__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--nav-accent);align-items:center;gap:.5rem;margin-top:.85rem;font-size:11.5px;font-weight:800;display:inline-flex}.nav-day{border-radius:10px;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:.55rem .6rem;transition:background .2s;display:grid}a.nav-day:hover{background:var(--nav-tint-hover)}.nav-day__short{letter-spacing:.16em;text-transform:uppercase;color:var(--nav-faint);padding-top:.15rem;font-size:11px;font-weight:800}.nav-day__name{font-family:var(--nav-display);color:var(--nav-ink);align-items:center;gap:.5rem;font-size:14.5px;font-weight:800;line-height:1.25;display:flex}.nav-day__lead{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-muted);font-size:12.5px;display:block;overflow:hidden}.nav-day.is-today{background:color-mix(in srgb, var(--color-teal-400) 11%, transparent);box-shadow:inset 2px 0 0 var(--nav-accent)}.nav-day.is-today .nav-day__short{color:var(--nav-accent)}.nav-day--compact .nav-day__lead{white-space:normal}.nav-today{background:var(--nav-accent);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-charcoal-950);border-radius:9999px;padding:.1rem .45rem;font-size:9.5px;font-weight:800}.nav-well{border:1px solid var(--nav-line);background:var(--nav-tint);border-radius:16px;padding:.9rem 1rem}.nav-buster{color:color-mix(in srgb, var(--nav-ink) 90%, transparent);padding-left:.9rem;font-size:13px;line-height:1.35;position:relative}.nav-buster:before{content:"";pointer-events:none;background:var(--nav-warm);border-radius:9999px;width:5px;height:5px;position:absolute;top:.5em;left:0}.nav-mini{border:1px solid var(--nav-line);background:var(--nav-tint);border-radius:12px;flex-direction:column;gap:.1rem;height:100%;padding:.6rem .75rem;transition:background .2s,border-color .2s;display:flex}.nav-mini:hover{background:var(--nav-tint-hover);border-color:color-mix(in srgb, var(--color-teal-300) 40%, transparent)}.nav-mini__label{font-family:var(--nav-display);color:var(--nav-ink);font-size:13.5px;font-weight:800;display:block}.nav-mini__sub{color:var(--nav-faint);font-size:11.5px;display:block}.nav-mini--feature{border-color:color-mix(in srgb, var(--nav-warm) 40%, transparent);background:color-mix(in srgb, var(--nav-warm) 8%, transparent);padding:.8rem .9rem}.nav-brand{border:1px solid var(--nav-line);background:var(--nav-tint);height:100%;transition:background .2s, border-color .2s, transform .3s var(--ease-out-expo);border-radius:14px;flex-direction:column;gap:.5rem;padding:.5rem .5rem .6rem;display:flex}.nav-brand:hover{background:var(--nav-tint-hover);border-color:color-mix(in srgb, var(--color-teal-300) 45%, transparent);transform:translateY(-2px)}.nav-brand__chip{border-radius:10px;justify-content:center;align-items:center;height:3.5rem;padding:0 .6rem;display:flex;overflow:hidden}.nav-brand__chip img{pointer-events:none;object-fit:contain;display:block}.nav-brand__chip--light{background:var(--color-bone-100)}.nav-brand__chip--dark{background:var(--color-charcoal-900);border:1px solid var(--nav-line)}.nav-brand__chip--plate{background:var(--color-bone-50);padding:.2rem}.nav-brand__meta{flex-direction:column;min-width:0;padding:0 .2rem;display:flex}.nav-brand__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--nav-display);color:var(--nav-ink);font-size:12.5px;font-weight:800;overflow:hidden}.nav-brand__depth{color:var(--nav-accent);font-size:11px;font-weight:700}.nav-visit{isolation:isolate;border:1px solid var(--nav-line);background:var(--nav-raise);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative;overflow:hidden}.nav-visit__body{flex-direction:column;padding:1.25rem;display:flex}.nav-btn{border:1px solid var(--nav-line-strong);min-height:2.75rem;color:var(--nav-ink);border-radius:9999px;justify-content:center;align-items:center;padding:0 1rem;font-size:12.5px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.nav-btn:hover{border-color:var(--nav-accent);color:var(--nav-accent)}.nav-btn--solid{background:var(--color-teal-400);color:var(--color-charcoal-950);border-color:#0000}.nav-btn--solid:hover{background:var(--color-teal-300);color:var(--color-charcoal-950)}.nav-btn--lg{min-height:3rem;font-size:14px}.nav-sheet{z-index:70;opacity:0;visibility:hidden;transition:opacity .3s ease, transform .35s var(--ease-out-expo), visibility 0s linear .35s;position:fixed;inset:auto 0 0;transform:translateY(-8px)}.nav-sheet.is-open{opacity:1;visibility:visible;transition:opacity .3s ease, transform .35s var(--ease-out-expo), visibility 0s;transform:none}.nav-sheet__bg{pointer-events:none;background:radial-gradient(120% 50% at 0% 0%, color-mix(in srgb, var(--color-teal-800) 30%, transparent), transparent 60%), var(--nav-surface);position:absolute;inset:0}.nav-sheet__scroll{overscroll-behavior:contain;color:var(--nav-ink);padding-bottom:env(safe-area-inset-bottom);-webkit-overflow-scrolling:touch;position:relative;overflow-y:auto}.nav-sheet__search{border:1px solid var(--nav-line-strong);background:var(--nav-tint);width:100%;min-height:3rem;color:var(--nav-muted);border-radius:14px;align-items:center;gap:.75rem;padding:0 1rem;font-size:15px;display:flex}.nav-door{border-bottom:1px solid var(--nav-line)}.nav-door__row{align-items:center;gap:.875rem;width:100%;min-height:4.25rem;padding:.6rem 0;display:flex}.nav-door__label{font-family:var(--nav-display);color:var(--nav-ink);font-size:22px;font-weight:800;line-height:1.1;display:block}.nav-door__sub{color:var(--nav-faint);margin-top:.15rem;font-size:12px;display:block}.nav-door__chev{color:var(--nav-faint)}.nav-door__body{transition:grid-template-rows .35s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.nav-door__body.is-open{grid-template-rows:1fr}.nav-door__body>div{min-height:0}.nav-sheet .nav-inline-link,.nav-sheet .nav-btn{min-height:3rem}.nav-sheet-link{min-height:3rem;color:color-mix(in srgb, var(--nav-ink) 82%, transparent);align-items:center;font-size:15px;display:flex}.nav-guide{border:1px solid var(--nav-line);background:var(--nav-tint);border-radius:14px;align-items:center;gap:.75rem;min-height:4.5rem;padding:.5rem;display:flex}.nav-guide__thumb{pointer-events:none;background:var(--nav-raise);border-radius:10px;flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.nav-search__veil{pointer-events:none;background:color-mix(in srgb, var(--color-charcoal-950) 72%, transparent);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .2s;position:absolute;inset:0}.nav-search__veil.is-open{opacity:1}.nav-search{border:1px solid var(--nav-line);background:var(--nav-surface);width:100%;max-width:680px;color:var(--nav-ink);box-shadow:0 40px 120px -30px color-mix(in srgb, var(--color-charcoal-950) 90%, transparent);opacity:0;transition:opacity .2s ease, transform .25s var(--ease-out-expo);border-radius:20px;overflow:hidden;transform:translateY(-8px)}.nav-search.is-open{opacity:1;transform:none}.nav-search__input{min-width:0;height:3.5rem;color:var(--nav-ink);background:0 0;outline:none;flex:1;font-size:16px}.nav-search__input::placeholder{color:var(--nav-faint)}.nav-search__input::-webkit-search-cancel-button{display:none}.nav-search__close{letter-spacing:.14em;text-transform:uppercase;height:3rem;color:var(--nav-faint);border-radius:8px;padding:0 .75rem;font-size:11px;font-weight:800}.nav-search__close:hover{color:var(--nav-accent)}.nav-opt{border-radius:10px;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .75rem;transition:background .15s;display:flex}.nav-opt:hover{background:var(--nav-tint-hover)}.nav-opt.is-active{background:color-mix(in srgb, var(--color-bone-100) 10%, transparent)}.nav-opt__name{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-ink);font-size:14px;font-weight:700;display:block;overflow:hidden}.nav-opt__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-faint);font-size:12px;display:block;overflow:hidden}.nav-opt__arrow{color:var(--nav-faint);transition:color .15s,transform .2s}.nav-opt.is-active .nav-opt__arrow,.nav-opt:hover .nav-opt__arrow{color:var(--nav-accent);transform:translate(2px)}.nav-perks{align-items:center;gap:.5rem;margin-left:.75rem;display:flex}.nav-perk{border:1px solid var(--color-teal-200);background:var(--color-teal-50);height:2.375rem;color:var(--color-teal-800);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:0 .85rem 0 .7rem;font-size:13.5px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.nav-perk__pts{background:var(--color-teal-700);color:var(--color-white);border-radius:9999px;margin-left:.1rem;padding:.1rem .45rem}a.nav-perk:hover,.nav-rail__link:hover .nav-perk{border-color:var(--color-teal-400);background:var(--color-teal-100)}a.nav-perk:focus-visible,.nav-rail__link:focus-visible{outline:2px solid var(--color-teal-400);outline-offset:2px;border-radius:9999px}[aria-current=page].nav-perk,[aria-current=page]>.nav-perk{border-color:var(--color-teal-700);background:var(--color-teal-700);color:var(--color-white)}a.nav-perk[aria-current=page]:hover,.nav-rail__link[aria-current=page]:hover .nav-perk{border-color:var(--color-teal-800);background:var(--color-teal-800);color:var(--color-white)}[aria-current=page].nav-perk .nav-perk__pts,[aria-current=page]>.nav-perk .nav-perk__pts{background:var(--color-white);color:var(--color-teal-800)}.nav-perks--bar{margin-left:auto}@media (min-width:768px) and (max-width:1023px){.nav-perks--bar a.nav-perk .nav-perk__icon{display:none}}@media (min-width:1024px) and (max-width:1279px){.nav-perks{gap:.375rem;margin-left:.5rem}a.nav-perk{padding:0 .7rem;font-size:13px}a.nav-perk .nav-perk__icon{display:none}}.nav-rail{border-top:1px solid color-mix(in srgb, var(--color-charcoal-800) 8%, transparent);max-height:3.125rem;transition:max-height .3s var(--ease-out-expo), opacity .2s ease, visibility 0s;overflow:hidden}.nav-rail.is-tucked{opacity:0;visibility:hidden;max-height:0;transition:max-height .3s var(--ease-out-expo), opacity .2s ease, visibility 0s linear .3s}.nav-rail__list{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.nav-rail__link{justify-content:center;align-items:center;min-height:3rem;display:flex}.nav-rail__link .nav-perk{justify-content:center;width:100%;height:2.25rem;padding:0 .5rem}@media (max-width:359px){.nav-rail__link .nav-perk{gap:.3rem;font-size:12.5px}}.nav-perk-tiles{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.nav-perk-tile{border:1px solid color-mix(in srgb, var(--color-teal-300) 45%, transparent);background:color-mix(in srgb, var(--color-teal-300) 9%, transparent);border-radius:14px;flex-direction:column;gap:.2rem;height:100%;min-height:5rem;padding:.75rem .85rem;transition:background .2s,border-color .2s;display:flex}.nav-perk-tile:hover,.nav-perk-tile[aria-current=page]{border-color:var(--color-teal-300);background:color-mix(in srgb, var(--color-teal-300) 15%, transparent)}.nav-perk-tile[aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-teal-300)}.nav-perk-tile__icon{color:var(--nav-accent)}.nav-perk-tile__label{font-family:var(--nav-display);color:var(--nav-ink);margin-top:.15rem;font-size:15px;font-weight:800;line-height:1.15;display:block}.nav-perk-tile__sub{color:var(--nav-muted);font-size:11.5px;line-height:1.35;display:block}}@media (prefers-reduced-motion:reduce){.nav-top__bar,.nav-burger__lines>span,.nav-shell,.nav-scrim,.nav-specimen__img,.nav-cat,.nav-feature__img,.nav-brand,.nav-sheet,.nav-sheet.is-open,.nav-door__body,.nav-search,.nav-search__veil,.nav-opt__arrow{transition:none!important}.nav-cat:hover .nav-specimen__img,.nav-feature:hover .nav-feature__img,.nav-visit:hover .nav-feature__img,.nav-brand:hover{transform:none}.nav-perk,.nav-rail,.nav-rail.is-tucked,.nav-perk-tile{transition:none!important}}
body.agegate-open{overscroll-behavior:contain;overflow:hidden}
.prefsrc{--prefsrc-fg:currentColor;--prefsrc-muted:color-mix(in oklab, currentColor 72%, transparent);--prefsrc-pill-bg:transparent;--prefsrc-pill-fg:currentColor;--prefsrc-pill-border:color-mix(in oklab, currentColor 28%, transparent);--prefsrc-pill-hover:color-mix(in oklab, currentColor 8%, transparent);--prefsrc-focus:currentColor;color:var(--prefsrc-fg);justify-items:start;gap:.5rem;display:grid}.prefsrc__heading{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.prefsrc__body{color:var(--prefsrc-muted);max-width:52ch;margin:0;font-size:.9375rem;line-height:1.5}.prefsrc__btn{border:1px solid var(--prefsrc-pill-border);background:var(--prefsrc-pill-bg);min-height:48px;color:var(--prefsrc-pill-fg);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.625rem;max-width:100%;padding:0 1.125rem 0 .875rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.prefsrc__btn:hover{background:var(--prefsrc-pill-hover)}.prefsrc__btn:focus-visible{outline:2px solid var(--prefsrc-focus);outline-offset:3px}.prefsrc__g{pointer-events:none;flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.prefsrc__btn{transition:none}}@media (min-width:768px){.prefsrc--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.prefsrc--inline .prefsrc__btn{grid-area:1/2/span 2}}.prefsrc--gl{--prefsrc-fg:var(--color-foreground);--prefsrc-muted:var(--color-foreground-muted);--prefsrc-pill-fg:var(--color-foreground);--prefsrc-pill-border:var(--color-foreground-muted);--prefsrc-focus:var(--color-primary-deep)}.prefsrc--gl-dark{--prefsrc-fg:var(--color-bone-100);--prefsrc-muted:var(--color-bone-400);--prefsrc-pill-fg:var(--color-bone-100);--prefsrc-pill-border:color-mix(in srgb, var(--color-bone-100) 45%, transparent);--prefsrc-pill-hover:color-mix(in srgb, var(--color-bone-100) 10%, transparent);--prefsrc-focus:var(--color-bone-100)}
