[hidden]:not([hidden=until-found i]){display:none!important}img{max-width:100%}
:lang(de) :is(h1,h2,h3){hyphens:auto;hyphenate-limit-chars:10 4 4}
.skip{position:absolute;left:16px;top:-100px;z-index:calc(var(--z-cookie) + 1);padding:12px 18px;border-radius:var(--radius-lg);background:var(--content-primary);color:var(--bg-nav);font:600 16px/1.4 var(--font-sans);text-decoration:none}.skip:focus{top:12px}
.specs__grid.specs__grid--doc{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.specs__grid.specs__grid--doc{grid-template-columns:minmax(0,1fr)}}
.orv__sum{align-items:center;gap:8px var(--space-lg);flex-wrap:wrap;margin:0 0 24px;display:flex}.orv__sum b{letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1}.orv__sum span{color:var(--content-secondary);font-size:16px;line-height:24px}.orv__stars{--r:5;letter-spacing:2px;color:var(--border-subtle);font-size:18px;line-height:1;display:inline-block;position:relative}.orv__stars:before{content:"★★★★★"}.orv__stars:after{content:"★★★★★";width:calc(var(--r) / 5 * 100%);color:var(--status-warning-icon);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.orv__sum .orv__stars{font-size:24px}.orv__list{columns:2;column-gap:16px;margin:0;padding:0;list-style:none}@media (width<=760px){.orv__list{columns:1}}.orv__item{border-radius:var(--radius-card);background:var(--bg-paper-raised);color:var(--content-primary);break-inside:avoid;align-content:start;gap:8px;margin:0 0 16px;padding:24px;display:grid}.orv__head{color:var(--content-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:16px;line-height:22px;display:flex}.orv__who{color:var(--content-primary);font-weight:600}.orv__ver{color:var(--content-primary);margin-left:8px;font-weight:400}.orv__title{margin:0;font-size:18px;font-weight:600;line-height:26px}.orv__text{color:var(--content-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:24px}.orv__text.is-clamped{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orv__expand{min-height:44px;font:600 16px/22px var(--font-sans);color:var(--content-primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0}.orv__reply{color:var(--content-secondary);font-size:16px;line-height:22px}.orv__reply summary{cursor:pointer;color:var(--content-primary);padding-block:11px;font-weight:600}.orv__reply p{border-left:2px solid var(--border-subtle);white-space:pre-line;margin:8px 0 0;padding-left:12px}.orv__foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0 0;display:flex}.orv__src{color:var(--content-secondary);margin:16px 0 0;font-size:16px;line-height:22px}

.ckb{z-index:var(--z-cookie);box-sizing:border-box;width:min(400px,100vw - 32px);padding:var(--pad-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-tertiary);color:var(--content-primary);box-shadow:var(--shadow-md);font:var(--weight-regular) var(--text-md)/var(--lh-md) var(--font-sans);gap:12px;display:grid;position:fixed;bottom:16px;left:16px}.ckb p{color:var(--content-secondary);margin:0}.ckb .ckb__note{color:var(--content-primary);font-weight:var(--weight-semibold)}.ckb__note:empty{display:none}.ckb--ask{border-color:var(--indicator)}.ckb a{color:var(--text-button);text-underline-offset:3px;text-decoration:underline}.ckb a:hover{color:var(--content-primary)}.ckb__btns{flex-wrap:wrap;gap:8px;display:flex}.ckb__btn{min-height:var(--button-h-md);border-radius:var(--radius-button-md);background-color:var(--tonal-fill);color:var(--tonal-on);font:600 16px/24px var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);border:0;padding:0 20px}.ckb__btn--yes{background-color:var(--action-fill);color:var(--action-on)}.ckb__btn:hover{background-image:linear-gradient(var(--tonal-hover),var(--tonal-hover))}.ckb__btn:active{background-image:linear-gradient(var(--tonal-press),var(--tonal-press))}.ckb__btn--yes:hover{background-image:linear-gradient(var(--action-hover),var(--action-hover))}.ckb__btn--yes:active{background-image:linear-gradient(var(--action-press),var(--action-press))}.ckb__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (orientation:landscape) and (height<=500px){.ckb{width:min(680px,100vw - 32px);padding:var(--space-lg) 12px var(--space-lg) 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;font-size:14px;line-height:1.35;bottom:12px;left:16px}.ckb .ckb__note{grid-area:2/1/auto/-1}.ckb__btns{flex-wrap:nowrap;grid-area:1/2}}.chat-fab{z-index:calc(var(--z-cookie) - 1);background:var(--bg-tertiary);width:48px;height:48px;color:var(--content-primary);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;transition:bottom .2s ease-out;display:grid;position:fixed;bottom:20px;right:20px}.chat-fab:hover{background-image:linear-gradient(var(--fill-hover),var(--fill-hover))}.chat-fab:active{background-image:linear-gradient(var(--fill-press),var(--fill-press))}.chat-fab[hidden]{display:none}.chat-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--bg-nav),var(--shadow-md);border-radius:50%}.chat-fab__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-fab{transition:none}}.gnav[data-astro-cid-fzpbxy5g]{background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);transition:none}.gnav__in[data-astro-cid-fzpbxy5g]{gap:8px;min-height:71px}.gnav__logo[data-astro-cid-fzpbxy5g] .wm[data-astro-cid-fzpbxy5g]{width:148px}.gnav__btn[data-astro-cid-fzpbxy5g]{padding:0 var(--space-lg) 0 var(--space-lg)}.gnav__panel[data-astro-cid-fzpbxy5g]{max-height:calc(100svh - var(--gnav-h,64px) - env(safe-area-inset-top,0px));border-top:0}@media (width<=900px){.gnav__in[data-astro-cid-fzpbxy5g]{min-height:63px}.gnav__logo[data-astro-cid-fzpbxy5g] .wm[data-astro-cid-fzpbxy5g]{width:124px}}.gnav__shop[data-astro-cid-fzpbxy5g]{--action-fill:#358261;--action-on:#fff;--action-hover:#00000024;--action-press:#00000042;box-sizing:border-box;background:var(--action-fill);min-height:36px;color:var(--action-on);font:600 16px/24px var(--font);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur-fast,.12s) var(--ease,ease);border-radius:10px;flex:none;align-items:center;gap:8px;margin-left:4px;padding:6px 14px 6px 12px;text-decoration:none;display:inline-flex;position:relative}.gnav__shop[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;inset:-4px}.gnav__shop[data-astro-cid-fzpbxy5g]:hover{box-shadow:inset 0 0 0 36px var(--action-hover)}.gnav__shop[data-astro-cid-fzpbxy5g]:active{box-shadow:inset 0 0 0 36px var(--action-press)}.gnav__shop[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:2px;border-radius:10px}.gnav__shop[data-astro-cid-fzpbxy5g] .i[data-astro-cid-fzpbxy5g]{flex:none;width:20px;height:20px}@media (width<=359px){.gnav__shop[data-astro-cid-fzpbxy5g]{padding-inline:12px}}.foot.ft{background:var(--bg-primary);border-top:1px solid var(--border-subtle);color:var(--content-secondary);padding-block:20px 32px;font-size:16px;line-height:22px}.ft a{color:var(--content-secondary);text-decoration:none}.ft a:hover{color:var(--content-primary);text-underline-offset:3px;text-decoration:underline}.ft__note{border-bottom:1px solid var(--border-subtle);margin:0 0 20px;padding-bottom:16px;font-size:16px;line-height:22px}.fnl{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:16px;padding:8px 0 24px;display:grid}@media (width>=834px){.fnl{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:48px}}.fnl h2{font:600 17px/24px var(--font-sans);color:var(--content-primary);margin:0}.fnl__lead{margin:4px 0 0;font-size:16px;line-height:22px}.fnl__form label{color:var(--content-secondary);margin-bottom:6px;font-size:16px;font-weight:500;line-height:22px;display:block}.fnl__row{align-items:center;gap:8px;display:flex}.fnl__row input{box-sizing:border-box;min-width:0;min-height:var(--input-h);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--bg-input);color:var(--content-primary);font:400 16px/24px var(--font-sans);flex:1;padding:0 12px}.fnl__row input::placeholder{color:var(--content-placeholder);opacity:1}.fnl__row input:focus{border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.fnl__row input[aria-invalid=true]{border-color:var(--border-error)}.fnl__row input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--border-error)}.fnl__row button{min-height:var(--button-h-md);border-radius:var(--radius-button-md);background-color:var(--action-fill);color:var(--action-on);font:600 16px/24px var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);border:0;flex:none;padding:0 20px;position:relative}.fnl__row button:hover{background-image:linear-gradient(var(--action-hover),var(--action-hover))}.fnl__row button:active{background-image:linear-gradient(var(--action-press),var(--action-press))}.fnl__row button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fnl__row button:disabled{background-color:var(--disabled-fill-canvas);color:var(--disabled-on);cursor:not-allowed;background-image:none}.fnl__row button[aria-busy=true]{background-color:var(--action-fill);color:#0000;cursor:progress}.fnl__row button[aria-busy=true]:after{content:"";box-sizing:border-box;border:2px solid var(--action-on);border-right-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:.8s linear infinite fnl-spin;position:absolute;inset:0}@keyframes fnl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fnl__row button[aria-busy=true]:after{animation:.8s ease-in-out infinite alternate fnl-fade}@keyframes fnl-fade{0%{opacity:1}to{opacity:.35}}}.fnl__msg{min-height:20px;color:var(--content-secondary);margin:6px 0 0}.fnl__msg:empty{min-height:0}.fnl__msg[data-tone=error]{color:var(--content-error)}.fnl__msg[data-tone=ok]{color:var(--content-success)}.fnl__fine{margin:6px 0 0;font-size:16px;line-height:22px}.fnl__fine a{text-decoration:underline}.fnl__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fdir{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;padding-top:24px;display:grid}.fdir__g+.fdir__g{margin-top:24px}.fdir__h{font:600 16px/22px var(--font-sans);color:var(--content-primary);margin:0 0 6px}.fdir__btn{display:none}.fdir ul{margin:0;padding:0;list-style:none}.fdir li{margin:0}.fdir li a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.fdir__sub{margin:var(--space-lg) 0 4px;font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary)}.fdir__panel>.fdir__sub:first-child{margin-top:4px}.fdir a[aria-current=page]{color:var(--content-primary)}.fdir a[aria-current=page]:after{content:"";background:var(--indicator);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}@media (width<=1023px) and (width>=834px){.fdir{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width<=833px){.fdir{padding-top:8px;display:block}.fdir__g+.fdir__g{margin-top:0}.fdir__g{border-bottom:1px solid var(--border-subtle)}.fdir__h{margin:0;font-size:16px}.fdir__label{display:none}.fdir__btn{width:100%;min-height:48px;color:var(--content-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.fdir__btn:focus-visible{outline:2px solid var(--indicator);outline-offset:2px;border-radius:var(--radius-xs)}.fdir__chev{width:18px;height:18px;color:var(--content-secondary);flex:none;transition:transform .2s}.fdir__btn[aria-expanded=true] .fdir__chev{transform:rotate(180deg)}.fdir__panel{padding:0 0 12px 12px}.fdir li{margin:0}.fdir li a{align-items:center;min-height:44px;padding:0;font-size:16px;display:flex}.ft.is-js .fdir__g:not(.is-open) .fdir__panel{display:none}}@media (prefers-reduced-motion:reduce){.fdir__chev{transition:none}}.ft__legal{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:12px;padding-top:12px;font-size:16px;display:flex}.ft__legal p{margin:0}.ft__legal ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ft__legal li+li:before{content:"|";margin:0 var(--space-lg);color:var(--content-secondary);opacity:.5}.ft__legal a{min-height:44px;color:var(--content-secondary);align-items:center;display:inline-flex}.ft__ck{min-height:44px;font:inherit;color:var(--content-secondary);cursor:pointer;background:0 0;border:0;padding:0}.ft__ck:hover{text-decoration:underline}.ft__co{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"addr fund soc";align-items:center;gap:16px 40px;margin-top:24px;padding-top:16px;display:grid}.ft__addr{grid-area:addr;font-size:14px;font-style:normal;line-height:20px}.ft__addr b{color:var(--content-secondary);font-weight:600}.ft__soc{flex-wrap:wrap;grid-area:soc;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft__soc a{background:var(--bg-secondary);width:44px;height:44px;color:var(--content-secondary);border-radius:50%;place-items:center;display:grid}.ft__soc a:hover{color:var(--content-primary);background-image:linear-gradient(var(--fill-hover),var(--fill-hover));text-decoration:none}.ft__soc a:active{background-image:linear-gradient(var(--fill-press),var(--fill-press))}.ft__soc a:focus-visible{outline:2px solid var(--indicator);outline-offset:2px}.ft__soc svg{width:20px;height:20px}.ft__fund{grid-area:fund;justify-self:center;gap:8px;max-width:520px;display:grid}.ft__fund p{margin:0;font-size:12px;line-height:16px}.ft__funders{border-radius:var(--radius-lg);background:var(--white);align-items:center;gap:20px;width:fit-content;margin:0;padding:8px 16px;list-style:none;display:flex}.ft__funders img{width:auto;height:36px;display:block}@media (width<=1199px){.ft__co{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"addr soc""fund fund"}.ft__fund{justify-self:start}}@media (width<=833px){.ft__co{grid-template-columns:minmax(0,1fr);grid-template-areas:"addr""soc""fund"}.ft__funders{grid-template-columns:repeat(2,auto);justify-items:center;gap:12px 20px;padding:12px 16px;display:grid}.ft__funders img{max-width:100%;height:auto;max-height:36px}}

@media (width<=400px){.facts .facts__list li{padding:20px 16px}.facts .facts__list b{font-size:min(36px,8.75vw)}.facts .facts__list span{hyphens:auto;hyphenate-limit-chars:10 4 4}}

.lnav__in[data-astro-cid-efma374n]{gap:4px;min-height:55px}@media (width>=861px){.lnav__name[data-astro-cid-efma374n]{align-items:center;gap:var(--space-lg);display:inline-flex}}.lnav__name[data-astro-cid-efma374n]{flex:none}.lnav__retail[data-astro-cid-efma374n]{white-space:nowrap}.lnav__name[data-astro-cid-efma374n]:before,.lnav__toggle[data-astro-cid-efma374n]:before{content:"";background:var(--indicator);border-radius:50%;flex:none;width:8px;height:8px;margin-right:2px}.lnav__links[data-astro-cid-efma374n]{gap:2px}.lnav__links[data-astro-cid-efma374n] a[data-astro-cid-efma374n]{border-radius:var(--radius-pill);min-height:44px;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);padding-inline:12px}.lnav__links[data-astro-cid-efma374n] a[data-astro-cid-efma374n]:hover{background:var(--fill-hover)}.lnav__links[data-astro-cid-efma374n] a[data-astro-cid-efma374n][aria-current=true]{background:var(--fill-selected);color:var(--content-on-tint);box-shadow:inset 0 0 0 1px var(--indicator)}.lnav[data-astro-cid-efma374n][data-fit] .lnav__retail[data-astro-cid-efma374n],.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__name[data-astro-cid-efma374n],.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__links[data-astro-cid-efma374n]:not([data-open]){display:none}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__toggle[data-astro-cid-efma374n]{border-radius:var(--radius-md);min-width:0;min-height:44px;font:600 19px/28px var(--font-sans);letter-spacing:-.01em;color:var(--content-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 auto 0 -8px;padding:0 8px;display:inline-flex}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__toggle[data-astro-cid-efma374n]:hover,.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__toggle[data-astro-cid-efma374n][aria-expanded=true]{background:var(--fill-hover)}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__toggle-t[data-astro-cid-efma374n]{text-overflow:ellipsis;min-width:0;overflow:hidden}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__toggle[data-astro-cid-efma374n] svg[data-astro-cid-efma374n].i{width:18px;height:18px;color:var(--content-secondary);transition:transform .2s var(--ease-standard);flex:none}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__toggle[data-astro-cid-efma374n][aria-expanded=true] svg[data-astro-cid-efma374n].i{transform:rotate(180deg)}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__in[data-astro-cid-efma374n]>.btn{flex:none}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__links[data-astro-cid-efma374n][data-open]{overscroll-behavior:contain;max-height:calc(100svh - 120px);padding:4px var(--gutter) 16px;background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md);gap:0;margin:0;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__links[data-astro-cid-efma374n][data-open] a[data-astro-cid-efma374n]{min-height:48px;padding:0 0 0 var(--space-lg);border-bottom:1px solid var(--border-subtle);color:var(--content-secondary);border-radius:0;align-items:center;font-size:17px;font-weight:600;line-height:24px;display:flex;position:relative}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__links[data-astro-cid-efma374n][data-open] li[data-astro-cid-efma374n]:last-child a[data-astro-cid-efma374n]{border-bottom:0}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__links[data-astro-cid-efma374n][data-open] a[data-astro-cid-efma374n]:hover{color:var(--content-primary)}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__links[data-astro-cid-efma374n][data-open] a[data-astro-cid-efma374n][aria-current=true]{box-shadow:none;color:var(--content-primary);background:0 0}.lnav[data-astro-cid-efma374n][data-fit=compact] .lnav__links[data-astro-cid-efma374n][data-open] a[data-astro-cid-efma374n][aria-current=true]:before{content:"";background:var(--indicator);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}@media (width<=860px){.lnav__links[data-astro-cid-efma374n][data-open] a[data-astro-cid-efma374n]{border-radius:0}.lnav__links[data-astro-cid-efma374n][data-open] li[data-astro-cid-efma374n]:last-child a[data-astro-cid-efma374n]{border-bottom:0}.lnav__links[data-astro-cid-efma374n][data-open] a[data-astro-cid-efma374n][aria-current=true]{box-shadow:none;color:var(--content-primary);background:0 0}}

.fit__list--note p{margin:12px 0 var(--space-lg);color:var(--content-secondary);font-size:16px;line-height:24px}.fit__list--note .link{font-size:16px}.fb-card--none p{color:var(--content-secondary);margin:0;font-size:18px;line-height:28px}.fb-card--none p:first-child{color:var(--content-primary);font-weight:600}

:host{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--olive-950:#1c1d1a;--olive-900:#252623;--olive-500:#494952;--olive-400:#94969c;--olive-300:#c4c4cc;--olive-100:#f5f5f6;--olive-50:#fafafa;--ink-950:#080807;--ink-900:#151514;--ink-800:#1d1d1c;--ink-700:#252523;--ink-600:#2f2f2d;--ink-550:#353533;--ink-500:#3a3a37;--paper-50:#f6f4f0;--paper-100:#ebe9e3;--paper-200:#e0ddd6;--white:#fff;--black:#07070a;--volumio-green-400:#7ac6a4;--volumio-green-500:#51b289;--volumio-green-700:#3a8a68;--volumio-green-800:#358261;--volumio-green-900:#276b4e;--volumio-green-rgb:81,178,137;--success-400:#47cd89;--error-500:#f97066;--warning-500:#fbbf24;--info-500:#66b3ff;--success-700:#2f9e6b;--error-700:#d9453b;--warning-700:#b4791a;--info-700:#1559b0;--success-800:#1f7a52;--error-800:#c23a31;--warning-800:#8a5c10;--grey-disabled-on-dark:#77777d;--grey-disabled-light:#e4e4e2;--grey-disabled-on-light:#8e8e8a;--accent:var(--volumio-green-500);--accent-rgb:var(--volumio-green-rgb);--accent-text:var(--volumio-green-400);--accent-strong:var(--volumio-green-700);--accent-action:var(--volumio-green-800);--accent-deep:var(--volumio-green-900);--on-green:#fff;--on-indicator:var(--black);--bg-nav:var(--ink-950);--bg-primary:var(--ink-900);--bg-secondary:var(--ink-800);--bg-tertiary:var(--ink-700);--bg-input:#222220;--bg-inverse:var(--olive-100);--bg-overlay:#080807cc;--bg-scrim-strong:#080807f0;--bg-paper:var(--paper-50);--bg-paper-raised:var(--paper-100);--bg-paper-tertiary:var(--paper-200);--content-primary:var(--olive-50);--content-secondary:var(--olive-300);--content-tertiary:var(--olive-400);--content-disabled:var(--grey-disabled-on-dark);--content-inverse:var(--black);--content-on-scrim:var(--olive-50);--content-highlight:var(--accent);--content-on-tint:var(--accent-text);--content-success:var(--success-400);--content-error:var(--error-500);--content-warning:var(--warning-500);--content-info:var(--info-500);--status-success-icon:var(--success-400);--status-error-icon:var(--error-500);--status-warning-icon:var(--warning-500);--status-info-icon:var(--info-500);--border-subtle:#ffffff24;--border-control:#ffffff5c;--border-default:var(--olive-500);--border-strong:#6b6b73;--border-error:var(--error-500);--fill-hover:#ffffff0f;--fill-press:#ffffff1f;--action-hover:#00000024;--action-press:#00000042;--tonal-hover:var(--fill-hover);--tonal-press:var(--fill-press);--fill-selected:rgba(var(--accent-rgb),.14);--action-fill:var(--accent-action);--action-on:var(--white);--tonal-fill:rgba(var(--accent-rgb),.16);--tonal-on:var(--accent-text);--text-button:var(--accent-text);--indicator:var(--accent);--disabled-fill-canvas:var(--ink-600);--disabled-fill-card:var(--ink-550);--disabled-fill-raised:var(--ink-500);--disabled-on:var(--grey-disabled-on-dark);--content-placeholder:var(--content-tertiary);--border-focus:var(--indicator);--focus-ring:var(--indicator);--shadow-md:0 6px 14px -2px #0006,0 2px 6px -2px #0000004d;--shadow-modal:0 24px 48px -12px #0009;--shadow-cover:0 20px 40px -12px #0000008c;--font-sans:"General Sans",Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--lh-xs:16px;--lh-sm:20px;--lh-md:24px;--lh-lg:28px;--lh-xl:28px;--lh-2xl:32px;--lh-3xl:40px;--lh-4xl:48px;--lh-prose:28px;--type-hero-size:clamp(40px,20.8px + 5vw,92px);--type-hero-lh:.98;--type-hero-tracking:-.02em;--type-display-size:clamp(36px,25.6px + 2.4vw,60px);--type-display-lh:1.02;--type-display-tracking:-.015em;--type-title-size:clamp(30px,24px + 1.4vw,44px);--type-title-lh:1.06;--type-title-tracking:-.015em;--type-lead-size:clamp(20px,16.8px + .8vw,26px);--type-lead-lh:1.45;--type-lead-sm-size:clamp(17px,16px + .3vw,20px);--type-lead-sm-lh:1.5;--type-badge-tracking:.025em;--type-eyebrow-tracking:.1em;--space-xxs:2px;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-xl2:20px;--space-xl3:24px;--space-xl4:32px;--space-xl6:48px;--space-xl7:64px;--space-xl8:80px;--pad-card:var(--space-xl);--pad-dialog:var(--space-xl3);--tap-min:44px;--tap-compact:44px;--input-h:48px;--width-dialog:448px;--width-prose:68ch;--width-page:1200px;--gutter:clamp(16px,5vw,48px);--sec-y:clamp(72px,9vw,128px);--sec-y-chapter:clamp(88px,12vw,168px);--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-pill:9999px;--button-h-lg:56px;--button-h-md:44px;--button-h-sm:36px;--radius-button-lg:var(--radius-xl);--radius-button-md:var(--radius-md);--radius-button-sm:var(--radius-md);--radius-card:var(--radius-xl);--radius-tile:var(--radius-lg);--radius-menu:var(--radius-lg);--radius-input:var(--radius-sm);--radius-dialog:var(--radius-xl);--radius-segment:var(--radius-xl);--radius-tooltip:var(--radius-md);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emphasized:cubic-bezier(.32,.72,0,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-fade:.12s;--z-menu:45;--z-header:60;--z-dialog:70;--z-tooltip:100;--z-cookie:200;--promo-h:0px}@media (prefers-reduced-motion:reduce){:host{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}.light,.hm-paper,.chap--light,.box,.path__layer,.ctl__shot,.wall__badge,.mv-parts .card{--bg-nav:#efefee;--bg-primary:var(--bg-paper);--bg-secondary:#f4f4f3;--bg-tertiary:#eeeeed;--bg-input:#ececeb;--bg-inverse:var(--olive-900);--bg-overlay:#1c1d1a73;--bg-scrim-strong:#10110feb;--content-primary:var(--olive-950);--content-secondary:#4a4b50;--content-tertiary:#68696f;--content-disabled:var(--grey-disabled-on-light);--content-inverse:var(--olive-50);--content-on-scrim:var(--olive-50);--content-highlight:var(--accent-deep);--content-on-tint:var(--accent-deep);--content-success:var(--success-800);--content-error:var(--error-800);--content-warning:var(--warning-800);--content-info:var(--info-700);--status-success-icon:var(--success-700);--status-error-icon:var(--error-700);--status-warning-icon:var(--warning-700);--status-info-icon:var(--info-700);--border-subtle:#1c1d1a29;--border-control:#1c1d1a7a;--border-default:#1c1d1a2e;--border-strong:#1c1d1a52;--border-error:var(--error-700);--fill-hover:#1c1d1a0d;--fill-press:#1c1d1a1a;--action-hover:#00000024;--action-press:#00000042;--tonal-hover:#1c1d1a08;--tonal-press:#1c1d1a0d;--fill-selected:rgba(var(--accent-rgb),.16);--action-fill:var(--accent-deep);--action-on:var(--white);--tonal-fill:rgba(var(--accent-rgb),.18);--tonal-on:var(--accent-deep);--text-button:var(--accent-deep);--indicator:var(--accent-strong);--disabled-fill-canvas:var(--grey-disabled-light);--disabled-fill-card:var(--grey-disabled-light);--disabled-fill-raised:var(--grey-disabled-light);--disabled-on:var(--grey-disabled-on-light);--content-placeholder:var(--content-tertiary);--border-focus:var(--indicator);--focus-ring:var(--indicator);--shadow-md:0 6px 14px -2px #1c1d1a24,0 2px 6px -2px #1c1d1a1a;--shadow-modal:0 24px 48px -12px #1c1d1a47;--shadow-cover:0 20px 40px -12px #1c1d1a3d}.on-dark,.fit__answer,.path__layer--os,.vs-stick__bar,.vs-dock,.pr-logo--dark .pr-logo__art,.nf-label,.pw__photo,.light[data-mode=dark]{--bg-nav:var(--ink-950);--bg-primary:var(--ink-900);--bg-secondary:var(--ink-800);--bg-tertiary:var(--ink-700);--bg-input:#222220;--bg-inverse:var(--olive-100);--bg-overlay:#080807cc;--bg-scrim-strong:#080807f0;--content-primary:var(--olive-50);--content-secondary:var(--olive-300);--content-tertiary:var(--olive-400);--content-disabled:var(--grey-disabled-on-dark);--content-inverse:var(--black);--content-on-scrim:var(--olive-50);--content-highlight:var(--accent);--content-on-tint:var(--accent-text);--content-success:var(--success-400);--content-error:var(--error-500);--content-warning:var(--warning-500);--content-info:var(--info-500);--status-success-icon:var(--success-400);--status-error-icon:var(--error-500);--status-warning-icon:var(--warning-500);--status-info-icon:var(--info-500);--border-subtle:#ffffff24;--border-control:#ffffff5c;--border-default:var(--olive-500);--border-strong:#6b6b73;--border-error:var(--error-500);--fill-hover:#ffffff0f;--fill-press:#ffffff1f;--action-hover:#00000024;--action-press:#00000042;--tonal-hover:var(--fill-hover);--tonal-press:var(--fill-press);--fill-selected:rgba(var(--accent-rgb),.14);--action-fill:var(--accent-action);--action-on:var(--white);--tonal-fill:rgba(var(--accent-rgb),.16);--tonal-on:var(--accent-text);--text-button:var(--accent-text);--indicator:var(--accent);--disabled-fill-canvas:var(--ink-600);--disabled-fill-card:var(--ink-550);--disabled-fill-raised:var(--ink-500);--disabled-on:var(--grey-disabled-on-dark);--content-placeholder:var(--content-tertiary);--border-focus:var(--indicator);--focus-ring:var(--indicator);--shadow-md:0 6px 14px -2px #0006,0 2px 6px -2px #0000004d;--shadow-modal:0 24px 48px -12px #0009;--shadow-cover:0 20px 40px -12px #0000008c}:host{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}:host{background:var(--bg-primary);color:var(--content-primary);font:400 16px/28px var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img{max-width:100%}a{color:inherit}p{text-wrap:pretty}.wrap{max-width:calc(var(--width-page) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}svg.i{flex:none;width:24px;height:24px}b,strong{font-weight:var(--weight-semibold)}.eyebrow,.type-eyebrow{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0}.type-badge{font:var(--weight-medium) var(--text-xs)/var(--lh-xs) var(--font-sans);letter-spacing:var(--type-badge-tracking);text-transform:uppercase}.t-hero{font-weight:var(--weight-semibold);font-size:var(--type-hero-size);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-tracking);text-wrap:balance;margin:0}.t-display{font-weight:var(--weight-semibold);font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-tracking);text-wrap:balance;margin:0}.t-title{font-weight:var(--weight-semibold);font-size:var(--type-title-size);line-height:var(--type-title-lh);letter-spacing:var(--type-title-tracking);text-wrap:balance;margin:0}.t-lead{max-width:34em;font-weight:var(--weight-medium);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);color:var(--content-secondary);margin:0}.t-lead b{color:var(--content-primary);font-weight:600}.hl{color:var(--content-highlight)}sup.fn{font-size:max(var(--text-xs),.6em);vertical-align:.55em;margin-left:1px;line-height:0}sup.fn a{color:inherit;padding:2px;text-decoration:none}.btn{box-sizing:border-box;border-radius:var(--radius-button-lg);font:600 16px/24px var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.btn--lg{min-height:var(--button-h-lg);border-radius:var(--radius-button-lg);padding:16px 24px}.btn--md{min-height:var(--button-h-md);border-radius:var(--radius-button-md);padding:0 20px}.btn--primary{background-color:var(--action-fill);color:var(--action-on)}.btn--secondary,.btn--outline{background-color:var(--tonal-fill);color:var(--tonal-on)}.btn:hover{background-image:linear-gradient(var(--fill-hover),var(--fill-hover))}.btn:active{background-image:linear-gradient(var(--fill-press),var(--fill-press))}.btn--primary:hover{background-image:linear-gradient(var(--action-hover),var(--action-hover))}.btn--primary:active{background-image:linear-gradient(var(--action-press),var(--action-press))}.btn--secondary:hover,.btn--outline:hover{background-image:linear-gradient(var(--tonal-hover),var(--tonal-hover))}.btn--secondary:active,.btn--outline:active{background-image:linear-gradient(var(--tonal-press),var(--tonal-press))}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true],.btn.is-off{background-color:var(--disabled-fill-canvas);color:var(--disabled-on);cursor:not-allowed;pointer-events:none;background-image:none}.card .btn:disabled,.card .btn[aria-disabled=true],.card .btn.is-off{background-color:var(--disabled-fill-card)}.btn svg{width:20px;height:20px}.link{color:var(--text-button);transition:color var(--dur-fast) var(--ease-standard);border-bottom:1px solid;align-items:center;gap:6px;padding-block:6px 2px;font-size:18px;font-weight:600;line-height:28px;text-decoration:none;display:inline-flex}.link:hover{color:var(--content-primary)}.device{margin:0;position:relative;container-type:inline-size}.device img{width:100%;height:auto;display:block}.swap{position:relative}.swap .alt{opacity:0;width:100%;height:100%;position:absolute;inset:0}.window{--mock-edge:#ffffff14;background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--mock-edge),var(--shadow-cover);border-radius:max(10px,1.4cqw);overflow:hidden}.window__bar{border-bottom:1px solid #0006;grid-template-columns:1fr auto 1fr;align-items:center;height:max(22px,3.4cqw);padding-inline:max(10px,1.8cqw);display:grid}.window__dots{gap:max(4px,.7cqw);display:flex}.window__dots i{aspect-ratio:1;background:var(--border-default);border-radius:50%;width:max(6px,.95cqw)}.window__url{border-radius:var(--radius-pill);background:var(--bg-nav);font:500 max(12px,1.2cqw)/max(17px,2.3cqw) var(--font-sans);color:var(--content-secondary);letter-spacing:.01em;white-space:nowrap;padding-inline:max(10px,2.4cqw)}.laptop__lid{--mock-body:#07070a;--mock-rim:#ffffff1f;background:var(--mock-body);box-shadow:inset 0 0 0 1px var(--mock-rim);border-radius:2.6cqw 2.6cqw 1cqw 1cqw;padding:1.9cqw 1.9cqw 2.3cqw}.laptop__lid>img,.laptop__lid>.swap{border-radius:.5cqw;overflow:hidden}.laptop__base{--mock-base:#3a3b36;background:var(--mock-base);height:2.1cqw;box-shadow:inset 0 1px 0 #fff3,var(--shadow-cover);border-radius:.4cqw .4cqw 2.4cqw 2.4cqw;margin-inline:-5.5%;position:relative}.laptop__base:before{content:"";--mock-notch:#2a2b27;background:var(--mock-notch);border-radius:0 0 1.4cqw 1.4cqw;width:15%;height:42%;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone__body{--mock-body:#07070a;--mock-bezel:#1c1d1a;background:var(--mock-body);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 1.1cqw var(--mock-bezel),var(--shadow-cover);border-radius:15cqw;padding:3.6cqw}.phone__body>img,.phone__body>.swap{border-radius:11.4cqw;overflow:hidden}.zoom{box-shadow:inset 0 0 0 1px #ffffff1a,var(--shadow-cover);border-radius:max(14px,2cqw);overflow:hidden}.gnav{top:env(safe-area-inset-top,0px);z-index:var(--z-header);background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);position:sticky}.gnav__in{align-items:center;gap:4px;min-height:56px;display:flex}.gnav__logo{min-height:48px;color:var(--content-primary);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.gnav__logo .wm{width:104px;height:auto}.gnav__groups{gap:2px;margin:0;padding:0;list-style:none;display:flex}.gnav__btn{border-radius:var(--radius-lg);min-height:48px;font:500 16px/22px var(--font-sans);color:var(--content-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 12px;display:inline-flex}.gnav__btn:hover,.gnav__btn[aria-expanded=true]{color:var(--content-primary);background:var(--fill-hover)}.gnav__btn[data-current]{color:var(--content-primary)}.gnav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.gnav__icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--content-secondary);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.gnav__icon:hover{color:var(--content-primary);background:var(--fill-hover)}.gnav__icon:active{background:var(--fill-press)}.gnav__fly{background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0}.gnav__fly-in{gap:16px;padding-block:20px 24px;display:grid}.gnav__items{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.gnav__items a{box-sizing:border-box;height:100%;padding:var(--space-lg) 16px;border-radius:var(--radius-xl);transition:background-color var(--dur-fast) var(--ease-standard);align-content:start;gap:2px;text-decoration:none;display:grid}.gnav__items a:hover{background:var(--fill-hover)}.gnav__items b{color:var(--content-primary);align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:24px;display:flex}.gnav__items span:not(.gnav__new){color:var(--content-secondary);font-size:16px;line-height:22px}.gnav__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gnav__col p{padding:var(--space-lg) 16px 0;font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0 0 4px}.gnav__col ul{margin:0;padding:0;list-style:none;display:grid}.gnav__col a{border-radius:var(--radius-lg);min-height:44px;color:var(--content-primary);transition:background-color var(--dur-fast) var(--ease-standard);align-items:center;padding-inline:16px;font-size:17px;font-weight:600;line-height:24px;text-decoration:none;display:flex}.gnav__col a:hover{background:var(--fill-hover)}.gnav__more{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:0 28px;margin:0;padding:12px 16px 0;list-style:none;display:flex}.gnav__more a{min-height:44px;color:var(--content-secondary);align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.gnav__more a:hover{color:var(--content-primary)}@media (prefers-reduced-motion:no-preference){.gnav__fly:not([hidden]) .gnav__fly-in{animation:drop .22s var(--ease-standard) both}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.gnav__menu,.gnav__panel{display:none}@media (max-width:900px){.gnav__groups,.gnav__fly{display:none!important}.gnav__menu{display:grid}.gnav__panel{max-height:calc(100svh - var(--gnav-h) - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-top:1px solid var(--border-subtle);display:block;overflow:auto}.gnav__panel[hidden]{display:none!important}.gnav__panel-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;padding-block:8px 24px;display:grid}.gnav__panel ul{margin:0;padding:0;list-style:none;display:grid}.gnav__panel a{align-items:center;gap:var(--space-lg);min-height:48px;color:var(--content-primary);border-bottom:1px solid var(--border-subtle);font-size:18px;font-weight:600;line-height:26px;text-decoration:none;display:flex}}@media (max-width:560px){.gnav__panel-in{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding-block:40px 48px}.dir{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dir h2{margin:0 0 var(--space-lg);color:var(--content-primary);font-size:16px;font-weight:600;line-height:22px}.dir ul{margin:0;padding:0;list-style:none;display:grid}.dir a{color:var(--content-secondary);font-size:16px;line-height:34px;text-decoration:none;display:inline-block}.dir a:hover{color:var(--content-primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.dir{grid-template-columns:repeat(2,minmax(0,1fr))}}.gnav{position:relative}.gnav__col a[aria-current=page]{color:var(--text-button)}.btn--sm{min-height:var(--button-h-sm);border-radius:var(--radius-button-sm);padding:6px 16px}.btn--sm:after{content:"";position:absolute;inset:-4px}.light .hl{color:var(--content-highlight)}.light{background:var(--bg-paper);color:var(--content-primary)}.light .eyebrow,.light .t-lead{color:var(--content-secondary)}.lnav{top:env(safe-area-inset-top,0px);z-index:calc(var(--z-header) - 10);background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);position:sticky}.lnav__in{align-items:center;gap:8px;min-height:55px;display:flex}.lnav__name{white-space:nowrap;letter-spacing:-.01em;min-width:44px;color:var(--content-primary);margin-right:auto;padding-block:8px;font-size:19px;font-weight:600;line-height:28px;text-decoration:none}.lnav__links{gap:2px;margin:0;padding:0;list-style:none;display:flex}.lnav__links a{min-height:44px;padding-inline:var(--space-lg);white-space:nowrap;border-radius:var(--radius-md);color:var(--content-secondary);align-items:center;font-size:16px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.lnav__links a:hover,.lnav__links a[aria-current=true]{color:var(--content-primary)}.sec{padding-block:var(--sec-y)}.sec--deep{background:var(--bg-nav)}.sec--canvas{background:var(--bg-primary)}.sec-head{text-align:center;justify-items:center;gap:16px;margin-bottom:clamp(36px,5vw,64px);display:grid}.sec-head--start{text-align:left;justify-items:start}.hero{padding-block:clamp(48px,6vw,80px) clamp(40px,5vw,64px);overflow:clip}.hero__copy{text-align:center;justify-items:center;gap:12px;display:grid}.hero__award{align-items:center;gap:var(--space-lg);font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0;display:inline-flex}.hero__award img{border-radius:3px;width:52px;height:auto;display:block}.hero__name{font-weight:var(--weight-semibold);font-size:var(--type-hero-size);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-tracking);margin:0}.hero__line{max-width:26em;color:var(--content-secondary);text-wrap:balance;margin:0;font-size:clamp(20px,16.8px + .8vw,27.2px);font-weight:500;line-height:1.35}.hero__price{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600;line-height:26px}.hero__ctas{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero__shot{max-width:1180px;padding-inline:var(--gutter);margin:clamp(32px,5vw,64px) auto 0}.hero__shot img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.perks2{justify-content:center;gap:var(--space-lg) 28px;color:var(--content-secondary);flex-wrap:wrap;margin:clamp(28px,4vw,40px) auto 0;padding:0;font-size:16px;line-height:22px;list-style:none;display:flex}.perks2 li{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.hero__shot img{animation:glide 1.4s var(--ease-emphasized) .12s both}}@keyframes rise{0%{transform:translateY(22px)}}@keyframes glide{0%{transform:translate(5%)scale(.97)}}.facts{background:var(--bg-nav);padding-block:var(--sec-y)}.facts__title{text-align:center;margin:0 0 clamp(28px,4vw,48px)}.facts__list{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.facts__list li{align-content:start;gap:var(--space-lg);background:var(--bg-nav);padding:clamp(22px,3vw,36px);display:grid}.facts__list b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(41.6px,28.8px + 2.6vw,68px);font-weight:600;line-height:1}.facts__list small{letter-spacing:0;color:var(--indicator);margin-left:.15em;font-size:max(16px,.42em);font-weight:600}.facts__list span{color:var(--content-secondary);font-size:16px;line-height:24px}@media (max-width:760px){.facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-subtle);margin:0;overflow:hidden}.photo img{width:100%;height:auto;display:block}.photo-cap{margin:var(--space-lg) 0 0;color:var(--content-secondary);font-size:16px;line-height:22px}.room{background:var(--bg-primary);padding-block:clamp(16px,2vw,24px) var(--sec-y)}.inside__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.board{--x:31.7%;--y:0%;--w:65.8%;--h:51.7%;border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-subtle),var(--shadow-cover);margin:0;position:relative;overflow:hidden}.board img{width:100%;height:auto;display:block}.board__spot{left:var(--x);top:var(--y);width:var(--w);height:var(--h);box-sizing:border-box;border:2px solid var(--indicator);border-radius:var(--radius-md);pointer-events:none;transition:left .48s var(--ease-emphasized),top .48s var(--ease-emphasized),width .48s var(--ease-emphasized),height .48s var(--ease-emphasized);position:absolute;box-shadow:0 0 0 9999px #0c0c0a99}.parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.part{border-radius:var(--radius-xl);text-align:left;width:100%;font-family:var(--font-sans);color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;gap:2px;padding:12px 16px;display:grid}.part:hover{background:var(--fill-hover)}.part[aria-pressed=true]{background:var(--fill-selected);border-color:var(--indicator)}.part[aria-pressed=true] b{color:var(--content-on-tint)}.part b{align-items:center;gap:var(--space-lg);color:var(--content-primary);font-size:17px;font-weight:600;line-height:24px;display:flex}.part b:before{content:"";background:var(--border-default);width:8px;height:8px;transition:background-color var(--dur-base) var(--ease-standard);border-radius:50%;flex:none}.part[aria-pressed=true] b:before{background:var(--indicator)}.part span{color:var(--content-secondary);padding-left:18px;font-size:16px;line-height:22px}@media (max-width:900px){.inside__grid{grid-template-columns:minmax(0,1fr)}}.tune__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.filters{align-items:center;gap:clamp(16px,3vw,32px);margin-top:auto;padding-top:16px;display:flex}.filters div{gap:4px;display:grid}.filters b{letter-spacing:-.05em;color:var(--content-primary);font-size:clamp(64px,48px + 3vw,96px);font-weight:600;line-height:.9}.filters span{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary)}.filters i{background:var(--border-subtle);align-self:stretch;width:1px}.seg button[aria-pressed=true]{background:var(--fill-selected);box-shadow:inset 0 0 0 1px var(--indicator);color:var(--content-on-tint)}.levels{margin:6px 0 0}.levels__plot{height:clamp(180px,22vw,240px);margin-left:34px;position:relative}.levels__ticks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.levels__ticks li{left:0;right:0;bottom:calc(var(--t) / 7 * 100%);border-top:1px dashed var(--border-subtle);position:absolute}.levels__ticks span{color:var(--content-secondary);font-variant-numeric:tabular-nums;font-size:16px;line-height:22px;position:absolute;top:-10px;right:calc(100% + 8px)}.levels__bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:clamp(6px,1.2vw,14px);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.levels__bars li{height:calc(var(--v) / 7 * 100%);border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;background:var(--content-highlight);transition:height .6s var(--ease-emphasized);position:relative}.levels__bars li span{color:var(--content-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.levels__axis{margin:var(--space-lg) 0 0 34px;color:var(--content-secondary);justify-content:space-between;font-size:16px;line-height:22px;display:flex}@media (max-width:860px){.tune__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.levels__bars li span{font-size:16px}}.ports{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ports section{border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:clamp(22px,3vw,32px)}.ports dl,.spec dl{margin:0}.ports dl div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.ports dl div:last-child{border-bottom:0}.ports dt{color:var(--content-primary);font-size:16px;font-weight:600;line-height:24px}.ports dd{color:var(--content-secondary);margin:0;font-size:16px;line-height:24px}@media (max-width:760px){.ports{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.ports dl div{grid-template-columns:minmax(0,1fr);gap:0}}.soft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.soft__card{border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-subtle);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.soft__card--wide{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.soft__card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.soft__text{align-content:start;justify-items:start;gap:var(--space-lg);padding:clamp(22px,3vw,36px);display:grid}.soft__text .store{flex-wrap:wrap;gap:8px 20px;display:flex}.svc{justify-items:center;gap:22px;margin-top:clamp(48px,6vw,72px);display:grid}.svc__label{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0}.svc img{filter:invert();opacity:.62;width:min(720px,100%);height:auto;display:block}@media (max-width:760px){.soft__grid,.soft__card--wide{grid-template-columns:minmax(0,1fr)}.soft__card img{height:auto}}.award__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.award__badge{width:100%;max-width:420px;height:auto;box-shadow:var(--shadow-cover);border-radius:6px;justify-self:center;display:block}.award__copy{justify-items:start;gap:var(--space-lg);display:grid}.award blockquote{margin:6px 0 0}.award blockquote p{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(27.2px,19.2px + 2vw,44.8px);font-weight:600;line-height:1.12}.award__src{color:var(--content-secondary);margin:0;font-size:16px;line-height:22px}.award__src a{color:var(--text-button);border-bottom:1px solid var(--text-button);text-decoration:none}.award__src a:hover{color:var(--content-primary)}@media (max-width:760px){.award__grid{grid-template-columns:minmax(0,1fr)}}.specs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(24px,4vw,56px);display:grid}.spec dl div{padding:var(--space-lg) 0;border-bottom:1px solid var(--border-subtle)}.spec dt{color:var(--content-secondary);font-size:16px;line-height:22px}.spec dd{color:var(--content-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;line-height:24px}.box{border-radius:var(--radius-card);background:var(--bg-paper-raised);color:var(--content-primary);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);padding:clamp(20px,3vw,36px);display:grid}.box img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.box ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.box li{gap:var(--space-lg);color:var(--content-secondary);font-size:16px;line-height:24px;display:flex}.box li svg{width:20px;height:20px;color:var(--content-highlight);flex:none;margin-top:2px}@media (max-width:960px){.specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.specs__grid,.box{grid-template-columns:minmax(0,1fr)}}.buy{text-align:center;justify-items:center;gap:12px;display:grid}.buy__price{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:30px}.buy__note{color:var(--content-secondary);margin:0;font-size:16px;line-height:22px}.family{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:clamp(56px,7vw,88px) auto 0;display:grid}.family a{border-radius:var(--radius-card);background:var(--bg-paper-raised);text-align:center;color:var(--content-primary);transition:background-color var(--dur-fast) var(--ease-standard);justify-items:center;gap:6px;padding:28px 24px 32px;text-decoration:none;display:grid}.family img{width:min(360px,90%);height:auto;margin-bottom:var(--space-lg);filter:drop-shadow(0 18px 24px #1c1d1a40);display:block}.family b{font-size:22px;font-weight:600;line-height:30px}.family span{color:var(--content-secondary);font-size:16px;line-height:22px}@media (max-width:620px){.family{grid-template-columns:minmax(0,1fr)}}.gallery__track::-webkit-scrollbar{display:none}.slide__stage .window{width:100%}.slide figcaption b{color:var(--content-primary);font-weight:600}.dots{height:56px;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--bg-tertiary);align-items:center;display:flex}.dot{cursor:pointer;background:0 0;border:0;place-items:center;height:56px;padding:0 5px;display:grid}.dot span{border-radius:var(--radius-pill);background:var(--content-tertiary);width:8px;height:8px;transition:width var(--dur-slow) var(--ease-standard),background-color var(--dur-base) var(--ease-standard);display:block;position:relative;overflow:hidden}.dot:hover span{background:var(--content-secondary)}.dot[aria-current=true] span{background:var(--border-default);width:44px}.dot[aria-current=true] i{background:var(--content-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.gallery.is-playing .dot[aria-current=true] i{animation:fill var(--slide-ms,6s) linear forwards}.gallery.is-held .dot[aria-current=true] i{animation-play-state:paused}.gallery:not(.is-playing) .dot[aria-current=true] i{transform:scaleX(1)}.round{border-radius:var(--radius-pill);background:var(--bg-tertiary);width:56px;height:56px;color:var(--content-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);border:0;place-items:center;display:grid}.round:hover{background-image:linear-gradient(var(--fill-hover),var(--fill-hover))}.round:active{background-image:linear-gradient(var(--fill-press),var(--fill-press))}.round .ic-play{display:none}.gallery:not(.is-playing) .round .ic-play{display:block}.gallery:not(.is-playing) .round .ic-pause{display:none}.nw{white-space:nowrap}.fit__pick,.fit__answer{border-radius:var(--radius-card);padding:clamp(22px,3vw,32px)}.fit__q{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0}.fit__btn{min-height:var(--tap-compact);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font:var(--weight-medium) var(--text-md)/var(--lh-md) var(--font-sans);color:var(--content-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;padding:8px 12px}.fit__btn:hover{background:var(--fill-hover);color:var(--content-primary)}.fit__btn[aria-pressed=true]{background:var(--fill-selected);border-color:var(--indicator);color:var(--content-on-tint)}.fit__answer{background:var(--bg-nav);color:var(--content-primary)}.fit__a.is-on{visibility:visible}.fit__dev{letter-spacing:-.02em;margin:0;font-size:clamp(25.6px,20.8px + 1vw,36px);font-weight:600;line-height:1.1}.fit__m[data-ok=yes] .fit__ic{background:var(--indicator);color:var(--bg-nav)}.fit__m[data-ok=no] .fit__ic{background:var(--bg-tertiary);color:var(--content-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.fit__m b{font-size:17px;font-weight:600;line-height:24px}.fit__st{color:var(--content-secondary);font-size:16px;line-height:22px}.fit__say{color:var(--content-secondary);margin:0;font-size:16px;line-height:25px}.fit__answer :focus-visible{outline-color:var(--indicator)}.fit__names a,.fit__names span{min-width:44px;min-height:44px;color:var(--content-primary);align-items:center;font-size:17px;font-weight:600;line-height:24px;display:inline-flex}.fit__names a{color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:5px;text-decoration-thickness:1px}.fit__names a:hover{color:var(--content-primary)}.family__title{text-align:center;margin:clamp(56px,7vw,88px) 0 0}.family__title+.family{margin-top:16px}.soft__card--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.soft__card--flip img{order:2}@media (max-width:760px){.soft__card--flip{grid-template-columns:minmax(0,1fr)}.soft__card--flip img{order:0}}.clean__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:900px){.clean__grid{grid-template-columns:minmax(0,1fr)}}.finish__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.finish__grid{grid-template-columns:minmax(0,1fr)}}.vs{max-width:980px;margin-inline:auto}.vs__heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(16px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.vs__head{grid-row:span 5;grid-template-rows:subgrid;align-content:start;justify-items:start;row-gap:4px;display:grid}.vs__rows{margin:clamp(32px,4vw,48px) 0 0}.vs__rows>div{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px clamp(16px,4vw,48px);padding:16px 0;display:grid}.vs__rows .vs__both dd{grid-column:1/-1;max-width:46em}.vs__src{border-top:1px solid var(--border-subtle);color:var(--content-secondary);margin:0;padding-top:16px;font-size:16px;line-height:22px}.pw__plot{padding-bottom:30px;position:relative}.pw__ticks{top:-6px;bottom:30px;left:var(--lab);margin:0;padding:0;list-style:none;position:absolute;right:0}.pw__ticks span{color:var(--content-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;line-height:22px;position:absolute;top:calc(100% + 6px);left:0;transform:translate(-50%)}.pw__rows{gap:12px;margin:0;display:grid;position:relative}.pw__rows div{grid-template-columns:var(--lab) minmax(0,1fr);align-items:center;display:grid}.pw__bar span{color:var(--action-on);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:22px}.photo--rear{background:var(--white);padding:clamp(12px,3vw,40px)}.soft__feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.soft__feats{grid-template-columns:minmax(0,1fr)}}.feat{border-bottom:1px solid var(--border-subtle)}.feat__btn:hover,.feat__btn[aria-expanded=true]{color:var(--content-primary)}.pm{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--content-secondary);transition:transform var(--dur-slow) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);flex:none;place-items:center;display:grid}.feat__btn[aria-expanded=true] .pm{background:var(--fill-selected);border-color:var(--indicator);color:var(--content-primary);transform:rotate(45deg)}.feat__panel{visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-standard),visibility 0s linear var(--dur-slow);grid-template-rows:0fr;display:grid}.feat__btn[aria-expanded=true]+.feat__panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.feat__panel>div{overflow:hidden}.frame.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.carousel-nav{gap:12px;display:flex}.icon-btn{border:1px solid var(--border-default);border-radius:var(--radius-button-lg);background:var(--bg-secondary);width:56px;height:56px;color:var(--content-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);place-items:center;display:grid}.icon-btn:hover:not(:disabled){background-image:linear-gradient(var(--fill-hover),var(--fill-hover))}.icon-btn:active:not(:disabled){background-image:linear-gradient(var(--fill-press),var(--fill-press))}.icon-btn:disabled{background:var(--disabled-fill-canvas);color:var(--disabled-on);cursor:not-allowed;border-color:#0000}.cards::-webkit-scrollbar{display:none}.notes{background:var(--bg-primary);padding-block:40px 8px}.notes__in{border-top:1px solid var(--border-subtle);padding-top:32px}.promo{display:none}:host[data-promo=bf] .promo{--promo-dark:#12382a;--promo-light:#358261;box-sizing:border-box;width:100%;padding:5px var(--gutter);background:linear-gradient(110deg,var(--promo-dark) 0%,var(--promo-light) 22%,var(--promo-dark) 44%,var(--promo-light) 66%,var(--promo-dark) 100%);color:var(--on-green);font:600 13px/1.2 var(--font-sans);text-align:center;text-wrap:balance;background-size:240% 100%;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .35em;margin:0;display:flex}.promo__line{margin:0;display:inline}.promo__go{font:inherit;color:var(--on-green);white-space:nowrap;border-bottom:1px solid;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline;position:relative}.promo__go:after{content:"";position:absolute;inset:-10px -4px}.promo__go:hover{border-bottom-color:#0000}.promo__go:focus-visible{outline:2px solid var(--on-green);outline-offset:2px;border-bottom-color:#0000;border-radius:2px}@media (prefers-reduced-motion:no-preference){html[data-promo=bf] .promo{animation:9s linear infinite promo-sheen}.promo__go{transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}}@keyframes promo-sheen{0%{background-position:0 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){html[data-promo=bf] .promo{background:linear-gradient(95deg,var(--promo-dark) 0%,var(--promo-light) 50%,var(--promo-dark) 100%);background-size:100% 100%;animation:none}}@media (min-width:901px){html[data-promo=bf] .promo{font:600 15px/1.35 var(--font-sans);padding-block:7px}:host[data-promo=bf] .promo .promo__go{font-size:14px;line-height:1.35}}@media (max-width:480px){html[data-promo=bf] .promo{padding-block:5px}}
.link svg{width:18px;height:18px}.gnav__btn svg{width:16px;height:16px;color:var(--content-secondary);transition:transform var(--dur-base) var(--ease-standard)}.gnav__icon svg{width:22px;height:22px}.gnav__more svg{width:18px;height:18px;color:var(--indicator)}.light .t-lead b{color:var(--content-primary)}@media (max-width:960px){.lnav__links{display:none}}.perks2 svg{width:18px;height:18px;color:var(--content-highlight)}@media (prefers-reduced-motion:no-preference){.hero__copy>*{animation:rise .9s var(--ease-emphasized) both}.hero__copy>:nth-child(2){animation-delay:60ms}.hero__copy>:nth-child(n+3){animation-delay:.14s}}.card{border-radius:var(--radius-card);background:var(--bg-paper-raised);align-content:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.card h3{letter-spacing:-.02em;color:var(--content-primary);margin:0;font-size:clamp(22.4px,19.2px + .7vw,30.4px);font-weight:600;line-height:1.15}.card p{max-width:34em;color:var(--content-secondary);margin:0;font-size:17px;line-height:27px}.seg{border-radius:var(--radius-segment);background:var(--bg-paper);justify-self:start;gap:4px;padding:4px;display:inline-flex}.seg button{border-radius:var(--radius-tile);min-height:44px;font:600 16px/22px var(--font-sans);color:var(--content-secondary);cursor:pointer;background:0 0;border:0;padding:0 16px}.ports h3{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0 0 6px}.soft__text h3{letter-spacing:-.02em;margin:0;font-size:clamp(22.4px,19.2px + .7vw,30.4px);font-weight:600;line-height:1.15}.soft__text p{color:var(--content-secondary);margin:0;font-size:17px;line-height:27px}.spec h3{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-default);margin:0 0 4px;font-size:20px;font-weight:600;line-height:28px}.box h3{margin:0 0 var(--space-lg);font-size:24px;font-weight:600;line-height:32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.hero__shot--front{max-width:960px}.link{position:relative}.link:after{content:"";position:absolute;inset:-4px 0}.lnav__name{padding-block:8px}.hero__alt{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 16px;margin-top:clamp(24px,3vw,36px);display:flex}.hero__alt p{color:var(--content-secondary);margin:0;font-size:16px;line-height:24px}.hero__alt .link{font-size:16px}.facts__list b{white-space:nowrap}@media (max-width:440px){.facts__list li{padding:20px 16px}}.sec--deep .card{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.sec--deep .card h3{color:var(--content-primary)}.sec--deep .card p{color:var(--content-secondary)}.clean__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.clean__cards{gap:16px;display:grid}.wave .photo{background:#0b0b0b}.wave .photo-cap{margin-top:var(--space-lg)}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.card--photo img{border-radius:var(--radius-lg);width:100%;height:auto;margin-bottom:8px;display:block}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feats li{border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-subtle);align-content:start;gap:8px;padding:clamp(22px,3vw,32px);display:grid}.feats h3{margin:0;font-size:20px;font-weight:600;line-height:28px}.feats p{color:var(--content-secondary);margin:0;font-size:16px;line-height:25px}@media (max-width:900px){.clean__grid,.feats{grid-template-columns:minmax(0,1fr)}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars .card:last-child{grid-column:1/-1}}@media (max-width:620px){.pillars{grid-template-columns:minmax(0,1fr)}}.fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.fit__pick{background:var(--bg-paper-raised);flex-direction:column;gap:16px;display:flex}.fit__rec{color:var(--content-secondary);margin:auto 0 0;padding-top:4px;font-size:16px;line-height:22px}.fit__btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fit__stack{display:grid}.fit__a{visibility:hidden;grid-area:1/1;align-content:start;gap:16px;display:grid}.fit__models{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fit__m{column-gap:var(--space-lg);padding:12px var(--space-lg);border-radius:var(--radius-xl);background:var(--bg-secondary);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.fit__ic{border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.fit__ic svg{width:22px;height:22px}.fit__m[data-ok=unl] .fit__ic{background:var(--bg-tertiary);color:var(--content-secondary)}.fit__answer .link{justify-self:start}.fit__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,48px);display:grid}.fit__list h3{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);margin:0;font-size:20px;font-weight:600;line-height:28px}.fit__list dl{margin:0}.fit__list dl div{border-bottom:1px solid var(--border-subtle);padding:12px 0 4px}.fit__list dt{color:var(--content-secondary);font-size:16px;font-weight:600;line-height:22px}.fit__list dd{margin:0}.fit__names{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.fit__src{color:var(--content-secondary);margin:16px 0 0;font-size:16px;line-height:22px}@media (max-width:860px){.fit{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.fit__lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.fit__btns{grid-template-columns:repeat(2,minmax(0,1fr))}.fit__btn--other{grid-column:1/-1}}.room--band{padding-block:clamp(48px,6vw,80px)}.vs__head{grid-row:span 6;grid-template-rows:subgrid;align-content:start;justify-items:start;row-gap:4px;display:grid}.vs__head img{mix-blend-mode:multiply;width:100%;height:auto;margin-bottom:clamp(14px,2vw,24px);display:block}.vs__head h3{letter-spacing:-.02em;color:var(--content-primary);margin:0;font-size:clamp(20.8px,17.6px + .8vw,30.4px);font-weight:600;line-height:1.15}.vs__head p{color:var(--content-secondary);margin:0;font-size:16px;line-height:22px}.vs__perks{color:var(--content-secondary);flex-wrap:wrap;gap:2px 16px;margin:12px 0 0;padding:0;font-size:16px;line-height:22px;list-style:none;display:flex}.vs__perks li{align-items:center;gap:6px;display:inline-flex}.vs__perks svg{width:16px;height:16px;color:var(--content-highlight)}.vs__rows dt{color:var(--content-secondary);grid-column:1/-1;font-size:16px;font-weight:600;line-height:22px}.vs__rows dd{color:var(--content-primary);font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:26px}@media (max-width:620px){.vs__rows dd,.vs__head p{font-size:16px;line-height:22px}}.pw{--lab:10.5em;border-radius:var(--radius-card);background:var(--bg-paper-raised);margin:clamp(32px,4vw,48px) 0 0;padding:clamp(20px,3vw,32px)}.pw__cap{color:var(--content-secondary);margin:0 0 16px;font-size:16px;font-weight:600;line-height:22px}.pw__ticks li{top:0;bottom:-6px;left:calc(var(--t) * 100%);border-left:1px solid var(--border-subtle);position:absolute}.pw__rows dt{color:var(--content-primary);padding-right:12px;font-size:16px;font-weight:600;line-height:22px}.pw__rows dd{margin:0}.pw__bar{box-sizing:border-box;width:calc(var(--v) * 100%);height:28px;padding-right:var(--space-lg);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--action-fill);justify-content:flex-end;align-items:center;display:flex}@media (max-width:620px){.pw{--lab:7.5em}.pw__rows dt{font-size:16px}}.sv{gap:var(--space-lg);align-items:baseline;display:flex}.sv+.sv{margin-top:2px}.sv__m{width:6.4em;color:var(--content-secondary);flex:none;font-size:16px;font-weight:600;line-height:22px}.boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.boxes .box{grid-template-columns:minmax(0,1fr);align-content:start;margin-top:0}.boxes .box ul{margin-bottom:var(--space-lg)}@media (max-width:760px){.boxes{grid-template-columns:minmax(0,1fr)}}.buy .btn{margin-top:4px}.buy .link{margin-top:8px;font-size:16px}
:host{--gnav-h:72px;--lbar-h:0px;--promo-h:0px}:host:has(.lnav){--lbar-h:56px}@media (max-width:900px){:host{--gnav-h:64px}}:host{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--gnav-h) + var(--lbar-h) + 8px)}.gnav{top:env(safe-area-inset-top,0px);z-index:var(--z-header);position:sticky}.gnav svg.i{fill:none}.lnav,.subnav,.vs-stick{top:calc(env(safe-area-inset-top,0px) + var(--gnav-h))}.gnav__btn[data-current]{position:relative}.gnav__btn[data-current]:after{content:"";background:var(--indicator);border-radius:2px;height:2px;position:absolute;bottom:8px;left:12px;right:28px}.gnav__items a[aria-current=page],.gnav__col a[aria-current=page]{color:var(--content-primary);position:relative}.gnav__items a[aria-current=page]:before,.gnav__col a[aria-current=page]:before{content:"";background:var(--indicator);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:4px}.gnav__more a[aria-current=page]{color:var(--content-primary);box-shadow:inset 0 -2px 0 var(--indicator)}.gnav__panel a[aria-current=page]:after{content:"";background:var(--indicator);border-radius:50%;flex:none;width:8px;height:8px}.dir a[aria-current=page]{color:var(--content-primary)}.dir a[aria-current=page]:after{content:"";background:var(--indicator);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}@media (max-width:900px){html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--lbar-h) + 8px)}.gnav{transition:transform .2s var(--ease-standard)}.lnav,.vs-stick{transition:top .2s var(--ease-standard)}.subnav{transition:top .2s var(--ease-standard),border-color .2s var(--ease-standard)}:host.gnav-off .gnav{transform:translateY(calc(-100% + var(--promo-h) - env(safe-area-inset-top,0px)))}:host.gnav-off .lnav,:host.gnav-off .subnav,:host.gnav-off .vs-stick{top:calc(env(safe-area-inset-top,0px) + var(--promo-h))}}@media (prefers-reduced-motion:reduce){.gnav,.lnav,.subnav,.vs-stick{transition:none!important}}.lnav__toggle,.subnav__toggle{display:none}@media (max-width:960px){.lnav__name,.subnav .brand{display:none}.lnav__toggle,.subnav__toggle{border-radius:var(--radius-md);min-height:44px;font:600 19px/28px var(--font-sans);letter-spacing:-.01em;color:var(--content-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 auto 0 -8px;padding:0 8px;display:inline-flex}.lnav__toggle:hover,.subnav__toggle:hover,.lnav__toggle[aria-expanded=true],.subnav__toggle[aria-expanded=true]{background:var(--fill-hover)}.subnav__toggle>svg:not(.i){flex:none;width:22px;height:22px}.lnav__toggle svg.i,.subnav__toggle svg.i{width:18px;height:18px;color:var(--content-secondary);transition:transform .2s var(--ease-standard)}.lnav__toggle[aria-expanded=true] svg.i,.subnav__toggle[aria-expanded=true] svg.i{transform:rotate(180deg)}.lnav__toggle{min-width:0}.lnav__toggle-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.lnav__toggle svg.i,.lnav__in>.btn{flex:none}.lnav__links[data-open],.subnav nav[data-open]{overscroll-behavior:contain;max-height:calc(100svh - 120px);padding:4px var(--gutter) 16px;background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md);margin:0;position:absolute;top:100%;left:0;right:0;overflow:auto}.lnav__links[data-open]{gap:0;display:grid}.subnav nav[data-open]{display:block}.subnav nav[data-open] ul{gap:0;display:grid}.lnav__links[data-open] a,.subnav nav[data-open] a{min-height:48px;padding:0 0 0 var(--space-lg);border-bottom:1px solid var(--border-subtle);color:var(--content-secondary);border-radius:0;align-items:center;font-size:17px;font-weight:600;line-height:24px;display:flex;position:relative}.lnav__links[data-open] a:hover,.subnav nav[data-open] a:hover,.lnav__links[data-open] a[aria-current=true],.subnav nav[data-open] a[aria-current=true]{color:var(--content-primary)}.lnav__links[data-open] a[aria-current=true]:before,.subnav nav[data-open] a[aria-current=true]:before{content:"";background:var(--indicator);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}}.gnav__cols{grid-template-columns:repeat(5,minmax(0,1fr))}.gnav__psub{margin:var(--space-lg) 0 0;font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary)}.gnav__util{margin-left:4px}.gnav__lang{padding-left:var(--space-lg);gap:6px}.gnav__lang svg:first-child{width:18px;height:18px;color:var(--content-secondary)}.gnav__lang[aria-expanded=true] svg:first-child{transform:none}.gnav__items a[aria-current=true]{position:relative}.gnav__items a[aria-current=true]:before{content:"";background:var(--indicator);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:4px}.gnav__panel a[aria-current=true]:after{content:"";background:var(--indicator);border-radius:50%;flex:none;width:8px;height:8px}
.is-off{color:var(--content-disabled)!important;cursor:not-allowed!important;pointer-events:none!important}.btn.is-off{background-color:var(--disabled-fill-canvas)!important;background-image:none!important;color:var(--disabled-on)!important}
.hero__copy{text-align:left;justify-items:start}.hero__ctas,.perks2{justify-content:flex-start}.perks2{padding-inline:var(--gutter)}.fy-shot{margin-left:max(0px,calc((100% - var(--width-page)) / 2 - var(--gutter)))}.hero__alt{text-align:left;justify-content:flex-start}.sec-head{text-align:left;justify-items:start}.sec-head .t-lead,.facts__title,.family__title{text-align:left}.buy{text-align:left;justify-items:start}.family{margin-left:0}.vs{max-width:none}.hero .t-lead,.light__head .t-lead,.get__head .t-lead,.community__head .t-lead{text-align:left}.light__head,.get__head,.community__head{text-align:left;justify-items:start}.hero__cta,.community__cta{justify-content:flex-start}.speed,.stats,.pullquote,.get__beta{text-align:left}.speed__stat{justify-content:flex-start}.meter,.speed__cap,.speed__points,.light__devices,.light__points,.signup,.get__beta,.stats,.pullquote{margin-left:0}.speed__stat{letter-spacing:-.015em;font-size:clamp(72px,40px + 6.2vw,128px)}.facts__list b{letter-spacing:-.015em;font-size:clamp(36px,26.4px + 1.8vw,52px)}@media (max-width:440px){.facts__list b{font-size:min(36px,9.4vw)}}.filters b{letter-spacing:-.015em;font-size:clamp(52px,41.6px + 2.1vw,72px)}.community .stats b{letter-spacing:-.015em;font-size:clamp(36px,25.6px + 2vw,54px)}.about .stats b{letter-spacing:-.015em;font-size:clamp(28px,21.6px + 1.2vw,38px)}.pullquote p{letter-spacing:-.015em;font-size:clamp(30px,22.4px + 2vw,52px)}.figs b{letter-spacing:-.015em;font-size:clamp(36px,27.2px + 1.7vw,52px)}.out__fig b{letter-spacing:-.015em;font-size:clamp(40px,30.4px + 1.8vw,56px)}.award blockquote p{letter-spacing:-.015em;font-size:clamp(25.6px,20px + 1.2vw,36px)}.card h3,.soft__text h3,.ctl__list h3,.offer h3,.door--big .door__title,.fit__dev,.vs__head h3,.vs-h1,.vs-pick__name,.vs-pop__t,.vt__g>th{letter-spacing:-.015em}.gnav,.lnav,.subnav,.vs-stick__bar,.vs-dock{background:var(--bg-nav);-webkit-backdrop-filter:none;backdrop-filter:none}.gnav__items a,.part,.card__icon,.door__icon,.kbd,.fit__m{border-radius:var(--radius-lg)}.card--photo img,.nos__plot{border-radius:var(--radius-md)}.zoom{border-radius:max(10px,1.4cqw)}.door,.dev,.dev__a:after,.about__photo{border-radius:var(--radius-xl)}@media (max-width:640px){.dev,.dev__a:after{border-radius:var(--radius-lg)}}@media (max-width:760px){.vs-dev__pic{border-radius:var(--radius-lg)}.vs-jump{border-radius:var(--radius-md)}}.seg{border-radius:var(--radius-segment)}.seg button{border-radius:var(--radius-tile)}.family a:hover,.vs-card:hover{background-image:linear-gradient(var(--fill-hover),var(--fill-hover))}.dev:has(.dev__a):hover{background-image:linear-gradient(var(--fill-hover),var(--fill-hover))}.gnav .gnav__panel .gnav__ph{font:600 22px/28px var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--content-primary);margin:28px 0 4px}.gnav .gnav__panel .gnav__psub{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:20px 0 0}.gnav .gnav__panel a{min-height:44px;font-size:17px;font-weight:500;line-height:24px}.gnav .gnav__panel li>ul{margin-top:2px}.gnav .gnav__panel ul>li:has(>.gnav__psub)+li:not(:has(>.gnav__psub)){margin-top:20px}.skip{z-index:calc(var(--z-cookie) + 1);border-radius:var(--radius-lg);background:var(--content-primary);color:var(--bg-nav);font:600 16px/1.4 var(--font-sans);padding:12px 18px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.btn{max-width:100%}@media (max-width:400px){.btn{white-space:normal;text-align:center}}:where(.link){position:relative}:where(.link):after{content:"";position:absolute;inset:-4px 0}
@media (max-width:480px){.levels__bars li span{font-size:16px}}.fb-premium a{position:relative}.fb-premium a:after{content:"";position:absolute;inset:-4px -2px}@media (max-width:760px){.seg button{min-height:44px}.link{position:relative}.link:after{content:"";position:absolute;inset:-8px -4px}.fit__names a{position:relative}.fit__names a:after{content:"";position:absolute;inset:-4px -8px}}.buy .fb-rating{margin:0}
.fb-off{min-height:24px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);border:1px solid;align-items:center;display:inline-flex}.light .fb-off,.dev .fb-off{color:var(--content-secondary)}.hero__status{color:var(--content-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;font-size:17px;line-height:26px;display:flex}.lnav__status{margin:0 0 0 var(--space-lg)}.buy__status{margin:0}.fb-premium{gap:var(--space-lg);max-width:40em;color:var(--content-secondary);text-align:left;align-items:flex-start;margin:0;font-size:16px;line-height:24px;display:flex}.fb-premium svg{width:20px;height:20px;color:var(--indicator);flex:none;margin-top:2px}.fb-premium a{color:var(--text-button);border-bottom:1px solid var(--indicator);text-decoration:none}.fb-premium a:hover{color:var(--content-primary)}.fb-guide a{color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}@media (min-width:861px) and (max-width:1023px){.lnav__links a{padding-inline:7px}}.fb-stars{flex:none;line-height:0;display:inline-flex;position:relative}.fb-stars__bg,.fb-stars__fg{white-space:nowrap;gap:2px;display:inline-flex}.fb-stars__bg{color:var(--border-subtle)}.fb-stars__fg{color:var(--content-primary);position:absolute;inset:0 auto 0 0;overflow:hidden}.fb-stars svg{flex:none;width:18px;height:18px}.fb-rating{align-items:center;gap:var(--space-lg);min-height:44px;color:var(--content-secondary);margin:-6px 0 -10px;font-size:16px;line-height:22px;text-decoration:none;display:inline-flex}.fb-rating b{color:var(--content-primary);font-weight:600}.fb-rating:hover>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px}.fb-rev .fb-rev__award{margin-bottom:clamp(48px,6vw,80px)}.fb-rev__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fb-rev__grid--one{grid-template-columns:minmax(0,1fr);max-width:860px}@media (max-width:900px){.fb-rev__grid{grid-template-columns:minmax(0,1fr)}}.fb-card{border-radius:var(--radius-card);background:var(--bg-paper-raised);color:var(--content-primary);justify-items:start;gap:20px;padding:clamp(24px,3vw,36px);display:grid}.fb-card__t{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0}.fb-score{align-items:center;gap:16px;display:flex}.fb-score b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1}.fb-score p{color:var(--content-secondary);margin:8px 0 0;font-size:16px;line-height:22px}.fb-score .fb-stars svg{width:22px;height:22px}.fb-quotes{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.fb-quotes figure{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-paper);margin:0;padding:16px 20px}.fb-rev .fb-quotes blockquote{margin:0}.fb-rev .fb-quotes blockquote p{letter-spacing:0;text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:26px}.fb-quotes figcaption{margin-top:var(--space-lg);color:var(--content-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:16px;line-height:22px;display:flex}.fb-quotes .fb-stars svg{width:14px;height:14px}.fb-card .link{font-size:16px}.fb-press{width:100%;margin:0;padding:0;list-style:none;display:grid}.fb-press li{border-top:1px solid var(--border-subtle);gap:6px;padding:16px 0;display:grid}.fb-press li:first-child{border-top:0;padding-top:0}.fb-press__pub{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}.fb-press__v{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--content-primary)}.fb-press__q{margin:0;font-size:17px;line-height:26px}.fb-press__meta{color:var(--content-secondary);margin:0;font-size:16px;line-height:22px}.fb-press__meta a{color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px;align-items:center;gap:4px;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-flex}.fb-press__meta svg{width:16px;height:16px}.fb-press__note{gap:var(--space-lg);border-top:1px solid var(--border-subtle);width:100%;color:var(--content-secondary);align-items:flex-start;margin:0;padding-top:16px;font-size:16px;line-height:22px;display:flex}.fb-press__note svg{width:20px;height:20px;color:var(--content-highlight);flex:none}.fb-retail{min-height:56px;color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:4px;align-items:center;gap:8px;padding-inline:8px;font-size:18px;font-weight:600;line-height:24px;display:inline-flex}.fb-guide a:hover,.fb-press__meta a:hover,.fb-retail:hover{color:var(--content-primary)}.fb-retail svg{width:20px;height:20px;color:var(--content-highlight)}.fb-buyrow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lnav__retail{min-height:44px;padding-inline:var(--space-lg);color:var(--content-secondary);align-items:center;font-size:16px;font-weight:500;line-height:22px;text-decoration:none;display:none}.lnav__retail:hover{color:var(--content-primary)}@media (min-width:1100px){.lnav__retail{display:inline-flex}}.fb-bundle{border-radius:var(--radius-card);background:var(--bg-paper-raised);max-width:980px;color:var(--content-primary);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,48px);margin:clamp(40px,5vw,64px) 0 0;padding:clamp(24px,3vw,40px);display:grid}.fb-bundle__shots{justify-items:center;gap:4px;display:grid}.fb-bundle__shots img{mix-blend-mode:multiply;width:100%;max-width:420px;height:auto;display:block}.fb-bundle__copy{justify-items:start;gap:var(--space-lg);display:grid}.fb-bundle h3{letter-spacing:-.015em;margin:0;font-size:clamp(22.4px,19.2px + .7vw,30.4px);font-weight:600;line-height:1.15}.fb-bundle__copy>p:not([class]){color:var(--content-secondary);margin:0;font-size:17px;line-height:26px}@media (max-width:760px){.fb-bundle{grid-template-columns:minmax(0,1fr)}}
.pwr__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy list""cta list";gap:28px clamp(32px,6vw,96px);display:grid}.pwr__copy{grid-area:copy;align-self:end;justify-items:start;gap:16px;display:grid}.pwr__list{border-top:1px solid var(--border-subtle);grid-area:list;align-self:center;margin:0;padding:0;list-style:none;display:grid}.pwr__list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.pwr__list svg.i{width:28px;height:28px;color:var(--indicator);margin-top:2px}.pwr__list h3{letter-spacing:-.005em;margin:0;font-size:20px;font-weight:600;line-height:28px}.pwr__list p{color:var(--content-secondary);margin:4px 0 0;font-size:17px;line-height:26px}.pwr__cta{grid-area:cta;align-self:start;margin:0}.light .pwr__list,.light .pwr__list li{border-color:var(--border-subtle)}.light .pwr__list svg.i{color:var(--content-highlight)}.light .pwr__list p{color:var(--content-secondary)}@media (max-width:860px){.pwr__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""list""cta";row-gap:24px}}
.gnav__items a:has(>.gnav__ico){column-gap:var(--space-lg);grid-template-columns:20px minmax(0,1fr)}.gnav__items a:has(>.gnav__ico)>:not(.gnav__ico){grid-column:2}.gnav__ico{width:20px;height:20px;color:var(--indicator);grid-row:1/span 2;margin-top:2px}.gnav__col a:has(>.gnav__thumb){gap:12px;min-height:48px}.gnav__thumb{box-sizing:border-box;object-fit:contain;flex:none;width:64px;height:36px;padding:4px 6px}
.gnav .gnav__panel .gnav__panel-in{padding-block:4px 20px;display:block}.gnav__acc{border-bottom:1px solid var(--border-subtle)}.gnav__acc>summary{align-items:center;gap:var(--space-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:56px;list-style:none;display:flex}.gnav__acc>summary::-webkit-details-marker{display:none}.gnav .gnav__panel .gnav__acc>.gnav__ph,.gnav .gnav__panel .gnav__panel-in>:first-child .gnav__ph{font:600 20px/28px var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--content-primary);margin:0}.gnav__acc>summary>.i:last-child{width:20px;height:20px;color:var(--content-tertiary);order:2;margin-left:auto;transition:transform .2s}.gnav__acc[open]>summary>.i:last-child{transform:rotate(180deg)}.gnav__acc>summary[data-current]:after{content:"";background:var(--indicator);border-radius:50%;order:1;width:8px;height:8px}.gnav__acc>summary:focus-visible{outline:2px solid var(--indicator);outline-offset:2px;border-radius:var(--radius-xs)}.gnav .gnav__panel .gnav__acc>ul{padding-bottom:12px}.gnav .gnav__panel .gnav__acc li:last-child>a{border-bottom:0}.gnav .gnav__panel .gnav__acc>ul[aria-labelledby=mp-products]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.gnav .gnav__panel .gnav__acc>ul[aria-labelledby=mp-products]>li:has(>.gnav__psub){grid-column:1/-1}.gnav .gnav__panel .gnav__acc>ul[aria-labelledby=mp-products]>li>a{border-bottom:0}.gnav .gnav__panel .gnav__acc li>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.gnav .gnav__panel .gnav__acc li>ul>li>a{border-bottom:0}.gnav .gnav__panel .gnav__acc .gnav__psub{margin:12px 0 0}.gnav .gnav__panel .gnav__acc ul>li:has(>.gnav__psub)+li:not(:has(>.gnav__psub)){border-top:1px solid var(--border-subtle);margin-top:12px}.gnav .gnav__panel .gnav__acc ul>li:has(>.gnav__psub)+li:not(:has(>.gnav__psub))+li{border-top:1px solid var(--border-subtle);margin-top:12px}.gnav .gnav__panel .gnav__acc a>.i{width:20px;height:20px;color:var(--indicator);flex:none}.gnav .gnav__panel .gnav__acc a:has(>.gnav__thumb){gap:8px}.gnav .gnav__panel .gnav__acc .gnav__thumb{width:48px;height:28px;padding:2px 4px}.gnav .gnav__panel .gnav__acc>ul[aria-labelledby=mp-products]>li:not(:has(>.gnav__psub))>a{color:var(--content-secondary);gap:8px;font-size:16px}@media (min-width:480px){.gnav .gnav__panel .gnav__acc>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.gnav .gnav__panel .gnav__acc>ul>li:nth-last-child(2):nth-child(odd)>a{border-bottom:0}}.gnav__pfoot{margin-top:12px;display:grid}.gnav .gnav__panel .gnav__pfoot>a,.gnav__pfoot .gnav__acc>summary{min-height:48px;font:500 16px/24px var(--font-sans);color:var(--content-secondary)}.gnav .gnav__panel .gnav__pfoot>a{border-bottom:1px solid var(--border-subtle)}.gnav__pfoot .i{flex:none;width:20px;height:20px}.gnav__pfoot .gnav__acc{border-bottom:0}@media (prefers-reduced-motion:reduce){.gnav__acc>summary>.i:last-child{transition:none}}