@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alfa-slab-one-latin-400-normal.CbTZiZTW.woff2) format("woff2"),url(/_astro/alfa-slab-one-latin-400-normal.UIGeWgec.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-400-normal.DOvmqNol.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-400-normal.DYohiwGD.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/familjen-grotesk-latin-500-normal.BASv1Bog.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-500-normal.BJWE1t8Q.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/familjen-grotesk-latin-700-normal.DP3KK2u2.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-700-normal.Cqh4U_Q6.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff")}:root{--night: #0d0a10;--night2: #16111a;--night3: #1d1622;--bone: #efe7dc;--soft: #cfc4c9;--dim: #968b99;--hair: #2c2430;--edge: #6e6373;--gold: #f2b705;--goldSoft: #f2b70533;--red: #e0352b;--redDeep: #c4281f;--redHi: #ff6e63;--fDisp: "Alfa Slab One", Rockwell, "Roboto Slab", Georgia, serif;--fText: "Familjen Grotesk", system-ui, sans-serif;--fMono: "Space Mono", ui-monospace, monospace;--gut: clamp(16px, 3.4vw, 56px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--night);color:var(--bone);font:17px/1.6 var(--fText);overflow-x:clip;overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{padding-inline:var(--gut);max-width:1480px;margin-inline:auto}.wrap.frame{max-width:calc(1180px + 2 * var(--gut))}[hidden]{display:none!important}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--night);padding:8px 12px;z-index:60;font:700 13px/1 var(--fMono)}.skip:focus{left:8px}.notice{font:400 11.5px/1.55 var(--fMono);color:var(--dim)}.notice details{padding-block:9px}.notice summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px}.notice summary::-webkit-details-marker{display:none}.notice summary b{color:var(--bone);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.notice summary:after{content:"+";margin-left:auto;font-weight:700;color:var(--gold)}.notice details[open] summary:after{content:"–"}.notice p{margin:8px 0 0;max-width:120ch}.site-head{position:sticky;top:0;z-index:40;background:#0d0a10f0;backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);transition:transform .28s ease}.site-head.up{transform:translateY(-100%)}.mast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-block:12px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand .seal{width:44px;height:44px;flex:none}.brand .word{display:grid;gap:3px;line-height:1}.brand .word b{font:700 27px/.9 var(--fText);letter-spacing:-.02em;color:var(--bone)}.brand .word small{font:500 11px/1 var(--fText);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 26px;font:400 12.5px/1 var(--fMono);text-transform:uppercase;letter-spacing:.08em}.nav a{text-decoration:none;color:var(--dim);padding:8px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.nav a:hover{color:var(--bone)}.nav a[aria-current=page]{color:var(--bone);border-bottom-color:var(--gold)}.nav-top{display:none}.age{font:700 12.5px/1 var(--fMono);border:1px solid var(--edge);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--bone)}.menu-btn,.nav-close{display:none;font:700 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.08em;background:transparent;color:var(--bone);border:1px solid var(--edge);border-radius:999px;padding:12px 16px;cursor:pointer}.menu-btn:hover,.nav-close:hover{border-color:var(--gold);color:var(--gold)}.totop{position:fixed;right:16px;bottom:16px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;background:var(--gold);color:var(--night);font:700 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-radius:999px;box-shadow:0 6px 20px #0006}.js .totop{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s}.js .totop.on{opacity:1;pointer-events:auto;transform:none}.hero{position:relative;border-bottom:1px solid var(--hair)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(32px,5vw,72px)}.claim{font:400 clamp(44px,6.6vw,104px)/.98 var(--fDisp);margin:0 0 .3em;text-wrap:balance;max-width:10ch}.claim i{font-style:normal;color:var(--gold)}.hero h1{font:500 clamp(20px,2vw,28px)/1.25 var(--fText);margin:0 0 18px;max-width:30ch;text-wrap:balance}.hero .lead{max-width:48ch;color:var(--soft);margin:0 0 24px}.bell{margin:0;border:1px solid var(--hair);background:var(--night2)}.bell canvas{display:block;width:100%;aspect-ratio:5 / 4}.bell figcaption{border-top:1px solid var(--hair);padding:14px 18px 18px;display:grid;gap:8px}.bell-read{margin:0;font:500 18px/1.4 var(--fText);color:var(--bone);font-variant-numeric:tabular-nums}.bell-read b{color:var(--gold);font-weight:700}.bell-note{margin:0;font-size:14.5px;color:var(--soft)}.bell-btn{justify-self:start;font:700 12.5px/1 var(--fMono);text-transform:uppercase;letter-spacing:.06em;padding:13px 18px;background:transparent;color:var(--bone);border:1px solid var(--bone);border-radius:999px;cursor:pointer}.bell-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--night)}.asof{display:inline-flex;align-items:center;gap:10px;font:400 12px/1.4 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.asof:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--goldSoft);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px transparent}}.stamp{display:inline-grid;place-items:center;width:140px;height:140px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font:400 11px/1.3 var(--fMono);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:16px}.stamp strong{display:block;font:400 28px/1.1 var(--fDisp);letter-spacing:0;color:var(--bone)}.print{position:relative;margin:0;border:1px solid var(--hair);padding:8px;background:var(--night2)}.print img{width:100%;object-fit:cover}.print figcaption{font:400 11.5px/1.4 var(--fMono);color:var(--dim);margin-top:8px;text-align:right}.sec{padding-block:clamp(46px,7vw,104px)}.shead{margin-bottom:clamp(24px,3.6vw,48px)}.shead .no{display:block;font:700 12.5px/1 var(--fMono);letter-spacing:.1em;color:var(--gold);margin-bottom:16px}.shead>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,4vw,60px);align-items:end}.shead h2{margin:0;font:400 clamp(40px,5.2vw,86px)/.95 var(--fDisp);letter-spacing:0;text-wrap:balance}.shead p{margin:0;max-width:52ch;color:var(--soft)}.legal-note{font:400 12.5px/1.6 var(--fMono);color:var(--dim);border-left:2px solid var(--gold);padding-left:14px;max-width:110ch;margin:0 0 26px}.list{border-bottom:1px solid var(--hair)}.op{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,1.1fr) 220px;grid-template-areas:"head bonus keys act" "head offer offer act";gap:10px clamp(14px,2vw,32px);align-items:start;padding-block:26px;border-top:1px solid var(--hair)}.op-head{grid-area:head;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;gap:10px 12px;align-items:center}.op .rk{font:400 34px/1 var(--fDisp);color:var(--gold);grid-row:span 2;align-self:start}.op-logo{text-decoration:none}.op-name{grid-column:2}.op h3{margin:0;font:400 clamp(24px,2.2vw,32px)/1.05 var(--fDisp)}.op h3 a{text-decoration:none}.op h3 a:hover{color:var(--gold)}.op-score{margin:6px 0 0;display:flex;align-items:baseline;gap:6px}.op-score b{font:700 22px/1 var(--fMono);color:#fff;background:#a8201a;padding:4px 8px}.op-score span{font:400 12px/1.2 var(--fMono);color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.op-bonus{grid-area:bonus}.op-keys{grid-area:keys}.op-bonus,.op-keys{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--hair)}.op-keys{grid-template-columns:1fr}.op-bonus>div,.op-keys>div{padding:8px 10px 8px 0;border-bottom:1px solid var(--hair);min-width:0}.op dt{color:var(--dim);text-transform:uppercase;font:400 10.5px/1.5 var(--fMono);letter-spacing:.08em}.op dd{margin:2px 0 0;font:500 15px/1.35 var(--fText);font-variant-numeric:tabular-nums}.op dd.na{color:var(--dim);font-style:italic;font-weight:400}.op .act{grid-area:act;display:grid;gap:10px;justify-items:stretch;align-self:start}.op .act .cta{text-align:center}.op .act .more{font:400 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);text-underline-offset:4px;text-align:center;padding:6px 0}.op .act .more:hover{color:var(--gold)}.op .rg{margin:0;font:400 11.5px/1.5 var(--fMono);color:var(--dim);overflow-wrap:anywhere}.op-offer{grid-area:offer;font-size:14.5px;color:var(--soft)}.op-offer summary{cursor:pointer;font:400 11.5px/1.4 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.op-offer summary:hover{color:var(--gold)}.op-offer p{margin:6px 0 0;max-width:80ch}.rg{font:400 11.5px/1.5 var(--fMono);color:var(--dim);margin-top:8px}.facts-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font:400 14px/1.4 var(--fText)}.facts-dl dt{color:var(--dim);text-transform:uppercase;font:400 10.5px/1.6 var(--fMono);letter-spacing:.08em;padding-top:2px}.facts-dl dd{margin:0;font-variant-numeric:tabular-nums}.cta{display:inline-block;text-decoration:none;text-align:center;font:700 13px/1 var(--fMono);text-transform:uppercase;letter-spacing:.06em;padding:16px 22px;border:1px solid var(--bone);border-radius:999px;white-space:nowrap;color:var(--bone);background:transparent;transition:background .2s,color .2s,border-color .2s}.cta:hover,.cta:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--night)}.cta span{position:relative}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair)}.facts div{padding:20px 14px 20px 0;border-bottom:1px solid var(--hair)}.facts div+div{border-left:1px solid var(--hair);padding-left:18px}.facts b{display:block;font:400 clamp(38px,4.2vw,66px)/.95 var(--fDisp);letter-spacing:0}.facts span{font:400 12px/1.4 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.know{background:var(--night2);border-block:1px solid var(--hair)}.kgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.kcard{position:relative;display:grid;gap:10px;align-content:start;min-width:0;background:var(--night2);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding-bottom:24px;transition:background .25s}.kcard>:not(.pic){margin-inline:22px}.kcard:hover,.kcard:focus-within{background:var(--night3)}.kcard h3 a{text-decoration:none}.kcard h3 a:after{content:"";position:absolute;inset:0}.kcard h3 a:focus-visible{outline:none}.kcard:has(h3 a:focus-visible){outline:2px solid var(--gold);outline-offset:-2px}.kcard .pic{background:var(--night);overflow:hidden;border-bottom:1px solid var(--hair);aspect-ratio:3 / 2}.kcard .pic picture{display:block;height:100%}.kcard img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.kcard:hover img,.kcard:focus-within img{transform:scale(1.03)}.kcard .tagl{margin-top:14px;font:400 11px/1.3 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.kcard h3{margin:0;font:400 clamp(24px,2vw,30px)/1.08 var(--fDisp);hyphens:auto;overflow-wrap:break-word}.kcard p{margin:0;font-size:15px;color:var(--soft)}.kcard.wide{grid-column:span 2}.kcard.wide .pic{aspect-ratio:16 / 10}.free{display:inline-flex;gap:10px;align-items:center;margin-top:26px;font:400 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);text-decoration:none}.free:before{content:"";width:24px;height:1px;background:var(--gold)}.free:hover{color:var(--gold)}.crumbs{font:400 12px/1.4 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding-block:18px 0;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{text-decoration:none}.crumbs a:hover,.crumbs span[aria-hidden]{color:var(--gold)}.phead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,60px);align-items:end;padding-block:clamp(20px,3vw,40px) clamp(28px,4vw,52px);border-bottom:1px solid var(--hair)}.phead .kick{font:400 12px/1.3 var(--fMono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:16px;display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center}.phead .kick .free-tag{color:var(--night);background:var(--gold);padding:3px 7px}.phead h1{hyphens:auto;margin:0;font:400 clamp(32px,3.4vw,54px)/1.06 var(--fDisp);letter-spacing:0;text-wrap:balance;max-width:22ch}.phead .lead{margin:18px 0 0;max-width:58ch;font-size:clamp(17px,1.3vw,19px);color:var(--soft)}.phead .asof{margin-top:18px}.phead .print img{aspect-ratio:3 / 2}.phead.no-art{grid-template-columns:1fr}.body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(26px,4vw,56px);padding-block:clamp(28px,4vw,56px)}.body:not(.solo) .prose{max-width:none}.body.solo{grid-template-columns:minmax(0,1fr)}.prose{max-width:72ch;min-width:0}.prose>*+*{margin-top:1.05em}.prose h2{font:400 clamp(27px,2.7vw,40px)/1.08 var(--fDisp);letter-spacing:0;margin-top:1.7em;text-wrap:balance}.prose h3{font:700 21px/1.25 var(--fText);margin-top:1.5em}.prose p,.prose li{font-size:17.5px;color:var(--bone)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--gold);font-weight:700}.prose a{text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}.prose a:hover{color:var(--gold)}.prose strong{font-weight:700}.prose blockquote{margin:1.4em 0;padding:0 0 0 18px;border-left:2px solid var(--gold);font-size:19px;color:var(--soft)}.prose code{font:400 .92em var(--fMono);background:var(--night2);border:1px solid var(--hair);padding:1px 5px}.prose hr{border:0;border-top:1px solid var(--hair)}.tw{overflow-x:auto;margin-block:1.4em;border-top:1px solid var(--hair)}.prose table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15.5px;min-width:460px}.prose th{font:400 11px/1.4 var(--fMono);text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:11px 10px;border-bottom:1px solid var(--edge);background:var(--night2);color:var(--gold)}.prose td{padding:10px;border-bottom:1px solid var(--hair);vertical-align:top}.prose img{border:1px solid var(--hair)}.rail{display:grid;gap:18px;align-content:start}.toc{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}.toc ol{counter-reset:t;list-style:none;padding:0}.toc li{counter-increment:t;display:grid;grid-template-columns:26px 1fr;font-size:14.5px;line-height:1.35}.toc li:before{content:counter(t,decimal-leading-zero);font:400 11px/1.6 var(--fMono);color:var(--gold)}.toc li+li{margin-top:8px}.toc a{text-decoration:none;color:var(--soft)}.toc a:hover{color:var(--gold)}.prose h2{scroll-margin-top:20px}.box{border:1px solid var(--hair);padding:20px;background:var(--night2)}.box h2{margin:0 0 10px;font:400 26px/1.05 var(--fDisp)}.box ol,.box ul{margin:0;padding-left:1.1em}.box li+li{margin-top:6px}.box li::marker{color:var(--gold)}.box p{margin:0 0 10px;font-size:15px}.box a{text-underline-offset:3px;text-decoration-color:var(--gold)}.box a:hover{color:var(--gold)}.box.dark{background:var(--night3);border-left:2px solid var(--gold)}.box.gold{background:var(--gold);color:var(--night);border-color:var(--gold)}.box .cta{display:block;width:100%}.box p img{background:var(--bone);padding:3px 5px;border-radius:3px}.verdict{font:400 64px/.9 var(--fDisp)}.verdict small{font:400 12px/1 var(--fMono);letter-spacing:.08em;text-transform:uppercase;display:block;margin-top:6px;color:var(--dim)}.tool{border:1px solid var(--hair);background:var(--night2);margin-block:clamp(22px,3vw,36px) 0;position:relative}.tool-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--hair);background:var(--night);color:var(--dim);font:400 11.5px/1.3 var(--fMono);text-transform:uppercase;letter-spacing:.08em}.tool-head b{color:var(--gold);font-weight:700}.tool-body{padding:clamp(14px,2.4vw,26px)}.tool label{font:400 11.5px/1.3 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--soft);display:grid;gap:6px}.tool input,.tool select{font:500 16px/1.2 var(--fText);padding:11px 12px;border:1px solid var(--edge);background:var(--night);color:var(--bone);width:100%;border-radius:0}.tool input:hover,.tool select:hover{border-color:var(--dim)}.tool input[type=range]{padding:0;border:0;accent-color:var(--gold);background:transparent}.tool .btn{font:700 13px/1 var(--fMono);text-transform:uppercase;letter-spacing:.06em;padding:15px 22px;background:transparent;color:var(--bone);border:1px solid var(--bone);border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tool .btn:hover{background:var(--gold);border-color:var(--gold);color:var(--night)}.tool .btn.ghost{border-color:var(--edge)}.tool .btn.ghost:hover{background:var(--gold);border-color:var(--gold)}.tool .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px}.tool .out{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--hair);margin-top:16px;background:var(--night)}.tool .out div{padding:12px 14px;border-right:1px solid var(--hair);min-width:0}.tool .out div:last-child{border-right:0}.tool .out small{display:block;font:400 10.5px/1.4 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.tool .out b{font:400 clamp(26px,3vw,38px)/1.1 var(--fDisp);font-variant-numeric:tabular-nums;font-weight:400}.tool canvas{width:100%;height:auto;display:block;background:var(--night);border:1px solid var(--hair)}.tool .hint{font:400 12.5px/1.6 var(--fMono);color:var(--dim);margin-top:12px}.tool .row-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.faq{padding-block:clamp(30px,4vw,56px);border-top:1px solid var(--hair)}.faq>h2{margin:0 0 20px;font:400 clamp(34px,4vw,60px)/1 var(--fDisp);letter-spacing:0}.faq details{border-bottom:1px solid var(--hair)}.faq details:first-of-type{border-top:1px solid var(--hair)}.faq summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font:500 19px/1.3 var(--fText)}.faq summary:hover h3{color:var(--gold)}.faq summary:after{content:"+";font:400 32px/1 var(--fDisp);color:var(--gold)}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 20px;max-width:76ch;color:var(--soft)}.sources{font:400 12.5px/1.6 var(--fMono);color:var(--dim);padding-block:22px 40px}.sources h2{font:700 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.1em;color:var(--bone);margin:0 0 12px}.sources ol{margin:0;padding-left:1.4em;display:grid;gap:4px}.sources a{word-break:break-word;text-decoration-color:var(--edge);text-underline-offset:3px}.sources a:hover{color:var(--gold)}.related{padding-block:clamp(36px,5vw,70px);border-top:1px solid var(--hair)}.related h2{margin:0 0 24px;font:400 clamp(32px,3.6vw,54px)/1 var(--fDisp);letter-spacing:0}.hub-sec{padding-block:clamp(30px,4vw,60px);border-top:1px solid var(--hair)}.hub-sec:first-of-type{border-top:0}.foot{border-top:1px solid var(--hair);margin-top:clamp(40px,6vw,80px);background:var(--night2)}.foot-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:clamp(24px,4vw,64px);padding-block:clamp(36px,5vw,64px)}.foot-brand{display:grid;gap:18px;align-content:start}.foot .fm{margin:0;font:400 clamp(26px,2.4vw,36px)/1.05 var(--fDisp);max-width:12ch;color:var(--bone)}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.foot-cols h2{margin:0 0 12px;font:700 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.foot-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot-cols a{color:var(--soft);text-decoration:none;font-size:15px}.foot-cols a:hover{color:var(--gold)}.foot-rg{border-block:1px solid var(--hair);background:var(--night)}.foot-rg .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 40px;align-items:center;padding-block:22px}.foot .marks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.foot .marks a,.foot .marks span{border:1px solid var(--dim);padding:7px 12px;border-radius:999px;font:400 12px/1 var(--fMono);text-decoration:none;display:inline-flex;align-items:center;gap:8px;color:var(--bone)}.foot .marks .lg{background:var(--bone);color:var(--night);border-color:var(--bone)}.foot .marks .lg:hover{color:var(--night);background:var(--gold);border-color:var(--gold)}.foot .marks .txt:hover{color:var(--gold);border-color:var(--gold)}.foot .marks img{height:22px;width:auto}.foot .lines{display:grid;gap:4px;font-size:14.5px;color:var(--soft)}.foot .lines p{margin:0}.foot .lines a{text-decoration-color:var(--gold);text-underline-offset:3px}.foot .lines a:hover{color:var(--gold)}.foot-fine{padding-block:22px 32px;display:grid;gap:10px}.foot-fine p{margin:0;font-size:14px;line-height:1.6;color:var(--dim);max-width:110ch}@media(max-width:980px){.mast{grid-template-columns:1fr auto auto;gap:12px}.menu-btn{display:inline-block;justify-self:end}.nav{grid-column:1 / -1;justify-content:flex-start;padding-bottom:8px}.js .nav{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);height:100dvh;z-index:60;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:18px 22px;background:var(--night2);border-left:1px solid var(--edge);box-shadow:-30px 0 60px #0009;transform:translate(105%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s;font-size:15px}.js .nav.open{transform:none;visibility:visible;transition:transform .25s ease}.js .nav a{padding:16px 0;border-bottom:1px solid var(--hair);color:var(--bone)}.js .nav-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--edge);margin-bottom:4px}.nav-title{color:var(--gold);font-weight:700}.js .nav-close{display:inline-block}.nav-open,.nav-open body{overflow:hidden}.nav-open .site-head{transform:none;backdrop-filter:none;z-index:70;transition:none}.nav-open body:after{content:"";position:fixed;inset:0;background:#05040899;z-index:50}.brand .seal{width:38px;height:38px}.brand .word b{font-size:23px}.foot-main,.foot-rg .wrap{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.shead>div,.phead{grid-template-columns:1fr}.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.body{grid-template-columns:1fr}.rail{position:static}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:nth-child(3){border-left:0;padding-left:0}}@media(min-width:981px){.menu-btn{display:none}}@media(max-width:560px){.kgrid{grid-template-columns:1fr}.kcard.wide{grid-column:auto}.claim{max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.oplogo{display:inline-grid;place-items:center;background:var(--night2);border:1px solid var(--edge);padding:10px 16px}.oplogo img{display:block;width:auto;max-width:100%;object-fit:contain}.oplogo-s{width:150px;height:58px}.oplogo-s img{max-height:34px}.oplogo-m{width:200px;height:76px}.oplogo-m img{max-height:46px}.oplogo-l{width:min(100%,360px);height:140px}.oplogo-l img{max-height:84px}.op .who{display:grid;gap:12px;justify-items:start;min-width:0}.box .oplogo{margin-bottom:14px;width:100%}.rv-logo{display:grid;justify-items:end;align-self:center}@media(max-width:980px){.rv-logo{justify-items:start}}h1.big{margin:0;font:400 clamp(54px,11vw,180px)/.9 var(--fDisp);letter-spacing:0}h1.big .l{display:block}h1.big .sm{font-size:.4em;line-height:1.05;margin-top:.2em;color:var(--gold)}.k-label{font:700 11px/1 var(--fMono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.k-answer{margin:0 0 28px;padding:22px 24px;border:1px solid var(--gold);background:linear-gradient(90deg,var(--goldSoft),transparent 70%);display:grid;gap:10px}.k-answer-body{font:400 clamp(19px,1.6vw,23px)/1.45 var(--fText);color:var(--bone)}.k-answer-body p{margin:0}.k-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);margin:26px 0}.k-facts div{background:var(--night2);padding:16px 18px;display:flex;flex-direction:column-reverse;gap:8px}.k-facts dd{margin:0;font:400 clamp(30px,3vw,44px)/1 var(--fDisp);color:var(--bone);letter-spacing:0}.k-facts dt{font:400 11px/1.35 var(--fMono);text-transform:uppercase;letter-spacing:.07em;color:var(--dim)}.k-steps{list-style:none;padding:0;margin:26px 0;display:grid;gap:0;border-top:1px solid var(--hair)}.k-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.k-steps .k-n{font:400 30px/1 var(--fDisp);color:var(--gold)}.k-steps strong{display:block;font:700 18px/1.3 var(--fText);color:var(--bone)}.k-steps p{margin:4px 0 0!important;color:var(--soft);font-size:16px}.k-note{margin:26px 0;padding:4px 0 4px 18px;border-left:2px solid var(--red);color:var(--soft);font-size:16.5px}.k-plate,.k-embed{margin:30px 0}.k-embed .tool{margin-top:0}.k-quiz{margin:34px 0;border:1px solid var(--hair);background:var(--night2);padding:20px}.k-quiz-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.k-score{font:700 14px/1 var(--fMono);color:var(--bone)}.k-q{border:0;border-top:1px solid var(--hair);margin:0;padding:16px 0 6px}.k-q legend{font:700 17px/1.4 var(--fText);color:var(--bone);padding:0;display:flex;gap:10px}.k-q legend .k-n{font:400 20px/1 var(--fDisp);color:var(--gold)}.k-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.k-opts button{font:500 15px/1.2 var(--fText);color:var(--bone);background:transparent;border:1px solid var(--edge);border-radius:999px;padding:10px 16px;cursor:pointer}.k-opts button:hover:not(:disabled){border-color:var(--gold)}.k-opts button.right{background:var(--gold);border-color:var(--gold);color:var(--night)}.k-opts button.wrong{border-color:var(--redHi);color:var(--redHi)}.k-why{margin:10px 0 4px!important;color:var(--soft);font-size:15.5px}.body.solo{display:block}.body.solo .prose{max-width:1180px}.body.solo .prose>*{max-width:760px}.body.solo .prose>.k-embed,.body.solo .prose>.k-facts,.body.solo .prose>.tw,.body.solo .prose>table,.body.solo .prose>.k-quiz,.body.solo .prose>.k-plate,.body.solo .prose>.k-steps,.body.solo .prose>.k-answer{max-width:1180px}.body.solo .prose>.k-answer{max-width:900px}.after-art{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;max-width:1180px;margin:10px auto 0}.stage{padding-block:clamp(18px,2.4vw,32px) 0}.stage .gm{margin:0 0 22px;border-color:var(--edge)}.stage .gm-title{font-size:clamp(24px,2.4vw,34px)}.sh{margin-bottom:clamp(22px,3vw,40px)}.sh h2{margin:0;font:400 clamp(32px,3.8vw,58px)/1.02 var(--fDisp);text-wrap:balance}.sh p{margin:12px 0 0;max-width:62ch;color:var(--soft);font-size:clamp(16.5px,1.2vw,18.5px)}.sh p a{text-decoration-color:var(--gold);text-underline-offset:4px}.sh-rule{border-left:4px solid var(--red);padding-left:18px}.sh-band{display:grid;gap:10px;padding:18px 0 22px;border-bottom:1px solid var(--edge)}.sh-band p{margin:0}.sh-split h2{display:inline}.sh-split h2:after{content:"";display:block;width:72px;height:6px;background:var(--gold);margin-top:14px}.sec-tight{padding-top:0}.qindex-sec{padding-block:clamp(30px,4vw,56px);border-bottom:1px solid var(--hair)}.qindex{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(22px,3.6vw,56px);align-items:start}.qtitle{margin:0 0 16px;font:400 clamp(28px,2.8vw,42px)/1.05 var(--fDisp);color:var(--bone)}.qlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair);counter-reset:q}.qlist li{counter-increment:q;border-bottom:1px solid var(--hair)}.qlist a{display:grid;grid-template-columns:36px minmax(0,.9fr) minmax(0,1.4fr);gap:4px 18px;padding:14px 0;text-decoration:none;align-items:baseline}.qlist a:before{content:counter(q,decimal-leading-zero);font:700 12px/1.6 var(--fMono);color:var(--gold);grid-row:span 2}.qq{font:700 17px/1.3 var(--fText);color:var(--bone)}.qa{color:var(--soft);font-size:16px;line-height:1.45}.qgo{grid-column:3;font:400 11.5px/1.3 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.qgo:after{content:" ↓";color:var(--gold)}.qlist a:hover .qq,.qlist a:focus-visible .qq{color:var(--gold)}.qindex-side{display:grid;gap:16px}.qindex-side .print{padding:6px}.rulecard{border:1px solid var(--gold);background:var(--night2);padding:18px;display:grid;gap:12px}.rulecard-h{margin:0;font:700 13px/1.3 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.rulecard dl{margin:0;display:grid;gap:0}.rulecard dl>div{display:grid;gap:4px;padding:10px 0;border-top:1px dashed var(--edge)}.rulecard dt{font:500 14px/1.3 var(--fText);color:var(--bone)}.rulecard dd{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.rulecard dd b{order:2;font:400 26px/1 var(--fDisp);color:var(--gold);font-weight:400}.rulecard dd span{font-size:13.5px;line-height:1.45;color:var(--soft)}.rulecard-copy{margin:0;font-size:14.5px;color:var(--soft)}.stamp-line{margin:0}.stamp-mini{display:inline-block;border:2px solid var(--red);color:var(--redHi);padding:6px 12px;font:700 11.5px/1.2 var(--fMono);text-transform:uppercase;letter-spacing:.08em;transform:rotate(-2deg)}.stamp-mini strong{color:var(--bone)}.read-sec{padding-block:clamp(36px,5vw,72px) 0;border-top:1px solid var(--hair)}.read{display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:center;gap:clamp(28px,4vw,64px);align-items:start}.read-jump{display:none}.read-main{max-width:760px}.read-main>:first-child{margin-top:0}.read-rail{position:sticky;top:92px}.read-toc{position:static;max-height:calc(100vh - 120px);overflow-y:auto;border-left:1px solid var(--hair);padding-left:18px}.read-toc-h{margin:0 0 10px;font:700 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.read-toc ol{margin:0}.read-toc a.on{color:var(--gold)}.prose h2{scroll-margin-top:96px}.prose h2+p{font-size:19px;font-weight:600;line-height:1.5}.read-main .faq,.read-main .sources{padding-inline:0;margin-top:2.4em}.read-main .faq>h2{font-size:clamp(30px,3.2vw,46px)}.k-more{margin:1.2em 0 0;border-top:1px solid var(--hair)}.k-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:10px;padding:12px 0;font:700 12.5px/1 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.k-more>summary::-webkit-details-marker{display:none}.k-more>summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--gold);border-radius:50%;font-size:15px}.k-more[open]>summary:before{content:"–"}.k-more .k-more-c,.k-more[open] .k-more-o{display:none}.k-more[open] .k-more-c{display:inline}.k-more-body>*+*{margin-top:1.05em}.k-more-body>:first-child{margin-top:.2em}.fn{font:700 11px/0 var(--fMono);margin-left:2px}.fn a{text-decoration:none;color:var(--gold);padding:0 2px;border:1px solid var(--goldSoft);border-radius:3px}.fn a:hover{background:var(--gold);color:var(--night)}:target{scroll-margin-top:96px}.sources li:target,.fn:target a{background:var(--goldSoft);outline:1px solid var(--gold)}.src-grouped{font:400 15px/1.5 var(--fText);color:var(--soft)}.src-grouped>h2{font:400 clamp(26px,2.6vw,36px)/1.05 var(--fDisp);text-transform:none;letter-spacing:0;margin:0 0 14px;color:var(--bone)}.src-g{margin-top:18px}.src-g h3{margin:0 0 8px;font:700 12px/1 var(--fMono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.src-g ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.src-g li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-top:1px solid var(--hair);align-items:baseline}.src-n{font:700 12px/1.5 var(--fMono);color:var(--gold)}.src-t a{color:var(--bone);text-decoration-color:var(--edge);text-underline-offset:3px}.src-t a:hover{color:var(--gold)}.src-t small{display:block;font:400 12.5px/1.5 var(--fMono);color:var(--dim);margin-top:2px}.src-back{text-decoration:none;color:var(--gold);font-size:15px;padding:0 4px}.scores{margin-block:1.4em;border-top:1px solid var(--hair)}.scores table{width:100%;min-width:0;border-collapse:collapse;font-variant-numeric:tabular-nums}.scores caption{text-align:left;font:400 12.5px/1.4 var(--fMono);color:var(--dim);padding:10px 0;caption-side:bottom}.scores th,.scores td{padding:11px 8px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle}.scores thead th{font:400 11px/1.3 var(--fMono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);background:var(--night2);border-bottom:1px solid var(--edge)}.scores thead th small{display:block;color:var(--dim)}.sc-rk{font:400 22px/1 var(--fDisp);color:var(--gold);width:44px}.sc-n a{font:700 16px/1.2 var(--fText);text-decoration:none}.sc-n a:hover{color:var(--gold)}.sc-c b{font:700 14px/1 var(--fMono);margin-left:6px}.sc-dots{display:inline-flex;gap:3px;vertical-align:middle}.sc-dots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--edge)}.sc-dots i.on{background:var(--gold);border-color:var(--gold)}.sc-p b{font:700 18px/1 var(--fMono);background:#a8201a;color:#fff;padding:4px 8px}.sc-t,.sc-btn{display:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.read{grid-template-columns:minmax(0,1fr);justify-content:stretch}.read-rail{display:none}.read-main{max-width:760px;margin-inline:auto;width:100%}.read-jump{display:block;position:sticky;top:0;z-index:20;background:#0d0a10f7;border-bottom:1px solid var(--hair);margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}.read-jump summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font:700 12.5px/1 var(--fMono);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.read-jump summary::-webkit-details-marker{display:none}.read-jump summary b{color:var(--soft);font-weight:400}.read-jump summary:after{content:"▾";color:var(--gold)}.read-jump details[open] summary:after{content:"▴"}.read-jump ol{list-style:none;margin:0;padding:0 0 12px;background:var(--night);max-height:62vh;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.read-jump a{display:block;padding:10px 12px;background:var(--night2);border:1px solid var(--edge);border-radius:8px;color:var(--soft);text-decoration:none;font-size:14.5px}.read-jump a:hover{color:var(--gold);border-color:var(--gold)}.qindex{grid-template-columns:1fr}}@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.claim{max-width:none}.op{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "bonus" "keys" "act" "offer";gap:14px;border:1px solid var(--hair);padding:16px;margin-bottom:14px}.list{border-bottom:0}.op .act .cta{display:block;width:100%}}@media(max-width:767px){.qlist a{grid-template-columns:30px minmax(0,1fr)}.qgo{grid-column:2}.tw{overflow:visible;border-top:0}.prose .tw table{min-width:0}.prose .tw table,.prose .tw tbody,.prose .tw tr,.prose .tw td{display:block;width:100%}.prose .tw thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.prose .tw tr{border:1px solid var(--hair);background:var(--night2);margin-bottom:10px;padding:6px 12px}.prose .tw td{border:0;border-bottom:1px dashed var(--hair);padding:8px 0}.prose .tw td:last-child{border-bottom:0}.prose .tw td:before{content:attr(data-label);display:block;margin-bottom:2px;font:400 10.5px/1.5 var(--fMono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.prose .tw td:not([data-label]):before{content:none}.prose .tw [hidden]{display:none!important}.scores thead .sc-c{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.scores table,.scores thead,.scores tbody{display:block;width:100%}.scores caption{display:block}.scores tr{display:grid;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;border-bottom:1px solid var(--hair)}.scores thead .sc-t{visibility:hidden}.scores thead tr{background:var(--night2)}.scores th,.scores td{border:0;padding:10px 6px}.scores .sc-c{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;padding:4px 6px 4px 56px}.scores thead th:first-child{font-size:9.5px;letter-spacing:0}.scores .sc-c:before{content:attr(data-label);font:400 12px/1.4 var(--fMono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.scores tbody .sc-c{order:9}.scores tbody tr .sc-c:last-of-type{padding-bottom:12px}.scores .sc-closed .sc-c{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.js .scores .sc-t,.js .scores .sc-btn{display:block}.scores .sc-btn{font:700 11px/1 var(--fMono);text-transform:uppercase;letter-spacing:.06em;background:transparent;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:9px 11px;cursor:pointer}.scores .sc-btn[aria-expanded=true]{background:var(--gold);color:var(--night)}.bell canvas{aspect-ratio:4 / 3.4}}
