.site-footer[data-astro-cid-gcn2mc3v]{background:var(--white);border-top:1px solid var(--border);padding:36px 0 28px;margin-top:48px}.footer-inner[data-astro-cid-gcn2mc3v]{max-width:var(--maxw);margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:26px}.fsec[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--light);margin-bottom:12px}.fcollapse[data-astro-cid-gcn2mc3v] summary[data-astro-cid-gcn2mc3v]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--light);margin-bottom:12px}.fcollapse[data-astro-cid-gcn2mc3v] summary[data-astro-cid-gcn2mc3v]::-webkit-details-marker{display:none}.fcollapse[data-astro-cid-gcn2mc3v] summary[data-astro-cid-gcn2mc3v]:after{content:"+";font-size:15px;font-weight:400;line-height:1;color:var(--faint)}.fcollapse[data-astro-cid-gcn2mc3v][open] summary[data-astro-cid-gcn2mc3v]:after{content:"−"}.fcollapse[data-astro-cid-gcn2mc3v]:not([open]) summary[data-astro-cid-gcn2mc3v]{margin-bottom:0}.fcollapse[data-astro-cid-gcn2mc3v] summary[data-astro-cid-gcn2mc3v]:hover{color:var(--mid)}.flinks[data-astro-cid-gcn2mc3v]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px 18px}.flinks[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:13px;color:var(--mid)}.flinks[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--red)}.copy[data-astro-cid-gcn2mc3v]{max-width:var(--maxw);margin:28px auto 0;padding:18px 24px 0;border-top:1px solid var(--border);font-size:12px;color:var(--light);text-align:center}:root{--red: #dc2626;--red-700: #b91c1c;--red-light: #fef2f2;--red-mid: #fca5a5;--green: #15803d;--green-light: #f0fdf4;--green-border: #bbf7d0;--ink: #111114;--mid: #52525b;--light: #9499a3;--faint: #c4c7cd;--bg: #fafaf9;--surface: #ffffff;--surface-2: #f6f6f5;--white: #ffffff;--dark: #111114;--border: rgba(17, 17, 20, .08);--border-strong: rgba(17, 17, 20, .14);--shadow-sm: 0 1px 2px rgba(17, 17, 20, .04);--shadow: 0 6px 24px rgba(17, 17, 20, .06);--shadow-lift: 0 14px 44px rgba(17, 17, 20, .1);--r-sm: 10px;--r: 14px;--r-lg: 20px;--r-pill: 100px;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif: var(--sans);--brand: "Pacifico", cursive;--maxw: 1401px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:var(--maxw);margin:0 auto;padding:28px 18px 64px}.serif{font-family:var(--serif);font-weight:700}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.nav{position:sticky;top:0;z-index:50;background:#fafaf9cc;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--maxw);margin:0 auto;height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:var(--brand);font-size:22px;color:var(--red);letter-spacing:0;line-height:1}.nav-links{display:flex;gap:22px}.nav-links a{font-size:14px;font-weight:500;color:var(--mid);transition:color .15s}.nav-links a:hover{color:var(--ink)}.crumbs{font-size:12.5px;color:var(--light);margin-bottom:18px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crumbs a{color:var(--mid);transition:color .15s}.crumbs a:hover{color:var(--red)}.crumbs .sep{color:var(--faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.prose{max-width:720px;margin-inline:auto}.prose .eyebrow{margin-bottom:10px;display:block}.prose h1{font-family:var(--serif);font-weight:700;font-size:34px;line-height:1.12;letter-spacing:-.01em}.prose .updated{color:var(--light);font-size:13px;margin:8px 0 26px}.prose h2{font-size:18px;font-weight:700;margin:28px 0 8px;letter-spacing:-.01em}.prose p{margin:10px 0;color:var(--mid);line-height:1.7}.prose ul{margin:10px 0 10px 22px;color:var(--mid);line-height:1.7}.prose li{margin:5px 0}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.lr{margin-top:28px}.lr-meta{font-size:13px;color:var(--light);margin-bottom:16px}.lr-meta b{color:var(--ink);font-weight:600}.lr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.lr-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.lr-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.lr-media{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.lr-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lr-badge{position:absolute;top:8px;right:8px;background:#0000008c;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:6px}.lr-disc{position:absolute;top:8px;right:8px;background:var(--red-light);color:var(--red);font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px}.lr-store{position:absolute;bottom:8px;left:8px}.lr-store-logo{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface);object-fit:cover;display:block}.lr-store-logo.fallback{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--light);font-size:13px}.lr-info{flex:1;display:flex;flex-direction:column;padding:10px 11px 12px}.lr-name{font-size:13px;line-height:1.32;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lr-vol{font-size:11px;color:var(--light);margin-top:2px}.lr-row{margin-top:auto;padding-top:6px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lr-price{font-size:16px;font-weight:600;color:var(--ink)}.lr-price.on-sale{color:var(--green);font-weight:700}.lr-old{font-size:12px;color:var(--light)}button.pg{cursor:pointer;font-family:inherit}.lr-pager-hidden{display:none}@media(max-width:560px){.nav-links{gap:16px}.container{padding:22px 16px 56px}.prose h1{font-size:28px}}
