:root{--bg:#f6f5f2;--card:#fff;--ink:#1c1a1f;--soft:#5c5862;--line:#e7e4de;--red:#8c1c2b;--red2:#f6e7e9;--brass:#c8962e;--brass2:#fbf1dc}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--bg);font:16px/1.55 Manrope,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.in{max-width:1040px;margin:0 auto;padding:0 40px}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:#fff;padding:8px;top:8px;left:16px}.preview{background:var(--ink);color:#f3efe9;text-align:center;padding:6px 12px;font-size:13px}header.site{background:var(--card)}header.site .in{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.wm{letter-spacing:-.02em;font:800 22px Manrope,sans-serif;text-decoration:none}.wm em{color:var(--red);font-style:normal}.nav{gap:6px;display:flex}.nav a{color:var(--soft);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);background:var(--bg)}.btn{background:var(--red);color:#fff;border:0;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.btn:hover{background:#a3243a;transform:translateY(-2px)}.btn.sec{background:var(--red2);color:var(--red)}.btn.sec:hover{background:#f0d6da}.paid{color:var(--soft);white-space:nowrap;font-size:13px}h1,h2,h3{letter-spacing:-.02em;margin:0}.top{padding:44px 0 28px}.top h1{max-width:20ch;font-size:50px;font-weight:800;line-height:1.05}.answer{color:#3c3842;max-width:60ch;margin:16px 0 0;font-size:19px}.answer b{color:var(--ink)}.meta{color:var(--soft);margin:12px 0 0;font-size:14px}.ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.watched{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;font-size:15px;display:flex}.chip{background:var(--card);box-shadow:0 0 0 1.5px var(--line);color:var(--ink);border:0;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--brass);color:#1c1a1f;box-shadow:none}.tabs{scrollbar-width:none;background:#ebe8e2;border-radius:14px;gap:4px;width:max-content;max-width:100%;padding:5px;display:none;overflow-x:auto}.js .tabs{display:flex}.tabs button{color:var(--soft);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700}.tabs button[aria-selected=true]{background:var(--card);color:var(--ink)}.panel{padding:20px 0 40px}.panel>h2{margin:0 0 10px;font-size:24px;font-weight:800}.js .panel>h2.ph{position:absolute;left:-9999px}.lead{max-width:62ch;margin:0 0 14px}.row{background:var(--card);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:10px;padding:16px 20px;list-style:none;display:grid}.row.hot{background:var(--brass2);box-shadow:inset 0 0 0 3px var(--brass)}.n{color:var(--red);font-size:26px;font-weight:800}.n.yr{font-size:18px}.row h3{font-size:19px;font-weight:800}.tag{color:var(--red);letter-spacing:.01em;text-transform:uppercase;font-size:13px;font-weight:800}.row p{color:#4a4650;margin:3px 0 0;font-size:15px}.here{background:var(--brass);color:#1c1a1f;border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.here:before{content:"";background:#1c1a1f;border-radius:50%;width:8px;height:8px}.buy{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.buy .btn{padding:10px 14px;font-size:15px}ol.list{margin:0;padding:0}.vs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vs>div{background:var(--card);border-radius:16px;padding:20px}.vs h3{margin-bottom:6px;font-size:19px;font-weight:800}.vs p{margin:0}details{background:var(--bg);border-radius:10px;margin-top:12px;padding:12px 14px}summary{cursor:pointer;font-weight:800}.boxset{background:var(--ink);color:#f3efe9;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.boxset h3{font-size:19px;font-weight:800}.boxset p{color:#cfc9c2;margin:3px 0 0;font-size:15px}.boxset .paid{color:#cfc9c2}.alink{color:var(--red);text-underline-offset:3px;font-weight:700}.moreby{margin-top:12px}.upd{margin:0;padding:0 0 32px}.ours{color:var(--red);margin-top:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.faq{padding:8px 0 56px}.faq>h2{margin-bottom:16px;font-size:30px;font-weight:800}.qa{background:var(--card);border-radius:16px;margin-bottom:10px;padding:20px}.qa h3{margin-bottom:6px;font-size:19px;font-weight:800}.qa p{max-width:70ch;margin:0}table{border-collapse:collapse;width:100%;margin-top:10px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{color:var(--soft);font-size:13px;font-weight:800}td a{color:var(--red);font-weight:700}.hhero{padding:64px 0 48px}.hhero h1{max-width:14ch;font-size:60px;font-weight:800;line-height:1.02}.hhero p{color:var(--soft);max-width:46ch;margin:16px 0 26px;font-size:19px}.sbox{max-width:640px;position:relative}.sbox form{background:var(--card);box-shadow:0 0 0 2px var(--line);border-radius:16px;padding:6px;display:flex}.sbox input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 14px;font-size:17px}.sugg{background:var(--card);z-index:5;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 32px #1c1a1f22}.sugg a{border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sugg a:hover,.sugg a:focus{background:var(--brass2)}.sugg small{color:var(--soft)}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.sec-h h2{font-size:30px;font-weight:800}.link{color:var(--red);font-weight:800;text-decoration:none}.cards{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:28px;display:grid}.card{background:var(--card);border-radius:18px;padding:20px;text-decoration:none;transition:transform .15s;display:block}.card:hover{transform:translateY(-3px)}.card h3{font-size:20px;font-weight:800}.card p{color:var(--soft);margin:4px 0 0;font-size:14px}.card .go{color:var(--red);margin-top:10px;font-size:14px;font-weight:800;display:block}.mv{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:15px;display:flex}.mv span{margin-right:4px}.sg2{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sgc{background:var(--card);border-radius:18px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:transform .15s;display:flex}.sgc:hover{transform:translateY(-3px)}.sgt b{letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}.sgt small{color:var(--soft);font-size:14px}.sgc ol{counter-reset:o;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sgc li{counter-increment:o;align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.sgc li:before{content:counter(o);background:var(--red2);width:22px;height:22px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;transform:translateY(4px)}.sgc li.more{color:var(--soft)}.sgc li.more:before{content:"";background:0 0}.sgc .go{color:var(--red);margin-top:auto;font-size:14px;font-weight:800}.au{flex-wrap:wrap;gap:8px;padding-bottom:64px;display:flex}.tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:none}.js .tools{display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.sort{color:var(--soft);align-items:center;gap:8px;font-size:15px;display:flex}.sort select{background:var(--card);box-shadow:0 0 0 1.5px var(--line);border:0;border-radius:10px;padding:8px 12px;font-weight:700}.prose{max-width:66ch;padding:8px 0 56px}.prose h2{margin:28px 0 8px;font-size:24px}.prose p{margin:0 0 12px}footer.site{background:var(--card);color:var(--soft);padding:22px 0;font-size:14px}footer.site p{max-width:82ch;margin:0 0 6px}footer.site b{color:var(--ink)}footer.site a{color:var(--soft)}@media (width<=700px){.in{padding:0 16px}.nav{display:none}.top{padding:28px 0 20px}.top h1{font-size:34px}.answer{font-size:17px}.ctas .btn{text-align:center;flex:100%}.row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.row .n{display:none}.row .n.yr{margin-bottom:-6px;font-size:15px;display:block}.buy{flex-direction:row;justify-content:space-between;align-items:center}.vs,.cards,.sg2{grid-template-columns:1fr}.sec-h{flex-wrap:wrap}.boxset{flex-direction:column;align-items:stretch}.moreby .btn{text-align:center;width:100%}.mv .chip:nth-of-type(n+5){display:none}.hhero{padding:36px 0 32px}.hhero h1{font-size:38px}.hhero p{font-size:17px}.faq>h2,.sec-h h2{font-size:24px}table{font-size:14px}th,td{padding:8px 6px}}.ctas .buy{flex-direction:row;align-items:center;gap:10px}.jump{flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:15px;font-weight:700;display:flex}.jump a{color:var(--red);text-decoration:none}.wsel{color:var(--soft);gap:8px;margin:0 0 16px;font-size:15px;display:none}.wsel select{background:var(--card);width:100%;min-width:0;color:var(--ink);box-shadow:0 0 0 1.5px var(--line);border:0;border-radius:12px;padding:12px;font-weight:700}.blk{padding:8px 0 28px;scroll-margin-top:12px}.blk>h2{margin:0 0 16px;font-size:30px;font-weight:800}.blk .list{margin-bottom:0}.answer.inbook{margin-top:8px}.left{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:28px;display:grid}.left a{background:var(--card);border-radius:18px;padding:20px;text-decoration:none;transition:transform .15s;display:block}.left a:hover{transform:translateY(-3px)}.left h3{font-size:20px;font-weight:800}.left p{color:#4a4650;margin:6px 0 0;font-size:15px}.left .go{color:var(--red);margin-top:10px;font-size:14px;font-weight:800;display:block}@media (width<=700px){.jump,.watched{display:none}.wsel{flex-direction:column;display:flex}.blk>h2{font-size:23px}.top{padding-bottom:12px}.left{grid-template-columns:1fr}}.buycard{background:var(--brass2);box-shadow:inset 0 0 0 3px var(--brass);border-radius:18px;margin:4px 0 28px;padding:18px 20px}.buycard h2{margin:2px 0 0;font-size:24px;font-weight:800}.buycard .bc-h p{color:#4a4650;margin:4px 0 0;font-size:15px}.bc-btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bc-btns .buy{align-items:stretch}.bc-first{margin:12px 0 0;font-size:15px}.bc-first a{color:var(--red);font-weight:800}.mv-c p{max-width:62ch}.blk.mv-c>h2{font-size:24px}.diffs{max-width:62ch;margin:0 0 10px;padding-left:20px}.diffs li{margin:0 0 6px}.clist{margin:0 0 10px;padding:0;list-style:none}.clist li{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.clist li.hot{background:var(--brass2);box-shadow:inset 0 0 0 3px var(--brass)}.clist .t{font-weight:700}.clist small{color:var(--soft);margin-left:6px;font-weight:600}.clist .buy .btn{padding:8px 12px;font-size:14px}.boxset.gift{margin:0 0 20px}.boxset.gift .here{margin-bottom:6px}.wsel.mv-sel{margin-top:8px;display:grid}@media (width<=640px){.bc-btns{flex-direction:column}.bc-btns .btn{text-align:center;width:100%}.buycard{padding:16px}}
