:root{--navy-950:#090b0d;--navy-900:#171a1e;--navy-800:#2c3035;--navy-700:#45494f;--navy-100:#e9eaeb;--navy-50:#f3f4f4;--gold-300:#ed3c36;--gold-500:#ed3c36;--gold-600:#bd2925;--gold-700:#a81f1c;--stone-50:#f8f8f6;--stone-100:#efefed;--stone-200:#e5e6e4;--stone-300:#d2d4d4;--ink-900:#171a1e;--ink-700:#3d4248;--ink-500:#5b6168;--ink-400:#7a8087;--charcoal-900:#0e1113;--charcoal-800:#131619;--charcoal-700:#191c20;--charcoal-line:#282c31;--paper:#f6f5f2;--blue-50:var(--navy-100);--blue-100:var(--navy-50);--blue-300:var(--white);--blue-500:var(--gold-500);--blue-600:var(--navy-800);--blue-700:var(--navy-900);--blue-900:var(--navy-900);--red-500:#e01b2b;--red-600:#c8102e;--red-700:#a80d24;--black-900:var(--ink-900);--black-800:#1c2025;--grey-700:var(--ink-700);--grey-500:var(--ink-500);--grey-400:var(--ink-400);--silver-300:var(--stone-300);--silver-100:var(--stone-100);--silver-50:var(--stone-50);--white:#ffffff;--success:#1b7f3b;--warn:#b45309;--warn-tint:#fff3e0;--warn-ink:#7c3a00;--bg:var(--white);--bg-band:var(--stone-50);--surface:var(--white);--surface-2:var(--stone-100);--text:var(--ink-900);--text-2:var(--ink-700);--text-3:var(--ink-500);--link:var(--navy-900);--link-hover:var(--navy-900);--border:var(--stone-300);--border-strong:#b4b7b8;--border-input:var(--ink-400);--rule:var(--gold-500);--primary:var(--navy-900);--primary-hover:var(--navy-800);--primary-ink:var(--white);--cta:var(--navy-900);--cta-hover:var(--gold-600);--cta-ink:var(--white);--highlight:var(--text);--kicker:var(--gold-700);--chip:var(--navy-50);--chip-ink:var(--navy-900);--chip-border:var(--stone-300);--tag-bg:var(--stone-100);--tag-ink:var(--ink-700);--toggle-off:var(--ink-400);--toggle-on:var(--navy-900);--toggle-thumb:var(--white);--focus:var(--gold-600);--danger:var(--red-600);--danger-ink:var(--white);--accent-red:var(--red-600);--accent-red-bg:var(--red-600);--accent-red-ink:var(--white);--tick:var(--success);--lams-bg:#e3f4e8;--lams-ink:#14532d;--badge-boost-bg:var(--navy-950);--badge-boost-ink:var(--white);--badge-boost-ring:transparent;--price:var(--text);--card-bg:var(--surface);--card-border:var(--stone-200);--header-bg:var(--white);--masthead-bg:var(--navy-950);--masthead-ink:var(--paper);--masthead-ink-2:#c9ccd0;--masthead-rule:#74797f;--masthead-edge:rgba(255,255,255,0.06);--tab-chosen-edge:transparent;--studio-fit:contain;--studio-pad:10px 12px 2px;--studio-lift:brightness(1.14) contrast(1.03);--topbar-bg:var(--navy-950);--topbar-ink:var(--paper);--topbar-link:#c9ccd0;--footer-bg:var(--bg-band);--footer-ink:var(--text);--footer-ink-2:var(--text-2);--footer-rule:var(--border);--band-navy-bg:var(--charcoal-800);--band-navy-ink:var(--paper);--band-navy-ink-2:#c9ccd0;--tick-on-navy:#5fd08c;--shadow-card:0 0 #0000;--shadow-raised:0 6px 18px rgba(9,11,13,0.1);--shadow-panel:0 10px 30px rgba(9,11,13,0.16);--font-display:Manrope,"Manrope Fallback",Arial,Helvetica,sans-serif;--font-serif:var(--font-display);--font-body:Manrope,"Manrope Fallback",Arial,Helvetica,sans-serif;--text-caps:0.75rem;--text-button:0.8125rem;--text-caption:0.75rem;--text-small:0.875rem;--text-body:1rem;--text-lead:1.125rem;--text-title:1.125rem;--text-display-3:1.25rem;--text-display-2:1.875rem;--text-display-1:2.25rem;--leading-body:1.6;--leading-tight:1.2;--tracking-display:-0.02em;--tracking-caps:0.075em;--tracking-eyebrow:0.14em;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-display:600;--weight-heading:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--container:1200px;--gutter:16px;--band-pad:var(--space-8);--radius-control:2px;--radius-card:3px;--radius-panel:4px;--radius-pill:999px;--tap-target:44px;--tap-min:24px;--motion:150ms;--focus-ring:3px solid var(--focus);--icon-stroke:1.5}@media (min-width:720px){:root{--gutter:24px;--band-pad:var(--space-12);--text-title:1.25rem;--text-display-3:1.375rem;--text-display-2:2.5rem;--text-display-1:3.5rem}}:root[data-theme=dark]{--bg:var(--navy-950);--bg-band:var(--charcoal-900);--surface:var(--charcoal-800);--surface-2:var(--charcoal-700);--text:var(--paper);--text-2:#c9ccd0;--text-3:#9a9ea5;--link:var(--paper);--link-hover:#ffffff;--border:var(--charcoal-line);--border-strong:#3d4248;--border-input:#7a8087;--rule:var(--gold-500);--primary:var(--paper);--primary-hover:#ffffff;--primary-ink:var(--navy-950);--cta:var(--paper);--cta-hover:#ffffff;--cta-ink:var(--navy-950);--highlight:var(--paper);--kicker:var(--gold-500);--chip:#1b1f23;--chip-ink:#e9e9e7;--chip-border:#33383e;--tag-bg:#30353b;--tag-ink:#e6e8ea;--toggle-off:#7a8087;--toggle-on:var(--gold-500);--toggle-thumb:var(--navy-950);--focus:var(--gold-500);--danger:#ff8a94;--danger-ink:var(--navy-950);--accent-red:#ff8a94;--tick:#5fd08c;--lams-bg:#143823;--lams-ink:#c2f0d2;--badge-boost-bg:var(--navy-950);--badge-boost-ink:var(--white);--badge-boost-ring:var(--gold-500);--card-bg:var(--surface);--card-border:#22262b;--header-bg:var(--charcoal-800);--masthead-bg:var(--navy-950);--tab-chosen-edge:var(--rule);--studio-fit:cover;--studio-pad:0;--studio-lift:none;--topbar-bg:var(--navy-950);--footer-bg:var(--bg);--band-navy-bg:var(--charcoal-800);--shadow-raised:0 6px 18px rgba(0,0,0,0.35);--shadow-panel:0 10px 30px rgba(0,0,0,0.45)}@media (prefers-contrast:more){:root,:root[data-theme=dark]{--border:var(--text);--border-input:var(--text);--card-border:var(--text);--text-3:var(--text)}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.a30ddcd3.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Helvetica"),local("Nimbus Sans"),local("NimbusSans-Regular");font-weight:200 500;size-adjust:101%;ascent-override:105.54%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold"),local("Helvetica Bold"),local("Nimbus Sans Bold"),local("NimbusSans-Bold");font-weight:600;size-adjust:98.2%;ascent-override:108.55%;descent-override:30.55%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold"),local("Helvetica Bold"),local("Nimbus Sans Bold"),local("NimbusSans-Bold");font-weight:700 800;size-adjust:99.8%;ascent-override:106.81%;descent-override:30.06%;line-gap-override:0%}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root[data-theme=light],html{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:inherit;margin:0 0 var(--space-4);overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--text-display-2);font-weight:var(--weight-display)}h2,h3{font-weight:var(--weight-heading)}h2{font-size:var(--text-display-3);margin-top:var(--space-8)}h3{font-size:var(--text-title)}ol,p,ul{margin:0 0 var(--space-4)}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:2px}img,picture{display:block;max-width:100%;height:auto}table{border-collapse:collapse}.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}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:var(--space-4);top:-100px;background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);z-index:100}.skip-link:focus{top:var(--space-4);outline:var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 8px var(--surface)}.count,.muted{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead{font-size:var(--text-lead);color:var(--text-2);max-width:70ch}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-control);font:inherit;font-size:var(--text-button);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.2;vertical-align:middle;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),color var(--motion);white-space:nowrap;max-width:100%}@media (max-width:30rem){.button{white-space:normal;text-align:center;padding-block:var(--space-1)}}.button-cta{background:var(--cta);color:var(--cta-ink)}.button-cta:hover{background:var(--cta-hover);color:var(--cta-ink)}.button-primary{background:var(--primary);color:var(--primary-ink)}.button-primary:hover{background:var(--primary-hover);color:var(--primary-ink)}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--border-input)}.button-secondary:hover{color:var(--text);background:var(--surface-2)}input,select,textarea{font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-control);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);width:100%;max-width:100%}textarea{min-height:8rem}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;margin:0 var(--space-2) 0 0;accent-color:var(--primary);vertical-align:middle}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:0}label{font-weight:var(--weight-semibold)}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--space-4)}.field>label{font-size:var(--text-small);color:var(--text)}.field-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field-row>*{min-width:0}.field-row input,.field-row select{width:100%;min-width:0;max-width:100%}pre{max-width:100%;overflow-x:auto}.help{font-size:var(--text-small);color:var(--text-2);margin:0}.form{max-width:36rem}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.page-header h1{margin-bottom:var(--space-2)}.page-sub{color:var(--text-2);font-size:var(--text-lead);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border-left:3px solid var(--rule);background:var(--chip);color:var(--chip-ink)}.banner a{color:inherit}.banner-warn{background:var(--warn-tint);color:var(--warn-ink);border-left-color:var(--warn)}.banner-sold{background:var(--surface-2);color:var(--text);border-left-color:var(--grey-500)}.cta-band{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));background:var(--bg-band);border-radius:var(--radius-card);padding:var(--space-6);margin-block:var(--space-8)}.cta-band h2{margin-top:0}.badges{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.badge{display:inline-block;font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.5;padding:1px var(--space-2);border-radius:var(--radius-control);background:var(--tag-bg);color:var(--tag-ink)}.badge-warn{background:var(--warn-tint);color:var(--warn-ink)}.badge-sold{background:var(--grey-500);color:#fff}.badge-boost{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--badge-boost-bg);color:var(--badge-boost-ink);box-shadow:inset 0 0 0 1px var(--badge-boost-ring)}.badge-boost .icon{width:12px;height:12px;fill:currentColor}.dealer-list,.post-grid,.post-list{list-style:none;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.section-more{margin-top:var(--space-4)}.cta-band>div>p:last-child{margin-bottom:0}.price-table{width:100%;margin-bottom:var(--space-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-table caption{text-align:left;font-weight:var(--weight-semibold);padding-bottom:var(--space-2)}.price-table td,.price-table th{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--border)}.price-table thead th{font-size:var(--text-small);color:var(--text-2)}.price-cell{white-space:nowrap;font-weight:var(--weight-bold)}@media (max-width:640px){.price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.price-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border);padding-block:var(--space-2)}.price-table td,.price-table th{border:0;padding:var(--space-1) 0}.price-table tbody td:last-child{grid-column:1/-1;color:var(--text-2)}}.steps{padding-left:var(--space-6)}.steps li{margin-bottom:var(--space-2)}.button-outline{background:transparent;color:var(--link);border:1px solid}.button-outline:hover{background:var(--chip);color:var(--link)}.button-outline-light{background:transparent;color:var(--masthead-ink);border:1px solid var(--masthead-rule)}.button-outline-light:hover{background:rgba(255,255,255,.08);border-color:var(--masthead-ink);color:var(--masthead-ink)}.button-ghost{background:transparent;color:var(--link)}.button-ghost:hover{background:var(--surface-2);color:var(--link)}.button-light{background:var(--white);color:var(--blue-900)}.button-light:hover{background:var(--blue-50);color:var(--blue-900)}.button-pill{border-radius:var(--radius-control)}.button-sm{min-height:36px;padding-inline:var(--space-3);font-size:var(--text-caps)}.button-lg{min-height:52px;padding-inline:var(--space-6);font-size:var(--text-small)}.button-block{display:flex;width:100%}.button-icon{width:var(--tap-target);padding:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em}.icon-sm{width:1em;height:1em;vertical-align:-.125em}.icon-lg{width:1.75em;height:1.75em}.icon-badge{display:inline-grid;place-items:center;width:40px;height:40px;color:var(--text);flex:none}.icon-badge .icon{width:32px;height:32px;stroke-width:1.25}.band-navy .icon-badge{color:var(--band-navy-ink)}.hl{color:inherit}.eyebrow{display:block;font-size:var(--text-caps);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--kicker);margin:0 0 var(--space-2)}.band-navy .eyebrow{color:var(--gold-300)}.display-1,.display-2,.display-3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.display-1{font-size:var(--text-display-1)}.display-2{font-size:var(--text-display-2)}.display-3{font-size:var(--text-display-3)}.price{font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.price,.price-hot{color:var(--price)}.band,.band-navy,.band-white{padding-block:var(--band-pad)}.band{background:var(--bg-band)}.band-white{background:var(--bg)}.band-navy{background:var(--band-navy-bg);color:var(--band-navy-ink)}.band-tight{padding-block:var(--space-8)}.band-navy>.container>:first-child,.band-white>.container>:first-child,.band>.container>:first-child{margin-top:0}.band-navy a:not(.button){color:var(--band-navy-ink)}.band-navy .hl{color:inherit}.band-navy .help,.band-navy .muted{color:var(--band-navy-ink-2)}.ui-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--motion)}.ui-card:has(.ui-card-link):hover{border-color:var(--border-strong)}.ui-card:has(.ui-card-link:focus-visible){outline:var(--focus-ring);outline-offset:2px}.ui-card-media{position:relative;aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.ui-card-media>img,.ui-card-media>picture,.ui-card-media>picture>img{width:100%;height:100%;object-fit:cover}.ui-card-media img[data-shape]{object-fit:contain}.ui-card-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.ui-card-title{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.3;margin:0}.ui-card-link{color:inherit;text-decoration:none}.ui-card-link:hover{color:inherit;text-decoration:underline;text-decoration-thickness:1px}.ui-card-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.ui-card-row>.ui-card-media{aspect-ratio:auto;min-height:100%}.ui-card-row>.ui-card-body{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4)}@media (max-width:30rem){.ui-card-row{grid-template-columns:minmax(0,1fr)}.ui-card-row>.ui-card-media{aspect-ratio:16/9}}.ui-card-link:after{content:"";position:absolute;inset:0;z-index:1}.ui-card-link:focus-visible{outline:none}.ui-card .ui-card-above{position:relative;z-index:2}.ui-grid{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ui-grid-min,240px)),1fr))}.ratio-16x9,.ratio-1x1,.ratio-3x2,.ratio-4x3{position:relative;overflow:hidden;background:var(--surface-2)}.ratio-1x1{aspect-ratio:1}.ratio-4x3{aspect-ratio:4/3}.ratio-3x2{aspect-ratio:3/2}.ratio-16x9{aspect-ratio:16/9}.ratio-16x9>picture,.ratio-16x9>picture>img,.ratio-1x1>picture,.ratio-1x1>picture>img,.ratio-3x2>picture,.ratio-3x2>picture>img,.ratio-4x3>picture,.ratio-4x3>picture>img,.site-picture-cover,.site-picture-cover>img{width:100%;height:100%;object-fit:cover}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);margin:0 0 var(--space-4)}.section-heading>h2,.section-heading>h3{margin:0}.section-heading-lead{flex-basis:100%;margin:0;color:var(--text-2)}.caps-link,.section-heading-more{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);color:var(--link);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap}.caps-link:hover,.section-heading-more:hover{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px}.caps-link .icon,.section-heading-more .icon{width:14px;height:14px}.ui-chips{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);border:1px solid var(--chip-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-small);font-weight:var(--weight-regular);text-decoration:none;cursor:pointer}.ui-chip .icon{color:var(--text-2)}.ui-chip:hover{border-color:var(--text);color:var(--text)}.ui-chip.is-active,.ui-chip[aria-current],.ui-chip[aria-pressed=true]{background:var(--chip);color:var(--chip-ink);border-color:var(--primary)}.kicker,.tag{display:inline-block;padding:0;background:none;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.kicker,.tag,.tag-advice,.tag-muted,.tag-review{color:var(--kicker)}.tag-solid{padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--badge-boost-bg);color:var(--badge-boost-ink)}.badge-dealer,.badge-private{background:var(--tag-bg);color:var(--tag-ink)}.badge-advice,.badge-review{background:var(--chip);color:var(--chip-ink)}.count-bubble{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-red-bg);color:var(--accent-red-ink);font-size:11px;font-weight:var(--weight-bold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-bubble:empty{display:none}.input-icon{position:relative;display:block;font-size:16px}.input-icon>.icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.input-icon>input,.input-icon>select{padding-left:40px}.ui-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-weight:var(--weight-regular);cursor:pointer}.ui-check input{flex:none;width:20px;height:20px;margin:0}.toggle{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);cursor:pointer}.toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:44px;height:26px;margin:0;border-radius:var(--radius-pill);background:var(--toggle-off);cursor:pointer;transition:background-color var(--motion);flex:none}.toggle input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--toggle-thumb);box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform var(--motion)}.toggle input[type=checkbox]:checked{background:var(--toggle-on)}.toggle input[type=checkbox]:checked:before{transform:translateX(18px)}.toggle input[type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-contrast:more){.toggle input[type=checkbox]{box-shadow:inset 0 0 0 2px var(--text)}}.ui-tabs{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin:0 0 var(--space-4);padding:0;border-bottom:1px solid var(--border);list-style:none}.ui-tab>span,.ui-tabs>a{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:0 var(--space-4);border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-2);font-size:var(--text-small);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.ui-tab{font-weight:inherit}.ui-tab>span:hover,.ui-tabs>a:hover{color:var(--text)}.ui-tab>input:checked+span,.ui-tabs>a[aria-current],.ui-tabs>a[aria-selected=true]{color:var(--text);border-bottom-color:var(--cta)}.ui-tab>input:focus-visible+span{outline:var(--focus-ring);outline-offset:-3px}.ui-breadcrumbs ol{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 0;font-size:var(--text-small);color:var(--text-2)}.ui-breadcrumbs li{display:inline-flex;align-items:center;max-width:100%}.ui-breadcrumbs [aria-current],.ui-breadcrumbs li,.ui-breadcrumbs li>a{min-width:0;overflow-wrap:anywhere}.ui-breadcrumbs li+li:before{content:"";width:6px;height:6px;margin-inline:var(--space-2) var(--space-3);border-top:1.5px solid var(--text-3);border-right:1.5px solid var(--text-3);transform:rotate(45deg)}.ui-breadcrumbs a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.ui-breadcrumbs a:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ui-breadcrumbs [aria-current]{color:var(--text);font-weight:var(--weight-semibold)}.accordion{border-bottom:1px solid var(--border)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-target);padding-block:var(--space-2);font-weight:var(--weight-bold);list-style:none;cursor:pointer}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:var(--space-1);border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);transform:translateY(-2px) rotate(45deg);transition:transform var(--motion)}.accordion[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.accordion-body{padding-bottom:var(--space-4)}.ui-pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ui-pagination [aria-current],.ui-pagination a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--tap-target);min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.ui-pagination a:hover{border-color:var(--text);color:var(--text)}.ui-pagination [aria-current]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ui-pagination-gap{min-width:var(--space-6);text-align:center;color:var(--text-3)}.ui-pagination-status{margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.icon-label>.icon{color:var(--text-3)}.icon-row{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-2);font-size:var(--text-small)}.icon-row,.tick-list{list-style:none;padding:0}.tick-list{margin:0 0 var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tick-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.tick-list .icon{color:var(--tick);margin-top:.15em;stroke-width:2.25}.band-navy .tick-list .icon{color:var(--tick-on-navy)}.feature-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-5) 0;gap:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));overflow:hidden}.feature-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:2px var(--space-3);gap:2px var(--space-3);align-items:center;margin-left:-1px;padding-inline:var(--space-5);border-left:1px solid var(--border)}.feature-list .icon-badge{grid-row:span 2}.feature-title{font-size:var(--text-small);font-weight:var(--weight-bold);line-height:1.3;margin:0;align-self:end}.feature-text{margin:0;color:var(--text-2);font-size:var(--text-caption);line-height:1.4;align-self:start}@media (max-width:44.99em){.feature-list li{padding-inline:var(--space-3);column-gap:var(--space-2)}}.ui-empty{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-10) var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);text-align:center}.ui-empty-title{font-size:var(--text-title);margin:0}.ui-empty-text{margin:0;max-width:52ch;color:var(--text-2)}.ui-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.trust-strip-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.newsletter-bar.band{padding-block:var(--space-8)}.newsletter-bar-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.newsletter-bar-intro{display:grid;grid-template-columns:auto 1fr;grid-gap:0 var(--space-3);gap:0 var(--space-3);align-items:center}.newsletter-bar-intro .icon-badge{grid-row:span 2}.newsletter-bar-title{font-size:var(--text-display-3);margin:0}.newsletter-bar-sub{margin:0;color:var(--text-2);font-size:var(--text-small)}.newsletter-bar-row{display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}@media (min-width:560px){.newsletter-bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.newsletter-bar-row .field{margin:0}.newsletter-bar-row .field>label{font-size:var(--text-small)}.newsletter-bar-lists{border:0;padding:0;margin:var(--space-6) 0 0;min-width:0}.newsletter-bar-lists legend{padding:0;font-size:var(--text-small);font-weight:var(--weight-semibold)}.newsletter-bar-lists ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.newsletter-bar-list{align-items:flex-start;min-height:0;padding-block:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1.35}.newsletter-bar-list-desc{display:block;margin-top:2px;font-size:var(--text-caption);font-weight:var(--weight-regular)}.newsletter-bar .help{margin-top:var(--space-1);font-size:var(--text-caption);line-height:1.5}#nlb-consent{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (min-width:960px){.newsletter-bar-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 var(--space-10)}.newsletter-bar-form{display:contents}.newsletter-bar-form>:not(.newsletter-bar-row){grid-column:1/-1}.newsletter-bar-lists ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-mark-on-navy img{filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}.spec-line{--spec-bar-room:calc(2 * var(--space-2) + 1px);list-style:none;margin:0 0 0 calc(-1 * var(--spec-bar-room));-webkit-clip-path:inset(0 0 0 var(--spec-bar-room));clip-path:inset(0 0 0 var(--spec-bar-room));padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;color:var(--text-2);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-line>li{display:inline-flex;align-items:center;white-space:nowrap}.spec-line>li:before{content:"";width:1px;height:.9em;margin-inline:var(--space-2);background:var(--border)}.panel{background:var(--surface);color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-5)}.rule-gold{display:block;width:48px;height:2px;border:0;margin:var(--space-3) 0;background:var(--rule)}.site-header :focus-visible{outline-color:var(--masthead-ink)}.band-navy :focus-visible{outline-color:var(--band-navy-ink)}.site-header .account-panel :focus-visible,.site-header .drawer-panel :focus-visible{outline-color:var(--focus)}.site-header{background:var(--masthead-bg);color:var(--masthead-ink);box-shadow:inset 0 -1px 0 var(--masthead-edge);position:relative;z-index:20}.header-row{display:flex;align-items:center;gap:var(--space-3);min-height:80px;max-width:1960px;margin-inline:auto;padding-inline:32px}@media (min-width:1450px){.header-row{padding-inline:40px}}@media (max-width:1250px){.header-row{padding-inline:24px}}.logo{display:inline-flex;align-items:center;flex:none;min-height:var(--tap-target);text-decoration:none}.primary-nav{margin-left:var(--space-6)}.primary-nav ul{list-style:none;display:flex;margin:0;padding:0}.header-saved,.primary-nav a,.site-header .account-link{display:inline-flex;align-items:center;gap:7px;min-height:var(--tap-target);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:none;color:var(--masthead-ink);font-size:var(--text-caps);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap}.header-saved:hover,.primary-nav a:hover,.site-header .account-link:hover{background:none;color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-decoration-thickness:2px;text-underline-offset:6px}.header-saved .icon,.primary-nav .icon,.site-header .account-link .icon{width:16px;height:16px}.drawer>summary::-webkit-details-marker,.faq-item>summary::-webkit-details-marker{display:none}.menu-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:2px;gap:2px}.menu-list a{display:flex;justify-content:space-between;gap:var(--space-2);min-height:32px;align-items:center;text-decoration:none;color:var(--text)}.menu-list a:hover{color:var(--text);text-decoration:underline}.menu-footer-link a{color:var(--link);font-weight:var(--weight-semibold)}.header-actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.account-slot:empty{display:none}.header-saved,.site-header .account-link{position:relative;min-width:var(--tap-target);padding:0 var(--space-2)}.header-saved .count-bubble{position:absolute;top:4px;left:18px}.header-search-icon{display:none;align-items:center;justify-content:center;min-height:var(--tap-target);min-width:var(--tap-target);border-radius:50%;color:var(--masthead-ink)}.header-search-icon:hover{color:var(--white);background:rgba(255,255,255,.07)}.header-search-icon .icon{width:18px;height:18px}.header-theme{display:none;align-items:center;justify-content:center;min-height:var(--tap-target);min-width:var(--tap-target);padding:0;border:0;border-radius:50%;background:none;color:var(--masthead-ink);cursor:pointer}.header-theme:hover{background:rgba(255,255,255,.07)}:root[data-site-js] .header-theme{display:inline-flex}.header-theme .icon{width:18px;height:18px}.header-theme-sun,:root[data-site-theme=dark] .header-theme-moon{display:none}:root[data-site-theme=dark] .header-theme-sun{display:inline}.site-header .account-menu>summary{color:var(--masthead-ink);border-color:var(--masthead-rule);border-radius:var(--radius-pill)}.site-header .account-panel{color:var(--text)}.site-header .header-sell{white-space:nowrap;margin-left:var(--space-3);border-radius:var(--radius-panel);font-size:var(--text-caps);letter-spacing:var(--tracking-caps)}.drawer{display:none}.drawer>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);min-width:var(--tap-target);padding:0 var(--space-2);border-radius:var(--radius-control);cursor:pointer;color:var(--masthead-ink);font-size:var(--text-caps);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.drawer>summary .icon{width:24px;height:24px}.drawer-close-icon,.drawer[open] .drawer-open-icon{display:none}.drawer[open] .drawer-close-icon{display:inline}.drawer-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 68px);overflow-y:auto;background:var(--surface);color:var(--text);border-top:2px solid var(--rule);border-bottom:1px solid var(--border);padding:var(--space-4) var(--gutter) var(--space-8);box-shadow:var(--shadow-raised)}.drawer-search{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.drawer-search .input-icon{flex:1 1 auto;min-width:0}.drawer-search input{width:100%;min-width:0}.drawer-section{border-bottom:1px solid var(--border)}.drawer-section>summary,.drawer-sub>summary{min-height:var(--tap-target);display:flex;align-items:center;font-weight:var(--weight-bold);cursor:pointer}.drawer-section>summary:after,.drawer-sub>summary:after{content:"";margin-left:auto;margin-right:var(--space-2);border:solid;border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg) translateY(-2px)}.drawer-section[open]>summary:after,.drawer-sub[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.drawer-section>summary::-webkit-details-marker,.drawer-sub>summary::-webkit-details-marker{display:none}.drawer-sub{padding-left:var(--space-3);padding-bottom:var(--space-2)}.drawer-sub>summary{font-weight:var(--weight-semibold)}.drawer-links{list-style:none;padding:0;margin:var(--space-2) 0 var(--space-4)}.drawer-links a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);font-weight:var(--weight-semibold);color:var(--text);text-decoration:none}.drawer-links a:hover{color:var(--text);text-decoration:underline}.drawer-links .icon{color:var(--text-2)}.drawer-heading{margin:var(--space-4) 0 0;font-size:var(--text-caps);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3)}.drawer-sell{margin-block:var(--space-4)}.state-chips{margin-top:var(--space-4)}.drawer-appearance{display:none;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--text-small)}.drawer-theme{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);min-width:var(--tap-target);padding:0;border:1px solid var(--border);border-radius:50%;background:none;color:var(--text);cursor:pointer}@media (max-width:1279px){.primary-nav{margin-left:var(--space-3)}.primary-nav a{padding:0 var(--space-2)}.site-header .logo{--brand-h:56px;--brand-w:168px}}@media (max-width:1099px){.site-header .logo{--brand-h:48px;--brand-w:144px}.header-saved-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:1023px){.primary-nav{display:none}.drawer{display:block}.header-search-icon{display:inline-flex}body:has(.drawer[open]){overflow:hidden}.header-row{min-height:68px}.site-header .logo{--brand-h:56px;--brand-w:168px}}@media (max-width:599px){.account-slot,.header-sell,:root[data-site-js] .header-theme{display:none}:root[data-site-js] .drawer-appearance{display:flex}.header-actions{gap:var(--space-1)}.header-row{padding-inline:var(--gutter)}}@media (max-width:699px){.drawer-label{display:none}.site-header .logo{--brand-h:44px;--brand-w:132px}}.site-main{padding-block:var(--space-6) var(--space-12);min-height:60vh;overflow-x:clip}.site-main:focus{outline:none}.site-main>.container>:is(.band,.band-white,.band-navy,.bleed){margin-inline:calc(50% - 50vw)}.site-main:has(>.container>:is(.band,.band-white,.band-navy,.bleed):first-child){padding-top:0}.site-main:has(>.container>:is(.band,.band-white,.band-navy,.bleed):last-child){padding-bottom:0}body:has(#newsletter-form) .site-newsletter{display:none}.site-footer{background:var(--footer-bg);color:var(--footer-ink);border-top:1px solid var(--footer-rule);padding-block:var(--space-10) var(--space-6);font-size:var(--text-small)}.site-footer :focus-visible{outline-color:var(--focus)}.site-footer a{color:var(--footer-ink-2);text-decoration:none}.site-footer a:hover{color:var(--footer-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-8);padding-bottom:var(--space-8)}.footer-brand .logo{display:inline-flex}.footer-tagline{margin:0;color:var(--footer-ink-2);font-size:var(--text-caption);line-height:1.8}.footer-tagline strong{color:var(--footer-ink);font-weight:var(--weight-semibold)}.footer-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.footer-social-link{display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border-radius:50%}.site-footer .footer-social-link{color:var(--footer-ink)}.site-footer .footer-story{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);margin-left:auto;color:var(--footer-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.footer-story .icon{width:16px;height:16px}.site-footer .footer-top-link{display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:1px solid var(--border-input);border-radius:50%;color:var(--footer-ink)}.footer-grid{display:grid;grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));padding-bottom:var(--space-8)}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-footer ul{list-style:none;padding:0;margin:0}.footer-grid li a{display:inline-block;padding-block:5px;font-size:.8125rem;line-height:1.35}.footer-heading{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--footer-ink);margin:0 0 var(--space-3)}.footer-popular{padding-block:var(--space-5);border-top:1px solid var(--footer-rule)}.footer-popular ul{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.footer-popular a{display:inline-flex;min-height:32px;align-items:center}.footer-legal{padding-top:var(--space-5);border-top:1px solid var(--footer-rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);color:var(--footer-ink-2);font-size:var(--text-caption)}.footer-fine p,.footer-legal p{margin:0}.footer-legal ul{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.footer-legal a{min-height:var(--tap-min)}.footer-legal a,.footer-made{display:inline-flex;align-items:center}.footer-made{gap:var(--space-2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.6875rem}.footer-dot{width:6px;height:6px;border-radius:50%;background:var(--rule)}.footer-fine{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-4);max-width:75rem;color:var(--footer-ink-2);font-size:var(--text-caption);line-height:1.7}:root{--consent-gap:12px;--consent-room:14rem}@media (min-width:720px){:root{--consent-gap:24px;--consent-room:14rem}}.consent{position:fixed;left:var(--consent-gap);bottom:var(--consent-gap);width:min(23.5rem,calc(100vw - 2 * var(--consent-gap)));box-sizing:border-box;max-height:calc(var(--consent-room) - var(--consent-gap));overflow-y:auto;display:grid;grid-gap:var(--space-3);gap:var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:var(--space-4);box-shadow:var(--shadow-panel);font-size:var(--text-small);z-index:50;animation:consent-in .4s cubic-bezier(.2,.75,.3,1) both}@keyframes consent-in{0%{transform:translateX(calc(-100% - var(--consent-gap)));opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.consent[hidden]{display:none}.consent p{margin:0}.consent-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.consent-actions>.button{flex:1 1 auto;padding-inline:var(--space-3);white-space:nowrap;font-size:var(--text-small);letter-spacing:0;text-transform:none}html.has-consent,html:has(.consent:not([hidden])){scroll-padding-bottom:var(--consent-room)}html.has-consent body,html:has(.consent:not([hidden])) body{padding-bottom:var(--consent-room)}.breadcrumbs-home{min-width:var(--tap-min);justify-content:center}.breadcrumbs-home .icon{width:18px;height:18px}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--link);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:var(--tap-min)}.link-button[hidden]{display:none}.site-footer .link-button{display:inline-block;padding-block:4px;color:var(--footer-ink-2);line-height:1.35;text-align:left;text-decoration:none;white-space:nowrap}.site-footer .link-button:hover{color:var(--footer-ink);text-decoration:underline}.footer-legal li:has(>[hidden]),.site-footer .link-button[hidden]{display:none}