.ks-art[hidden]{display:none}.ks-art{padding-bottom:40px;position:relative}.ks-art__cover{background:var(--_img) var(--_pos,50% 50%) / cover no-repeat;height:min(62vh,620px);-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.ks-art__in{width:min(820px,100% - 48px);margin:-90px auto 0;position:relative}.ks-art h1{font:600 clamp(34px, 4.4vw, 54px)/1.1 var(--ks-uc);color:var(--ks-cream);margin:0 0 14px}.ks-art__in>time{font:500 16px/1 var(--ks-txt);color:var(--ks-cream-2);margin-bottom:30px;display:block}.ks-art__lead{font:italic 500 24px/1.45 var(--ks-txt);color:var(--ks-gold);margin:0 0 26px}.ks-art__body{color:var(--ks-cream);font-size:20px;line-height:1.65}.ks-art__body p{margin:0 0 20px}.ks-art__body h3{font:600 24px/1.2 var(--ks-uc);color:var(--ks-gold);margin:34px 0 14px}.ks-art__body ul{margin:0 0 22px;padding-left:0;list-style:none}.ks-art__body li{margin-bottom:10px;padding-left:28px;position:relative}.ks-art__body li:before{content:"";background:url(/img/mark-cross.webp) 50%/contain no-repeat;width:13px;height:13px;position:absolute;top:.5em;left:2px}.ks-art__disc{color:var(--ks-cream-2);border-top:1px solid #f0c7742e;margin:40px 0 0;padding-top:24px}@media (width<=700px){.ks-art__lead{font-size:20px}.ks-art__body{font-size:18px}}.ks-guide [id]{scroll-margin-top:100px}.ks-crumbs{font:500 15px/1.3 var(--ks-txt);color:var(--ks-cream-2);margin:0 0 22px}.ks-crumbs a{color:var(--ks-gold);text-decoration:none}.ks-crumbs a:hover{color:var(--ks-cream)}.ks-crumbs span{opacity:.6;margin:0 8px}.ks-guide .ks-art__in{margin-top:-140px}.ks-guide .ks-art h2{font:600 clamp(26px, 3vw, 34px)/1.15 var(--ks-uc);color:var(--ks-cream);margin:54px 0 18px}.ks-guide .ks-art__body a:not(.ks-btn){color:var(--ks-gold)}.ks-guide .ks-art__body a:not(.ks-btn):hover{color:var(--ks-cream)}.ks-guide .ks-art__body ol{margin:0 0 22px;padding-left:26px}.ks-guide .ks-art__body ol li{margin-bottom:10px;padding-left:4px}.ks-guide .ks-art__body ol li:before{content:none}.ks-guide code{color:var(--ks-gold);background:#f0c77414;border-radius:3px;padding:2px 6px;font:600 .85em/1 JetBrains Mono,Consolas,monospace}.ks-toc{background:#0a143073;border:1px solid #f0c7742e;margin:0 0 10px;padding:20px 24px}.ks-toc b{font:600 15px/1 var(--ks-uc);letter-spacing:.14em;text-transform:uppercase;color:var(--ks-gold);margin-bottom:10px;display:block}.ks-toc ol{columns:2 220px;column-gap:30px;font-size:18px;margin:0!important}.ks-step{background:linear-gradient(#0a14308c,#0a143040);border:1px solid #f0c77429;margin:0 0 18px;padding:24px 26px 8px 84px;position:relative}.ks-step__n{width:44px;height:44px;font:700 22px/1 var(--ks-uc);color:#1b1206;background:var(--ks-gold-grad,linear-gradient(#f3e396, #c99a3c));border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;left:22px}.ks-step h3{color:var(--ks-cream)!important;margin:4px 0 12px!important}.ks-step__act{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:6px 0 20px;display:flex}.ks-note{border-left:3px solid var(--ks-gold);background:#f0c7740f;margin:0 0 20px;padding:14px 18px;font-size:18px}.ks-guide .ks-faq__list{margin-top:10px}.ks-guide .ks-faq__i p{font-size:19px}.ks-guide-cta{text-align:center;background:radial-gradient(at 50% 0,#f0c7741f,#0000 70%),#0a143080;border:1px solid #f0c77438;margin:56px 0 0;padding:34px 30px}.ks-guide-cta h2{margin:0 0 12px!important}.ks-guide-cta p{max-width:560px;margin:0 auto 22px}.ks-guide-cta .ks-step__act{justify-content:center;margin:0}@media (width<=640px){.ks-guide .ks-art__in{margin-top:-80px}.ks-step{padding:74px 18px 4px}.ks-step__n{top:18px;left:18px}.ks-guide .ks-art__body{font-size:18px}}.ks-guide .ks-art__body h3{color:var(--ks-gold)}.ks-roleblk{background:linear-gradient(#0a14308c,#0a143040);border:1px solid #f0c77429;grid-template-columns:260px 1fr;align-items:start;gap:34px;margin:0 0 30px;padding:28px;display:grid}.ks-roleblk__pic{aspect-ratio:686/781;background:radial-gradient(at 50% 60%,#f0c77429,#0000 70%);-webkit-mask:linear-gradient(#000 82%,#0000);mask:linear-gradient(#000 82%,#0000)}.ks-roleblk__pic img{object-fit:contain;width:100%;height:100%;display:block}.ks-roleblk h2{margin:0 0 6px!important}.ks-roleblk .ks-kick{margin-bottom:8px}.ks-roleblk__ev{border-left:3px solid var(--ks-gold);background:#f0c7740f;margin:0 0 18px;padding:14px 18px;font-size:18px}.ks-roleblk__ev b{font:600 13px/1 var(--ks-uc);letter-spacing:.16em;text-transform:uppercase;color:var(--ks-gold);margin-bottom:4px;display:block}.ks-chips{flex-wrap:wrap;gap:8px 10px;margin:0 0 26px;display:flex;padding:0!important}.ks-chips li{border:1px solid #f0c7744d;font-size:17px;margin:0!important;padding:6px 14px!important}.ks-chips li:before{content:none!important}.ks-chips a{text-decoration:none}.ks-newslist{gap:22px;margin:10px 0 0;display:grid}.ks-newsitem{color:inherit;background:#0a143066;border:1px solid #f0c77429;grid-template-columns:280px 1fr;align-items:center;gap:26px;padding:18px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.ks-newsitem:hover{background:#0a1430b3;border-color:#f0c77473}.ks-newsitem__pic{aspect-ratio:16/10;background:var(--_img) var(--_pos,50% 50%) / cover no-repeat}.ks-newsitem small{font:500 15px/1 var(--ks-txt);color:var(--ks-cream-2);margin-bottom:8px;display:block}.ks-newsitem b{font:600 24px/1.2 var(--ks-uc);color:var(--ks-cream);margin-bottom:8px;display:block}.ks-newsitem p{color:var(--ks-gold);font-style:italic;margin:0!important}.ks-rule{background:#0a143059;border:1px solid #f0c77424;margin:0 0 18px;padding:20px 24px 6px}.ks-rule h3{margin:0 0 12px!important}.ks-moreart{flex-wrap:wrap;gap:12px 26px;margin-top:10px;display:flex}@media (width<=760px){.ks-roleblk{grid-template-columns:1fr;gap:10px;padding:20px}.ks-roleblk__pic{width:min(300px,80%);margin:0 auto}.ks-newsitem{grid-template-columns:1fr;gap:14px}.ks-newsitem b{font-size:21px}}.ks-blogcats a{color:var(--ks-cream);display:block}.ks-blogcats a.is-on{color:#1b1206}.ks-blogcats li:has(a.is-on){background:var(--ks-gold);border-color:var(--ks-gold)}.ks-newsitem[hidden],.ks-side-toc{display:none}@media (width>=1280px){.has-side-toc .ks-guide .ks-art__in{grid-template-columns:280px minmax(0,820px);justify-content:center;align-items:start;column-gap:64px;width:min(1220px,100% - 64px);display:grid}.has-side-toc .ks-guide .ks-art__in>:not(.ks-side-toc){grid-column:2}.has-side-toc .ks-side-toc{grid-area:1/1/span 30;align-self:stretch;display:block}.has-side-toc .ks-art__body>.ks-toc{display:none}}.ks-side-toc nav{scrollbar-width:thin;scrollbar-color:#f0c7744d transparent;background:#080d16d1;border:1px solid #f0c7741f;max-height:calc(100vh - 128px);padding:22px 0;position:sticky;top:104px;overflow:auto}.ks-side-toc__t{font:600 13px/1 var(--ks-uc);letter-spacing:.26em;text-transform:uppercase;color:#f3ecdc8c;margin:0 22px 14px}.ks-side-toc ol{border-left:1px solid #f0c77424;margin:0 0 0 22px;padding:0;list-style:none}.ks-side-toc li{margin:0}.ks-side-toc a{font:500 17px/1.3 var(--ks-txt);color:#f3ecdc9e;grid-template-columns:46px 1fr;align-items:baseline;padding:8px 18px 8px 14px;text-decoration:none;transition:color .2s,background .2s;display:grid;position:relative}.ks-side-toc a b{font:700 13px/1 var(--ks-uc);letter-spacing:.06em;color:var(--ks-gold);opacity:.75}.ks-side-toc a:hover{color:var(--ks-cream)}.ks-side-toc a.is-on{color:#f3d27a;background:linear-gradient(90deg,#f0c77424,#f0c77408)}.ks-side-toc a.is-on b{opacity:1}.ks-side-toc a.is-on:before{content:"";background:var(--ks-gold);width:3px;position:absolute;top:0;bottom:0;left:-2px}.ks-guide .ks-roleblk,.ks-guide .ks-rule{scroll-margin-top:100px}.kcr-mt-n6{margin-top:-6px}.kcr-mt-26{margin-top:26px}@media (width<=640px){.ks-faq__i summary{padding:16px 18px;font-size:19px}.ks-faq__i p{padding:0 18px 18px;font-size:16px}}
