:root{--ink: #1a120e;--ink-soft: #2a1c16;--peach: #f3c194;--peach-deep: #e39a62;--cream: #f7e7c8;--paper: #fff6e4;--lime: #c8f24a;--jade: #1fa877;--magenta: #d23d86;--gold: #e2b15a;--line: #1a120e;--muted: #5c4638;--display: "Arial Black", "Arial Narrow", Impact, "Nimbus Sans Narrow", sans-serif;--sans: "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--radius: 10px;--shadow: 4px 4px 0 var(--ink);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(1200px 500px at 10% -10%,#ffe1bf 0%,transparent 55%),linear-gradient(180deg,var(--peach) 0%,var(--peach-deep) 40%,#d98a62 100%);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:#8d1638}a:hover{color:var(--magenta)}p,li,code,.copy-code{overflow-wrap:anywhere}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.skip{position:absolute;left:12px;top:-40px;background:var(--lime);color:var(--ink);padding:8px 12px;z-index:20}.skip:focus{top:12px}.topbar{background:var(--ink);color:var(--cream);border-bottom:4px solid var(--ink);position:sticky;top:0;z-index:30}.topbar .wrap{display:flex;align-items:center;gap:18px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;color:var(--cream);text-decoration:none;min-height:44px}.brand img{width:148px;height:auto;display:block}.nav{display:flex;gap:6px;flex-wrap:wrap;margin-left:8px}.nav a{color:var(--cream);text-decoration:none;font-family:var(--display);letter-spacing:.06em;font-size:14px;padding:10px 8px;min-height:44px;display:inline-flex;align-items:center}.nav a:hover{color:var(--lime)}.cta{margin-left:auto;background:var(--lime);color:var(--ink);text-decoration:none;font-family:var(--display);letter-spacing:.04em;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;transform:skew(-8deg);box-shadow:var(--shadow);border:3px solid var(--ink)}.cta span{transform:skew(8deg)}.menu-btn{display:none;margin-left:auto;min-width:44px;min-height:44px;background:var(--cream);color:var(--ink);border:3px solid var(--lime);font-family:var(--display)}.hero{display:grid;grid-template-columns:1.25fr .9fr;gap:0;margin:22px auto 12px}.hero-art,.poster{border:4px solid var(--ink);box-shadow:var(--shadow);background:var(--ink);min-height:280px}.hero-art{position:relative;overflow:hidden;min-height:420px}.hero-art a{position:absolute;inset:0;display:block}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block}.poster{background:var(--cream);padding:28px 26px 20px;display:flex;flex-direction:column;justify-content:center}.kicker{font-family:var(--display);letter-spacing:.14em;color:#8d1638;margin:0 0 8px;font-size:16px}h1,h2,h3{font-family:var(--display);letter-spacing:.02em;line-height:.95;margin:0 0 12px}h1{font-size:clamp(40px,6vw,68px);text-transform:uppercase}.lede{font-size:17px;margin:8px 0 16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:3px solid var(--ink);text-decoration:none;color:var(--ink);font-family:var(--display);letter-spacing:.04em;background:var(--lime);box-shadow:var(--shadow)}.btn.ghost{background:transparent;box-shadow:none}.platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.platforms a{color:var(--ink);text-decoration:none;font-size:13px;font-family:var(--display);letter-spacing:.05em;min-height:44px;display:inline-flex;align-items:center;padding:0 8px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px auto}.cards.three{grid-template-columns:repeat(3,1fr)}.card{display:block;text-decoration:none;color:var(--ink);background:var(--paper);border:4px solid var(--ink);box-shadow:var(--shadow);overflow:hidden}.card img{width:100%;height:150px;object-fit:cover;display:block}.card b{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-family:var(--display);letter-spacing:.06em}.card b:before{content:"✦";margin-right:8px;color:var(--magenta)}.panel{background:var(--paper);border:4px solid var(--ink);box-shadow:var(--shadow);padding:22px;margin:18px auto}.panel h2{font-size:28px;text-transform:uppercase}.answer{font-size:18px}.crumbs{font-size:14px;margin:16px auto 0}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.shots figure{margin:0}.shots figcaption,.src-note{color:var(--muted);font-size:13px}.table-scroll{overflow-x:auto;max-width:100%;border:3px solid var(--ink)}table{width:100%;border-collapse:collapse;background:#fff;font-size:15.5px}th,td{border-bottom:1px solid #e4d3b4;text-align:left;padding:8px 10px;vertical-align:top}th{background:#1a120e;color:var(--cream);font-family:var(--display);letter-spacing:.04em;font-weight:500}.note{border-left:6px solid var(--jade);background:#e9fff4;padding:12px 14px;margin-top:8px}.faq details{border-top:2px solid var(--ink);padding:8px 0}.faq summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.related{display:flex;flex-wrap:wrap;gap:8px}.related a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:3px solid var(--ink);background:var(--cream);text-decoration:none;color:var(--ink)}.site-footer{background:var(--ink);color:var(--cream);margin-top:28px;padding:28px 0 40px}.site-footer a{color:var(--lime);min-height:44px;display:inline-flex;align-items:center;margin-right:14px}.foot-links{display:flex;flex-wrap:wrap}.video-facade{position:relative;cursor:pointer;border:4px solid var(--ink);background:#111;padding:0;width:100%;display:block}.video-facade img{width:100%;display:block}.video-facade span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--lime);color:var(--ink);border:3px solid var(--ink);font-family:var(--display);padding:10px 14px;min-height:44px}.banner{position:sticky;bottom:0;z-index:40;background:var(--ink);color:var(--cream);padding:12px 0;border-top:4px solid var(--lime)}.banner .wrap{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.banner p{margin:0;flex:1;min-width:220px;font-size:14.5px}.banner button{min-height:44px;padding:8px 12px;font-family:var(--display);border:3px solid var(--ink);cursor:pointer}.banner .accept{background:var(--lime)}.banner .reject{background:var(--cream)}@media(max-width:900px){.hero,.cards,.cards.three,.shots{grid-template-columns:1fr}.hero .poster{order:-1}.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--ink);padding:8px 16px 16px}.menu-btn{display:inline-flex;align-items:center;justify-content:center}.cta{display:none}h1{font-size:40px}}.ad-native{width:min(1120px,calc(100% - 32px));margin:22px auto;overflow:hidden}.ad-native:empty{display:none}.ad-native iframe,.ad-native img{max-width:100%}#ae-partner-bar,[id^=adsterra],[class*=adsterra-social],[class*=social-bar],[data-ad-float-pinned]{max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important}body.has-ad-float{padding-bottom:110px}#adsterra-social-close{position:fixed;right:8px;bottom:8px;z-index:2147483001;min-height:44px;padding:6px 10px;border:2px solid var(--ink);background:var(--cream);color:var(--ink);font:600 12px/1 var(--sans);letter-spacing:.02em;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}#adsterra-social-close:hover{background:var(--lime)}html[data-ad-closed="1"] #adsterra-social-close,html[data-ad-closed="1"] [data-ad-float-pinned],html[data-ad-closed="1"] #ae-partner-bar,html[data-ad-closed="1"] [id^=adsterra],html[data-ad-closed="1"] [class*=social-bar]{display:none!important}.table-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0 8px}.table-tools input,.table-tools select,#build-form select{max-width:100%;min-height:44px;font:inherit;padding:8px;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;color:var(--ink)}fieldset{min-width:0}.table-tools label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-sort{min-height:44px;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}section{scroll-margin-top:90px}article>section{margin-top:28px}:focus-visible{outline:3px solid #8d1638;outline-offset:3px}.site-search[data-astro-cid-otpdt6jm]{margin-top:16px}label[data-astro-cid-otpdt6jm]{font-weight:700}.search-fields[data-astro-cid-otpdt6jm]{display:flex;gap:8px}input[data-astro-cid-otpdt6jm]{min-width:0;flex:1}input[data-astro-cid-otpdt6jm],button[data-astro-cid-otpdt6jm]{min-height:44px;padding:8px 12px;font:inherit;border:2px solid var(--ink)}button[data-astro-cid-otpdt6jm]{background:var(--lime);cursor:pointer}#site-search-results[data-astro-cid-otpdt6jm]{background:var(--paper);border:2px solid var(--ink);padding:12px}#site-search-results[data-astro-cid-otpdt6jm][hidden]{display:none}#site-search-results[data-astro-cid-otpdt6jm] a{display:flex;align-items:center;min-height:44px}
