.hub-hero[data-astro-cid-hox25how]{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#1a1d21,#0c0e10)}.hub-hero-nano[data-astro-cid-hox25how]{background:radial-gradient(70% 110% at 92% 8%,rgba(194,87,122,.55) 0%,transparent 60%),radial-gradient(70% 100% at 55% 110%,rgba(63,120,181,.6) 0%,transparent 62%),radial-gradient(50% 80% at 104% 85%,rgba(201,113,31,.5) 0%,transparent 62%),#0f131a}.hub-hero-classic[data-astro-cid-hox25how]{background:radial-gradient(80% 120% at 82% 18%,rgba(205,212,218,.26) 0%,transparent 58%),linear-gradient(135deg,#1b1e22,#0b0d0f)}.hub-hero-shuffle[data-astro-cid-hox25how]{background:radial-gradient(68% 110% at 88% 14%,rgba(63,120,181,.38) 0%,transparent 60%),radial-gradient(58% 90% at 60% 110%,rgba(194,87,122,.32) 0%,transparent 62%),linear-gradient(135deg,#171b21,#0b0d0f)}.hub-hero-touch[data-astro-cid-hox25how]{background:radial-gradient(76% 118% at 88% 12%,rgba(63,120,181,.3) 0%,transparent 60%),radial-gradient(58% 92% at 60% 112%,rgba(125,135,143,.22) 0%,transparent 64%),linear-gradient(135deg,#1a1e23,#0b0d0f)}.hub-hero-inner[data-astro-cid-hox25how]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.6rem,6vw,4.8rem)}.hub-crumbs[data-astro-cid-hox25how]{font-size:.82rem;color:#ffffffa6;margin-bottom:.9rem}.hub-crumbs[data-astro-cid-hox25how] a[data-astro-cid-hox25how]{color:#ffffffe0}.hub-crumbs[data-astro-cid-hox25how] a[data-astro-cid-hox25how]:hover{color:#fff}.hub-hero[data-astro-cid-hox25how] h1[data-astro-cid-hox25how]{color:#fff;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.95;letter-spacing:-.06em;max-width:none;margin:0 0 1rem}.hub-hero[data-astro-cid-hox25how] p[data-astro-cid-hox25how]{color:#ffffffd6;font-size:clamp(1rem,1.4vw,1.15rem);max-width:54ch;margin-bottom:1.6rem}.hub-stats[data-astro-cid-hox25how]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.6rem;margin:0}.hub-stats[data-astro-cid-hox25how] div[data-astro-cid-hox25how]{display:flex;flex-direction:column-reverse;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff12}.hub-stats[data-astro-cid-hox25how] dt[data-astro-cid-hox25how]{font-size:.72rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em}.hub-stats[data-astro-cid-hox25how] dd[data-astro-cid-hox25how]{margin:0 0 .15rem;font-size:1.28rem;font-weight:700;letter-spacing:-.03em;color:#fff;white-space:nowrap}.hub-lineup[data-astro-cid-hox25how]{display:flex;justify-content:center;align-items:flex-end;min-height:300px}.hub-lineup-item[data-astro-cid-hox25how]{flex:0 1 auto;width:calc(100% / (var(--n) * .6 + .4));max-width:200px;margin-inline:calc(-1.6% * (10 - var(--n)));filter:drop-shadow(0 18px 22px rgba(0,0,0,.5));transition:transform .3s ease}.hub-hero-nano[data-astro-cid-hox25how] .hub-lineup-item[data-astro-cid-hox25how]{width:34%;max-width:210px;margin-inline:-10%}.hub-lineup-item[data-astro-cid-hox25how] .cover-device{width:100%;height:auto}.hub-lineup-item[data-astro-cid-hox25how]:hover{transform:translateY(-10px)}.hub-timeline[data-astro-cid-hox25how]{position:sticky;top:58px;z-index:5;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hub-timeline[data-astro-cid-hox25how] ol[data-astro-cid-hox25how]{display:flex;gap:.3rem;margin-block:0;padding:.45rem 0;list-style:none;overflow-x:auto;scrollbar-width:none}.hub-timeline[data-astro-cid-hox25how] li[data-astro-cid-hox25how]{flex:1 0 auto}.hub-timeline[data-astro-cid-hox25how] a[data-astro-cid-hox25how]{display:flex;flex-direction:column;align-items:center;min-height:44px;padding:.3rem .8rem;border-radius:12px;color:var(--ink);text-decoration:none}.hub-timeline[data-astro-cid-hox25how] a[data-astro-cid-hox25how]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent-gen);margin-bottom:.2rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gen) 22%,transparent)}.hub-timeline[data-astro-cid-hox25how] a[data-astro-cid-hox25how]:hover{background:color-mix(in srgb,var(--accent-gen) 10%,white);color:var(--ink)}.hub-timeline-year[data-astro-cid-hox25how]{font-weight:700;font-size:.86rem}.hub-timeline-name[data-astro-cid-hox25how]{font-size:.74rem;color:var(--muted);white-space:nowrap}.hub-section-head[data-astro-cid-hox25how]{margin-bottom:1.4rem}.hub-section-head[data-astro-cid-hox25how] h2[data-astro-cid-hox25how]{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em;margin-bottom:.3rem}.hub-section-head[data-astro-cid-hox25how] p[data-astro-cid-hox25how]{color:var(--muted);margin:0}.hub-grid[data-astro-cid-hox25how]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.hub-card[data-astro-cid-hox25how]{scroll-margin-top:140px;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hub-card[data-astro-cid-hox25how]:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1018201f;border-color:color-mix(in srgb,var(--accent-gen) 45%,white)}.hub-card-art[data-astro-cid-hox25how]{position:relative;display:grid;place-items:center;height:250px;padding-top:.8rem;background:radial-gradient(85% 85% at 50% 35%,color-mix(in srgb,var(--accent-gen) 24%,white),color-mix(in srgb,var(--accent-gen) 6%,white) 75%)}.hub-card-art[data-astro-cid-hox25how] .cover-device{height:240px;width:auto}.hub-card-year[data-astro-cid-hox25how]{position:absolute;top:.8rem;left:.9rem;padding:.2rem .65rem;border-radius:999px;background:var(--accent-gen);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.hub-card-body[data-astro-cid-hox25how]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.15rem;flex:1}.hub-card[data-astro-cid-hox25how] h3[data-astro-cid-hox25how]{margin:0;font-size:1.22rem;letter-spacing:-.03em}.hub-card[data-astro-cid-hox25how] h3[data-astro-cid-hox25how] a[data-astro-cid-hox25how]{color:var(--ink);text-decoration:none}.hub-card[data-astro-cid-hox25how] h3[data-astro-cid-hox25how] a[data-astro-cid-hox25how]:hover{color:var(--accent-gen)}.hub-card-feature[data-astro-cid-hox25how]{margin:0;color:#4a4a4a;font-size:.9rem;line-height:1.45}.hub-chips[data-astro-cid-hox25how]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.hub-chips[data-astro-cid-hox25how] li[data-astro-cid-hox25how]{padding:.16rem .6rem;border-radius:999px;background:#f1f2f1;border:1px solid #e3e4e2;font-size:.78rem;font-weight:650;color:#333}.hub-card-body[data-astro-cid-hox25how] .color-swatches{margin:0}.hub-card-body[data-astro-cid-hox25how] .color-swatches-note,.hub-card-body[data-astro-cid-hox25how] .color-swatch-group-title{display:none}.hub-card-body[data-astro-cid-hox25how] .color-swatch-groups{display:flex;flex-wrap:wrap;gap:.5rem}.hub-card-foot[data-astro-cid-hox25how]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--line-soft)}.hub-price[data-astro-cid-hox25how]{font-weight:750;font-size:1.05rem}.hub-price[data-astro-cid-hox25how] small[data-astro-cid-hox25how]{display:block;font-size:.66rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hub-card-link[data-astro-cid-hox25how]{min-height:44px;display:inline-flex;align-items:center;font-weight:650;font-size:.9rem;color:var(--accent-gen);text-decoration:none}.hub-card-link[data-astro-cid-hox25how]:hover{text-decoration:underline;color:var(--accent-gen)}.hub-variants[data-astro-cid-hox25how]{display:flex;flex-wrap:wrap;gap:.4rem}.hub-variant[data-astro-cid-hox25how]{display:inline-flex;min-height:36px;align-items:center;padding:.25rem .8rem;border-radius:999px;border:1px solid var(--line);font-size:.8rem;font-weight:650;color:var(--ink);text-decoration:none}.hub-variant-red[data-astro-cid-hox25how]{background:#c8242f;border-color:#c8242f;color:#fff}.hub-variant-red[data-astro-cid-hox25how]:hover{background:#a51c25;color:#fff}.hub-compare[data-astro-cid-hox25how]{padding-block:clamp(2.5rem,5.5vw,4.4rem);background:#f6f6f4;border-block:1px solid var(--line-soft)}.hub-table-wrap[data-astro-cid-hox25how]{overflow-x:auto;border-radius:16px;border:1px solid var(--line-soft);background:#fff}.hub-table[data-astro-cid-hox25how]{width:100%;border-collapse:collapse;font-size:.92rem}.hub-table[data-astro-cid-hox25how] th[data-astro-cid-hox25how],.hub-table[data-astro-cid-hox25how] td[data-astro-cid-hox25how]{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.hub-table[data-astro-cid-hox25how] thead[data-astro-cid-hox25how] th[data-astro-cid-hox25how]{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#fbfbfa}.hub-table[data-astro-cid-hox25how] tbody[data-astro-cid-hox25how] tr[data-astro-cid-hox25how]:last-child>[data-astro-cid-hox25how]{border-bottom:0}.hub-table[data-astro-cid-hox25how] tbody[data-astro-cid-hox25how] th[data-astro-cid-hox25how]{white-space:nowrap;border-left:4px solid var(--accent-gen)}.hub-table[data-astro-cid-hox25how] tbody[data-astro-cid-hox25how] th[data-astro-cid-hox25how] a[data-astro-cid-hox25how]{color:var(--ink);font-weight:700}.hub-table[data-astro-cid-hox25how] td[data-astro-cid-hox25how]:nth-child(2),.hub-table[data-astro-cid-hox25how] td[data-astro-cid-hox25how]:nth-child(3){white-space:nowrap}.hub-guides[data-astro-cid-hox25how]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.hub-guides[data-astro-cid-hox25how] a[data-astro-cid-hox25how]{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1.2rem;border:1px solid var(--line-soft);border-radius:16px;color:var(--ink);text-decoration:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.hub-guides[data-astro-cid-hox25how] a[data-astro-cid-hox25how]:hover{border-color:#b9bcc0;box-shadow:0 8px 24px #10182014;color:var(--ink)}.hub-guides[data-astro-cid-hox25how] strong[data-astro-cid-hox25how]{font-size:1.02rem;letter-spacing:-.02em}.hub-guides[data-astro-cid-hox25how] span[data-astro-cid-hox25how]{color:var(--muted);font-size:.88rem;line-height:1.45}.hub-guides[data-astro-cid-hox25how] em[data-astro-cid-hox25how]{margin-top:auto;font-style:normal;font-weight:650;color:var(--accent);font-size:.88rem}.hub-values[data-astro-cid-hox25how]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block:0 clamp(2.5rem,5vw,4rem);padding:clamp(1.4rem,3vw,2.2rem);border-radius:22px;color:#fff;background:linear-gradient(120deg,#141a22,#26313d)}.hub-values[data-astro-cid-hox25how] h2[data-astro-cid-hox25how]{color:#fff;margin-bottom:.3rem;letter-spacing:-.03em}.hub-values[data-astro-cid-hox25how] p[data-astro-cid-hox25how]{color:#fffc;margin:0;max-width:60ch}.hub-values-link[data-astro-cid-hox25how]{flex:none;display:inline-flex;align-items:center;min-height:48px;padding:.6rem 1.2rem;border-radius:999px;background:#fff;color:#111;font-weight:700;text-decoration:none}.hub-values-link[data-astro-cid-hox25how]:hover{background:#e9edf2;color:#111}@media(max-width:860px){.hub-hero-inner[data-astro-cid-hox25how]{grid-template-columns:1fr;padding-top:1.5rem}.hub-lineup[data-astro-cid-hox25how]{min-height:0;order:-1}.hub-lineup-item[data-astro-cid-hox25how]{max-width:120px}.hub-hero-nano[data-astro-cid-hox25how] .hub-lineup-item[data-astro-cid-hox25how]{width:30%;max-width:130px;margin-inline:-9%}.hub-values[data-astro-cid-hox25how]{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.hub-card[data-astro-cid-hox25how],.hub-lineup-item[data-astro-cid-hox25how]{transition:none}.hub-card[data-astro-cid-hox25how]:hover,.hub-lineup-item[data-astro-cid-hox25how]:hover{transform:none}}
