@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_2e8889{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_2e8889{--font-display-face:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_5fa48f{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_5fa48f{--font-body:"Nunito","Nunito Fallback"}*,:after,:before{box-sizing:border-box}:root{--bg:#faf8f0;--sand:#f3f0e3;--sand-2:#e9e5d3;--card:#fff;--ink:#21352c;--ink-dim:#4a5c52;--ink-3:#5f6f66;--line:#e4e3d7;--control-line:#8e9b8f;--well:#edf0e4;--buy:#1f5c40;--buy-hover:#174a33;--buy-ink:#fff;--buy-soft:#e2eed9;--buy-soft-ink:#1a4d36;--link:#1f5c40;--sun:#f2d27a;--sun-ink:#21352c;--sun-soft:#f8ecc6;--sun-icon:#8a6200;--hl:#f2d27a;--accent:#ee7a45;--accent-ink:#2a1408;--demo:#a84a12;--demo-bg:#ffe7d6;--good:#1d6b45;--good-bg:#dcefe0;--warn:#a16207;--bad:#b91c1c;--refurb:#0f766e;--row-hl:#fbf3d6;--notice:#21352c;--notice-ink:#f3f0e3;--chrome:hsla(48,50%,96%,.88);--slab:#dfe7d6;--shadow:0 1px 2px rgba(33,53,44,.05),0 8px 22px -10px rgba(33,53,44,.16);--shadow-lift:0 2px 4px rgba(33,53,44,.05),0 18px 36px -14px rgba(33,53,44,.24);--col:1160px;--r-sm:12px;--r:16px;--r-lg:22px;--font:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-display-face),var(--font-body),system-ui,sans-serif;--ease-out:cubic-bezier(0.23,1,0.32,1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111915;--sand:#18221d;--sand-2:#213029;--card:#19241f;--ink:#f3f1e6;--ink-dim:#c5ccc3;--ink-3:#a3ada4;--line:#2c3b33;--control-line:#6f8076;--well:#24332b;--buy:#86d0a5;--buy-hover:#a3dfbb;--buy-ink:#0c1f15;--buy-soft:#1e3a2b;--buy-soft-ink:#a9e2c0;--link:#a9e2c0;--sun:#f2d27a;--sun-ink:#21352c;--sun-soft:#3a3318;--sun-icon:#f2d27a;--hl:hsla(44,82%,71%,.42);--accent:#f39064;--accent-ink:#2a1408;--demo:#ffb389;--demo-bg:#45261a;--good:#86d0a5;--good-bg:#173826;--warn:#facc15;--bad:#f87171;--refurb:#2dd4bf;--row-hl:#2b2a16;--notice:#f3f0e3;--notice-ink:#21352c;--chrome:rgba(17,25,21,.88);--slab:#0a100d;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -8px rgba(0,0,0,.5);--shadow-lift:0 2px 4px rgba(0,0,0,.3),0 18px 36px -12px rgba(0,0,0,.6);color-scheme:dark}}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--buy);outline-offset:3px;border-radius:10px}img{max-width:100%;height:auto;display:block}.brand,.display,.headline,.price .amount,.searching-title,.step-n,.tag,h1,h2,h3{font-family:var(--font-display)}.col{max-width:var(--col);margin:0 auto;padding:0 16px}@media (min-width:720px){.col{padding:0 32px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dim{color:var(--ink-dim)}.notice{background:var(--notice);color:var(--notice-ink);font-size:13.5px;line-height:1.4;padding:10px 16px;text-align:center}.notice strong{font-weight:700}.notice .detail{opacity:.82}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--chrome);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.nav .col{position:relative;display:flex;gap:16px;min-height:68px}.brand,.nav .col{align-items:center}.brand{display:inline-flex;flex:none;gap:10px;color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brand:hover{text-decoration:none}.brand-accent{color:var(--buy)}.brand-mark{display:block;width:auto;height:40px;transform:rotate(-6deg);transform-origin:50% 90%;transition:transform .26s var(--ease-out)}.brand:hover .brand-mark{transform:rotate(4deg)}.brand{margin-right:auto}.nav-links{display:none}.nav-links a{color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap}.nav-links a:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.nav-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:999px;color:var(--ink);cursor:pointer;transition:background-color .16s ease,transform .16s var(--ease-out)}.nav-icon:hover{background:var(--well);text-decoration:none}.nav-icon:active{transform:scale(.94)}.nav-icon svg{width:22px;height:22px}.nav-search-link{display:none}.nav-menu summary{list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-menu .i-close,.nav-menu[open] .i-open{display:none}.nav-menu[open] .i-close{display:block}.nav-menu[open] summary{background:var(--well)}.nav-menu-list{position:absolute;top:calc(100% + 6px);right:16px;display:grid;min-width:240px;margin:0;padding:8px;list-style:none;border-radius:var(--r);box-shadow:var(--shadow-lift)}.nav-menu-list a{display:block;padding:12px 14px;border-radius:12px;color:var(--ink);font-size:16px;font-weight:700}.nav-menu-list a:hover{background:var(--well);text-decoration:none}@media (min-width:1200px){.brand{margin-right:20px}.nav-links{display:flex;flex:1 1;gap:4px 22px;margin:0;padding:0;list-style:none}.nav-menu{display:none}.search-compact{width:min(320px,100%)}}@media (max-width:720px){.nav .col{gap:4px;min-height:56px}.nav .search{display:none}.nav-search-link{display:grid}.brand{font-size:16px;gap:8px}.brand-mark{height:34px}}.search{display:flex;align-items:center;gap:6px;min-width:0;background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:4px 4px 4px 16px;transition:border-color .2s ease}.search:focus-within{border-color:var(--buy);box-shadow:0 0 0 3px color-mix(in srgb,var(--buy) 35%,transparent)}.search input{flex:1 1;min-width:0;font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;outline:0;padding:6px 0}.search input::placeholder{color:var(--ink-3)}.search button{font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:var(--sand-2);border:0;border-radius:999px;padding:8px 16px;cursor:pointer;transition:transform .16s var(--ease-out)}.search button:active{transform:scale(.96)}.search-compact{width:min(420px,100%)}.search-large{max-width:560px;margin:28px auto 0;padding:6px 6px 6px 22px}.search-large input{font-size:17px}.search-large button{font-size:16px;padding:12px 22px;background:var(--ink);color:var(--bg)}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0;padding:6px 14px 6px 8px;font-size:13.5px;font-weight:600;color:var(--ink-dim);background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.eyebrow-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sun);color:var(--sun-ink)}.eyebrow-dot svg{width:12px;height:12px}.display{margin:0;max-width:15ch;font-size:clamp(2.2rem,7.5vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.display em{display:inline-block;margin-top:.08em;padding:.02em .16em .08em;font-style:normal;background:var(--hl);border-radius:.18em;transform:rotate(-1.2deg);-webkit-box-decoration-break:clone;box-decoration-break:clone}h2{margin:0;font-size:clamp(1.7rem,4.6vw,2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}h2 .dim{font-weight:600}h3{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.lead{margin:0;max-width:46ch;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.5}.kicker,.lead{color:var(--ink-dim)}.kicker{margin:0 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price .amount{font-weight:800;letter-spacing:-.01em}.badge{display:inline-block;margin-left:6px;padding:2px 7px 1px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;vertical-align:.2em}.badge.demo{color:var(--demo);background:var(--demo-bg)}.badge.real{color:var(--good);background:var(--good-bg)}.btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--buy);color:var(--buy-ink);font-size:17px;font-weight:800;padding:16px 28px;border-radius:999px;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--buy) 70%,transparent);transition:transform .2s var(--ease-out),background-color .2s ease}.btn-buy:hover{text-decoration:none;background:var(--buy-hover)}.btn-buy:active{transform:scale(.97)}.btn-buy.small{box-shadow:none}.btn-buy.small,.btn-soft{font-size:14.5px;padding:11px 18px}.btn-soft{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--buy-soft);color:var(--buy-soft-ink);font-weight:800;white-space:nowrap;transition:transform .16s var(--ease-out)}.btn-soft:hover{text-decoration:none}.exit{flex:none;width:.95em;height:.95em;margin-left:6px}.btn-buy .exit{margin-left:-2px}.btn-soft:active{transform:scale(.97)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:2px solid var(--control-line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:14.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .16s var(--ease-out),border-color .16s ease}.pill:hover{text-decoration:none;border-color:var(--ink-3)}.pill:active{transform:scale(.96)}.pill[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.segmented-links,.segmented>div{display:inline-flex;flex-wrap:wrap;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;border-radius:999px;background:var(--well)}.segmented label{position:relative}.segmented input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.segmented label>span,.segmented-links a{display:block;padding:9px 16px;border-radius:999px;font-size:14.5px;font-weight:700;text-align:center;white-space:nowrap;color:var(--ink-dim);transition:background-color .2s var(--ease-out),color .2s ease,transform .16s var(--ease-out)}.segmented-links a:hover{text-decoration:none;color:var(--ink)}.segmented label:active span,.segmented-links a:active{transform:scale(.96)}.segmented input:checked+span,.segmented-links a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--shadow),inset 0 0 0 1.5px var(--control-line)}.segmented input:focus-visible+span{outline:3px solid var(--buy);outline-offset:2px}.grade-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:-8px}.grade-links a{padding:6px 12px;border:1.5px solid var(--control-line);border-radius:999px;color:var(--ink-dim);font-size:13.5px;font-weight:700;white-space:nowrap;transition:transform .16s var(--ease-out)}.grade-links a:hover{text-decoration:none;color:var(--ink);border-color:var(--ink-3)}.grade-links a:active{transform:scale(.96)}.grade-links a[aria-current=page]{background:var(--buy-soft);border-color:var(--buy);color:var(--buy-soft-ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.block{margin-top:72px}section[id]{scroll-margin-top:76px}.block-head{margin-bottom:26px}.block-head .dim{margin:6px 0 0}.band{padding-block:56px;background:var(--sand);box-shadow:0 0 0 100vmax var(--sand);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.photo{margin:0}.photo-frame{display:grid;place-items:center;aspect-ratio:4/5;max-width:100%;overflow:hidden;border-radius:var(--r);background:linear-gradient(160deg,var(--sand),var(--sand-2));position:relative}.photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.silhouette{width:64%;color:var(--ink)}.credit{display:block;margin-top:8px;font-size:11px;line-height:1.4;color:var(--ink-3);overflow-wrap:anywhere}.credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.home-hero{position:relative;display:grid;grid-gap:18px;gap:18px;padding:40px 0 8px}body{overflow-x:clip}.hero-top{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:8px 12px;gap:8px 12px;align-items:start}.hero-copy{display:grid;grid-gap:14px;gap:14px;min-width:0}.hero-kicker{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--buy)}.hero-chip{width:-moz-fit-content;width:fit-content;margin:2px 0 0;padding:6px 12px;border-radius:999px;background:var(--buy-soft);color:var(--buy-soft-ink);font-size:13px;font-weight:700}.hero-mascot{width:112px;height:auto;margin-top:18px;filter:drop-shadow(0 10px 18px rgba(33,53,44,.14))}@media (max-width:720px){.home-hero{gap:12px;padding-top:18px}.home-hero .display{font-size:clamp(1.9rem,8.6vw,2.3rem)}.home-hero .lead{font-size:1rem}.hero-chip{display:none}}@media (min-width:721px){.hero-top{grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center}.hero-mascot{width:260px;margin:0}}@media (min-width:1024px){.home-hero{gap:22px;padding-top:28px}.hero-top{grid-template-columns:minmax(0,1fr) 340px}.hero-mascot{width:340px;margin:-20px 0 -40px}.home-hero .display{max-width:16ch;font-size:3.6rem}}.finder{display:grid;grid-gap:18px;gap:18px;padding:18px;border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:6px 6px 0 var(--slab)}@media (min-width:720px){.finder{padding:28px}}@media (min-width:1024px){.finder{grid-template-columns:minmax(0,1fr) 320px;gap:0 28px;align-items:start}.finder-side{position:-webkit-sticky;position:sticky;top:88px;padding-left:28px;border-left:1.5px dashed var(--line)}.finder-side .segmented label>span{padding:9px 12px;font-size:14px}.finder-side .choice-pills span{height:42px;padding:0 14px;font-size:14.5px}}.finder-step{min-width:0;margin:0;padding:0;border:0}.finder-step legend{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:0;font-size:16px;font-weight:800}.finder-step legend .n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--well);font-size:13.5px}.finder-step legend .hint{margin-left:auto;font-size:13px;font-weight:500;color:var(--ink-3)}.tiles{display:flex;gap:8px;margin:0 -6px 8px;padding:6px 6px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:30px;scrollbar-width:thin;scrollbar-color:var(--sand-2) transparent;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.tiles[data-edge=none]{-webkit-mask-image:none;mask-image:none}.tiles[data-edge=middle]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent)}.tiles[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}.tiles:focus-within{-webkit-mask-image:none;mask-image:none}@media (min-width:1024px) and (pointer:fine){.tiles,.tiles[data-edge]{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.finder-step legend .hint{display:none}}html:not(.js) .tiles{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}html:not(.js) .finder-step legend .hint{display:none}@media (max-width:720px){html:not(.js) .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}html:not(.js) .tile-face{width:auto;height:100%}}.photo-note{margin:0;font-size:11px;color:var(--ink-3)}.older{margin:0 0 10px}.older summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--well);font-size:14px;font-weight:700;color:var(--ink-dim);cursor:pointer;list-style:none}.older summary::-webkit-details-marker{display:none}.older summary:after{content:"+";font-size:17px;line-height:1;transition:transform .2s var(--ease-out)}.older[open] summary:after{transform:rotate(45deg)}.older[open] summary{margin-bottom:8px;color:var(--ink)}.older:not([open]):has(input:checked) summary{background:var(--ink);color:var(--bg)}.photo-note a{color:inherit;text-decoration:underline}.tile{position:relative;flex:none;scroll-snap-align:start}.choice-pills input,.tile input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tile-face{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;padding:8px 6px;border:2px solid var(--control-line);border-radius:var(--r);background:var(--bg);font-size:12.5px;font-weight:700;line-height:1.2;text-align:center;transition:transform .22s var(--ease-out),border-color .2s ease,background-color .2s ease}.tile-face img,.tile-none{width:56px;height:70px;object-fit:contain;border-radius:10px}.tile-none{padding:6px 10px;color:var(--ink-3)}.tile-name small{display:block;font-size:11px;font-weight:600;color:var(--ink-3)}.tile input:checked+.tile-face{border-color:var(--ink);background:var(--sand);box-shadow:inset 0 0 0 1px var(--ink)}.choice-pills input:focus-visible+span,.tile input:focus-visible+.tile-face{outline:3px solid var(--buy);outline-offset:2px}.tile:active .tile-face{transform:scale(.97)}.finder-side{display:grid;grid-gap:20px;gap:20px;min-width:0}@media (min-width:720px) and (max-width:1023px){.finder-side{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 28px}.finder-side .finder-go,.finder-side .finder-live{grid-column:1/-1}}.choice-pills{display:flex;flex-wrap:wrap;gap:8px}.choice-pills label{position:relative}.choice-pills span{display:inline-flex;align-items:center;height:46px;padding:0 18px;border:2px solid var(--control-line);border-radius:999px;background:var(--bg);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .16s var(--ease-out),border-color .16s ease}.choice-pills label:active span{transform:scale(.96)}.choice-pills input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.finder-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:transform .16s var(--ease-out)}.finder-go:active{transform:scale(.97)}.finder-live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding-top:16px;border-top:1.5px dashed var(--line);font-size:15px;color:var(--ink-dim)}@media (max-width:720px){.finder-side .finder-live{order:-1;padding:0 0 14px;border-top:0;border-bottom:1.5px dashed var(--line)}}.finder-live:empty{display:none}.finder-live strong{color:var(--ink)}.finder-live .amount{color:var(--ink);font-size:20px}@media (min-width:1024px){.finder-live{display:grid}}.quick-wrap{margin-top:18px}.quick-wrap h2{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;letter-spacing:-.01em}.quick-wrap h2 svg{width:18px;height:18px;color:var(--sun-icon)}.quicks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:860px){.quicks{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick{display:flex;align-items:center;gap:10px;height:100%;padding:10px 12px 10px 10px;border-radius:var(--r);color:var(--ink);transition:transform .22s var(--ease-out),box-shadow .22s ease}.quick:hover{text-decoration:none}.quick img{flex:none;width:52px;height:65px;object-fit:contain;border-radius:12px;background:var(--sand)}.q-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.q-txt b{font-size:15px}.q-des{font-size:13px;color:var(--ink-3)}.q-des .amount{color:var(--ink)}.q-arr{flex:none;width:18px;height:18px;margin-left:auto;color:var(--ink-3)}@media (max-width:400px){.q-arr{display:none}.quick img{width:44px;height:55px}}.steps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px;margin:0;padding:0;list-style:none}@media (min-width:860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.steps li{padding-top:22px;border-top:1px solid var(--line)}.step-k{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--buy)}.steps h3{font-size:1.25rem}.steps p:not(.step-k){margin:10px 0 0;color:var(--ink-dim)}.pledge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-top:56px;padding:30px;border-radius:var(--r-lg);background:var(--notice);color:var(--notice-ink)}.pledge h2{font-size:clamp(1.4rem,3.4vw,1.9rem);color:inherit}.pledge p{max-width:60ch;margin:10px 0 0;opacity:.88}.pledge-pill{flex:none;padding:9px 16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700}.faq{display:grid;max-width:860px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--well);font-size:20px;font-weight:700;line-height:1;transition:transform .26s var(--ease-out),background-color .2s ease}.faq details[open] summary:after{transform:rotate(45deg);background:var(--sun);color:var(--sun-ink)}.faq summary:active{opacity:.7}.faq details p{margin:0;padding:0 0 20px;max-width:70ch;color:var(--ink-dim)}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height .32s var(--ease-out),content-visibility .32s allow-discrete}.faq details[open]::details-content{height:auto}}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:720px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1040px){.model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mcard{position:relative;display:flex;flex-direction:column;min-width:0;padding:12px 12px 16px;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}@media (min-width:720px){.mcard{padding:14px 16px 18px}}.mcard-photo{position:relative}.mcard .photo-frame{aspect-ratio:1}.mcard .photo-frame img{transition:transform .36s var(--ease-out)}.mcard .year{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:var(--card);font-size:12px;font-weight:700;color:var(--ink-dim)}.mcard .credit{position:relative;z-index:1;margin:6px 2px 8px;font-size:10.5px}.mcard h3{margin-bottom:8px;font-size:1.05rem}@media (min-width:720px){.mcard h3{font-size:1.15rem}}.mcard .stretch{color:var(--ink)}.mcard .stretch:hover{text-decoration:none}.mcard .stretch:focus-visible{outline:none}.mcard:has(.stretch:focus-visible){outline:3px solid var(--buy);outline-offset:3px}.mcard .stretch:after{content:"";position:absolute;inset:0;border-radius:var(--r-lg)}.caps{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.cap{padding:3px 9px;border-radius:999px;background:var(--well);color:var(--ink-dim);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cap:hover{text-decoration:none;background:var(--sand-2);color:var(--ink)}.mcard .from{margin:auto 0 0;padding-top:4px;font-size:13px;color:var(--ink-3)}.mcard .from+.apple{margin-top:8px}.mcard .from .amount{color:var(--ink);font-size:1.2rem}@media (max-width:400px){.mcard .from .amount{font-size:1.05rem}}.mcard .apple{margin:0;padding:6px 9px;border-radius:12px;background:color-mix(in srgb,var(--good-bg) 55%,transparent);font-size:12.5px;line-height:1.35;color:var(--ink-dim)}.mcard .apple .amount{color:var(--ink)}.mcard .apple .date{display:block;font-size:11.5px;color:var(--ink-3)}.crumbs{padding-top:20px;font-size:13px;color:var(--ink-dim)}.crumbs ol{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none}.crumbs li+li:before{content:"›";margin:0 8px;color:var(--ink-3)}.crumbs a{color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink);font-weight:700}.vhero{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;padding-top:16px}.vhero .photo{max-width:400px}.vhero .photo .credit{text-align:center}@media (max-width:800px){.vhero{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:12px}.crumbs{padding-top:14px}.vhero .photo{width:100%;max-width:168px;margin:0 auto}}.vhero-text{display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0;padding:22px}@media (min-width:720px){.vhero-text{padding:30px}}.vhero-text>h1{margin:0;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.answer{margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;line-height:1.3;color:var(--ink-dim);text-wrap:pretty}.answer .amount{color:var(--ink);font-size:clamp(2rem,7vw,2.75rem);letter-spacing:-.03em}.answer .badge{font-size:12px;vertical-align:.6em}.nobr{white-space:nowrap}.empty-answer{display:grid;grid-gap:14px;gap:14px;justify-items:start}.empty-answer .answer .amount{font-size:clamp(1.5rem,5vw,2rem)}.elsewhere{margin:0;font-size:15px;color:var(--ink-dim)}.priced-elsewhere{list-style:none;margin:-4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.priced-elsewhere a{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:14px;background:var(--bg);border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:112px}.priced-elsewhere a:hover{border-color:var(--ink-3)}.priced-elsewhere a span:first-child{font-weight:800}.priced-elsewhere a span:last-child{font-size:14px;color:var(--ink-dim)}.priced-elsewhere .amount{font-size:1rem}.elsewhere a,.verdict-line a{color:var(--ink);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.verdict-line{margin:0;font-size:13.5px;color:var(--ink-3)}.buy{display:grid;grid-gap:10px;gap:10px;justify-items:start}@media (max-width:560px){.buy{justify-items:stretch}}.buy-meta{margin:0;font-size:14px;color:var(--ink-3)}.apple-line{margin:0;padding-top:16px;border-top:1.5px dashed var(--line);font-size:15px;color:var(--ink-dim)}.apple-line .amount{color:var(--ink)}.verdict{display:grid;grid-gap:4px;gap:4px;padding:22px 24px}.verdict p{margin:0;max-width:70ch;color:var(--ink-dim)}.verdict p b{color:var(--ink);font-weight:800}.verdict .headline{margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.verdict.good .headline,.verdict.lowest-ever .headline{color:var(--good)}.verdict.high .headline{color:var(--bad)}.meter{max-width:320px;height:8px;margin-bottom:14px;overflow:hidden;background:var(--sand)}.meter,.meter i{border-radius:999px}.meter i{display:block;height:100%;background:var(--sun)}.table-wrap{overflow-x:auto}caption{caption-side:bottom;padding:12px 18px 14px;border-top:1px solid var(--line);font-size:13px;text-align:left;color:var(--ink-3)}table .badge{margin-left:4px;padding:1px 5px 0;font-size:9px;letter-spacing:.03em}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}th{background:var(--sand-2);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}thead tr:first-child th:first-child{border-top-left-radius:var(--r-lg)}thead tr:first-child th:last-child{border-top-right-radius:var(--r-lg)}td.r,th.r{text-align:right}tr.current td{background:var(--row-hl)}tr.current td:first-child{font-weight:800}.dim a{color:var(--ink);text-decoration:underline}@media (max-width:480px){td,th{padding:12px 10px}td:nth-child(4),th:nth-child(4){display:none}}.note{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.offer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.offer-groups{grid-template-columns:minmax(0,1fr)}}.offer-groups.single{grid-template-columns:minmax(0,1fr);max-width:820px}.offer-summary{display:none}@media (min-width:1024px){.offer-groups.single{grid-template-columns:minmax(0,1fr) 260px;max-width:none}.offer-summary{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:14px;gap:14px;padding:20px 22px;border-radius:var(--r);font-size:14.5px}.offer-summary h3{font-size:1rem}.offer-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.offer-summary dl>div{display:grid;grid-gap:2px;gap:2px}.offer-summary dt{font-size:13px;font-weight:700;color:var(--ink-dim)}.offer-summary dd{margin:0;color:var(--ink-3)}.offer-summary .amount{color:var(--ink);font-size:1.15rem}.offer-summary a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.offer-summary>a{font-size:13.5px;font-weight:700}}.offer-group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.offer-group-head h3{font-size:1.15rem}.offer-group-head span{padding:2px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:700}.gap,.offer-group-head span{background:var(--card);color:var(--ink-dim)}.gap{margin:0 0 14px;padding:12px 16px;border-radius:var(--r);border:1px solid var(--line);font-size:14.5px}.gap .amount{color:var(--ink)}.offers{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.offer{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:16px;border-radius:var(--r);box-shadow:none;transition:transform .22s var(--ease-out),border-color .2s ease}.offer .mono{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--sand-2);font-size:14px;font-weight:800}.offer .who{display:grid;grid-gap:4px;gap:4px;min-width:0}.offer .who b{font-size:16.5px}.offer .what{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--ink-3)}.chip{padding:2px 9px;border-radius:999px;background:var(--well);font-size:12px;font-weight:700;color:var(--ink-dim)}.offer .go{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-top:12px;border-top:1px dashed var(--line)}.offer .go .amount{font-size:1.25rem}.offer .untracked{flex-basis:100%;font-size:12px;color:var(--ink-3)}@media (min-width:720px){.offer{grid-template-columns:48px minmax(0,1fr) auto;padding:18px 20px}.offer .mono{width:48px;height:48px}.offer .go{grid-column:auto;justify-content:flex-end;padding-top:0;border-top:0}.offer .go,.offer .untracked{text-align:right}}@media (min-width:901px){.offer-groups:not(.single) .offer{grid-template-columns:48px minmax(0,1fr)}.offer-groups:not(.single) .offer .go{grid-column:1/-1;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--line);text-align:left}.offer-groups:not(.single) .offer .untracked{text-align:left}}.offer .what>:last-child{white-space:nowrap}.offer.best{margin-top:14px;padding-top:26px;border:2px solid var(--buy);box-shadow:5px 5px 0 var(--slab)}.tag{position:absolute;top:-13px;left:16px;padding:3px 12px;border-radius:999px;background:var(--buy);color:var(--buy-ink);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sticky-buy{display:none}@media (max-width:800px){.sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--chrome);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--line)}.sticky-what{flex:none;display:grid;line-height:1.25}.sticky-what>span:last-child{width:0;min-width:100%;overflow:hidden;font-size:12px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.sticky-buy .amount{font-size:1.2rem}.sticky-buy .btn-buy{flex:0 1 auto;min-width:0;padding:12px 18px;font-size:15px;line-height:1.2;text-align:center}body:has(.sticky-buy){padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.chart{margin:0;padding:26px 26px 20px}.chart-plot{position:relative;height:300px;margin:10px 0 0 64px}.chart-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chart-grid line{stroke:var(--line)}.chart-y{position:absolute;left:-64px;width:56px;transform:translateY(-50%);font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-x,.chart-y{color:var(--ink-3)}.chart-x{display:flex;justify-content:space-between;margin:10px 0 0 64px;font-size:12px}.dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--series);transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--card)}@media (max-width:700px){.chart{padding:18px 16px 14px}.chart-plot{height:220px;margin-left:50px}.chart-y{left:-50px;width:44px;font-size:11px}.chart-x{margin-left:50px}}.s-apple{--series:var(--ink)}.s-new{--series:var(--ink-3)}.s-refurb{--series:var(--refurb)}.series path{fill:none;stroke:var(--series);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.chart figcaption{margin-top:16px;font-size:13px;line-height:1.45;color:var(--ink-dim)}.legend{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 8px;padding:0;list-style:none}.legend li{font-size:14px;color:var(--ink)}.legend b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.swatch{display:inline-block;width:20px;margin-right:7px;vertical-align:middle;border-top:2px solid var(--series)}.swatch.dashed{border-top-style:dashed}.search-page{display:grid;justify-items:center;padding-top:48px;text-align:center}.search-page .display{max-width:none}.search-page .search-large{width:100%}.search-page .lead{margin-top:14px}.prose{max-width:720px;padding-top:40px}.prose-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:8px}.prose-head .display{max-width:18ch;font-size:clamp(2rem,6vw,3.2rem)}.prose section{margin-top:40px;scroll-margin-top:88px}.prose h2{margin-bottom:12px;font-size:clamp(1.4rem,3.4vw,1.8rem)}.prose li,.prose p{color:var(--ink-dim)}.prose p{margin:0 0 12px}.prose ul{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding-left:20px}.prose b{color:var(--ink)}.prose .badge{margin-left:2px}.lost{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding-top:48px;text-align:center}.lost .display{max-width:18ch;font-size:clamp(2rem,6vw,3.2rem)}.lost .kicker{margin:0}.lost .search-large{width:100%;margin-top:8px}.lost+.quick-wrap{margin-top:48px}.lost-all{margin:24px 0 0;text-align:center}.lost-all .btn-soft{background:var(--well);color:var(--ink)}.faq details p a,.guide a,.sources a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.faq details p a:hover,.guide a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.guide .kicker a{color:inherit;text-decoration:none}.guide .kicker a:hover{text-decoration:underline}.guide .table-wrap{margin:8px 0 14px}.guide sup{line-height:0}.glossary{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px}.glossary>div{padding:18px 20px;border-radius:var(--r);box-shadow:none;scroll-margin-top:88px}.glossary>div:target{box-shadow:inset 0 0 0 2px var(--sun)}.glossary dt{margin-bottom:6px;font-size:1.1rem;font-weight:800;color:var(--ink)}.glossary dd{margin:0}.glossary dd p{margin:0 0 8px}.glossary dd ul{margin:0}.guide-more{margin-top:12px}.guide-more summary{padding:8px 0;font-weight:700;color:var(--ink);cursor:pointer}.prose .ladder{margin-top:28px}.ladder h3{margin-bottom:10px}.prose .guide-list{display:grid;grid-gap:14px;gap:14px;margin:32px 0 0;padding:0;list-style:none}.guide-list li{position:relative;padding:22px 24px;border-radius:var(--r)}.guide-list li:hover{border-color:var(--control-line)}.guide-list h2{margin-bottom:6px;font-size:1.3rem}.guide-list a{text-decoration:none}.guide-list a:after{content:"";position:absolute;inset:0;border-radius:inherit}.guide-list p{margin:0}.sources ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px;font-size:14.5px}.sources li{color:var(--ink-dim)}.src-date,.src-url{display:block;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}a.chip:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.gap-table td:nth-child(4),.gap-table th:nth-child(4),.grade-table td:nth-child(4),.grade-table th:nth-child(4){display:table-cell}.gap-table,.grade-table{font-size:13px}.gap-table th,.grade-table th{font-size:10px;letter-spacing:.03em}.gap-table td,.gap-table th,.grade-table td,.grade-table th{padding:10px 6px}}footer{margin-top:88px;padding:44px 0 48px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;line-height:1.55}footer p{margin:0 0 8px;max-width:76ch}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;margin-bottom:36px}@media (min-width:720px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.footer-grid h2{margin-bottom:10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.footer-grid ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.footer-grid a{display:inline-block;padding:5px 0;color:var(--ink-dim);font-size:14.5px;font-weight:600}.footer-grid a:hover{color:var(--ink)}.footer-grid p{font-size:13.5px;color:var(--ink-dim)}.footer-notes{padding-top:24px;border-top:1px solid var(--line)}.footer-credit{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-credit:hover{color:var(--ink)}main:has(>.band:last-child,>.band+.sticky-buy:last-child)+footer{margin-top:0}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes lift{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes fade{0%{opacity:0}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes wipe{0%{-webkit-clip-path:inset(-12px 100% -12px -12px);clip-path:inset(-12px 100% -12px -12px)}to{-webkit-clip-path:inset(-12px -12px -12px -12px);clip-path:inset(-12px -12px -12px -12px)}}.home-hero>*,.search-page>*,.vhero-text>*{animation:rise .7s var(--ease-out) both}.home-hero>:nth-child(2),.search-page>:nth-child(2),.vhero-text>:nth-child(2){animation-delay:60ms}.home-hero>:nth-child(3),.search-page>:nth-child(3),.vhero-text>:nth-child(3){animation-delay:.12s}.home-hero>:nth-child(n+4),.vhero-text>:nth-child(n+4){animation-delay:.18s}.vhero .photo{animation:lift .9s var(--ease-out) 80ms both}@media (hover:hover){.mcard:hover,.quick:hover,.steps li:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.steps li{transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.mcard:hover .photo-frame img{transform:scale(1.04)}.tile:hover .tile-face{transform:translateY(-3px);border-color:var(--ink-3)}.tile input:checked+.tile-face{transform:none}.offer:not(.best):hover{transform:translateX(3px);border-color:var(--ink-3)}.finder-go:hover{transform:translateY(-2px)}}.mcard:active,.quick:active{transform:scale(.985);transition-duration:90ms}@supports (animation-timeline:view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 25%}.reveal:has(:target),.reveal:target{animation:none}.chart-lines{animation:wipe linear both;animation-timeline:view();animation-range:entry 20% entry 100%}}@media (prefers-reduced-motion:reduce){.home-hero>*,.search-page>*,.vhero .photo,.vhero-text>*{animation:fade .3s ease both}.home-hero>:nth-child(n),.search-page>:nth-child(n),.vhero-text>:nth-child(n){animation-delay:0s}.chart-lines,.reveal{animation:none}.brand-mark,.brand:hover .brand-mark{transition:none;transform:rotate(-6deg)}.choice-pills label:active span,.segmented label:active span,.segmented-links a:active,.tile:active .tile-face,.tile:hover .tile-face{transform:none}.faq summary:after,.older summary:after{transition:none}.nav-icon:active{transform:none;opacity:.7}.faq details::details-content{transition:none}.btn-buy:active,.btn-soft:active,.finder-go:active,.finder-go:hover,.mcard:active,.mcard:hover,.mcard:hover .photo-frame img,.offer:not(.best):hover,.pill:active,.quick:active,.quick:hover,.search button:active,.steps li:hover{transform:none}.btn-buy:active,.mcard:active,.pill:active,.quick:active{opacity:.7}}@media (prefers-reduced-transparency:reduce){.nav,.sticky-buy{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--ink-dim:#3a302a;--ink-3:#4a3f37;--line:#b8a594}.nav,.sticky-buy{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.card,.choice-pills span,.tile-face{border-color:var(--ink-3)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--ink-dim:#e6d9cc;--ink-3:#d2c4b6;--line:#7a6656}}.searching{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade .2s ease both}.searching-card{width:min(400px,100%);padding:28px 24px 24px;text-align:center;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--slab);animation:s-pop .32s var(--ease-out) both}.searching-art{width:132px;height:132px;margin:0 auto 10px;overflow:hidden;border-radius:50%;background:var(--sun-soft)}.searching-art img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;animation:s-bob 1.2s ease-in-out infinite alternate}.searching-kicker{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--buy)}.searching-what{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--ink-dim)}.searching-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.searching-title b{font-weight:800}.searching-title .dots:after{content:"…";display:inline-block;animation:s-blink 1s steps(2) infinite}.searching-sub{margin:6px 0 16px;font-size:14px;color:var(--ink-dim)}.searching-bar{height:6px;border-radius:99px;background:var(--well);overflow:hidden}.searching-bar span{display:block;height:100%;border-radius:inherit;background:var(--buy);transition:width .16s linear}.searching-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.searching-list li{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--well);color:var(--ink-3);transition:background .2s,color .2s}.searching-list li.ok{background:var(--good-bg);color:var(--good)}.searching-list li.ok:before{content:"✓ "}@keyframes s-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes s-bob{0%{transform:translateY(3px) rotate(-2deg)}to{transform:translateY(-3px) rotate(2deg)}}@keyframes s-blink{0%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.searching-art img,.searching-card,.searching-title .dots:after{animation:none}.searching-bar span,.searching-list li{transition:none}}@media (prefers-reduced-transparency:reduce){.searching{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.variant-intro{max-width:70ch;margin:-10px 0 22px;color:var(--ink-dim);font-size:15.5px}.faq details p .amount,.variant-intro .amount{color:var(--ink);font-weight:700}.faq details p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.hero-table-link{margin:.75rem 0 0;font-weight:700}.h1-sub{display:block;margin-top:6px;font-size:.55em;font-weight:700;letter-spacing:-.01em;color:var(--ink-dim)}.answer.model-lead{font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.45}.answer.model-lead .amount{font-size:clamp(1.5rem,4.5vw,1.9rem)}.model-table td small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.model-table td small a{color:inherit}.cap-link{display:inline-block;padding:6px 0;font-weight:800;color:var(--ink)}.model-gaps{margin:0 0 14px;padding-left:1.1em;display:grid;grid-gap:8px;gap:8px;color:var(--ink-dim)}.model-gaps a{color:var(--ink);font-weight:700}.crumbs [aria-current],.crumbs a{display:inline-block;padding:4px 0}.chip{min-height:26px;display:inline-flex;align-items:center}.grade-table td a{display:inline-block;padding:5px 0}.model-guides{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;color:var(--ink-dim)}.model-guides a{font-weight:800;color:var(--ink)}@media (max-width:480px){.bm-grades td:nth-child(4),.bm-grades th:nth-child(4){display:table-cell}.bm-grades td{font-size:12.5px}}.updated{color:var(--ink-3);font-weight:600}.bf-table td small{display:block}.bf-low{color:var(--good);font-weight:800}.bf-above .amount{font-size:inherit;font-weight:700}.bf h2 a{color:inherit;text-decoration:none}.bf h2 a:hover{text-decoration:underline}