.site-header[data-astro-cid-3ef6ksr2]{background:var(--surface);border-bottom:3px double var(--oxblood)}.mast[data-astro-cid-3ef6ksr2]{max-width:var(--maxw-wide);margin:0 auto;padding:22px 20px 14px;text-align:center;position:relative}.brand[data-astro-cid-3ef6ksr2]{display:block;text-decoration:none}.brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.sun[data-astro-cid-3ef6ksr2]{width:44px;height:44px;color:var(--gold);margin:0 auto 6px;display:block}.brandname[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--serif);font-weight:700;font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:.04em;color:var(--text);line-height:1.1}.brandtag[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--serif);font-style:italic;color:var(--muted);font-size:.95rem;margin-top:4px}.utility[data-astro-cid-3ef6ksr2]{position:absolute;right:20px;top:22px;font-size:.82rem;color:var(--muted);display:flex;gap:14px}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted)}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--oxblood)}@media(max-width:720px){.utility[data-astro-cid-3ef6ksr2]{display:none}}.rail[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);max-width:var(--maxw-wide);margin:0 auto;display:flex;justify-content:center;gap:26px;padding:10px 20px;font-family:var(--serif);font-variant:small-caps;letter-spacing:.08em;font-size:1.02rem;overflow-x:auto;scrollbar-width:none}.rail[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.rail[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);white-space:nowrap;padding:6px 0}.rail[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--oxblood);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte]{flex-shrink:0;background:var(--surface-2);border-top:3px double var(--oxblood);margin-top:40px;color:var(--muted);font-size:.9rem;padding-top:30px}.foot-grid[data-astro-cid-sz7xmlte]{max-width:var(--maxw-wide);margin:0 auto;padding:0 20px 24px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:26px}.foot-grid[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{display:block;color:var(--text);font-family:var(--serif);font-variant:small-caps;letter-spacing:.08em;font-size:1.05rem;margin-bottom:8px}.brandline[data-astro-cid-sz7xmlte]{display:flex!important;align-items:center;gap:8px;font-variant:normal!important;letter-spacing:.03em!important;font-size:1.15rem!important}.sun[data-astro-cid-sz7xmlte]{width:22px;height:22px;color:var(--gold);flex:none}.tagline[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-style:italic;margin:0 0 10px}.disclosure[data-astro-cid-sz7xmlte]{max-width:62ch;margin:0}.disclosure[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--oxblood);text-decoration:underline}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--muted);padding:8px 0}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--oxblood)}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);max-width:var(--maxw-wide);margin:0 auto;padding:14px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.84rem}.legal[data-astro-cid-sz7xmlte]{white-space:nowrap}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);display:inline-block;padding:10px 0}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--oxblood)}@media(max-width:680px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.foot-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px}.legal[data-astro-cid-sz7xmlte]{white-space:normal}}.cluster-ring{margin:40px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.cluster-ring h2{font-family:var(--serif);font-variant:small-caps;letter-spacing:.1em;font-size:1.05rem;margin:0 0 10px;color:var(--muted);font-weight:700}.cluster-ring ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}.cluster-ring li{font-size:.9rem}:root{--bg: #f6f5ef;--surface: #fffdf7;--surface-2: #eeece2;--text: #2b2a24;--muted: #6a675c;--line: #e2dfd1;--oxblood: #8a3030;--oxblood-dark: #6d2323;--gold: #b8892e;--sage: #5c7360;--accent: var(--oxblood);--accent-dark: var(--oxblood-dark);--amber: var(--gold);--water: var(--oxblood);--water-dark: var(--oxblood-dark);--turf: var(--sage);--turf-dark: #46583f;--deck: var(--surface-2);--night: #2b2a24;--night-ink: #f2efe4;--pro: #2e7d4f;--con: #c0473b;--rule: #c7c1ad;--tint-1: #e6e2d3;--tint-2: #ded9c8;--tint-3: #d5cfbb;--tint-4: #cbc4ad;--pro-tint: #f2f7ed;--con-tint: #fdf5f2;--oxblood-mid: #a55a52;--oxblood-pale: #d8b4ad;--maxw: 880px;--maxw-wide: 1040px;--radius: 8px;--shadow: 0 1px 2px rgba(45,40,25,.06), 0 5px 16px rgba(45,40,25,.07);--serif: "Iowan Old Style", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}[id]{scroll-margin-top:16px}@media(min-width:561px){[id]{scroll-margin-top:76px}}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main{flex:1 0 auto;width:100%;max-width:var(--maxw);margin:0 auto;padding:32px 20px 72px}main.main-full{max-width:none;padding:0 0 56px}h1,h2,h3,h4{font-family:var(--serif);line-height:1.2;color:var(--text);letter-spacing:0;font-weight:700}h1{font-size:2.2rem;margin:0 0 14px}h2{font-size:1.55rem;margin:40px 0 12px}h3{font-size:1.18rem;margin:20px 0 8px}p{margin:0 0 16px}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:3px}main p a,main li a,main figcaption a,main blockquote a,.verdict a,.answer a,.note a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--accent);font-weight:600}main p a:hover,main li a:hover,.verdict a:hover,.answer a:hover,.note a:hover{color:var(--accent)}.toc a,a.cta,main p a.cta{text-decoration:none;font-weight:inherit}.cta{font-weight:700}ul,ol{margin:0 0 16px;padding-left:22px}li{margin:4px 0}hr{border:none;border-top:1px solid var(--line);margin:36px 0}img{max-width:100%;height:auto;border-radius:6px}table{width:100%;border-collapse:collapse;margin:18px 0;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:.96rem}th{background:var(--surface-2);color:var(--text);font-weight:700;font-family:var(--serif);font-variant:small-caps;letter-spacing:.06em;font-size:1.02rem}tbody tr:last-child td{border-bottom:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.muted{color:var(--muted)}.container-scroll{overflow-x:auto}.hero{background:linear-gradient(180deg,var(--surface),var(--bg));border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius);padding:30px 26px;box-shadow:var(--shadow);margin-bottom:8px}.hero h1{margin-top:0}.lead{font-size:1.12rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:10px 0}.tile{display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .15s,transform .15s}.tile:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.tile strong{color:var(--text);font-size:1.05rem}.cta{display:inline-block;background:var(--oxblood);color:#fff;font-weight:700;padding:12px 24px;border-radius:6px;border:1px solid var(--oxblood);box-shadow:var(--shadow);text-align:center;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.cta:hover{text-decoration:none;background:var(--accent-dark);transform:translateY(-1px)}.cta:active{transform:translateY(0)}.cta.small{padding:8px 14px;font-size:.88rem;white-space:nowrap}.cta-center{text-align:center;margin:20px 0}.cta.pending{background:var(--surface-2);color:var(--muted);border-color:var(--line);box-shadow:none;font-weight:600}.cta.pending:hover{background:var(--surface-2);transform:none}.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin:18px 0}.product .top{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.product .thumb{flex:0 0 200px;aspect-ratio:16 / 9;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.8rem;text-align:center}.product .thumb img{width:100%;height:100%;object-fit:contain;display:block}.product .head{flex:1 1 280px}.badge{display:inline-block;background:var(--surface);color:var(--oxblood);border:1.5px solid var(--gold);font-family:var(--serif);font-variant:small-caps;font-size:.92rem;font-weight:700;letter-spacing:.08em;padding:2px 12px;border-radius:999px;margin-bottom:8px}.cardtitle{margin:0 0 6px;font-size:1.2rem}.price{margin:8px 0 4px}.price .now{font-size:1.25rem;font-weight:800;color:var(--accent-dark)}.price .stamp{display:block;font-size:.82rem;color:var(--muted);margin-top:2px}.noearn{font-size:.88rem;color:var(--muted);background:var(--surface-2);border-radius:8px;padding:8px 12px;margin:8px 0 0}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.proscons>div{border-radius:10px;padding:12px 14px;border:1px solid var(--line)}.pros{background:var(--pro-tint)}.cons{background:var(--con-tint)}.proscons h4{margin:0 0 6px;font-size:.92rem}.pros h4{color:var(--pro)}.cons h4{color:var(--con)}.proscons ul{margin:0;padding-left:18px}.proscons li{font-size:.93rem}.byline{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.byline .avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.note{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;padding:14px 16px;font-size:.95rem;color:var(--text)}.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.toc strong{display:block;margin-bottom:6px}.toc ol{margin:0;padding-left:20px}.toc a{color:var(--accent-dark)}@media(max-width:560px){h1{font-size:1.7rem}.proscons{grid-template-columns:1fr}.product .thumb{flex-basis:100%}.cta:not(.small){display:block;text-align:center}}
