:root{--kx-bg: #0d0d10;--kx-panel: #16161b;--kx-panel-2: #1c1c23;--kx-fg: #e9e7ec;--kx-dim: #9a95a3;--kx-faint: #6e6a77;--kx-line: #302f39;--kx-line-2: #43414f;--kx-red: #d81e46;--kx-red-dk: #a51434;--kx-gold: #f2b52c;--kx-ink: #ffffff;--kx-w: 1180px;--kx-body: Verdana, Geneva, Tahoma, sans-serif;--kx-display: "Arial Black", "Arial Bold", Gadget, "Helvetica Neue", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--kx-bg);color:var(--kx-fg);font:13.5px/1.62 var(--kx-body)}img{max-width:100%}a{color:var(--kx-gold);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--kx-display);font-weight:900;line-height:1.14;letter-spacing:-.01em}h1{font-size:1.85rem;margin:0 0 .55rem}h2{font-size:1.28rem}h3{font-size:1.02rem}.kx-shell{max-width:var(--kx-w);margin:0 auto;padding:0 1.1rem}.kx-util{background:#000;border-bottom:1px solid var(--kx-line);font-size:11px;color:var(--kx-faint)}.kx-util .kx-shell{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center;padding-top:5px;padding-bottom:5px}.kx-util b{color:var(--kx-dim);font-weight:400}.kx-util a{color:var(--kx-faint)}.kx-util .kx-util__r{margin-left:auto;display:flex;gap:1rem}.kx-mast{background:linear-gradient(#141419,#0d0d10);border-bottom:3px solid var(--kx-red)}.kx-mast .kx-shell{display:flex;align-items:center;gap:1.1rem;padding-top:.95rem;padding-bottom:.95rem}.kx-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.kx-brand:hover{text-decoration:none}.kx-brand img{border:1px solid var(--kx-line-2)}.kx-wordmark{font-family:var(--kx-display);font-size:1.95rem;letter-spacing:-.045em;color:var(--kx-fg);text-transform:uppercase}.kx-wordmark i{font-style:normal;color:var(--kx-red)}.kx-tagline{color:var(--kx-faint);font-size:11px;text-transform:uppercase;letter-spacing:.09em;border-left:1px solid var(--kx-line);padding-left:1.1rem;align-self:stretch;display:flex;align-items:center;max-width:26ch}.kx-adult{margin-left:auto;border:2px solid var(--kx-red);color:var(--kx-red);font-family:var(--kx-display);font-size:.95rem;padding:.2rem .5rem;letter-spacing:-.02em}.kx-tabs{background:#000;border-bottom:1px solid var(--kx-line)}.kx-tabs .kx-shell{display:flex;flex-wrap:wrap;padding-left:1.1rem}.kx-nav{display:flex;flex-wrap:wrap}.kx-nav a{display:block;color:var(--kx-dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.62rem .95rem;border-right:1px solid var(--kx-line)}.kx-nav a:first-child{border-left:1px solid var(--kx-line)}.kx-nav a:hover{background:var(--kx-panel-2);color:var(--kx-fg);text-decoration:none}.kx-nav a[aria-current=page]{background:var(--kx-red);color:var(--kx-ink)}.kx-main{padding:1.4rem 0 2.5rem}.kx-body2{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:1.6rem;align-items:start}@media(max-width:900px){.kx-body2{grid-template-columns:minmax(0,1fr)}}.kx-method{border-top:1px solid var(--kx-line-2);border-bottom:1px solid var(--kx-line-2);background:var(--kx-panel);padding:.75rem .9rem;margin:0 0 1.5rem;font-size:12.5px;color:var(--kx-dim)}.kx-method b{color:var(--kx-fg)}.kx-lede{font-size:14px;color:var(--kx-dim)}.kx-cat{color:var(--kx-faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kx-sechead{display:flex;align-items:baseline;gap:.8rem;border-bottom:2px solid var(--kx-red);margin:2.1rem 0 .2rem;padding-bottom:.3rem}.kx-sechead h2{margin:0;text-transform:uppercase;font-size:1.12rem}.kx-sechead span{margin-left:auto;font-size:11px;color:var(--kx-faint);text-transform:uppercase;letter-spacing:.08em}.kx-secnote{color:var(--kx-dim);font-size:12.5px;margin:.7rem 0 1rem}.kx-rank{display:grid;grid-template-columns:44px 176px minmax(0,1fr);gap:.9rem;align-items:start;border-bottom:1px solid var(--kx-line);padding:.85rem .5rem}.kx-rank:nth-child(2n){background:var(--kx-panel)}.kx-rank:hover{background:var(--kx-panel-2)}.kx-ranknum{font-family:var(--kx-display);font-size:1.5rem;color:var(--kx-gold);text-align:center;border:1px solid var(--kx-line-2);background:#000;padding:.15rem 0;line-height:1.25}.kx-rankshot{display:block;width:176px;height:118px;object-fit:cover;border:1px solid var(--kx-line-2);background:#000}.kx-rankbody h3{margin:0 0 .25rem;font-size:1.02rem}.kx-rankbody h3 a{color:var(--kx-fg)}.kx-rankbody h3 a:hover{color:var(--kx-gold)}.kx-rankbody p{margin:0 0 .45rem;color:var(--kx-dim);font-size:12.5px}.kx-rankgo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--kx-red)}.kx-rankgo:hover{color:var(--kx-gold)}.kx-ranktags{font-size:11px;color:var(--kx-faint)}@media(max-width:620px){.kx-rank{grid-template-columns:36px minmax(0,1fr)}.kx-rankshot{display:none}}.kx-rows{border-top:1px solid var(--kx-line)}.kx-row{display:flex;gap:.9rem;align-items:baseline;border-bottom:1px solid var(--kx-line);padding:.5rem .4rem}.kx-row:hover{background:var(--kx-panel)}.kx-row a{color:var(--kx-fg);font-weight:700;font-size:12.8px;flex:0 0 auto;max-width:46%}.kx-row a:hover{color:var(--kx-gold)}.kx-row span{color:var(--kx-faint);font-size:11.5px}.kx-row em{margin-left:auto;font-style:normal;color:var(--kx-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}@media(max-width:620px){.kx-row{display:block}.kx-row a{max-width:none;display:block}.kx-row em{display:none}}.kx-rail{display:grid;gap:1.1rem}.kx-railbox{border:1px solid var(--kx-line);background:var(--kx-panel)}.kx-railbox>h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;background:#000;color:var(--kx-gold);border-bottom:1px solid var(--kx-line);padding:.5rem .75rem}.kx-railbox ol,.kx-railbox ul{margin:0;padding:.5rem .75rem .7rem 2rem;font-size:12px}.kx-railbox ul{list-style:none;padding-left:.75rem}.kx-railbox li{margin:.28rem 0}.kx-railbox ol a,.kx-railbox ul a{color:var(--kx-fg)}.kx-railbox ol a:hover,.kx-railbox ul a:hover{color:var(--kx-gold)}.kx-railbox ol li::marker{color:var(--kx-gold);font-family:var(--kx-display)}.kx-railtext{padding:.65rem .75rem;font-size:11.5px;color:var(--kx-dim)}.kx-railtext p{margin:0 0 .5rem}.kx-railtext p:last-child{margin:0}.kx-prose{max-width:68ch}.kx-prose h2{margin-top:1.9rem;border-bottom:1px solid var(--kx-line-2);padding-bottom:.25rem;text-transform:uppercase;font-size:1.08rem}.kx-prose h3{margin-top:1.4rem}.kx-prose p,.kx-prose li{color:#cfcbd6}.kx-prose ul,.kx-prose ol{padding-left:1.3rem}.kx-prose blockquote{margin:1.2rem 0;padding:.1rem 0 .1rem .9rem;border-left:3px solid var(--kx-line-2);color:var(--kx-dim)}.kx-prose table{border-collapse:collapse;width:100%;font-size:12.5px;margin:1.2rem 0}.kx-prose th,.kx-prose td{border:1px solid var(--kx-line);padding:.4rem .55rem;text-align:left}.kx-prose th{background:#000;color:var(--kx-gold);text-transform:uppercase;font-size:11px;letter-spacing:.06em}.kx-answer{background:#000;border:1px solid var(--kx-line-2);border-top:3px solid var(--kx-gold);padding:.8rem .9rem;margin:1rem 0 1.5rem;font-size:13px}.kx-answer:before{content:"The short answer";display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--kx-gold);margin-bottom:.3rem}.kx-faq{margin-top:2rem}.kx-faq h2{text-transform:uppercase;border-bottom:2px solid var(--kx-red);padding-bottom:.3rem}.kx-faq details{border-bottom:1px solid var(--kx-line);padding:.6rem .2rem}.kx-faq details[open]{background:var(--kx-panel)}.kx-faq summary{cursor:pointer;font-weight:700;color:var(--kx-fg);font-size:12.8px}.kx-faq summary::marker{color:var(--kx-red)}.kx-faq p{margin:.5rem 0 0;color:var(--kx-dim);font-size:12.5px}.kx-crumbs{font-size:11px;color:var(--kx-faint);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.kx-btn{display:inline-block;font-family:var(--kx-display);font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:.62rem 1.1rem;background:var(--kx-red);color:var(--kx-ink);border:1px solid var(--kx-red-dk);border-bottom-width:3px;cursor:pointer}.kx-btn:hover{background:var(--kx-red-dk);text-decoration:none}.kx-btn--ghost{background:transparent;color:var(--kx-fg);border:1px solid var(--kx-line-2);border-bottom-width:3px}.kx-btn--ghost:hover{background:var(--kx-panel-2);color:var(--kx-gold)}.kx-prompt{border:1px solid var(--kx-red-dk);background:linear-gradient(#1b1014,#121216);margin-top:2.2rem;padding:1.15rem 1.2rem;position:relative}.kx-prompt:before{content:"Sponsored";position:absolute;top:0;right:0;background:var(--kx-red-dk);color:var(--kx-ink);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px}.kx-prompt h2{margin:0 0 .4rem;font-size:1.15rem;text-transform:uppercase}.kx-prompt .kx-lede{margin:0}.kx-foot{border-top:3px solid var(--kx-red);background:#000;color:var(--kx-faint);font-size:11.5px;padding:1.4rem 0 2rem}.kx-foot .kx-shell{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:1.2rem}@media(max-width:720px){.kx-foot .kx-shell{grid-template-columns:1fr}}.kx-foot h4{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kx-dim);margin:0 0 .5rem;font-family:var(--kx-body)}.kx-foot nav{display:grid;gap:.25rem}.kx-foot a{color:var(--kx-faint)}.kx-foot a:hover{color:var(--kx-gold)}.kx-artimg{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--kx-line-2);margin:.4rem 0 1.4rem;display:block}.kx-inlineimg{display:block;width:100%;margin:1.5rem 0;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--kx-line)}.kx-kinkimg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--kx-line-2);margin:1rem 0 1.4rem}.kx-byline{font-size:11.5px;color:var(--kx-faint);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--kx-line)}.kx-byline a{color:var(--kx-dim);font-weight:700}.kx-authorgrid{display:grid;gap:1px;background:var(--kx-line);border:1px solid var(--kx-line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:1.5rem 0}.kx-authorcard{background:var(--kx-panel);padding:.9rem 1rem}.kx-authorcard h2{margin:0 0 .2rem;font-size:1rem}.kx-authorrole{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--kx-gold);margin:0 0 .5rem}.kx-authormeta{font-size:11.5px;color:var(--kx-dim);margin:.4rem 0}.kx-authorlist{line-height:1.9}.kx-reg{border:1px solid var(--kx-line-2);background:var(--kx-panel);padding:1.3rem;max-width:460px}.kx-reg__perks{list-style:none;padding:0;margin:0 0 1rem;font-size:12.5px;color:var(--kx-dim)}.kx-reg__perks li{padding-left:1.1rem;position:relative;margin:.3rem 0}.kx-reg__perks li:before{content:"✓";position:absolute;left:0;color:var(--kx-gold)}.kx-reg__alt{font-size:11.5px;color:var(--kx-faint);margin-top:1rem}
