.ba{--ba-bg:var(--ink);--ba-panel:var(--ink-2);--ba-line:#f6f5f01f;--ba-text:var(--paper);--ba-mute:#f6f5f0ad;--ba-link:#9db6ff;background:radial-gradient(900px 520px at 78% -120px, #1f54f073, transparent 70%), radial-gradient(700px 420px at 8% 30%, #d7ff3a12, transparent 70%), var(--ba-bg);color:var(--ba-text);padding-top:var(--nav-h);padding-bottom:96px}.ba-bar{top:var(--nav-h);z-index:30;background:var(--volt);color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:11px 20px;font-size:15px;display:flex;position:sticky;box-shadow:0 1px #080d2933}.ba-bar__sub{opacity:.72}.ba-bar__cta{background:var(--ink);color:var(--volt);border-radius:999px;padding:6px 14px;font-weight:700}.ba-bar:hover .ba-bar__cta{background:var(--blue);color:var(--paper)}@media (max-width:720px){.ba-bar__sub{display:none}}.ba-grid{grid-template-columns:minmax(0,1fr);gap:40px;width:min(100% - 40px,1320px);margin:56px auto 0;display:grid}@media (min-width:1100px){.ba-grid{grid-template-columns:minmax(0,1fr) 220px}}@media (min-width:1360px){.ba-grid{grid-template-columns:240px minmax(0,1fr) 220px}}.ba-side{display:none}@media (min-width:1360px){.ba-side{display:block}}.ba-side__card{top:calc(var(--nav-h) + 72px);background:linear-gradient(160deg, #1f54f059, #141a3ae6 60%), var(--ba-panel);border:1px solid #9db6ff40;border-radius:22px;justify-items:start;gap:12px;padding:22px;display:grid;position:sticky;box-shadow:0 24px 60px #00000059}.ba-side__logo,.ba-poster__logo,.ba-author__logo,.ba-cover__logo{border-radius:11px;width:40px;height:40px;display:block;box-shadow:0 6px 18px #0000004d}.ba-cover__logo{border-radius:14px;width:52px;height:52px}.ba-bar__logo{border-radius:6px;width:22px;height:22px}.ba-side__k{color:var(--volt);font-size:12px}.ba-side__h{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.05}.ba-side__p{color:var(--ba-mute);font-size:14px;line-height:1.5}.ba-side__fine{color:var(--ba-mute);font-size:12px}.ba-toc{display:none}@media (min-width:1100px){.ba-toc{display:block}}.ba-toc{top:calc(var(--nav-h) + 72px);align-self:start;position:sticky}.ba-toc__h{color:var(--ba-mute);margin-bottom:12px;font-size:12px}.ba-toc ol{border-left:1px solid var(--ba-line);gap:2px;display:grid}.ba-toc a{color:var(--ba-mute);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.35;display:block}.ba-toc a:hover{color:var(--paper);border-left-color:var(--volt)}.ba-main{width:100%;min-width:0;max-width:780px;margin-inline:auto;font-size:18px;line-height:1.7}.ba-main a:not(.fl-pill){color:var(--ba-link)}.ba-crumbs{color:var(--ba-mute);gap:10px;margin-bottom:18px;font-size:13px;display:flex}.ba-crumbs a{text-decoration:none;color:var(--volt)!important}.ba-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.04}.ba-dek{color:var(--ba-mute);text-wrap:pretty;margin-top:20px;font-size:20px;line-height:1.55}.ba-meta{color:var(--ba-mute);flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:13px;display:flex}.ba-meta span+span:before{content:"·";opacity:.6;margin-right:18px}.ba-meta a{color:var(--paper)!important}.ba-cover{isolation:isolate;aspect-ratio:16/8;background:linear-gradient(135deg,#1f54f0 0%,#1238b8 55%,#0b1c6b 100%);border:1px solid #9db6ff59;border-radius:26px;grid-template-rows:auto 1fr auto;margin-top:36px;padding:clamp(20px,3.4vw,36px);display:grid;position:relative;overflow:hidden}.ba-cover__glow{filter:blur(10px);z-index:-1;background:radial-gradient(closest-side,#d7ff3a8c,#0000);height:90%;position:absolute;inset:auto -10% -40% 30%}.ba-cover__grid{z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ba-cover__top{color:var(--paper);align-items:center;gap:12px;font-size:13px;display:flex}.ba-cover__stat{color:var(--paper);align-self:center;gap:6px;display:grid}.ba-cover__stat b{letter-spacing:-.05em;color:var(--volt);font-size:clamp(56px,9vw,116px);font-weight:800;line-height:.9}.ba-cover__stat span{letter-spacing:-.02em;max-width:22ch;font-size:clamp(18px,2.2vw,28px);font-weight:700;line-height:1.15}.ba-cover__marks{color:#f6f5f0d9;gap:14px;display:flex}.ba-cover__mark{width:22px;height:22px}.ba-answer{border:1px solid #d7ff3a59;border-left:4px solid var(--volt);background:#d7ff3a14;border-radius:20px;margin-top:32px;padding:24px 26px}.ba-answer__k{color:var(--volt);margin-bottom:8px;font-size:12px}.ba-answer__p{font-size:18px;font-weight:500;line-height:1.6}.ba-answer__fine{color:var(--ba-mute);margin-top:10px;font-size:12px}.ba-sec{scroll-margin-top:calc(var(--nav-h) + 72px);gap:18px;margin-top:56px;display:grid}.ba-sec>p{color:#f6f5f0db;text-wrap:pretty}.ba-h2{letter-spacing:-.03em;text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 72px);font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.12}.ba-list{gap:12px;display:grid}.ba-list li{color:#f6f5f0e0;grid-template-columns:18px 1fr;gap:12px;display:grid}.ba-list__star{width:15px;height:15px;color:var(--volt);margin-top:7px}.ba-steps{gap:18px;display:grid}.ba-steps li{grid-template-columns:40px 1fr;gap:14px;display:grid}.ba-steps__n{background:var(--volt);width:34px;height:34px;color:var(--ink);border-radius:999px;place-items:center;font-size:13px;display:grid}.ba-code{border:1px solid var(--ba-line);font-family:var(--fl-mono), ui-monospace, monospace;background:#03061a;border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.55;overflow-x:auto}.ba-fig{gap:10px;margin:6px 0 0;display:grid}.ba-fig img{border:1px solid var(--ba-line);background:var(--paper);border-radius:16px;width:100%;height:auto;box-shadow:0 24px 60px #0006}.ba-fig figcaption{color:var(--ba-mute);font-size:12px}.ba-table{border:1px solid var(--ba-line);background:#141a3ab3;border-radius:18px;overflow-x:auto}.ba-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.ba-table caption{text-align:left;color:var(--ba-mute);padding:14px 18px 4px;font-size:12px}.ba-table th,.ba-table td{text-align:left;vertical-align:top;border-top:1px solid var(--ba-line);padding:12px 18px}.ba-table thead th{color:var(--volt);border-top:0;font-size:13px;font-weight:700}.ba-table tbody th{color:var(--paper);font-weight:700}.ba-table td{color:#f6f5f0db}.ba-table .ba-pk{background:#1f54f038}.ba-table tr.ba-pk-row th,.ba-table tr.ba-pk-row td{color:var(--paper);background:#1f54f047}.ba-table tr.ba-pk-row th{box-shadow:inset 4px 0 0 var(--volt)}.ba-table__note{color:var(--ba-mute);border-top:1px solid var(--ba-line);padding:10px 18px 14px;font-size:13px}.ba-sources{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ba-sources>span{color:var(--ba-mute);margin-right:4px;font-size:11px}.ba-sources a{border:1px solid var(--ba-line);border-radius:999px;padding:4px 10px;text-decoration:none;color:var(--ba-mute)!important}.ba-sources a:hover{border-color:#f6f5f066;color:var(--paper)!important}.ba-poster{isolation:isolate;background:linear-gradient(150deg,#10173f 0%,#0a0f30 100%);border:1px solid #d7ff3a59;border-radius:28px;align-items:center;gap:28px;margin-top:56px;padding:clamp(24px,3.4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000073}@media (min-width:760px){.ba-poster{grid-template-columns:minmax(0,1fr) 220px}}.ba-poster__glow{z-index:-1;background:radial-gradient(closest-side,#1f54f099,#0000);border-radius:999px;width:520px;height:520px;position:absolute;top:-200px;right:-160px}.ba-poster__copy{justify-items:start;gap:12px;display:grid}.ba-poster__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.ba-poster__k{color:var(--volt);margin-top:4px;font-size:12px}.ba-poster__h{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.02}.ba-poster__p{color:var(--ba-mute);max-width:48ch;font-size:16px;line-height:1.55}.ba-poster__marks{color:#f6f5f0cc;gap:12px;margin:4px 0 8px;display:flex}.ba-poster__mark{width:20px;height:20px}.ba-poster__fine{color:var(--ba-mute);font-size:13px}.ba-poster__works{color:#f6f5f08c;font-size:11.5px}.ba-poster__phone{justify-self:center;width:200px}@media (max-width:759px){.ba-poster__phone{width:180px}}.ba-faq{border-top:1px solid var(--ba-line);display:grid}.ba-faq details{border-bottom:1px solid var(--ba-line)}.ba-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.ba-faq summary::-webkit-details-marker{display:none}.ba-faq h3{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.35}.ba-faq__plus{border:1px solid var(--ba-line);width:30px;height:30px;color:var(--volt);border-radius:999px;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .2s;display:grid}.ba-faq details[open] .ba-faq__plus{transform:rotate(45deg)}.ba-faq details p{color:#f6f5f0d1;padding-bottom:20px;font-size:17px}.ba-author{background:var(--ba-panel);border:1px solid var(--ba-line);border-radius:22px;align-items:center;gap:18px;margin-top:64px;padding:24px;display:grid}@media (min-width:760px){.ba-author{grid-template-columns:auto minmax(0,1fr) auto}}.ba-author__h{font-size:18px;font-weight:800}.ba-author__p{color:var(--ba-mute);font-size:15px;line-height:1.55}.ba-related{margin-top:56px}.ba-related__h{color:var(--ba-mute);margin-bottom:14px;font-size:12px}.ba-related ul{gap:12px;display:grid}@media (min-width:760px){.ba-related ul{grid-template-columns:1fr 1fr}}.ba-related a{background:var(--ba-panel);border:1px solid var(--ba-line);border-radius:18px;gap:6px;height:100%;padding:18px 44px 18px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative;color:var(--paper)!important}.ba-related a:hover{border-color:var(--volt);transform:translateY(-2px)}.ba-related b{font-size:16px;line-height:1.3}.ba-related span{color:var(--ba-mute);font-size:14px;line-height:1.45}.ba-related i{color:var(--volt);font-style:normal;position:absolute;top:18px;right:18px}.seo-float.seo-float--mobile{display:none}@media (max-width:1099px){.seo-float.seo-float--mobile{z-index:40;background:var(--volt);color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #080d2959}.seo-float--mobile .seo-float__h{flex:1;font-size:15px}.seo-float--mobile .seo-float__p,.seo-float--mobile .seo-float__fine,.seo-float--mobile .seo-promo__k{display:none}.seo-float--mobile .seo-float__x{order:3;position:static}}.ba{isolation:isolate;position:relative}.ba:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background:url(/pk-monogram-paper.svg) 0 0/150px;position:absolute;inset:0}.ba-bar{isolation:isolate;overflow:hidden}.ba-bar:before{content:"";z-index:-1;opacity:.12;background:url(/pk-monogram-blue.svg) 0 0/90px;position:absolute;inset:0}.ba-cover__grid{opacity:.16;background:url(/pk-monogram-volt.svg) 0 0/120px;-webkit-mask-image:linear-gradient(115deg,#0000 20%,#000 75%);mask-image:linear-gradient(115deg,#0000 20%,#000 75%)}.ba-side__card,.ba-author{isolation:isolate;position:relative;overflow:hidden}.ba-side__card:before,.ba-author:before,.ba-poster:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background:url(/pk-monogram-volt.svg) 0 0/110px;position:absolute;inset:0}.ba-poster:before{opacity:.06;background-size:130px}.ba-answer{background-image:linear-gradient(#d7ff3a14,#d7ff3a14)}
