@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}[hidden]:not([hidden=until-found]){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--ground)}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;font-optical-sizing:auto;margin:0;text-wrap:balance}h1,.display-xl{font-size:var(--t-display-xl);line-height:1.02;letter-spacing:-.03em;font-weight:800}.display-l{font-size:var(--t-display-l);line-height:1.06;letter-spacing:-.03em;font-weight:800}.display-m{font-size:var(--t-display-m);line-height:1.1;letter-spacing:-.025em;font-weight:800}.display-s,h2{font-size:var(--t-display-s);line-height:1.14;letter-spacing:-.02em;font-weight:800}h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.015em;font-weight:700}.em,em.em{font-style:normal;color:var(--indigo)}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}::selection{background:var(--copper);color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.bleed{width:100%}.bleed>.container{padding-block:inherit}.measure{max-width:var(--measure)}.measure-s{max-width:46ch}.label{font-size:var(--t-label);line-height:1.4;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-50);font-weight:600}.label--accent{color:var(--copper)}.label--ink{color:var(--ink)}.tag{position:absolute;left:12px;top:12px;z-index:2;padding:7px 12px;border-radius:var(--r-pill);background:var(--ink-solid);color:#fafaf9;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tag--light{background:#fafaf9;color:var(--ink)}.tag--accent{background:var(--copper)}.lede{font-size:var(--t-body-xl);line-height:1.62;color:var(--ink-70)}.muted{color:var(--ink-70)}.dim{color:var(--ink-65)}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.section{padding-block:var(--section)}.section--tight{padding-block:var(--s-9)}.section--top{padding-top:var(--section);padding-bottom:0}.rule{height:1px;background:var(--line);border:0;margin:0}.on-page{background:var(--page)}.on-raised{background:var(--raised)}.on-floor{background:var(--floor)}.on-raised+.on-raised,.on-floor+.on-floor{border-top:1px solid var(--line)}.facts{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--line)}@media(min-width:900px){.facts{grid-template-columns:repeat(4,1fr)}}.facts>*{padding:26px var(--gutter);border-right:1px solid var(--line)}.facts>*:last-child{border-right:0}.facts dd,.facts__n{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + .9vw,1.6875rem);letter-spacing:-.01em}.facts dt,.facts__l{margin:5px 0 0;font-size:var(--t-body-s);color:var(--ink-65)}.shead{position:relative;display:flex;align-items:baseline;gap:var(--s-5);padding-bottom:16px;border-bottom:1px solid var(--line-mid)}.shead:after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:1.5px;background:var(--rule)}.shead__n{color:var(--copper)}.opener{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-7)}.opener__h{margin:16px 0 0}@media(max-width:640px){.opener{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.opener__h{margin-top:12px}}.opener--center{display:block;text-align:center;max-width:52ch;margin-inline:auto}.shead__aside{margin-left:auto;font-size:var(--t-body-xs);color:var(--ink-50)}.shead__aside a{border-bottom:1px solid var(--ink-30);padding-bottom:1px;color:var(--ink-70)}.shead__aside a:hover{color:var(--ink);border-bottom-color:var(--ember)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-7);border-radius:var(--r-btn);border:1px solid transparent;font-size:var(--t-body);font-weight:600;cursor:pointer;text-align:center;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.btn:active{transform:scale(.99)}.btn--primary{background:var(--btn-bg);color:var(--btn-fg);font-weight:700}.btn--primary:hover{filter:brightness(1.1);color:var(--btn-fg)}.btn--invert,.btn--invert:hover{background:var(--page);color:var(--ink);border-color:var(--page)}.btn--invert:hover{filter:brightness(.97)}.btn--copper{background:var(--btn-bg);color:var(--btn-fg);font-weight:700}.btn--copper:hover{filter:brightness(1.1)}.btn--dark{background:var(--ink-solid);color:#fff;font-weight:700}.btn--dark:hover{background:var(--accent-dark);color:#fff}.btn--white{background:#fff;color:var(--ink-solid);font-weight:700}.btn--white:hover{background:var(--floor)}.btn--ghost{border-color:var(--line-hi);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--rule);color:var(--copper)}.btn--tall{min-height:56px;font-size:var(--t-body-l)}.btn--short{min-height:44px;padding:0 var(--s-5);font-size:var(--t-body-s)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{color:var(--ink-30);background:var(--raised);cursor:not-allowed}.tlink{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-body);font-weight:600;border-bottom:1.5px solid var(--rule);padding-bottom:3px;width:max-content;transition:color var(--d-fast) var(--ease)}.tlink:hover{color:var(--copper)}.tlink--sm{font-size:var(--t-body-xs)}.arow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding-block:var(--s-3);border-top:1px solid var(--line);transition:color var(--d-fast) var(--ease)}.arow:last-child{border-bottom:1px solid var(--line)}.arow:hover{color:var(--copper)}.arow__meta{display:flex;align-items:center;gap:var(--s-5);font-size:var(--t-body-s);color:var(--ink-65)}.arow__arrow{color:var(--copper)}.pill{flex:0 0 auto;display:inline-grid;place-items:center;height:38px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-hi);background:transparent;font-size:var(--t-body-s);font-weight:500;color:var(--ink);white-space:nowrap;transition:border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.pill:hover{border-color:var(--rule);color:var(--copper)}.pill[aria-current],.pill--on{background:var(--ink-solid);color:#fff;border-color:transparent;font-weight:600}.card{background:var(--raised);border-radius:var(--r-card)}.card--pad{padding:clamp(18px,2.4vw,32px)}.card--line{border:1px solid var(--line)}.field{display:flex;align-items:center;gap:var(--s-3);height:48px;padding:0 var(--s-4);background:var(--raised);border:1px solid var(--line-mid);border-radius:var(--r-sm);color:var(--ink-65);transition:border-color var(--d-fast) var(--ease)}.field:focus-within{border-color:var(--rule)}.field input,.field textarea{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;font-size:var(--t-body);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-50)}.field input::-webkit-search-cancel-button{-webkit-appearance:none}.field--tall{height:52px}.field--round{border-radius:var(--r-pill);padding-inline:var(--s-5);background:var(--raised)}.field{border-radius:var(--r-md)}.field--flat{background:var(--page)}.flabel{display:block;font-size:var(--t-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);margin-bottom:var(--s-2)}.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}a.card:hover{border-color:var(--rule);transform:translateY(-2px)}.card--picked{border-color:var(--rule)}.grid{display:grid;gap:var(--s-4)}@media(min-width:768px){.grid{gap:var(--s-6)}}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.hgrid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.hgrid>*{background:var(--raised)}.rail{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-1);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-left:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 auto;scroll-snap-align:start}@media(min-width:700px){.rail{gap:var(--s-6)}}.device{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--floor);overflow:hidden;border-radius:inherit}.device:before{content:"";position:absolute;inset:auto 0 0;height:34%;background:var(--raised);border-top:1px solid var(--line-mid)}.device:after{content:"";position:absolute;top:50%;left:50%;width:46%;aspect-ratio:9 / 19.5;transform:translate(-38%,-56%);border:1px solid var(--line-hi);border-left-color:var(--rule);border-radius:14%/6.5%;background:linear-gradient(112deg,#ffffff8c,#ffffff0f 44%);pointer-events:none}.device__body{position:relative;z-index:1;width:46%;aspect-ratio:9 / 19.5;border-radius:14%/6.5%;border:1px solid rgba(23,20,18,.2);background:linear-gradient(158deg,#4b4750,#211e25 46%,#121016);box-shadow:0 12px 30px #17141242}.device__screen{position:absolute;inset:4px;border-radius:12%/5.6%;background:var(--ink-solid);border:1px solid rgba(244,241,234,.07)}.device--matte .device__screen{background:#232633}.device--matte:after{border-left-color:var(--line-hi);background:#1719220d}.device--privacy .device__screen{background:#0d0f16}.device--privacy:after{border-left-color:var(--rule);background:linear-gradient(112deg,rgba(23,20,18,.5),transparent 52%)}.device__cutout{position:absolute;top:3.2%;left:50%;transform:translate(-50%);width:30%;height:3.2%;border-radius:var(--r-pill);background:var(--cutout)}.device__cutout--punch{width:7%;aspect-ratio:1;height:auto}.device__cutout--notch{width:42%;height:3.6%;border-radius:0 0 8px 8px;top:0}details.acc{border-bottom:1px solid var(--line)}details.acc:first-of-type{border-top:1px solid var(--line)}details.acc>summary{list-style:none;cursor:pointer;padding:var(--s-6) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--t-body-l);font-family:var(--font-display);letter-spacing:-.018em}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:after{content:"+";color:var(--copper);font-size:1.25rem;line-height:1;transition:transform var(--d-fast) var(--ease)}details.acc[open]>summary:after{transform:rotate(45deg)}details.acc>div{padding-bottom:var(--s-6);color:var(--ink-70);max-width:68ch;font-size:var(--t-body);line-height:1.7}.drow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:13px 0;border-top:1px solid var(--line);font-size:var(--t-body-s)}.drow:last-child{border-bottom:1px solid var(--line)}.drow dt,.drow>span:first-child{color:var(--ink-70)}.drow dd{margin:0}.etable{width:100%;overflow-x:auto}.etable table{width:100%;border-collapse:collapse;min-width:520px}.etable th,.etable td{text-align:left;padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--line);font-size:var(--t-body-s)}.etable thead th{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);font-weight:500}.etable tbody th{color:var(--ink-70);font-weight:400}.etable td{color:var(--ink)}.etable .is-active{color:var(--copper)}.prose{max-width:var(--measure)}.prose>p{font-size:var(--t-body-l);line-height:1.75;color:var(--ink-70);margin:0 0 22px}.prose>h2{font-size:var(--t-display-s);line-height:1.1;margin:44px 0 16px;color:var(--ink)}.prose>h3{font-size:var(--t-h3);line-height:1.15;margin:36px 0 14px;color:var(--ink)}.prose h2.h3{font-size:var(--t-h3);line-height:1.15;letter-spacing:-.015em;font-weight:700;margin:36px 0 14px;color:var(--ink)}.prose>ul,.prose>ol{color:var(--ink-70);font-size:var(--t-body-l);line-height:1.75;padding-left:1.2em;margin:0 0 22px}.prose blockquote,.prose .pull{margin:36px 0;padding:var(--s-6);border-left:2px solid var(--rule);background:var(--raised)}.prose blockquote p,.prose .pull p{font-size:var(--t-body-l);line-height:1.7;color:var(--ink);margin:0}.marquee{overflow:hidden;padding-block:22px}.marquee__track{display:flex;width:max-content;animation:marquee 52s linear infinite}.marquee__set{display:flex;align-items:center;gap:34px;padding-right:34px;font-family:var(--font-display);font-size:clamp(1.25rem,.95rem + 1.2vw,1.6875rem);letter-spacing:-.012em;white-space:nowrap}.marquee__dot{color:var(--copper-lt)}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee:hover .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.marquee__track{animation:none}}.stars{color:var(--gold);letter-spacing:.04em;font-size:var(--t-body-s);white-space:nowrap}.crow{display:grid;gap:var(--s-3) var(--s-4);align-items:center;grid-template-columns:64px minmax(0,1fr) auto;padding:var(--s-4) 0;border-bottom:1px solid var(--line);transition:background var(--d-fast) var(--ease)}.crow:first-child{border-top:1px solid var(--line)}.crow__plate{width:64px;height:64px;overflow:hidden;background:var(--floor)}.crow__plate .device{width:64px;height:64px}.crow__name{display:block;font-size:var(--t-body-l);font-weight:600}.crow:hover .crow__name{color:var(--copper)}.crow__sub{display:block;margin-top:3px;font-size:var(--t-body-xs);color:var(--ink-65)}.crow__fin{display:none;font-size:var(--t-body-s);color:var(--ink-65)}.crow__price{text-align:right}.crow__price b{display:block;font-family:var(--font-display);font-weight:400;font-size:20px}.crow__price small{display:block;font-size:var(--t-body-xs);color:var(--ink-65)}.crow__cta{grid-column:1 / -1}@media(min-width:900px){.crow{grid-template-columns:64px minmax(0,2.4fr) minmax(0,1.3fr) minmax(0,1fr) 140px;gap:var(--s-5)}.crow__fin{display:block}.crow__cta{grid-column:auto}}.meter{height:5px;background:var(--floor);overflow:hidden}.meter>i{display:block;height:100%;width:0;background:var(--indigo);transition:width var(--d-slow) var(--ease)}.ranked{display:grid;grid-template-columns:1fr}@media(min-width:700px){.ranked{grid-template-columns:repeat(2,1fr);column-gap:var(--s-8)}}@media(min-width:1024px){.ranked{grid-template-columns:repeat(3,1fr);column-gap:44px}}.ranked__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--t-body);transition:color var(--d-fast) var(--ease)}.ranked__row:hover{color:var(--copper)}.ranked__row .dim{color:var(--ink-65)}.plus{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:var(--r-pill);background:var(--ink-solid);color:var(--on-dark);display:grid;place-items:center;font-size:19px;line-height:1;box-shadow:0 1px 2px #17192214;transition:transform var(--d-base) var(--ease),background var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}a:hover .plus,.plus:hover{transform:rotate(90deg);background:var(--copper);color:#fafaf9}.nudge{display:none;gap:9px}@media(min-width:700px){.nudge{display:flex}}.nudge button{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;border:1px solid var(--line-hi);background:transparent;color:var(--ink-65);transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.nudge button:hover{background:var(--ink);color:var(--page)}.nudge button:active{transform:scale(.94)}.nudge button[data-dir=next]{background:var(--ink);color:var(--page);border-color:transparent}.nudge button[data-dir=next]:hover{background:var(--indigo)}.choice{position:relative;display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line-hi);border-radius:var(--r-md);overflow:visible;cursor:pointer;background:var(--page);transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:hover{border-color:var(--rule)}.choice:has(input:checked){border-color:var(--rule);box-shadow:inset 0 0 0 .5px var(--rule);background:var(--copper-dim)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice__text{display:grid;gap:2px;min-width:0}.choice__name{font-size:var(--t-body);font-weight:600}.choice__desc{font-size:var(--t-body-xs);color:var(--ink-65)}.choice__end{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:var(--t-body-xs);color:var(--ink-65);white-space:nowrap}.choice__big{font-family:var(--font-display);font-size:20px;color:var(--ink)}.choice__tick{display:none;place-items:center;width:19px;height:19px;border-radius:var(--r-pill);background:var(--copper);color:#fafaf9;font-size:11px}.choice:has(input:checked) .choice__tick{display:grid}.choice__up{font-weight:700;color:var(--copper)}.choice__save{position:absolute;right:12px;top:-10px;padding:4px 10px;background:var(--copper);color:#fafaf9;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}@media(min-width:700px){.thumbs{gap:10px;margin-top:10px}}.thumbs>*{position:relative;aspect-ratio:1;background:var(--floor);overflow:hidden;cursor:pointer;border:0;padding:0;border-radius:var(--r-sm)}.thumbs>[aria-current=true]{outline:2px solid var(--ink);outline-offset:-2px}.ctaband{position:relative;overflow:hidden;margin-top:var(--section);min-height:360px;background:var(--floor);display:grid;place-items:center;text-align:center;padding:var(--s-9) var(--gutter)}@media(min-width:900px){.ctaband{min-height:420px}}.ctaband__art{position:absolute;inset:0}.ctaband__scrim{position:absolute;inset:0;background:#171922a3}.ctaband__in{position:relative;z-index:1;width:100%;max-width:640px;display:grid;justify-items:center}.ctaband__h{color:#fafaf9;max-width:20ch}.ctaband__form{display:flex;align-items:center;gap:8px;width:100%;margin-top:26px;padding:6px 6px 6px 18px;background:#fafaf9;border-radius:var(--r-pill);color:var(--ink)}.ctaband__form svg{flex:0 0 auto;color:var(--ink-65)}.ctaband__form input{flex:1;min-width:0;height:44px;border:0;background:none;outline:none;font-size:var(--t-body-l)}.ctaband__form input::placeholder{color:var(--ink-50)}.ctaband__form button{flex:0 0 auto;height:46px;padding:0 22px;border:0;cursor:pointer;border-radius:var(--r-pill);background:var(--ink-solid);color:#fafaf9;font-size:var(--t-body);font-weight:600;transition:background var(--d-fast) var(--ease)}.ctaband__form button:hover{background:var(--copper)}@media(max-width:480px){.ctaband__form button{padding:0 16px;font-size:var(--t-body-s)}.ctaband__form input{font-size:var(--t-body)}}.ctaband__note{margin:18px 0 0;font-size:var(--t-body-s);color:#fdfbf7bd}.banner{position:relative;overflow:hidden;background:var(--floor);border-bottom:1px solid var(--line);min-height:240px}@media(min-width:900px){.banner{min-height:300px}}.banner__art{position:absolute;inset:0}.banner__scrim{position:absolute;inset:0;background:linear-gradient(to top,#171922eb,#171922b8 55%,#1719225c)}@media(min-width:900px){.banner__scrim{background:linear-gradient(100deg,#171922e6,#171922a6 48%,#1719221f)}}.banner__in{position:relative;z-index:1;padding:var(--s-7) var(--gutter);color:#fafaf9;display:flex;flex-direction:column;justify-content:center;min-height:inherit}.banner__crumb{margin:0;font-size:var(--t-body-xs);color:#fdfbf79e}.banner__crumb b{font-weight:400;color:#fdfbf7eb}.banner__h{margin:12px 0 0;color:#fafaf9}.banner__lede{margin:12px 0 0;font-size:var(--t-body-l);line-height:1.55;color:#fdfbf7c7;max-width:56ch}.banner__stats{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-6)}.banner__stats>span>b{display:block;font-family:var(--font-display);font-weight:400;font-size:24px}.banner__stats>span>small{display:block;margin-top:2px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fdfbf799}.fbar{position:sticky;top:var(--header-h);z-index:8;background:var(--bar);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:var(--on-dark);--ink: var(--on-dark);--ink-65: rgba(255, 255, 255, .7);--ink-50: rgba(255, 255, 255, .6);--line: rgba(255, 255, 255, .16);--line-mid: rgba(255, 255, 255, .24);--line-hi: rgba(255, 255, 255, .34);--copper: var(--copper-lt);--rule: var(--copper-lt);--search-chip: rgba(255, 255, 255, .1)}.fbar .pill[aria-current],.fbar .pill--on{background:#fff;color:#171412;border-color:#fff}.fbar__in{display:flex;align-items:center;gap:var(--s-3);padding-block:12px}.fbar__search{flex:0 0 auto;height:40px;cursor:pointer;text-align:left;background:var(--search-chip);border:0;min-width:0}.fbar__search span{display:none}@media(min-width:700px){.fbar__search{min-width:250px}.fbar__search span{display:inline}}.fbar__sep{display:none;width:1px;height:28px;background:var(--line-mid)}@media(min-width:700px){.fbar__sep{display:block}}.fbar__pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;padding-block:2px}.fbar__pills::-webkit-scrollbar{display:none}.stock{margin:8px 0 0;font-size:var(--t-body-xs);font-weight:600;color:var(--indigo)}.stock--low{color:var(--ink-65)}.cmp{border:1px solid var(--line-mid);border-radius:var(--r-card);overflow:hidden}.cmp__head{padding:20px var(--s-6);background:var(--raised);border-bottom:1px solid var(--line-mid)}.cmp__head h3{font-size:var(--t-h3)}.cmp__head p{margin:7px 0 0;font-size:var(--t-body-s);color:var(--ink-65)}.cmp table{width:100%;border-collapse:collapse;font-size:var(--t-body-s)}.cmp th,.cmp td{text-align:left;padding:13px var(--s-4);border-bottom:1px solid var(--line)}.cmp th:first-child,.cmp td:first-child{padding-left:var(--s-6)}.cmp thead th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-65);font-weight:600}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp tbody th{font-weight:400}.cmp tbody th a:hover{color:var(--copper)}.cmp .yes{color:var(--indigo);font-weight:600}@media(max-width:700px){.cmp thead{display:none}.cmp tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:14px var(--s-5);border-bottom:1px solid var(--line)}.cmp tbody tr:last-child{border-bottom:0}.cmp th,.cmp td{display:block;padding:0;border:0}.cmp th:first-child,.cmp td:first-child{padding-left:0}.cmp tbody th{grid-column:1 / -1;font-weight:600;margin-bottom:4px}.cmp td:before{content:attr(data-l);display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root:root{--obsidian-0: #0B0B0C;--obsidian-1: #161618;--obsidian-2: #232326;--graphite: #3A3A3E;--slate: #66666C;--fog: #A1A1A8;--stone: #F1F0EE;--mist: #E4E3E0;--ember: #F26A21;--ember-hover: #FF7F3A;--ember-ink: #B8460D;--ember-glow: #FF8A4C;--page: #FFFFFF;--raised: #FFFFFF;--ground: #FFFFFF;--floor: var(--stone);--line: var(--mist);--line-mid: rgba(11, 11, 12, .14);--line-hi: rgba(11, 11, 12, .24);--ink: var(--obsidian-0);--indigo: var(--ember-ink);--brand-blue: var(--obsidian-0);--copper: var(--ember-ink);--rule: var(--obsidian-0);--copper-lt: var(--ember-glow);--navy: var(--obsidian-0);--navy-lt: var(--fog);--accent-dark: #2A2A2E;--copper-dim: rgba(242, 106, 33, .12);--ink-70: var(--graphite);--ink-65: var(--slate);--ink-50: var(--slate);--ink-30: rgba(11, 11, 12, .28);--ink-solid: var(--obsidian-0);--cutout: #050506;--btn-bg: var(--ember);--btn-fg: var(--obsidian-0);--bar: var(--obsidian-0);--scrim: rgba(11, 11, 12, .55);--search-chip: var(--stone);--ok: var(--obsidian-0);--focus: var(--ember);--font-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-brand: var(--font-sans);--font-ui: var(--font-sans);--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ls-display: -.045em;--ls-label: .14em;--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-sheet: 28px;--r-pill: 999px;--r-btn: 999px;--r-card: 24px;--container: 1360px;--shadow-float: 0 22px 40px -16px rgba(0, 0, 0, .45);--shadow-card: none;--brand-accent: var(--ember);--brand-accent-ink: var(--ember-ink);--brand-accent-on-dark: var(--ember-glow);--brand-accent-hover: var(--ember-hover);--brand-accent-ring: rgba(242, 106, 33, .35);--on-accent: var(--obsidian-0);--canvas: #FFFFFF;--canvas-2: var(--stone);--surface: #FFFFFF;--ink-muted: var(--slate);--line-strong: rgba(11, 11, 12, .2);--panel: var(--obsidian-0);--panel-deep: var(--obsidian-0);--on-panel: #FFFFFF;--success: var(--obsidian-0);--success-on-dark: #D4D4D8;--tag-hot-bg: #FDE9DD;--tag-hot-ink: var(--ember-ink);--tag-new-bg: var(--stone);--tag-new-ink: var(--obsidian-0);--tint-sand: var(--stone);--tint-lilac: var(--stone);--tint-sky: var(--stone);--tint-mint: var(--stone);--rd-font-display: var(--font-sans);--rd-font-sans: var(--font-sans);--rd-track-display: -.045em;--rd-track-head: -.04em;--rd-r-sm: 12px;--rd-r-md: 16px;--rd-r-lg: 24px;--rd-r-pill: 999px;--rd-container: 1360px;--tabbar-space: 0px}@media(max-width:899px){:root:root{--tabbar-space: calc(98px + env(safe-area-inset-bottom)) }}.on-slate.on-slate,.on-ink.on-ink,.on-indigo.on-indigo{--band-bg: #0B0B0C;--band-raised: #161618;--ink-band: #0B0B0C}.on-ink.on-ink,.on-indigo.on-indigo,.on-slate.on-slate{--line: var(--obsidian-2);--ink-70: #D4D4D8;--ink-65: var(--fog);--ink-50: var(--fog);--copper: var(--ember-glow);--indigo: var(--ember-glow);--btn-bg: #FFFFFF;--btn-fg: var(--obsidian-0);--focus: var(--ember-glow);--search-chip: rgba(255, 255, 255, .08)}html body h1,html body h2,html body h3,html body h4{font-weight:600}html body h1,html body .display-xl{font-weight:600;letter-spacing:-.05em;line-height:.95}html body .display-l,html body .display-m,html body h2{font-weight:600;letter-spacing:-.045em;line-height:1}html body .display-s{font-weight:600;letter-spacing:-.035em}html body h3{font-weight:600;letter-spacing:-.025em}html body .label{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em}html body .mono{font-family:var(--font-mono)}html body .btn,html body .btn--primary,html body .btn--copper{font-weight:600}html body .btn--primary:hover,html body .btn--copper:hover{filter:none;background:var(--ember-hover)}html body .on-ink .btn--primary:hover,html body .on-slate .btn--primary:hover,html body .on-indigo .btn--primary:hover{background:var(--stone)}html body .btn--dark{font-weight:600}::selection{background:var(--ember);color:var(--obsidian-0)}html body .choice{padding:14px 16px;border:0;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--mist);transition:box-shadow .2s}html body .choice:hover{box-shadow:inset 0 0 0 1px var(--obsidian-0)}html body .choice:has(input:checked){border:0;background:#fff;box-shadow:inset 0 0 0 2px var(--obsidian-0)}html body .choice__name{font-size:15.5px;font-weight:600;letter-spacing:-.01em}html body .choice__desc{font-size:13px;color:var(--slate)}html body .choice__big{font-family:var(--font-sans);font-weight:600;font-size:20px;letter-spacing:-.03em}html body .choice__tick{background:var(--obsidian-0);color:#fff}html body .choice__up{font-family:var(--font-mono);font-weight:500;color:var(--ember-ink)}html body .choice__save{top:-10px;padding:4px 10px;border-radius:999px;background:var(--ember);color:var(--obsidian-0);font-family:var(--font-mono);font-weight:600;letter-spacing:.08em}html body .thumbs>*{border-radius:18px;background:var(--stone)}html body .thumbs>[aria-current=true]{outline:2px solid var(--obsidian-0);outline-offset:-2px}html body details.acc>summary{font-weight:600;letter-spacing:-.01em}html body .drow dd{font-weight:500}html body .tag{border-radius:999px;background:var(--obsidian-0);color:#fff;font-family:var(--font-mono);font-weight:500;letter-spacing:.1em}html body .rd-iconbtn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:999px;border:0;background:none;cursor:pointer;color:var(--ink)}html body .rd-iconbtn:hover{background:var(--stone)}html body .eyebrow{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-ink)}html body .on-ink .eyebrow,html body .is-dark .eyebrow{color:var(--ember-glow)}html body .eyebrow--quiet{color:var(--slate)}html body .h-xl{margin:0;font-size:clamp(48px,7.2vw,108px);line-height:.9;font-weight:600;letter-spacing:-.05em}html body .h-l{margin:0;font-size:clamp(36px,4.6vw,72px);line-height:.95;font-weight:600;letter-spacing:-.045em}html body .h-m{margin:0;font-size:clamp(28px,3vw,44px);line-height:1;font-weight:600;letter-spacing:-.04em}html body .pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;border:0;cursor:pointer;font:600 15px/1 var(--font-sans);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}html body .pill-btn--ember{background:var(--ember);color:var(--obsidian-0)}html body .pill-btn--ember:hover{background:var(--ember-hover)}html body .pill-btn--ink{background:var(--obsidian-0);color:#fff}html body .pill-btn--ink:hover{background:#2a2a2e}html body .pill-btn--line{background:transparent;color:var(--obsidian-0);box-shadow:inset 0 0 0 1px #0b0b0c40}html body .pill-btn--line:hover{box-shadow:inset 0 0 0 1px var(--obsidian-0)}html body .pill-btn--white{background:#fff;color:var(--obsidian-0)}html body .pill-btn--white:hover{background:var(--stone)}html body .pill-btn--ghost-dark{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}html body .pill-btn--ghost-dark:hover{box-shadow:inset 0 0 0 1px #fff}html body .wrap{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}html body .device-photo.media--contain{background:transparent}html body .device-photo img{mix-blend-mode:multiply}.wheel[data-astro-cid-f5kgcs6b]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--s-4)}.wheel[data-astro-cid-f5kgcs6b][hidden]{display:none}.wheel__scrim[data-astro-cid-f5kgcs6b]{position:absolute;inset:0;background:var(--scrim);animation:w-fade var(--d-base) var(--ease)}.wheel__panel[data-astro-cid-f5kgcs6b]{position:relative;width:min(420px,100%);max-height:92svh;overflow-y:auto;padding:var(--s-8) var(--s-7) var(--s-7);background:var(--page);border:1px solid var(--line-mid);border-radius:var(--r-sheet);box-shadow:var(--shadow-float);animation:w-in var(--d-base) var(--ease);text-align:center}@keyframes w-fade{0%{opacity:0}}@keyframes w-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.wheel__x[data-astro-cid-f5kgcs6b]{position:absolute;right:10px;top:10px;width:36px;height:36px;display:grid;place-items:center;background:none;border:0;color:var(--ink-50);cursor:pointer}.wheel__x[data-astro-cid-f5kgcs6b]:hover{color:var(--ink)}.wheel__art[data-astro-cid-f5kgcs6b]{position:relative;width:208px;height:208px;margin:0 auto var(--s-6)}.wheel__disc[data-astro-cid-f5kgcs6b]{position:absolute;inset:0;border-radius:50%;border:3px solid var(--ink);overflow:hidden;background:var(--raised);transition:transform 4.2s cubic-bezier(.16,.84,.28,1)}.wheel__seg[data-astro-cid-f5kgcs6b]{position:absolute;inset:0;transform-origin:50% 50%;clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%)}.wheel__seg[data-astro-cid-f5kgcs6b]:nth-child(3n+1){background:var(--indigo)}.wheel__seg[data-astro-cid-f5kgcs6b]:nth-child(3n+2){background:var(--copper)}.wheel__seg[data-astro-cid-f5kgcs6b]:nth-child(3n+3){background:var(--ink)}.wheel__spoke[data-astro-cid-f5kgcs6b]{position:absolute;inset:0;transform-origin:50% 50%;pointer-events:none}.wheel__label[data-astro-cid-f5kgcs6b]{position:absolute;left:50%;top:16px;transform:translate(-50%);width:72px;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:pre-line;text-align:center}.wheel__pin[data-astro-cid-f5kgcs6b]{position:absolute;left:50%;top:-7px;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:16px solid var(--ink);z-index:2}.wheel__hub[data-astro-cid-f5kgcs6b]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--page);border:3px solid var(--ink)}.wheel__h[data-astro-cid-f5kgcs6b]{margin:var(--s-3) 0 0}.wheel__sub[data-astro-cid-f5kgcs6b]{margin:var(--s-3) 0 0;font-size:var(--t-body-s);line-height:1.6;color:var(--ink-70)}.wheel__form[data-astro-cid-f5kgcs6b]{margin-top:var(--s-6);text-align:left}.wheel__form[data-astro-cid-f5kgcs6b] .btn[data-astro-cid-f5kgcs6b]{margin-top:var(--s-5)}.wheel__err[data-astro-cid-f5kgcs6b]{margin:var(--s-2) 0 0;font-size:var(--t-body-xs);color:var(--error)}.wheel__err[data-astro-cid-f5kgcs6b][hidden]{display:none}.wheel__consent[data-astro-cid-f5kgcs6b]{display:flex;gap:10px;margin-top:var(--s-5);font-size:var(--t-body-xs);line-height:1.55;color:var(--ink-70);cursor:pointer}.wheel__consent[data-astro-cid-f5kgcs6b] input[data-astro-cid-f5kgcs6b]{margin-top:2px;accent-color:var(--copper);flex:0 0 auto}.wheel__consent[data-astro-cid-f5kgcs6b] a[data-astro-cid-f5kgcs6b]{border-bottom:1px solid var(--ink-30)}.wheel__skip[data-astro-cid-f5kgcs6b]{display:block;width:100%;margin-top:var(--s-4);background:none;border:0;cursor:pointer;font-size:var(--t-body-xs);color:var(--ink-50);text-decoration:underline}.wheel__skip[data-astro-cid-f5kgcs6b]:hover{color:var(--ink)}.wheel__code[data-astro-cid-f5kgcs6b]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border:1.5px dashed var(--rule);border-radius:var(--r-sm);background:var(--copper-dim)}.wheel__code-value[data-astro-cid-f5kgcs6b]{font-family:var(--font-mono);font-size:var(--t-body-l);font-weight:700;letter-spacing:.08em}.wheel__copy[data-astro-cid-f5kgcs6b]{background:none;border:0;cursor:pointer;font-size:var(--t-body-s);font-weight:600;color:var(--copper);border-bottom:1px solid var(--rule)}.wheel__timer[data-astro-cid-f5kgcs6b]{margin:var(--s-3) 0 0;font-size:var(--t-body-s);color:var(--copper);font-weight:600}.wheel__timer[data-astro-cid-f5kgcs6b][hidden]{display:none}.wheel__body[data-astro-cid-f5kgcs6b] .btn--primary[data-astro-cid-f5kgcs6b]{margin-top:var(--s-6)}.wheel__fine[data-astro-cid-f5kgcs6b]{margin:var(--s-3) 0 0;font-size:var(--t-body-xs);color:var(--ink-50)}@media(prefers-reduced-motion:reduce){.wheel__disc[data-astro-cid-f5kgcs6b]{transition-duration:1ms}.wheel__panel[data-astro-cid-f5kgcs6b],.wheel__scrim[data-astro-cid-f5kgcs6b]{animation:none}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;z-index:100;background:var(--btn-bg);color:var(--btn-fg);padding:var(--s-3) var(--s-4);border-radius:0 0 var(--r-sm) 0}.skip[data-astro-cid-5hce7sga]:focus{left:0}@media(max-width:899px){body.has-tabbar{padding-bottom:var(--tabbar-space)}}
