.pq,.lp,.hub{--t-bg: var(--bg);--t-ink: var(--ink);--t-ink2: var(--ink-2);--t-muted: var(--muted);--t-accent: var(--blue);--t-accent-2: var(--blue-2);--t-accent-ink: #fff;--t-card: var(--surface);--t-line: var(--line);--t-soft: var(--bg-2);--t-on: var(--blue-bg);--t-sure: var(--coral-bg);--t-sure-ink: var(--coral-ink);--t-ok: var(--ok);--t-bad: var(--bad);--t-display: var(--sans);--t-h1: clamp(40px, 6.4vw, 72px);--gutter: max(20px, calc((100vw - 1160px)/2) );color:var(--t-ink);background:var(--t-bg);overflow-x:clip}.pq a:not(.btn),.lp a:not(.btn):not(.qcard):not(.lp-side-quiz),.hub a:not(.btn):not(.qcard){color:var(--t-ink)}.pq .btn-primary,.lp .btn-primary,.hub .btn-primary{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-accent-ink);box-shadow:none}.pq .btn-primary:hover,.lp .btn-primary:hover,.hub .btn-primary:hover{background:var(--t-accent-2);border-color:var(--t-accent-2);color:var(--t-accent-ink)}.pq .btn:not(.btn-primary):not(.btn-dark),.lp .btn:not(.btn-primary),.hub .btn:not(.btn-primary){background:var(--t-card);color:var(--t-ink);border-color:var(--t-line)}.btn-link{border:0!important;background:none!important;text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:8px 6px}.pq-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-accent-2);margin:0 0 8px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 22px;font-size:13px;color:var(--t-muted)}.crumbs li+li:before{content:"\203a";margin-right:6px;opacity:.7}.crumbs a{color:inherit!important;text-decoration:none}.crumbs a:hover{text-decoration:underline}.pq-hero,.lp-hero,.hub-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:500px;position:relative;overflow:hidden}.pq-hero-copy,.lp-hero-copy,.hub-hero-copy{padding:44px 32px 48px var(--gutter);position:relative;z-index:2;align-self:center}.pq-kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-accent-2);margin:0 0 14px}.pq h1,.lp h1,.hub h1{font-family:var(--t-display);font-size:var(--t-h1);line-height:.98;letter-spacing:-.035em;margin:0 0 18px;color:var(--t-ink)}.pq-lead{font-size:19px;line-height:1.55;color:var(--t-ink2);max-width:32em;margin:0 0 20px}.pq-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px}.pq-facts li{font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--t-line);background:var(--t-card);color:var(--t-ink)}.pq-season{font-size:14px;color:var(--t-muted);margin:16px 0 0}.pq-hero-art,.lp-hero-art,.hub-hero-art{position:relative;min-height:320px}.art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art{position:absolute;inset:0;overflow:hidden}.art i{position:absolute;display:block}.pq-stage{max-width:860px;margin:0 auto;padding:36px 20px 24px;position:relative;z-index:3;scroll-margin-top:80px}.pq-modes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.pq-mode{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;align-content:center;text-align:left;font:inherit;color:var(--t-ink);background:var(--t-card);border:1.5px solid var(--t-line);border-radius:18px;padding:16px 18px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.pq-mode:hover{border-color:var(--t-accent)}.pq-mode[aria-checked=true]{border:2px solid var(--t-accent);padding:15.5px 17.5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--t-accent) 14%,transparent)}.pq-mode-ic,.pq-mode-pic{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--t-on);color:var(--t-accent-2);overflow:hidden}.pq-mode-pic img{width:100%;height:100%;object-fit:contain}.pq-mode-txt b{display:block;font-size:18px;letter-spacing:-.01em}.pq-mode-txt span{display:block;font-size:14px;color:var(--t-muted);line-height:1.45}.pq-mode-txt em{display:block;font-style:normal;font-size:13px;font-weight:600;color:var(--t-accent-2);margin-top:6px}.pq-card{background:var(--t-card);color:var(--t-ink);border:1px solid var(--t-line);border-radius:22px;padding:28px;box-shadow:0 14px 44px #14100a14}.pq-static-h{font-size:18px;margin:0 0 14px}.pq-qs{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:18px}.pq-q{font-weight:600;margin:0 0 6px}.pq-opts{margin:0;padding-left:22px;color:var(--t-ink2)}.pq-nojs{margin:18px 0 0}.pq-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--t-muted)}.pq-dots{display:flex;gap:2px;flex-wrap:wrap}.pq-dot{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;position:relative}.pq-dot:after{content:"";position:absolute;left:3px;right:3px;top:9px;height:6px;border-radius:3px;background:var(--t-line)}.pq-dot.done:after{background:color-mix(in srgb,var(--t-accent) 55%,var(--t-line))}.pq-dot.now:after{background:var(--t-accent);top:8px;height:8px}.pq-qtext{font-size:clamp(21px,2.6vw,26px);font-weight:650;letter-spacing:-.02em;line-height:1.32;margin:18px 0 20px;outline:none}.pq-choices{display:flex;flex-direction:column;gap:10px}.pq-choice{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:54px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--t-line);background:var(--t-card);color:var(--t-ink);font:inherit;font-size:17px;cursor:pointer}.pq-choice:hover{border-color:var(--t-accent)}.pq-choice .k{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--t-line);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none;background:var(--t-soft)}.pq-choice[aria-checked=true]{border-color:var(--t-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent) 18%,transparent)}.pq-choice[aria-checked=true] .k{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-accent-ink)}.pq-input{width:100%;min-height:56px;font:inherit;font-size:19px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--t-line);background:var(--t-soft);color:var(--t-ink)}.pq-input:focus{border-color:var(--t-accent);outline:3px solid color-mix(in srgb,var(--t-accent) 30%,transparent);outline-offset:0}.pq-marks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 0;font-size:14px;color:var(--t-muted)}.pq-marks button{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--t-line);background:transparent;color:var(--t-ink);cursor:pointer}.pq-marks button[aria-pressed=true]{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-card)}.pq-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--t-line)}.pq-count{font-size:14px;color:var(--t-muted)}.pq-confirm{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--t-soft)}.pq-confirm p{margin:0 0 10px}.pq-row{display:flex;gap:10px;flex-wrap:wrap}.pq-err{color:var(--t-bad)}.pq-result-top{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.pq-result-pic{width:128px;height:128px}.pq-result-pic img{width:100%;height:100%;object-fit:contain}.pq-tier{display:inline-flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:8px 14px;border-radius:12px;background:var(--t-accent);color:var(--t-accent-ink);transform:rotate(-1.5deg);box-shadow:3px 3px color-mix(in srgb,var(--t-ink) 22%,transparent)}.pq-tier span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.pq-tier b{font-size:22px;letter-spacing:-.01em;line-height:1.1}.pq-score{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;outline:none}.pq-score b{font-size:72px;line-height:1;letter-spacing:-.05em;color:var(--t-score, var(--t-accent))}.pq-score span{font-size:28px;color:var(--t-muted);font-weight:600}.pq-verdict{font-size:18px;font-weight:600;margin:0 0 10px}.pq-sure{display:inline-block;margin:0;padding:8px 12px;border-radius:10px;background:var(--t-sure);color:var(--t-sure-ink);font-weight:600;font-size:15px}.pq-sure span{font-weight:400}.pq-rows{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--t-line)}.pq-rows li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--t-line)}.pq-tick{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;background:var(--t-ok)}.pq-rows .bad .pq-tick{background:var(--t-bad)}.pq-rows .na .pq-tick{background:var(--t-muted)}.pq-rowtxt span{display:block;font-weight:500;line-height:1.4}.pq-rowtxt small{display:block;font-size:14px;color:var(--t-muted);margin-top:2px}.pq-gate{display:grid;grid-template-columns:1fr auto;gap:18px 24px;align-items:center;margin-top:20px;padding:22px;border-radius:18px;background:var(--t-on);border:1px solid color-mix(in srgb,var(--t-accent) 30%,transparent)}.pq-gate h4{font-size:20px;margin:0 0 6px;letter-spacing:-.01em}.pq-gate p{margin:0;color:var(--t-ink2);font-size:15px;line-height:1.5}.pq-gate-act{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pq-gate-act .hint{color:var(--t-muted)}.pq-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:0 0 20px;padding:14px 16px;border-radius:14px;background:var(--t-on);color:var(--t-ink)}.pq-note p{margin:0;flex:1 1 280px;font-size:15px;line-height:1.5}.pq-after{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}.pq-stagecard{container-type:inline-size}.pq-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.pq-acts[data-n="2"],.pq-acts[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-acts[data-n="1"]{grid-template-columns:minmax(0,380px)}.pq-act{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:12px 16px;text-align:left;font:inherit;color:var(--t-ink);background:var(--t-card);border:1.5px solid var(--t-line);border-radius:14px;cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease,background .12s ease,border-color .12s ease}.pq .pq-act{color:var(--t-ink)}.pq-act:hover{border-color:var(--t-accent)}.pq-act-ic{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--t-on);color:var(--t-accent-2)}.pq-act-ic svg{width:22px;height:22px}.pq-act-txt b{display:block;font-size:16px;line-height:1.25;letter-spacing:-.005em}.pq-act-txt small{display:block;font-size:13px;line-height:1.35;color:var(--t-muted);margin-top:3px}.pq .pq-act.is-primary{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-accent-ink)}.pq-act.is-primary .pq-act-ic{background:color-mix(in srgb,var(--t-accent-ink) 16%,transparent);color:inherit}.pq-act.is-primary small{color:inherit}@container (max-width: 600px){.pq-acts,.pq-acts[data-n]{grid-template-columns:minmax(0,1fr);gap:12px}}.pq-ans{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.pq-ans-item{border:1px solid var(--t-line);border-left:4px solid var(--t-ok);border-radius:14px;padding:16px 18px;background:var(--t-card)}.pq-ans-item.bad{border-left-color:var(--t-bad)}.pq-ans-item.na{border-left-color:var(--t-muted)}.pq-ans-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700}.pq-ans-n{color:var(--t-muted)}.pq-ans-st{padding:2px 9px;border-radius:999px;color:#fff;background:var(--t-ok)}.pq-ans-st.bad{background:var(--t-bad)}.pq-ans-st.na{background:var(--t-muted)}.pq-ans-mark{padding:2px 9px;border-radius:999px;border:1px solid var(--t-line);color:var(--t-ink2);font-weight:600}.pq-ans-sw{padding:2px 9px;border-radius:999px;background:var(--t-sure);color:var(--t-sure-ink)}.pq-ans-q{font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:1.35;margin:10px 0}.pq-ans-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pq-ans-opts li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--t-line);font-size:16px}.pq-ans-opts .k{width:26px;height:26px;flex:none;border-radius:8px;border:1px solid var(--t-line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--t-soft)}.pq-ans-opts em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700}.pq-ans-opts .is-right{border-color:var(--t-ok);background:color-mix(in srgb,var(--t-ok) 10%,var(--t-card))}.pq-ans-opts .is-right .k{background:var(--t-ok);border-color:var(--t-ok);color:#fff}.pq-ans-opts .is-right em{color:var(--t-ok)}.pq-ans-opts .is-wrong{border-color:var(--t-bad);background:color-mix(in srgb,var(--t-bad) 9%,var(--t-card))}.pq-ans-opts .is-wrong .k{background:var(--t-bad);border-color:var(--t-bad);color:#fff}.pq-ans-opts .is-wrong em{color:var(--t-bad)}.pq-ans-fill p{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.pq-ans-fill .ok{color:var(--t-ok);font-weight:600}.pq-ans-fill .bad{color:var(--t-bad);font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.pq-ans-fill small{color:var(--t-muted)}.pq-ans .lbl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted);min-width:92px}.pq-ans-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--t-sure);color:var(--t-sure-ink);font-size:15px}.pq-ans-exp{margin:10px 0 0;color:var(--t-ink2)}.pq-ans-src{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--t-accent);background:var(--t-soft);border-radius:0 10px 10px 0;font-size:15px;display:flex;flex-direction:column;gap:4px}.pq-ans-src a{font-size:14px}.pq-more{max-width:1100px;margin:0 auto;padding:32px 20px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.pq-more h2{font-size:24px;letter-spacing:-.02em;margin:0 0 10px}.pq-learn,.pq-about,.pq-make{border-radius:20px;padding:26px;border:1px solid var(--t-line);background:var(--t-card)}.pq-learn{background:var(--t-on);border-color:transparent}.pq-learn p,.pq-about p,.pq-make p{color:var(--t-ink2)}.pq-related,.pq-make{grid-column:1 / -1}.pq-related p{margin:12px 0 0}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.qcard{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--t-line, var(--line));background:var(--t-card, var(--surface));color:var(--t-ink, var(--ink))!important;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.qcard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1111111f}.qcard-cover{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:block}.qcard-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qcard-fallback{position:absolute;inset:0}.qcard-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:4px}.qcard-cat{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted, var(--muted))}.qcard-played{align-self:flex-start;font-size:12px;font-weight:700;line-height:1.2;padding:4px 9px;margin-bottom:4px;border-radius:999px;background:var(--blue);color:#fff}.qcard.theme-thanksgiving .qcard-played,.hub-featured-txt>.qcard-played{background:#963c14;color:#fff}.hub-featured-txt>.qcard-played{display:inline-block;margin-bottom:10px}.qcard.theme-halloween .qcard-played{background:#ff7a1a;color:#1b1530}.qcard-title{font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.qcard-meta{font-size:14px;color:var(--t-muted, var(--muted));line-height:1.45}.qcard.theme-halloween{background:#1b1530;color:#f1e9da!important;border-color:#2d1b4e}.qcard.theme-halloween .qcard-cat,.qcard.theme-halloween .qcard-meta{color:#b9add0}.qcard.theme-thanksgiving{background:#fbf5ec;color:#3a2418!important;border-color:#ead9c4}.qcard.theme-thanksgiving .qcard-cat,.qcard.theme-thanksgiving .qcard-meta{color:#7a5a46}.qcard.theme-halloween .qcard-plays{color:#b9add0}.qcard.theme-thanksgiving .qcard-plays{color:#7a5a46}.hub-featured-txt>.qcard-plays{display:flex;margin:0 0 14px}.qcard-wide{flex-direction:row}.qcard-wide .qcard-cover{aspect-ratio:auto;flex:1 1 60%;min-height:280px}.qcard-wide .qcard-body{display:none}.lp-hero{min-height:420px}.lp-byline{font-size:15px;color:var(--t-muted);margin:0}.lp-grid{max-width:1200px;margin:0 auto;padding:40px 20px 20px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px}.prose{font-size:18px;line-height:1.72;max-width:70ch}.prose>p:first-child{font-size:20px;line-height:1.6;padding:20px 22px;border-radius:16px;background:var(--t-on);color:var(--t-ink)}.prose h2{font-family:var(--t-display);font-size:clamp(26px,3vw,32px);margin:44px 0 12px;scroll-margin-top:84px}.prose h3{margin:28px 0 8px}.prose p,.prose li{color:var(--t-ink2)}.prose strong{color:var(--t-ink)}.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.lp-cta{margin:36px 0 8px;padding:24px;border-radius:20px;background:var(--t-ink);color:var(--t-bg)}.lp-cta .pq-eyebrow{color:var(--t-bg)}.lp-cta p{color:var(--t-bg);margin:0 0 14px;font-size:16px}.lp-cta .lp-cta-t{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.lp-sources ol{padding-left:22px;font-size:16px}.lp-sources li{margin-bottom:6px}.lp-next{margin-top:40px}.lp-side{position:relative}.lp-toc{position:sticky;top:88px;font-size:15px}.lp-toc ol{list-style:none;padding:0;margin:0 0 22px;border-left:2px solid var(--t-line)}.lp-toc li a{display:block;padding:6px 0 6px 14px;text-decoration:none;color:var(--t-ink2)!important;line-height:1.35}.lp-toc li a:hover{color:var(--t-ink)!important}.lp-side-quiz{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;text-decoration:none;background:var(--t-accent);color:var(--t-accent-ink)!important}.lp-side-quiz .pq-eyebrow{color:inherit;margin:0}.lp-side-quiz b{font-size:18px;letter-spacing:-.01em}.lp-side-quiz span{font-size:14px}.hub h1 em{font-style:normal;background:linear-gradient(transparent 60%,var(--amber) 60%);padding:0 .06em}.hub-hero{background-color:var(--blue-bg);background-image:linear-gradient(color-mix(in srgb,var(--blue) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--blue) 10%,transparent) 1px,transparent 1px);background-size:32px 32px;min-height:460px}.hub-hero-slim{min-height:0;grid-template-columns:1fr}.hub-featured{max-width:1200px;margin:-40px auto 0;padding:0 20px;position:relative;z-index:3;display:grid;grid-template-columns:1.25fr 1fr}.hub-featured .qcard{border-radius:22px 0 0 22px}.hub-featured-txt{background:var(--surface);border:1px solid var(--line);border-left:0;border-radius:0 22px 22px 0;padding:30px;box-shadow:0 18px 50px #1e285a1f}.hub-featured-txt h2{font-size:34px;margin:0 0 10px}.hub-featured-txt p{color:var(--ink-2)}.hub-sec{max-width:1200px;margin:0 auto;padding:48px 20px 8px}.hub-sec>h2{font-size:28px;margin:0 0 18px}.hub-modes-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px}.hub-modes-grid>div{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--surface)}.hub-modes-grid h3{margin:12px 0 6px}.hub-modes-grid p,.hub-modes p,.hub-make p{color:var(--ink-2)}.hub-make{padding-bottom:32px}.art-riso{background-color:#f6ebdd;background-image:radial-gradient(rgba(58,36,24,.1) 1px,transparent 1.3px);background-size:6px 6px}.art-riso i{mix-blend-mode:multiply}.art-riso .r-sun{width:58%;aspect-ratio:1;border-radius:50%;right:-6%;top:6%;background:#e0a526;box-shadow:-10px 8px #e9a27e}.art-riso .r-pie{width:44%;aspect-ratio:1;border-radius:50%;left:22%;bottom:8%;background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(142,42,59,.55) 14px 18px),repeating-linear-gradient(-45deg,transparent 0 14px,rgba(142,42,59,.55) 14px 18px),#c8551e;box-shadow:0 0 0 14px #e0a526,8px 6px 0 14px #8e2a3b80}.art-riso .r-leaf{width:22%;aspect-ratio:1;border-radius:0 100%;background:#8e2a3b}.art-riso .r-leaf1{left:8%;top:10%;transform:rotate(-20deg)}.art-riso .r-leaf2{left:26%;top:2%;width:15%;transform:rotate(35deg);background:#c8551e}.art-riso .r-leaf3{right:6%;bottom:10%;width:18%;transform:rotate(110deg);background:#e0a526}.art-riso .r-berry{width:6%;aspect-ratio:1;border-radius:50%;background:#8e2a3b}.art-riso .r-b1{left:12%;bottom:22%}.art-riso .r-b2{left:17%;bottom:14%;width:5%}.art-riso .r-b3{left:9%;bottom:10%;width:4.5%}.art-riso .r-corn{width:12%;height:48%;right:34%;top:14%;border-radius:50% 50% 46% 46%;transform:rotate(18deg);background:radial-gradient(circle,#C8551E 32%,transparent 36%) 0 0 / 12px 12px,#e0a526;box-shadow:6px 4px #8e2a3b73}.art-night{background:radial-gradient(1000px 520px at 70% 26%,#3a2560,#2d1b4e 42%,#1b1530 80%)}.art-night .n-moon{width:150px;height:150px;right:16%;top:12%;border-radius:50%;background:#f1e9da;box-shadow:0 0 80px #f1e9da59,inset -18px -10px #1b153014}.art-night .n-bats{position:absolute;width:28%;left:52%;top:8%;fill:#120d24}.art-night .n-hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:62%}.art-night .n-hills .h1{fill:#3a2560;filter:drop-shadow(0 -6px 10px rgba(0,0,0,.35))}.art-night .n-hills .h2{fill:#261845;filter:drop-shadow(0 -6px 12px rgba(0,0,0,.4))}.art-night .n-hills .h3{fill:#15102a;filter:drop-shadow(0 -6px 14px rgba(0,0,0,.45))}.art-night .n-fire{width:90px;height:90px;right:30%;bottom:42%;border-radius:50%;background:radial-gradient(circle,rgba(255,170,60,.9) 0 18%,rgba(255,122,26,.45) 40%,transparent 70%)}.art-night .n-lantern{width:66px;height:58px;right:8%;bottom:16%;border-radius:46% 46% 40% 40%;background:radial-gradient(circle at 50% 60%,#ffd08a 0 20%,#ff7a1a 55%,#b84a0c);box-shadow:0 0 46px #ff7a1aa6}.art-night .n-lantern:before{content:"";position:absolute;left:30%;top:10%;width:40%;height:12px;border-radius:6px 6px 0 0;background:#5e7d4a;transform:translateY(-80%)}.art-stickers .s{border:2.5px solid var(--ink);border-radius:22px;box-shadow:6px 6px color-mix(in srgb,var(--blue) 25%,transparent);outline:6px solid #fff;outline-offset:-1px;display:flex;align-items:center;justify-content:center}.art-stickers .s b{font-size:clamp(28px,4vw,54px);font-weight:800;color:var(--ink)}.art-stickers .s1{width:30%;aspect-ratio:1;left:12%;top:12%;background:var(--amber);transform:rotate(-8deg)}.art-stickers .s2{width:22%;aspect-ratio:1;left:50%;top:6%;border-radius:50%;background:var(--coral-bg);transform:rotate(6deg)}.art-stickers .s3{width:26%;aspect-ratio:1;right:8%;top:30%;background:var(--blue);transform:rotate(10deg)}.art-stickers .s3 b{color:#fff}.art-stickers .s4{width:34%;height:18%;left:22%;bottom:18%;border-radius:999px;background:var(--mint-bg);transform:rotate(-4deg)}.art-stickers .s5{width:18%;aspect-ratio:1;left:58%;bottom:10%;border-radius:50%;background:#6fdcb0;transform:rotate(-12deg)}.art-stickers .s6{width:12%;aspect-ratio:1;left:4%;bottom:36%;border-radius:50%;background:#ff8a6a}.qcard-fallback .art-night .n-moon{width:70px;height:70px}.qcard-fallback .art-night .n-lantern{width:40px;height:36px}.qcard-fallback .art-night .n-fire{width:54px;height:54px}.theme-thanksgiving{--t-bg: #FBF5EC;--t-ink: #3A2418;--t-ink2: #5E4232;--t-muted: #765A48;--t-accent: #B5491A;--t-accent-2: #963C14;--t-accent-ink: #fff;--t-card: #FFFDF9;--t-line: #EAD9C4;--t-soft: #F6EBDD;--t-on: #F6E3CF;--t-sure: #F3D9DD;--t-sure-ink: #8E2A3B;--t-ok: #4E7A3A;--t-bad: #8E2A3B;--t-display: Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif}.pq.theme-thanksgiving .pq-hero{background:#f6ebdd}.pq.theme-thanksgiving h1,.lp.theme-thanksgiving h1{font-weight:700;letter-spacing:-.02em}.pq.theme-thanksgiving .pq-kicker{border:1.5px solid #8E2A3B;color:#8e2a3b;border-radius:999px;padding:5px 12px}.pq.theme-thanksgiving .pq-stage{max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr)}.pq.theme-thanksgiving .pq-stage:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background-color:#f6ebdd;background-image:var(--pattern, radial-gradient(rgba(200, 85, 30, .12) 1.2px, transparent 1.6px));background-size:var(--pattern-size, 14px 14px);opacity:.7}.pq.theme-thanksgiving .pq-modes,.pq.theme-thanksgiving .pq-card{max-width:820px;width:100%;margin-left:auto;margin-right:auto}.pq.theme-thanksgiving .pq-card{border:2px solid #3A2418;box-shadow:8px 8px #e0a526;border-radius:18px}.pq.theme-thanksgiving .pq-mode[aria-checked=true]{box-shadow:5px 5px #e0a526}.pq.theme-thanksgiving{--tg-btn-line: #3A2418;--tg-btn-shadow: #E0A526}.pq.theme-thanksgiving .pq-act,.pq.theme-thanksgiving .pq-card .btn:not(.btn-link),.pq.theme-thanksgiving .btn.pq-go:not(.btn-link){border:2px solid var(--tg-btn-line);border-radius:12px;box-shadow:4px 4px 0 var(--tg-btn-shadow)}.pq.theme-thanksgiving .pq-act:hover,.pq.theme-thanksgiving .pq-card .btn:not(.btn-link):not([disabled]):hover,.pq.theme-thanksgiving .btn.pq-go:hover{border-color:var(--tg-btn-line);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--tg-btn-shadow)}.pq.theme-thanksgiving .pq-act:active,.pq.theme-thanksgiving .pq-card .btn:not(.btn-link):not([disabled]):active,.pq.theme-thanksgiving .btn.pq-go:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--tg-btn-shadow)}.pq.theme-thanksgiving .pq-card .btn[disabled]{box-shadow:none}.pq.theme-thanksgiving .pq-act b{font-family:var(--t-display);font-size:17px;letter-spacing:0}.pq.theme-thanksgiving .pq-act-ic{border-radius:50%;border:1.5px solid var(--tg-btn-line);background:#f6e3cf;color:#963c14}.pq.theme-thanksgiving .pq-act.is-primary{background:#b5491a;color:#fff;box-shadow:4px 4px 0 var(--tg-btn-line)}.pq.theme-thanksgiving .pq-act.is-primary:hover{box-shadow:5px 5px 0 var(--tg-btn-line)}.pq.theme-thanksgiving .pq-act.is-primary:active{box-shadow:1px 1px 0 var(--tg-btn-line)}.pq.theme-thanksgiving .pq-act.is-primary .pq-act-ic{background:#fbf5ec;color:#963c14}@media(prefers-color-scheme:dark){.pq.theme-thanksgiving{--tg-btn-line: #F6EBDD;--tg-btn-shadow: #8E5A12}.pq.theme-thanksgiving .pq-act-ic{background:#3a2618;color:#f09a62}.pq.theme-thanksgiving .pq-act.is-primary{background:#e07a3f;color:#1c130e;box-shadow:4px 4px #8e5a12}.pq.theme-thanksgiving .pq-act.is-primary:hover{box-shadow:5px 5px #8e5a12}.pq.theme-thanksgiving .pq-act.is-primary .pq-act-ic{background:#1c130e;color:#f09a62}}@media(prefers-color-scheme:dark){.theme-thanksgiving{--t-bg: #1C130E;--t-ink: #F6EBDD;--t-ink2: #E2CDB8;--t-muted: #BFA38C;--t-accent: #E07A3F;--t-accent-2: #F09A62;--t-accent-ink: #1C130E;--t-card: #271A13;--t-line: #4A3426;--t-soft: #2F2018;--t-on: #3A2618;--t-sure: #4A2028;--t-sure-ink: #F3C3CB;--t-ok: #8DBB72;--t-bad: #E58A9A}.pq.theme-thanksgiving .pq-hero{background:#2a1c14}.pq.theme-thanksgiving .pq-stage:before{background-color:#221710;opacity:1}.pq.theme-thanksgiving .pq-card{border-color:#f6ebdd;box-shadow:8px 8px #8e5a12}.pq.theme-thanksgiving .pq-kicker{border-color:#f3c3cb;color:#f3c3cb}.pq.theme-thanksgiving .pq-stage:before,.pq.theme-thanksgiving[style*=--pattern] .pq-stage:before{background-image:radial-gradient(rgba(224,122,63,.3) 1.3px,transparent 1.8px);background-size:14px 14px;opacity:1}}.theme-halloween{--t-bg: #1B1530;--t-ink: #F1E9DA;--t-ink2: #D6CBE6;--t-muted: #ADA0C6;--t-accent: #FF7A1A;--t-accent-2: #FF9A4D;--t-accent-ink: #1B1530;--t-card: #241B3F;--t-line: #3B2E5E;--t-soft: #2D2250;--t-on: #33244F;--t-sure: rgba(255, 122, 26, .16);--t-sure-ink: #FFD2B0;--t-ok: #6FBF73;--t-bad: #FF6B6B}.pq.theme-halloween .pq-hero{display:block;min-height:640px}.pq.theme-halloween .pq-hero-art{position:absolute;inset:0}.pq.theme-halloween .pq-hero-copy{max-width:calc(620px + var(--gutter));padding-top:40px;padding-bottom:210px}.pq.theme-halloween .pq-hero-copy:before{content:"";position:absolute;inset:-40px -80px 80px -40px;z-index:-1;background:radial-gradient(closest-side,rgba(27,21,48,.75),transparent)}.pq.theme-halloween h1{font-size:clamp(46px,7.4vw,88px);text-transform:uppercase;letter-spacing:-.02em;line-height:.92}.pq.theme-halloween .pq-kicker{color:#ff7a1a}.pq.theme-halloween .pq-facts li{background:#1b153099;border-color:#f1e9da33}.pq.theme-halloween .pq-stage{margin-top:-190px}.pq.theme-halloween .pq-mode{background:#1b1530d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#f1e9da2e}.pq.theme-halloween .pq-card{background:#f1e9da;color:#1b1530;border:0;box-shadow:0 24px 80px #ff7a1a2e,0 0 0 1px #ff7a1a59;--t-ink: #1B1530;--t-ink2: #3B2F55;--t-muted: #6B5F80;--t-card: #F1E9DA;--t-line: #D8CDB8;--t-soft: #E8DEC9;--t-on: #F6D9C2;--t-sure: #FFE1CC;--t-sure-ink: #8A3A00;--t-ok: #3F7A3F;--t-bad: #B3261E;--t-accent-2: #9A4008;--t-score: #A8420A}.pq.theme-halloween .pq-learn{background:#2d1b4e}.pq.theme-halloween{--notch: 11px}.pq.theme-halloween .pq-act,.pq.theme-halloween .pq-card .btn:not(.btn-link){clip-path:polygon(var(--notch) 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%,0 var(--notch));border:0;border-radius:0;background:#1b1530;color:#f1e9da;box-shadow:none}.pq.theme-halloween .pq-card .btn:not(.btn-link):not(.btn-primary):not([disabled]):hover,.pq.theme-halloween .pq-act:not(.is-primary):hover{background:#33244f;color:#f1e9da}.pq.theme-halloween .pq-card .btn-primary:not(.btn-link),.pq.theme-halloween .pq-act.is-primary{background:#ff7a1a;color:#1b1530}.pq.theme-halloween .pq-card .btn-primary:not(.btn-link):not([disabled]):hover,.pq.theme-halloween .pq-act.is-primary:hover{background:#ff9a4d;color:#1b1530}.pq.theme-halloween .pq-act:focus-visible,.pq.theme-halloween .pq-card .btn:not(.btn-link):focus-visible{outline:3px solid #FF9A4D;outline-offset:-6px}.pq.theme-halloween .pq-act.is-primary:focus-visible,.pq.theme-halloween .pq-card .btn-primary:focus-visible{outline-color:#1b1530}.pq.theme-halloween .pq-act-ic{border-radius:50%;background:#33244f;color:#ff9a4d}.pq.theme-halloween .pq-act small{color:#c9bedd}.pq.theme-halloween .pq-act.is-primary .pq-act-ic{background:#1b1530;color:#ff9a4d}.pq.theme-halloween .pq-act.is-primary small{color:#1b1530}.pq.theme-halloween .pq-stage{--stage-overlap: 190px}.pq.theme-halloween .pq-hero.has-img+.pq-stage{--stage-overlap: 110px}.pq.theme-halloween .pq-stage:before{content:"";position:absolute;left:-100vmax;right:-100vmax;top:var(--stage-overlap);bottom:0;z-index:-1;background-image:var(--pattern, radial-gradient(rgba(241, 233, 218, .14) 1.2px, transparent 1.7px));background-size:var(--pattern-size, 16px 16px);opacity:.7}body:has(.pq.theme-halloween),body:has(.lp.theme-halloween){background:#1b1530}body:has(.pq.theme-halloween) .site-head,body:has(.lp.theme-halloween) .site-head{background:#1b1530;border-color:#f1e9da1f}body:has(.pq.theme-halloween) .site-head .brand,body:has(.pq.theme-halloween) .site-nav a:not(.nav-app),body:has(.lp.theme-halloween) .site-head .brand,body:has(.lp.theme-halloween) .site-nav a:not(.nav-app){color:#f1e9da}body:has(.pq.theme-halloween) .site-foot,body:has(.lp.theme-halloween) .site-foot{background:#15102a;border-color:#f1e9da1a;color:#ada0c6;margin-top:0}body:has(.pq.theme-halloween) .site-foot a,body:has(.lp.theme-halloween) .site-foot a{color:#ada0c6}.lp.theme-halloween .lp-hero{background:#1b1530}.lp.theme-halloween .lp-cta{background:#ff7a1a;color:#1b1530}.lp.theme-halloween .lp-cta p,.lp.theme-halloween .lp-cta .pq-eyebrow{color:#1b1530}.lp.theme-halloween .lp-cta .btn-primary{background:#1b1530;border-color:#1b1530;color:#f1e9da}.lp.theme-thanksgiving .lp-hero{background:#f6ebdd}@media(prefers-color-scheme:dark){.lp.theme-thanksgiving .lp-hero{background:#2a1c14}}.pq[style*=--pattern] .pq-more,.hub[style*=--pattern] .hub-modes{position:relative;isolation:isolate}.pq[style*=--pattern] .pq-more:before,.hub[style*=--pattern] .hub-modes:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background-image:var(--pattern);background-size:var(--pattern-size);opacity:.14}.pq.theme-thanksgiving[style*=--pattern] .pq-more:before{display:none}.pq-hero.has-img,.lp-hero.has-img,.hub-hero.has-img{display:block;min-height:clamp(520px,46vw,660px)}.has-img>.pq-hero-art,.has-img>.lp-hero-art,.has-img>.hub-hero-art{position:absolute;inset:0;min-height:0}.has-img .art-img{object-position:70% 55%}.has-img>.pq-hero-copy,.has-img>.hub-hero-copy{max-width:calc(min(560px,44vw) + var(--gutter))}.has-img>.lp-hero-copy{max-width:calc(min(600px,46vw) + var(--gutter))}.lp-hero.has-img{min-height:clamp(440px,40vw,560px)}.lp h1{font-size:clamp(36px,4.6vw,60px)}.theme-thanksgiving .has-img>.pq-hero-copy,.theme-thanksgiving .has-img>.lp-hero-copy,.hub-hero.has-img>.hub-hero-copy{--t-ink: #3A2418;--t-ink2: #5E4232;--t-muted: #765A48;--t-card: #FFFDF9;--t-line: #EAD9C4;--t-accent-2: #963C14;color:var(--t-ink)}.hub-hero.has-img>.hub-hero-copy{--t-ink: #111111;--t-ink2: #4B5563;--t-muted: #5B6472;--t-card: #FFFFFF;--t-line: #D5E0FF}.pq.theme-thanksgiving .has-img .pq-kicker{border-color:#8e2a3b;color:#8e2a3b}.pq.theme-halloween .pq-hero.has-img{min-height:clamp(560px,50vw,680px)}.pq.theme-halloween .has-img .art-img{object-position:60% 70%}.pq.theme-halloween .pq-hero.has-img .pq-hero-copy{padding-bottom:150px}.pq.theme-halloween .pq-hero.has-img+.pq-stage{margin-top:-110px}.pq.theme-thanksgiving[style*=--pattern] .pq-stage:before{opacity:.55}.pq.theme-thanksgiving .has-img>.pq-hero-art,.lp.theme-thanksgiving .has-img>.lp-hero-art,.hub-hero.has-img>.hub-hero-art{left:34%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}.lp.theme-thanksgiving .has-img>.lp-hero-art{left:40%}.pq.theme-thanksgiving .pq-hero.has-img,.lp.theme-thanksgiving .lp-hero.has-img{background:#f6ebdd}.hub-hero.has-img{background-color:#eaf0ff;background-image:linear-gradient(rgba(47,107,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.1) 1px,transparent 1px)}@media(max-width:900px){.pq-hero,.lp-hero,.hub-hero{grid-template-columns:1fr;min-height:0}.pq-hero-art,.lp-hero-art,.hub-hero-art{order:-1;min-height:0;aspect-ratio:3 / 2}.pq-hero.has-img,.lp-hero.has-img,.hub-hero.has-img{display:grid;min-height:0}.has-img>.pq-hero-art,.has-img>.lp-hero-art,.has-img>.hub-hero-art{position:relative;inset:auto;aspect-ratio:3 / 2}.has-img>.pq-hero-copy,.has-img>.lp-hero-copy,.has-img>.hub-hero-copy{max-width:none}.has-img .art-img{object-position:50% 50%!important}.has-img>.pq-hero-art,.has-img>.lp-hero-art,.has-img>.hub-hero-art{-webkit-mask-image:none!important;mask-image:none!important}.pq.theme-thanksgiving .has-img>.pq-hero-art,.lp.theme-thanksgiving .has-img>.lp-hero-art,.hub-hero.has-img>.hub-hero-art{left:auto}.pq.theme-halloween .pq-hero.has-img{min-height:0}.pq.theme-halloween .pq-hero.has-img .pq-hero-copy{padding-bottom:28px}.pq.theme-halloween .pq-hero.has-img+.pq-stage{margin-top:0;--stage-overlap: 0px}.pq.theme-halloween .pq-stage{--stage-overlap: 150px}.pq.theme-halloween .pq-hero.has-img .pq-hero-copy:before{display:none}.pq-hero-copy,.lp-hero-copy,.hub-hero-copy{padding:26px 20px 30px}.lp-hero-art{aspect-ratio:5 / 2}.pq.theme-halloween .pq-hero{min-height:560px}.pq.theme-halloween .pq-hero-art{aspect-ratio:auto}.pq.theme-halloween .pq-hero-copy{padding:30px 20px 170px}.pq.theme-halloween .pq-stage{margin-top:-150px}.pq .art-night .n-moon,.lp .art-night .n-moon{width:56px;height:56px;right:16px;top:14px}.pq .art-night .n-bats,.pq .art-night .n-fire,.pq .art-night .n-lantern,.lp .art-night .n-fire,.lp .art-night .n-lantern{display:none}.pq-more,.lp-grid{grid-template-columns:1fr;gap:18px}.lp-side{order:-1}.lp-toc{position:static}.lp-toc ol,.lp-toc .pq-eyebrow{display:none}.hub-featured{grid-template-columns:1fr;margin-top:-16px}.hub-featured .qcard{border-radius:22px 22px 0 0}.hub-featured-txt{border-left:1px solid var(--line);border-top:0;border-radius:0 0 22px 22px}.hub-modes-grid{grid-template-columns:1fr}}@media(max-width:640px){.pq-modes{gap:10px}.pq-mode{grid-template-columns:1fr;gap:2px;padding:12px 14px;border-radius:14px}.pq-mode[aria-checked=true]{padding:11.5px 13.5px}.pq-mode-ic,.pq-mode-pic,.pq-mode-txt em{display:none}.pq-mode-txt b{font-size:17px}.pq-mode-txt span{font-size:13px}.pq-card{padding:20px 16px;border-radius:18px}.pq-gate,.pq-result-top{grid-template-columns:1fr}.pq-result-pic{width:96px;height:96px}.pq-nav .pq-count{display:none}.prose{font-size:17px}.pq.theme-thanksgiving .pq-card{box-shadow:5px 5px #e0a526}}@media print{.pq-hero-art,.lp-hero-art,.hub-hero-art,.pq-modes,.pq-gate,.lp-side{display:none!important}}
