:root{--bg: #ffffff;--bg-soft: #f2f2ec;--bg-card: #ffffff;--text: #0a0a0d;--text-muted: #45454b;--text-quiet: #7a7a7f;--accent: #1e2a4a;--accent-hover: #131c33;--price-red: #a53229;--border: #d8d6c8;--rule: #d0cec4;--max-width: 70rem;--content-width: 40rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Fraunces", "Iowan Old Style", "Charter", "Georgia", serif;--font-mono: ui-monospace, "SF Mono", "Menlo", monospace}*,*:before,*:after{box-sizing:border-box}html{font-size:17px;line-height:1.65;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh;font-feature-settings:"kern","liga"}main{flex:1}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;letter-spacing:-.015em;margin:1.6em 0 .5em;font-weight:600;font-variation-settings:"opsz" 96,"SOFT" 30;color:var(--accent)}h1{font-size:clamp(2.2rem,5vw,3rem);margin-top:0;font-weight:500}h2{font-size:1.65rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}p,ul,ol{margin:0 0 1.15em}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.container-narrow{max-width:50rem;margin:0 auto;padding:0 1.25rem}.prose{max-width:var(--content-width);margin:0 auto}.eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-quiet);display:inline-block}.kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-quiet)}.kicker:before{content:"";width:2rem;height:1px;background:var(--accent);display:inline-block}.standfirst{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.45;color:var(--text-muted);margin:.6rem 0 1.4rem;font-weight:400;max-width:40rem}.dateline{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;font-family:var(--font-sans);font-size:.8rem;color:var(--text-quiet);letter-spacing:.03em;margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--rule)}.dateline .byline{font-weight:600;color:var(--text-muted)}.dateline .sep{color:var(--rule)}.dropcap:first-letter{font-family:var(--font-display);font-weight:500;float:left;font-size:3.6rem;line-height:.9;padding:.35rem .6rem 0 0;color:var(--accent)}.verdict{border:1px solid var(--rule);background:var(--bg-card);padding:1.5rem 1.5rem 1.6rem;margin:2.5rem 0;border-radius:4px;position:relative}.verdict:before{content:"The Pick Yard verdict";display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:.75rem}.verdict-body{font-family:var(--font-display);font-size:1.05rem;line-height:1.55;color:var(--text);margin:0 0 1.2rem}.verdict .cta-note{margin-top:.7rem;text-align:left;font-size:.8rem;color:var(--text-quiet)}.pullquote{font-family:var(--font-display);font-size:1.6rem;line-height:1.3;font-style:italic;color:var(--text);border-left:3px solid var(--accent);padding:.4rem 0 .4rem 1.4rem;margin:2rem 0;max-width:32rem}.cta-button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);padding:.9rem 1.6rem;border-radius:4px;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.01em;border:1px solid var(--accent);transition:background .12s ease,transform .08s ease}.cta-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg);transform:translateY(-1px)}.cta-button.large{font-size:1.05rem;padding:1rem 1.8rem}.cta-button.full{display:flex;width:100%;text-align:center}.cta-secondary{color:var(--accent);font-weight:600;font-size:.95rem;text-decoration:none;border-bottom:1px solid var(--accent)}.cta-secondary:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.price{display:flex;align-items:baseline;gap:.8em;font-family:var(--font-display);margin:1rem 0}.price-sale{font-size:1.8rem;font-weight:600;color:var(--price-red);font-feature-settings:"tnum"}.price-regular{font-size:1rem;color:var(--text-quiet);text-decoration:line-through}.price-off{font-size:.72rem;font-weight:700;background:transparent;color:var(--price-red);border:1px solid var(--price-red);padding:.2em .55em;border-radius:3px;text-transform:uppercase;letter-spacing:.08em}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--rule);background:var(--bg);padding:1.4rem 0 .9rem}.masthead[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.brand[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:.5rem;line-height:1}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500;letter-spacing:-.015em;font-variation-settings:"opsz" 144,"SOFT" 30}.brand-rule[data-astro-cid-3ef6ksr2]{display:inline-block;width:2.5rem;height:1px;background:var(--accent)}.brand-tag[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.24em;color:var(--text-quiet);font-weight:600}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:1.6rem;flex-wrap:wrap;justify-content:center}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-muted);text-decoration:none;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:.3rem 0;border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:600px){.nav-list[data-astro-cid-3ef6ksr2]{gap:1.1rem;font-size:.68rem}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-soft);padding:3rem 0 1.5rem;margin-top:5rem;font-size:.92rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-grid[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .7rem}.muted[data-astro-cid-sz7xmlte]{color:var(--text-muted);margin:0}.link-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.link-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.4rem}.link-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text);text-decoration:none}.link-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:underline}.copyright[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding-top:1.5rem;color:var(--text-muted);font-size:.85rem;margin:0}
