@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/s100/fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/s100/fonts/ibm-plex-mono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/s100/fonts/ibm-plex-mono-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/s100/fonts/ibm-plex-mono-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/s100/fonts/ibm-plex-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/s100/fonts/ibm-plex-sans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'VT323';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/s100/fonts/vt323-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--bg:#050506;--p:#0e0e12;--p2:#15151b;--line:#2a2a33;--w:#f3f3f1;--mu:#a3a3ad;--y:#ffd21f;--c:#33e4ea;--g:#3bd463;--r:#ff4040;--b:#2f5dff;--m:#ff55dc;--bl:#0a1d8f;
--fh:"VT323",ui-monospace,monospace;--fm:"IBM Plex Mono",ui-monospace,monospace;--fs:"IBM Plex Sans",system-ui,sans-serif;--cell:8px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}
body{margin:0;background:var(--bg);color:var(--w);font:400 16px/1.55 var(--fm);padding-bottom:64px}
a{color:var(--c);text-underline-offset:3px}
img{display:block;max-width:100%}
.wrap{max-width:1240px;margin:0 auto;padding:0 20px}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);z-index:100}
.sys{position:sticky;top:0;z-index:50;background:#000;border-bottom:1px solid var(--line)}
.sys .wrap{display:flex;align-items:center;gap:18px;height:44px;font-size:14px}
.sys .pg{font:400 26px/1 var(--fh);color:var(--w);letter-spacing:.02em}
.sys .pg b{color:var(--y);font-weight:400}
.sys .site{color:var(--c);text-decoration:none;font-weight:600}
.sys nav{display:flex;gap:16px;margin-left:12px}
.sys nav a{color:var(--w);text-decoration:none;font-size:14px}.sys nav a span{color:var(--y)}
.sys nav a:hover{color:var(--y)}
.goto{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--mu)}
.goto input{width:64px;background:#000;border:1px solid var(--line);color:var(--y);font:400 24px/1 var(--fh);padding:2px 6px;text-align:center;letter-spacing:.12em}
.goto input:focus{outline:2px solid var(--y);outline-offset:1px}
.clock{font:400 24px/1 var(--fh);color:var(--y);min-width:96px;text-align:right}
.lang{color:var(--w);border:1px solid var(--line);padding:3px 8px;text-decoration:none;font-size:13px}
.band{background:var(--bl);border-bottom:4px solid var(--r)}
.band .wrap{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding-top:18px;padding-bottom:18px}
.mosaic{display:block;image-rendering:pixelated;shape-rendering:crispEdges}
.band .sub{font:400 30px/1.05 var(--fh);color:var(--c);margin:0}
.band .sub b{color:var(--y);font-weight:400}
.band .red{display:flex;align-items:center;gap:12px;font-size:13px;color:#d9defa}
.band .red img{width:64px;height:64px;image-rendering:pixelated;border:2px solid var(--y)}
.band .red b{display:block;color:#fff;font-size:15px}
.tick{background:#000;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}
.tick .wrap{display:flex;gap:14px;align-items:center;height:36px}
.tick .lb{background:var(--r);color:#fff;font:400 22px/1 var(--fh);padding:4px 8px;flex:none}
.tick .run{display:inline-flex;gap:40px;animation:run 60s linear infinite;font-size:14px}
.tick .run span b{color:var(--y);font-weight:600}
@keyframes run{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.tick .run{animation:none}}
.page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-top:26px}
.side{display:flex;flex-direction:column;gap:22px;position:sticky;top:120px;align-self:start}
.blk{background:var(--p);border:1px solid var(--line)}
.bh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);background:#000}
.bh h2,.bh h3,.bh p{margin:0;font:400 28px/1.05 var(--fh);color:var(--y);letter-spacing:.01em}
.bh .no{font:400 24px/1 var(--fh);color:var(--c)}
.bi{padding:14px}
h1{font:400 clamp(40px,4.8vw,64px)/.95 var(--fh);color:var(--y);margin:0 0 14px;letter-spacing:.005em}
h1 span{color:var(--w)}
.ans{border-left:6px solid var(--g);background:var(--p);padding:14px 16px;margin:0 0 16px}
.ans .k{font:400 22px/1 var(--fh);color:var(--g);display:block;margin-bottom:6px}
.ans p{margin:0;font:400 17px/1.6 var(--fs)}
.ans b{color:var(--y)}
.meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mu);margin:0 0 20px}
.meta b{color:var(--w);font-weight:600}
.meta .ok{color:var(--g)}
.idx{list-style:none;margin:0;padding:6px 0}
.idx li a{display:flex;gap:8px;align-items:baseline;padding:5px 14px;text-decoration:none;color:var(--w);font-size:15px}
.idx li a:hover{background:var(--p2)}
.idx li a i{flex:1;border-bottom:2px dotted #3a3a46;transform:translateY(-4px)}
.idx li a b{font:400 24px/1 var(--fh);color:var(--y);font-weight:400}
.idx li.hot a span{color:var(--c)}
.q-q{font:400 30px/1.05 var(--fh);color:var(--w);margin:0 0 12px}
.q-step{font-size:13px;color:var(--mu)}
.fx{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fx button{display:flex;gap:10px;align-items:center;text-align:left;font:600 14px/1.25 var(--fm);color:#000;border:0;padding:11px 12px;cursor:pointer;min-height:54px}
.fx button small{display:block;font-weight:400;font-size:12px;opacity:.75}
.fx button kbd{font:400 22px/1 var(--fh);background:rgba(0,0,0,.18);padding:2px 6px}
.k-r{background:var(--r)}.k-g{background:var(--g)}.k-y{background:var(--y)}.k-c{background:var(--c)}
.fx button:hover{filter:brightness(1.12)}.fx button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.q-dots{display:flex;gap:4px;margin:0 0 12px}.q-dots i{width:22px;height:8px;background:#2a2a33}.q-dots i.on{background:var(--y)}
.q-res{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.q-res li{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;background:#000;border:1px solid var(--line);padding:9px 10px}
.q-res .n{font:400 28px/1 var(--fh);color:var(--y)}
.q-res b{display:block;font-size:15px}
.q-res .bar{display:block;height:8px;margin-top:5px;background:repeating-linear-gradient(90deg,var(--g) 0 7px,transparent 7px 9px)}
.q-res small{color:var(--mu);font-size:12px}
.q-foot{display:flex;justify-content:space-between;margin-top:10px;font-size:13px}
.q-foot button{background:none;border:0;color:var(--mu);font:inherit;text-decoration:underline;cursor:pointer}
.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--y);color:#000;text-decoration:none;font:700 15px/1 var(--fm);padding:12px 16px;border:0;white-space:nowrap;box-shadow:4px 4px 0 #8a6f00}
.cta:hover{background:#ffe25c}.cta:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #8a6f00}
.cta.lg{font-size:18px;padding:16px 22px}
.cta.sm{font-size:13px;padding:9px 11px;box-shadow:3px 3px 0 #8a6f00}
.ghost{color:var(--c);font-size:13px}
.tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.tools span{font-size:12px;color:var(--mu);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}
.chip{font:500 13px var(--fm);background:#000;color:var(--w);border:1px solid var(--line);padding:7px 11px;cursor:pointer}
.chip.on{background:var(--c);color:#000;border-color:var(--c)}
.tl{width:100%;border-collapse:collapse;font-size:14px}
.tl th{font:400 20px/1 var(--fh);color:var(--c);text-align:left;padding:10px 10px;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;user-select:none}
.tl th[aria-sort]::after{content:" ▼";color:var(--y);font-size:14px}
.tl td{padding:10px;border-bottom:1px solid #1b1b22;vertical-align:middle}
.tl tr.row:hover td{background:#101016}
.tl tr.top td{background:#0d0f1c}
.tl .nr{font:400 30px/1 var(--fh);color:var(--y);width:44px}
.tl .cs{display:flex;align-items:center;gap:10px;min-width:210px}
.tl .lg{width:74px;height:30px;background:#16161d;display:grid;place-items:center;padding:3px;flex:none}
.tl .lg img{max-height:24px;max-width:68px;width:auto}
.tl .nm{font-weight:600;font-size:15px;color:var(--w);display:block}
.tl .gr{font:400 20px/1 var(--fh);color:#000;background:var(--g);padding:1px 5px;margin-right:6px}
.tl .gr.ap{background:var(--y)}
.tl .tag{font-size:12px;color:var(--m)}
.tl .bo{color:var(--w);max-width:250px;line-height:1.35}
.tl .num{font:400 24px/1 var(--fh);color:var(--y);white-space:nowrap}
.tl .num small{font:400 11px var(--fm);color:var(--mu);display:block;margin-top:2px}
.yes{color:var(--g);font:400 22px/1 var(--fh)}.no{color:#55555f;font:400 22px/1 var(--fh)}
.tl .act{text-align:right;white-space:nowrap}
.tl .act .ghost{display:block;margin-top:7px;text-align:center}
.cmp{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mu);cursor:pointer;margin-top:4px}
.cmp input{accent-color:var(--c);width:15px;height:15px}
.tl tr.det td{padding:0;border-bottom:1px solid var(--line)}
.det-in{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}
.det-in div{background:#08080b;padding:10px 12px;font-size:13px}.det-in div b{display:block;font:400 19px/1 var(--fh);color:var(--c);margin-bottom:4px}
.tog{background:none;border:1px solid var(--line);color:var(--w);font:400 18px/1 var(--fh);width:28px;height:28px;cursor:pointer}
.tog[aria-expanded=true]{background:var(--c);color:#000}
.fine{font-size:11.5px;color:var(--mu);padding:10px 14px}
.mbars{list-style:none;margin:0;padding:12px 14px;display:grid;gap:7px}
.mbars li{display:grid;grid-template-columns:150px 1fr 54px;gap:10px;align-items:center;font-size:13.5px}
.mbars .tr{height:16px;display:flex;gap:2px}
.mbars .tr i{flex:1;background:#1d1d25}.mbars .tr i.on{background:var(--c)}
.mbars li.hi .tr i.on{background:var(--g)}.mbars li.zero{color:#666}
.mbars b{font:400 22px/1 var(--fh);color:var(--y);text-align:right;font-weight:400}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.sec{margin-top:26px}
.map-wrap{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:14px}
.legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}
.legend li{display:grid;grid-template-columns:18px 1fr;gap:10px}
.legend i{width:16px;height:16px;margin-top:3px}
.legend b{display:block;font:400 22px/1 var(--fh);color:var(--w);font-weight:400}
.legend a{font-size:13px}
.calc{padding:14px;display:grid;gap:12px}
.calc .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.calc label{font-size:12px;color:var(--mu);display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em}
.calc select,.calc input{width:100%;background:#000;color:var(--y);border:1px solid var(--line);font:400 26px/1 var(--fh);padding:6px 8px}
.res{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.res div{background:#000;padding:10px}.res span{font-size:11.5px;color:var(--mu);display:block}.res b{font:400 32px/1 var(--fh);color:var(--w);font-weight:400}
.res .big b{color:var(--y)}
.calc p{margin:0;font-size:12.5px;color:var(--mu)}
.prose{font:400 17px/1.7 var(--fs);color:#e9e9ec;max-width:760px}
.prose h3{font:400 30px/1.05 var(--fh);color:var(--c);margin:26px 0 8px;font-weight:400}
.prose p{margin:0 0 1em}
.subpg{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}
.subpg a{color:var(--w);text-decoration:none;border:1px solid var(--line);padding:4px 9px}.subpg a.on{background:var(--y);color:#000;border-color:var(--y)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;font-weight:600}
.faq summary::after{content:"VIS SVAR";font:400 18px/1 var(--fh);color:#000;background:var(--c);padding:3px 6px;flex:none;height:fit-content}
.faq details[open] summary::after{content:"SKJUL";background:var(--mu)}
.faq p{margin:0;padding:0 14px 14px;font:400 16px/1.6 var(--fs);color:#dcdce2}
.kn{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.kn div{background:var(--p);padding:12px 14px}.kn b{font:400 24px/1 var(--fh);color:var(--w);font-weight:400}
.kn p{margin:6px 0 8px;font-size:13.5px;color:#cfcfd6}
.kn .pg{font:400 20px/1 var(--fh);color:var(--y);float:right}
.az{columns:3;column-gap:20px;padding:10px 14px;font-size:14px}
.az a{display:flex;gap:8px;text-decoration:none;color:var(--w);padding:3px 0;break-inside:avoid}
.az a b{font:400 20px/1 var(--fh);color:var(--y);font-weight:400;min-width:34px}
.ft{margin-top:36px;border-top:4px solid var(--r);background:#000;padding:22px 0 30px;font-size:14px;color:var(--mu)}
.ft .wrap{display:grid;gap:12px}
.ft .help{font-size:16px;color:var(--w)}.ft .help b{background:var(--r);color:#fff;font:400 22px/1 var(--fh);padding:2px 6px;margin-right:6px;font-weight:400}
.ft .help .pg{color:var(--y);font:400 22px/1 var(--fh)}
.ft nav{display:flex;flex-wrap:wrap;gap:6px 18px}.ft nav a{color:#cfcfd6;text-decoration:none}
.fast{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);background:#000;border-top:1px solid var(--line)}
.fast a{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;text-decoration:none;color:#000;font:600 14px var(--fm)}
.fast a b{font:400 22px/1 var(--fh);font-weight:400}
.drawer{position:fixed;left:0;right:0;bottom:52px;z-index:59;background:#000;border-top:3px solid var(--c);transform:translateY(110%);transition:transform .2s;max-height:60vh;overflow:auto}
.drawer.open{transform:none}
.drawer .wrap{padding-top:12px;padding-bottom:14px}
.dr-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.dr-h b{font:400 28px/1 var(--fh);color:var(--c);font-weight:400}
.dr-h button{background:none;border:1px solid var(--line);color:var(--w);font:inherit;padding:5px 10px;cursor:pointer}
.ct{width:100%;border-collapse:collapse;font-size:14px}.ct th,.ct td{border:1px solid var(--line);padding:7px 9px;text-align:left}.ct th{color:var(--mu);font-weight:500;width:160px}
.ct td b{font:400 22px/1 var(--fh);color:var(--y);font-weight:400}
.bp-head{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:20px 0 6px}
.bp-head .lgx{width:150px;height:64px;background:#16161d;display:grid;place-items:center;padding:8px}
.bp-head .gr{font:400 56px/1 var(--fh);color:#000;background:var(--y);padding:4px 12px}
.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
.facts div{display:grid;grid-template-columns:150px 1fr;gap:10px;background:var(--p);padding:9px 14px;font-size:14px}
.facts dt{color:var(--mu)}.facts dd{margin:0;color:var(--w)}.facts dd b{font:400 22px/1 var(--fh);color:var(--y);font-weight:400}
.week{list-style:none;margin:0;padding:14px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.week li{background:#000;border:1px solid var(--line);padding:10px;font-size:12.5px;min-height:150px;display:flex;flex-direction:column;gap:6px}
.week li b{font:400 26px/1 var(--fh);color:var(--y);font-weight:400}
.week li em{font-style:normal;font:400 18px/1 var(--fh);color:#000;background:var(--c);padding:2px 5px;align-self:flex-start}
.week li.key{border-color:var(--y)}
.pay{width:100%;border-collapse:collapse;font-size:14px}.pay th,.pay td{padding:8px 12px;border-bottom:1px solid #1b1b22;text-align:left}.pay th{font:400 20px/1 var(--fh);color:var(--c);font-weight:400}
.sim{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.sim a{background:var(--p);padding:12px 14px;text-decoration:none;color:var(--w);display:grid;gap:6px}
.sim a b{font:400 24px/1 var(--fh);font-weight:400}.sim a span{font-size:13px;color:#cfcfd6}.sim a i{font-style:normal;color:#000;background:var(--y);font:700 13px var(--fm);padding:8px 10px;justify-self:start}
.crumb{font-size:13px;color:var(--mu);padding-top:16px}.crumb a{color:var(--mu)}
@media (max-width:1060px){.page{grid-template-columns:1fr}.side{position:static}.det-in{grid-template-columns:1fr 1fr}.kn{grid-template-columns:1fr 1fr}.week{grid-template-columns:repeat(4,1fr)}}
@media (max-width:760px){
body{font-size:15px}.wrap{padding:0 14px}
.sys nav,.clock,.goto label{display:none}.sys .wrap{gap:10px}.goto input{width:56px}
.band .wrap{grid-template-columns:1fr;gap:10px;padding-top:14px;padding-bottom:14px}.band .red{display:none}.band .sub{font-size:24px}
.mosaic.ttl{width:100%;height:auto}
h1{font-size:40px}
.tl thead{display:none}.tl,.tl tbody,.tl tr,.tl td{display:block;width:100%}
.tl tr.row{display:grid;grid-template-columns:30px auto auto 1fr;grid-template-areas:"nr cs cs act" "nr bo bo bo" "nr n1 n2 .";gap:6px 14px;padding:12px;border-bottom:1px solid var(--line)}
.tl tr.row td{border:0;padding:0;width:auto}
.tl td.nr{grid-area:nr;font-size:26px}.tl td.c1{grid-area:cs}.tl td.bo{grid-area:bo;max-width:none;font-size:13.5px}.tl td.act{grid-area:act;justify-self:end}
.tl td.n1{grid-area:n1}.tl td.n2{grid-area:n2}.tl td.kr,.tl td.tg{display:none}
.tl .cs{min-width:0}.tl .lg{width:58px}
.tl .act .ghost,.cmp{display:none}
.det-in{grid-template-columns:1fr 1fr}
.two{grid-template-columns:1fr}
.mbars li{grid-template-columns:104px 1fr 46px;font-size:12.5px}
.map-wrap{grid-template-columns:1fr}
.kn{grid-template-columns:1fr}.az{columns:2}
.fast a{flex-direction:column;gap:0;font-size:11px;height:52px}.fast a b{font-size:20px}
.facts{grid-template-columns:1fr}.facts div{grid-template-columns:120px 1fr}
.week{grid-template-columns:1fr 1fr}.week li{min-height:0}
.bp-head{grid-template-columns:1fr auto}.bp-head .lgx{grid-column:1/-1;width:120px;height:50px}
.sim{grid-template-columns:1fr}
.res{grid-template-columns:1fr 1fr}.res .big{grid-column:1/-1}
}
.m-top3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.m-top3 li{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;background:var(--p);border:1px solid var(--line);padding:8px 10px}
.m-top3 .n{font:400 28px/1 var(--fh);color:var(--y)}.m-top3 .lg{width:58px;height:26px;background:#16161d;display:grid;place-items:center}.m-top3 .lg img{max-height:20px;max-width:54px;width:auto}
.m-top3 b{font-size:14px}
.band .wrap{grid-template-columns:auto 1fr auto}
.band .sub{max-width:300px}
.tl .bo{min-width:200px;max-width:280px;font-size:13.5px}
@media (max-width:1060px){.m-top3{grid-template-columns:1fr}}
.band .wrap{grid-template-columns:1fr auto}.band .sub{max-width:none;margin-top:10px}
.tl tr[hidden],[hidden]{display:none!important}
@media (max-width:760px){
.tl tr.row{grid-template-columns:30px auto 1fr;grid-template-areas:"nr cs cs" "nr bo bo" "nr n1 n2" "nr act act"}
.tl td.act{justify-self:stretch;text-align:left}.tl td.act .cta{width:100%;font-size:15px;padding:13px}
.tl .cs{gap:8px}.tl .nm{font-size:15px}
}
.crumb{font-size:13px;color:var(--mu);padding-top:16px}.crumb a{color:var(--mu)}.crumb span{color:var(--w)}
.main h1{margin-top:6px}
.t5b{margin:0 0 18px}
.t5l{list-style:none;margin:0;padding:6px 0}
.t5l li{display:grid;grid-template-columns:28px 64px 1fr auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid #1b1b22}
.t5l li:last-child{border-bottom:0}
.t5l .n{font:400 28px/1 var(--fh);color:var(--y)}
.t5l .lg{width:64px;height:28px;background:#16161d;display:grid;place-items:center}.t5l .lg img{max-height:22px;max-width:58px;width:auto}
.t5l b{color:var(--w);font-size:15px}.t5l small{display:block;color:var(--mu);font-size:12.5px;margin-top:2px}.t5l a{text-decoration:none}
.sa{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.sa a{background:var(--p);padding:12px 14px;text-decoration:none;color:var(--w);display:flex;gap:10px;align-items:baseline}
.sa a b{font:400 24px/1 var(--fh);color:var(--y);font-weight:400;min-width:38px}
.sa a span{font-size:14px}.sa a small{display:block;color:var(--mu);font-size:12px}
.sa a:hover{background:var(--p2)}
.sa.hub{grid-template-columns:repeat(2,1fr)}
.prose h2.sh{font:400 30px/1.05 var(--fh);color:var(--c);margin:28px 0 10px;font-weight:400;scroll-margin-top:110px}
.prose h2.sh:first-child{margin-top:4px}
.prose h3{font:400 24px/1.1 var(--fh);color:var(--y);margin:20px 0 6px;font-weight:400}
.prose .sn{color:var(--y);margin-right:6px}
.prose a{color:var(--c)}
.prose ul,.prose ol{padding-left:22px;margin:0 0 1em}.prose li{margin:.2em 0}
.prose table,.pay{width:100%;border-collapse:collapse;font:400 14px/1.45 var(--fm);margin:0 0 1em}
.prose th,.prose td{border-bottom:1px solid #1b1b22;padding:8px 10px;text-align:left;vertical-align:top}
.prose th{font:400 20px/1 var(--fh);color:var(--c);font-weight:400}
.prose strong{color:var(--y);font-weight:600}
.tw{overflow-x:auto}
.kt td{font-size:13px}
.pay td a{color:var(--c)}
.big0{font:400 34px/1.05 var(--fh);color:var(--y);margin:0 0 8px}
.ctaline{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:0 0 6px}
.kort{font:400 28px/1.05 var(--fh);color:var(--y);margin:0 0 8px}
.kortf{padding:0 0 12px !important}
.cta.full{width:100%}
.stick{position:relative}
.author{display:flex;gap:18px;align-items:center;background:var(--p);border:1px solid var(--line);padding:16px;margin:0 0 18px}
.author img{width:120px;height:120px;object-fit:cover;border:2px solid var(--y)}
.author p{margin:0 0 6px}
.faq .fa{padding:0 14px 14px;font:400 16px/1.6 var(--fs);color:#dcdce2}.faq .fa p{margin:0 0 .6em}
.sim .sm{background:var(--p);padding:12px 14px;display:grid;gap:8px;align-content:start}
.sim .sm a{text-decoration:none;color:var(--w)}.sim .sm b{font:400 24px/1 var(--fh);font-weight:400}.sim .sm .pgn{color:var(--y)}
.sim .sm>span{font-size:13px;color:#cfcfd6}.sim .sm .cta{justify-self:start}
.week.w6{grid-template-columns:repeat(6,1fr)}
.week li strong{font-size:13.5px;color:var(--w)}
.bp-head h1{font-size:clamp(36px,4.2vw,56px);margin:0}
.bp-head .gr{align-self:start}
.mosaic.map{max-width:100%;height:auto}
.blk.big .fx button{min-height:70px;font-size:16px}
.seo{margin-bottom:10px}
.ans p a{color:var(--c)}
.meta a{color:var(--w);text-decoration:none}
.idx li a span{flex:none;max-width:78%}
.side .blk+.blk{margin-top:0}
@media (max-width:1060px){.sa{grid-template-columns:1fr 1fr}.week.w6{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){
.sa,.sa.hub{grid-template-columns:1fr}
.t5l li{grid-template-columns:24px 1fr auto;}.t5l .lg{display:none}
.week.w6{grid-template-columns:1fr 1fr}
.author{flex-direction:column;align-items:flex-start}
.prose{font-size:16px}
.bp-head .gr{font-size:40px}
}
.tl.clip tr.cx,.tl.clip tr.cx+tr.det{display:none}
.more{display:flex;justify-content:center;padding:14px}.morebtn{font:400 24px/1 var(--fh);background:#000;color:var(--y);border:2px solid var(--y);padding:8px 18px;cursor:pointer}.morebtn:hover{background:var(--y);color:#000}
.pay td b{white-space:nowrap}
.tick .wrap{overflow:hidden}.tick .lb{position:relative;z-index:2}.tick .vp{flex:1;min-width:0;overflow:hidden;white-space:nowrap}
