.b-page{--b-col:660px;--b-rail:240px;--b-fs:18px;--b-p:24px;--b-h2-gap:72px;--b-h3-gap:40px;--b-block:32px;background:var(--paper)}@media (max-width:519px){.b-page{--b-fs:17px;--b-p:20px;--b-h2-gap:56px;--b-h3-gap:32px;--b-block:28px}}.b-wrap{max-width:1180px;padding:0 var(--g-5);margin:0 auto}@media (max-width:519px){.b-wrap{padding:0 var(--g-4)}}.b-head{padding-top:clamp(32px,5vw,56px)}.b-head>*{max-width:var(--b-col)}.b-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:flex}.b-crumbs a{color:var(--ink-3);text-decoration:none}.b-crumbs a:hover{color:var(--ink);text-decoration:underline}.b-kicker{margin-top:var(--g-5);color:var(--accent-text);font-size:14px;font-weight:600;line-height:1.3;display:block}.b-h1{margin-top:var(--g-2);letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.1}.b-dek{margin-top:var(--g-4);color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:20px;line-height:1.5}.b-byline{gap:2px var(--g-3);margin-top:var(--g-5);color:var(--ink-2);grid-template-columns:40px 1fr;align-items:start;font-size:14px;line-height:1.45;display:grid}.b-byline__photo{object-fit:cover;border-radius:50%;grid-row:span 2;width:40px;height:40px}.b-byline p span{display:block}.b-byline p a{color:var(--ink);text-decoration:none}.b-byline p a:hover{text-decoration:underline}.b-byline__meta{color:var(--ink-3)}@media (min-width:720px){.b-byline{align-items:center}.b-byline p span{display:inline}.b-byline p span:before{content:" · "}}@media (max-width:519px){.b-head{padding-top:var(--g-5)}.b-kicker{margin-top:var(--g-4)}.b-byline{margin-top:20px}.b-h1{font-size:32px}.b-dek{font-size:18px}}.b-answer{margin-top:var(--g-6);padding:20px var(--g-5)22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);font-size:19px;line-height:1.55}.b-answer__k{color:var(--accent-text);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.3}.b-answer p+p{margin-top:.6em}@media (max-width:519px){.b-answer{margin-top:var(--g-5);padding:var(--g-4);font-size:17px}}.b-chips{gap:var(--g-2);margin-top:var(--g-4);flex-wrap:wrap;display:flex}.b-chips a,.b-chips span{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--ink);align-items:center;padding:6px 14px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.b-chips a:hover{border-color:var(--ink)}.b-chips .b-chip--soon{color:var(--ink-3);background:0 0;border-style:dashed}.b-grid{gap:0 var(--g-7);padding-top:var(--g-7);padding-bottom:var(--g-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.b-grid{grid-template-columns:minmax(0,1fr)var(--b-rail);gap:0 var(--g-8)}.b-toc-m{display:none}}@media (max-width:1099px){.b-toc{display:none}}@media (max-width:519px){.b-grid{padding-top:var(--g-5)}}.b-toc{align-self:start;max-height:calc(100vh - 120px);font-size:14px;line-height:1.4;position:sticky;top:96px;overflow-y:auto}.b-toc p{color:var(--ink-3);margin-bottom:var(--g-3);font-size:13px;font-weight:600}.b-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.b-toc a{border-radius:var(--r-xs);color:var(--ink-3);padding:6px 10px;text-decoration:none;display:block}.b-toc a:hover{color:var(--ink);background:var(--surface-2)}.b-toc a[aria-current]{color:var(--ink);background:var(--surface);font-weight:600}.b-toc-m{margin-bottom:var(--g-6);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);font-size:15px}.b-toc-m summary{cursor:pointer;padding:12px 16px;font-weight:600}.b-toc-m ol{gap:8px;margin:0;padding:0 16px 14px 36px;list-style:decimal;display:grid}.b-toc-m li::marker{color:var(--ink-3)}.b-toc-m a{color:var(--ink-2);text-decoration:none}.b-toc-m a:hover{text-decoration:underline}.b-body{font-size:var(--b-fs);color:var(--ink);min-width:0;line-height:1.65}.b-body>:not(.b-template,.b-compare,.b-product,.b-bestfor,.b-table,.b-fig){max-width:var(--b-col)}.b-body>*{margin:0}.b-body>*+*{margin-top:var(--b-p)}.b-body>:first-child{margin-top:0}.b-body>:is(.b-template,.b-compare,.b-product,.b-bestfor,.b-table,.b-quote,.b-note,.b-checklist,.b-fig,.b-steps),.b-body>:is(.b-template,.b-compare,.b-product,.b-bestfor,.b-table,.b-quote,.b-note,.b-checklist,.b-fig,.b-steps)+:not(h2,h3,section){margin-top:var(--b-block)}.b-body h2{letter-spacing:-.025em;text-wrap:balance;max-width:28ch;scroll-margin-top:96px;font-size:32px;font-weight:700;line-height:1.2}.b-body h3{letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:96px;font-size:22px;font-weight:650;line-height:1.3}.b-body>h2,.b-body>section>h2{margin-top:var(--b-h2-gap)}.b-body>h3{margin-top:var(--b-h3-gap)}.b-body>h2+*,.b-body>h3+*,.b-body>:is(h2,h3)+:is(.b-template,.b-compare,.b-product,.b-bestfor,.b-table,.b-quote,.b-note,.b-checklist,.b-fig,.b-steps){margin-top:12px}.b-body>h2+h3{margin-top:var(--g-5)}.b-body>h2:first-child,.b-body>section:first-child>h2,.b-body>section:is(.b-faq,.b-sources-wrap){margin-top:0}.b-body p{text-wrap:pretty}.b-body a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.b-body a:hover{text-decoration-thickness:2px}.b-body strong{font-weight:650}.b-body code{font:.9em var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px}.b-body :is(ul,ol):not([class]){padding-left:1.4em}.b-body ul:not([class]){list-style:outside}.b-body ol:not([class]){list-style:decimal}.b-body :is(ul,ol):not([class])>li{padding-left:4px}.b-body :is(ul,ol):not([class])>li::marker{color:var(--ink-3)}.b-body :is(ul,ol):not([class])>li+li{margin-top:8px}.b-soon{color:inherit}@media (max-width:519px){.b-body h2{font-size:26px}.b-body h3{font-size:20px}}.b-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(to right,var(--surface)40%,transparent)left/32px 100% no-repeat local,linear-gradient(to left,var(--surface)40%,transparent)right/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink)14%,transparent),transparent)left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink)14%,transparent),transparent)right/12px 100% no-repeat scroll,var(--surface);font-size:15px;line-height:1.5;overflow-x:auto}.b-table:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.b-table table{border-collapse:collapse;width:100%}.b-table caption{caption-side:top;text-align:left;color:var(--ink-3);padding:14px 16px 12px;font-size:13px;font-weight:600;line-height:1.4}.b-table th,.b-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;padding:12px 16px}.b-table thead th{color:var(--ink-2);background:var(--surface-2);font-size:13px;font-weight:600;line-height:1.35}.b-table tbody th{color:var(--ink);font-weight:600}.b-table td{color:var(--ink-2)}.b-table .b-sticky{background:var(--surface);z-index:1;position:sticky;left:0}.b-table thead .b-sticky{background:var(--surface-2)}@media (min-width:720px){.b-table .b-sticky{position:static}}.b-table--flush{border:0;border-radius:0}.b-table--flush caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:720px){.b-table--wide table{min-width:0}.b-table--wide{font-size:14.5px}.b-table--wide :is(th,td){padding:12px}}@media (max-width:719px){.b-table--stack table,.b-table--stack tbody,.b-table--stack tr,.b-table--stack th,.b-table--stack td{min-width:0;display:block}.b-table--stack table{min-width:0}.b-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.b-table--stack caption{display:block}.b-table--stack tr{border-top:1px solid var(--line);padding:14px 16px 16px}.b-table--stack.b-table--flush tr:first-child{border-top:0}.b-table--stack tbody th{background:0 0;border:0;padding:0 0 8px;font-size:16px;line-height:1.35;position:static}.b-table--stack td{border:0;border-top:1px dashed var(--line);color:var(--ink);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:6px 0;display:grid}.b-table--stack td:before{content:attr(data-label);color:var(--ink-3);font-size:13px;font-weight:600;line-height:1.5}}.b-yes{color:var(--ink);font-weight:700}.b-nf{color:var(--ink-3);font-style:italic}.b-template,.b-compare{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.b-template__head,.b-compare__head{justify-content:space-between;align-items:center;gap:var(--g-3)var(--g-4);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:16px;font-size:16px;font-weight:650;line-height:1.35;display:flex}.b-template__head .b-kick{color:var(--ink-3);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.b-template__acts{gap:var(--g-2);flex-wrap:wrap;display:flex}.b-btn{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);min-height:36px;color:var(--ink);font:600 14px/1 var(--font);cursor:pointer;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.b-btn:hover{border-color:var(--ink)}.b-body .b-btn{color:var(--ink);text-decoration:none}.b-template__note,.b-compare__note{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.b-template__note+.b-template__note,.b-compare__note+.b-compare__note{border-top:0;padding-top:0}.b-asof{font:600 12.5px/1.2 var(--mono);color:var(--ink-3)}.b-steps{counter-reset:step;gap:var(--g-4);padding:0;list-style:none;display:grid}.b-steps li{counter-increment:step;grid-template-columns:28px 1fr;gap:14px;display:grid}.b-steps li:before{content:counter(step);background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;margin-top:1px;font-size:14px;font-weight:700;line-height:1;display:grid}.b-checklist{padding:20px var(--g-5)22px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.b-check__t{margin-bottom:var(--g-3);font-size:17px;font-weight:650;line-height:1.35}.b-check{gap:10px;padding:0;font-size:16.5px;line-height:1.5;list-style:none;display:grid}.b-check li{padding-left:30px;position:relative}.b-check li:before{content:"";border:1.5px solid var(--ink-3);border-radius:4px;width:16px;height:16px;position:absolute;top:4px;left:2px}@media (max-width:519px){.b-checklist{padding:var(--g-4)}}.b-bestfor{gap:var(--g-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.b-bestfor__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink-2);padding:18px 20px;font-size:15.5px;line-height:1.5}.b-bestfor__name{color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:650;line-height:1.3}@media (min-width:600px){.b-bestfor:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.b-quote{padding:var(--g-5)var(--g-5)20px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);margin-inline:0}.b-quote blockquote{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.5}.b-quote blockquote p:first-child:before{content:"“"}.b-quote blockquote p:last-child:after{content:"”"}.b-quote figcaption{margin-top:var(--g-3);color:var(--ink-3);font-size:14px;line-height:1.45}.b-note{padding:18px var(--g-5);border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:16px;line-height:1.6}.b-note>*{margin:0}.b-note>*+*{margin-top:.6em}.b-note__lead{color:var(--ink);font-weight:600}@media (max-width:519px){.b-quote{padding:var(--g-4)}.b-quote blockquote{font-size:18px}.b-note{padding:var(--g-4)}}.b-product{gap:var(--g-6);padding:var(--g-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}@media (max-width:899px){.b-product{gap:var(--g-4);padding:var(--g-4);grid-template-columns:minmax(0,1fr)}}.b-product__screen{padding:var(--g-4);border-radius:var(--r-ctl);background:var(--l-band);border:1px solid var(--line);position:relative}.b-product__ex{font:600 12px/1 var(--mono);color:var(--ink-3);position:absolute;bottom:8px;right:10px}.b-product__k{color:var(--ink-3);font-size:13px;font-weight:600}.b-product__h{font-size:20px;font-weight:650;line-height:1.3;margin-top:4px!important}.b-product__text{color:var(--ink-2);font-size:16px;line-height:1.6}.b-product__text>*+*{margin-top:.6em}.b-body .b-product__link{color:var(--ink);font-weight:600;text-decoration:none;display:inline-block}.b-body .b-product__link:hover{text-decoration:underline}.pv-vote{background:var(--surface);max-width:380px;box-shadow:var(--shadow-1);border:1px solid var(--line);border-radius:16px;margin:0 auto 14px;padding:16px;font-size:13px;line-height:1.4}.pv-vote__top{color:var(--ok);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pv-dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.pv-vote__n{color:var(--ink-3);margin-left:auto;font-weight:500}.pv-vote__name{letter-spacing:-.02em;font-size:20px;font-weight:700;margin-top:10px!important}.pv-vote__meta{color:var(--ink-3)}.pv-vote__btns{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.pv-btn{border:1px solid var(--line-2);border-radius:10px;place-items:center;height:38px;font-weight:600;display:grid}.pv-btn--on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pv-vote__res{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.pv-vote__rt{justify-content:space-between;font-weight:600;display:flex}.pv-vote__rt span{color:var(--ink-3);font-weight:500}.pv-bar{background:var(--line);border-radius:4px;height:8px;margin-top:8px;display:flex;overflow:hidden}.pv-bar i,.pv-bar b,.pv-bar u{width:var(--w);display:block}.pv-bar i{background:var(--ink)}.pv-bar b{background:var(--ink-3)}.pv-bar u{background:var(--line-2)}.pv-vote__legend{color:var(--ink-2);gap:12px;margin-top:6px;display:flex}.pv-vote__out{font-weight:600;margin-top:8px!important}.pv-vote__foot{color:var(--ink-3);font-size:12px;margin-top:10px!important}.b-product__screen>:first-child{flex-direction:column;justify-content:flex-end;gap:12px;max-height:230px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.b-product__screen>:first-child>*{flex-shrink:0}.pv-tx,.pv-copy,.pv-price{background:var(--surface);max-width:380px;box-shadow:var(--shadow-1);border:1px solid var(--line);border-radius:16px;margin:0 auto 14px;padding:16px;font-size:13px;line-height:1.4}.pv-tx__name{letter-spacing:-.02em;font-size:18px;font-weight:700}.pv-tx__meta{color:var(--ink-3)}.pv-tx__row,.pv-tx__rooms p,.pv-tx__total{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.pv-tx__rooms p span{color:var(--ink-2);padding-left:10px}.pv-tx__total{border-top-color:var(--ink);font-weight:700}.pv-copy__t{font-size:15px;font-weight:700}.pv-copy__s{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:10px!important}.pv-copy__row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.pv-copy__row b{margin-right:6px}.pv-copy__row span{color:var(--ink-3)}.pv-copy__row i{border:1px solid var(--line-2);border-radius:8px;padding:3px 10px;font-style:normal;font-weight:600}.pv-copy__note{border-top:1px solid var(--line);padding-top:8px;font-weight:600;margin-top:8px!important}.pv-price__k{color:var(--ink-3);font-size:12px;font-weight:600}.pv-price ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pv-price li{padding-left:18px;position:relative}.pv-price li:before{content:"";border:solid var(--ok);border-width:0 0 2px 2px;width:9px;height:5px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.pv-price__n{border-top:1px solid var(--line);padding-top:10px;font-size:14px;margin-top:12px!important}.pv-price__n b{letter-spacing:-.03em;margin-right:4px;font-size:26px}.pv-rub,.pv-app2{background:var(--surface);max-width:380px;box-shadow:var(--shadow-1);border:1px solid var(--line);border-radius:16px;margin:0 auto 14px;padding:16px;font-size:13px;line-height:1.4}.pv-rub__t{font-size:15px;font-weight:700}.pv-rub__row{border-top:1px solid var(--line);grid-template-columns:1fr auto 44px;align-items:center;gap:8px;padding:8px 0;display:grid}.pv-rub__row i{color:var(--ink-3);font-size:12px;font-style:normal}.pv-rub__row b{text-align:right}.pv-rub__total{border-top:1px solid var(--ink);justify-content:space-between;padding-top:8px;font-weight:700;display:flex}.pv-rub__total b{color:var(--ok)}.pv-app2__club{font-size:14px;font-weight:700}.pv-app2__bar{background:var(--line);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.pv-app2__bar i{height:100%;width:var(--w);background:var(--ink);display:block}.pv-app2__step{color:var(--ink-3);font-size:12px;margin-top:8px!important}.pv-app2__q{font-weight:600;margin-top:10px!important}.pv-app2__opt{border:1px solid var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;margin-top:6px!important}.pv-app2__opt span{border:4px solid var(--ink);border-radius:50%;width:12px;height:12px}.pv-app2__file{border:1px dashed var(--line-2);border-radius:10px;padding:8px 10px;margin-top:10px!important}.pv-app2__saved{border-top:1px solid var(--line);color:var(--ok);padding-top:8px;font-weight:600;margin-top:10px!important}.b-fig{gap:10px;display:grid}.b-fig img{width:100%;height:auto;padding:var(--g-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:block}.b-fig figcaption{color:var(--ink-3);font-size:14px;line-height:1.45}@media (max-width:719px){.b-fig{-webkit-overflow-scrolling:touch;overflow-x:auto}.b-fig img{width:720px;max-width:none}.b-fig figcaption{max-width:calc(100vw - 2*var(--g-4));position:sticky;left:0}}.b-faq__item{margin-top:var(--g-5);padding-top:var(--g-5);border-top:1px solid var(--line)}.b-faq>h2+.b-faq__item{margin-top:var(--g-5)}.b-faq__item h3{letter-spacing:-.01em;margin:0;scroll-margin-top:96px;font-size:19px;font-weight:650;line-height:1.35}.b-faq__item>*+*{margin-top:10px}.b-faq__item>:is(ul,ol)+*,.b-faq__item>p+p{margin-top:var(--b-p)}.b-sources-wrap>h2+.b-sources{margin-top:var(--g-4)}.b-body .b-sources{color:var(--ink-2);gap:12px;padding-left:1.4em;font-size:15px;line-height:1.55;list-style:decimal;display:grid}.b-sources li{padding-left:4px}.b-sources li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.b-host{font:12.5px/1.3 var(--mono);color:var(--ink-3);display:inline-block}.b-body .b-sources a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.b-series{padding-bottom:var(--g-7)}.b-series h2,.b-related h2{padding-top:var(--g-6);border-top:1px solid var(--line);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.b-series ul{margin:var(--g-4)0 0;gap:0 var(--g-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.b-series li{display:flex}.b-series li a{border-bottom:1px solid var(--line);color:var(--ink);flex:1;padding:14px 0;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.b-series li a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:719px){.b-series ul{grid-template-columns:minmax(0,1fr)}}.b-related{padding-bottom:var(--g-8)}.b-series+.b-related h2{border-top:0;padding-top:0}.b-related>div{gap:var(--g-3);margin-top:var(--g-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.b-related a{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.b-related a:hover{border-color:var(--ink-3)}.b-related span{color:var(--ink-3);font-size:13px;font-weight:600;line-height:1.3}.b-related b{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:650;line-height:1.35}.b-end .b-wrap{text-align:center;justify-items:center;gap:var(--g-3);display:grid}.b-end h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.6vw,40px);font-weight:650;line-height:1.15}.b-end p{color:var(--ink-2);font-size:17px}.b-end__acts{justify-content:center;gap:var(--g-3);margin-top:var(--g-3);flex-wrap:wrap;display:flex}@media (max-width:519px){.b-end__acts,.b-end__acts .btn{width:100%}}.b-index__head{padding-top:clamp(40px,6vw,80px);padding-bottom:var(--g-6)}.b-index__head .b-h1{margin-top:0}.b-chips--index{margin-top:var(--g-5)}.b-start{padding:var(--g-5)var(--g-6);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:6px;text-decoration:none;display:grid}.b-start b{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:650;line-height:1.2}.b-start>span:last-child{color:var(--ink-2);max-width:70ch}.b-start .b-kicker{margin-top:0}.b-cluster{padding:var(--g-7)0 0;scroll-margin-top:96px}.b-cluster h2{letter-spacing:-.02em;padding-bottom:var(--g-3);border-bottom:1px solid var(--line);font-size:24px;font-weight:650}.b-cluster__grid{gap:var(--g-5);margin-top:var(--g-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:799px){.b-cluster__grid{grid-template-columns:minmax(0,1fr)}}.b-card{padding:var(--g-5);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:6px;text-decoration:none;display:grid}.b-card:hover,.b-start:hover{border-color:var(--ink-3)}.b-card b{letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.25}.b-card>span:last-child{color:var(--ink-2);font-size:15px;line-height:1.5}.b-card .b-kicker{margin-top:0}.b-spokes{margin:0;padding:0;list-style:none;display:grid}.b-spokes a{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;text-decoration:none;display:grid}.b-spokes a:hover b{text-decoration:underline}.b-spokes b{font-weight:600}.b-spokes span{color:var(--ink-3);font-size:14.5px;line-height:1.45}.b-spokes .b-soon-row{border-bottom:1px dashed var(--line);color:var(--ink-3);gap:2px;padding:12px 0;display:grid}.b-cluster__grid--solo{grid-template-columns:minmax(0,1fr)}.b-card--soon{color:var(--ink-3);background:0 0;border-style:dashed}.b-spokes--row{gap:0 var(--g-5);margin-top:var(--g-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.b-index .b-end{margin-top:var(--g-8)}@media print{.d-navbar,.d-foot,.b-toc,.b-toc-m,.b-end,.b-related,.b-chips{display:none!important}.b-page{background:0 0}}
