:root{--lab-accent:var(--tb-accent,#ef4e6e);--lab-accent-hover:var(--tb-accent-hover,#dc3a5b);--lab-accent-ink:#b8324e;--lab-accent-soft:#ef4e6e1f;--lab-warm:var(--tb-cream,#fbf6f1);--lab-surface:var(--tb-cream-deep,#f5ece4);--lab-cta-bg:radial-gradient(600px 240px at 90% -20%, #fff3, transparent 60%), var(--lab-accent);--lab-ink:var(--tb-ink,#2b2227);--lab-muted:var(--tb-muted,#74686e);--lab-line:var(--tb-line,#eee2d9);--lab-head:var(--tb-font-head,Georgia, serif)}.bl-noimg{box-sizing:border-box;background:radial-gradient(circle at 100% 100%, #ef4e6e59, transparent 65%), var(--lab-surface);width:100%;height:100%;color:var(--lab-accent-ink);font-family:var(--lab-head);place-items:end start;padding:18px;font-size:20px;font-weight:600;line-height:1.2;display:grid}.bl-wrap{padding-top:24px;padding-bottom:56px}.bl{width:100%;color:var(--lab-ink);flex-direction:column;gap:28px;display:flex}.bl .breadcrumbs{margin-bottom:4px}.bl__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-muted);font-size:12px;font-weight:700}.bl__head{flex-direction:column;gap:8px;max-width:760px;display:flex}.bl__title{font-family:var(--lab-head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.15}.bl__sub{color:var(--lab-muted);margin:0;font-size:16px;line-height:1.55}.bl__hero{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px;display:grid}.blead{background:var(--lab-warm);color:var(--lab-ink);border:1px solid #ef4e6e2e;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.blead:hover{border-color:#ef4e6e80;box-shadow:0 10px 30px #3c1e2814}.blead__cover{aspect-ratio:16/10;border-radius:14px;align-self:center;overflow:hidden}.blead__text{flex-direction:column;justify-content:center;gap:14px;padding:20px 24px;display:flex}.blead__title{font-family:var(--lab-head);font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.2}.blead:hover .blead__title{color:var(--lab-accent-ink)}.blead__hook{color:var(--lab-muted);font-size:16px;line-height:1.5}.bl__side{border:1px solid var(--lab-line);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.bmini{color:var(--lab-ink);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.bmini__cover{aspect-ratio:16/10;border-radius:8px;overflow:hidden}.bmini__cover .bl-noimg{padding:6px;font-size:10px}.bmini__text{flex-direction:column;gap:4px;display:flex}.bmini__title{font-size:15px;font-weight:700;line-height:1.3}.bl__tabs{scrollbar-width:none;gap:8px;margin:32px 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}.bl__tab{flex:none}.bl__pane[hidden]{display:none}.bl__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;display:grid}.bcard{color:var(--lab-ink);flex-direction:column;gap:8px;text-decoration:none;display:flex}.bcard__cover{aspect-ratio:16/10;background:var(--lab-warm);border-radius:16px;margin-bottom:6px;overflow:hidden}.bcard__cover img,.blead__cover img,.bmini__cover img,.ba__cover img{object-fit:cover;width:100%;height:100%;display:block}.bcard__top{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.bcard__rubric{min-width:0;display:flex}.bcard__tag{background:var(--lab-accent-soft);color:var(--lab-accent-ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.bcard__tag--new{background:var(--lab-accent);color:#fff}.bcard__title{font-size:18px;font-weight:700;line-height:1.3}.bcard:hover .bcard__title,.bmini:hover .bmini__title{color:var(--lab-accent-ink)}.bcard__hook{-webkit-line-clamp:3;color:var(--lab-muted);-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.bcard__meta{color:var(--lab-muted);flex:none;font-size:13px}.bl__pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.bl__cta{background:var(--lab-cta-bg);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px 32px;display:flex}.bl__cta>div{flex-direction:column;gap:6px;max-width:640px;display:flex}.bl__cta-title{font-family:var(--lab-head);font-size:24px;font-weight:600}.bl__cta-text{color:#ffffffe6}.bl__cta .promo-chip,.ba__cta .promo-chip{color:var(--lab-accent-ink);background:#fff;border-color:#ffffffd9}.bl__cta .promo-chip:hover,.ba__cta .promo-chip:hover{background:var(--lab-warm)}.bl__cta .promo-chip.is-copied,.ba__cta .promo-chip.is-copied{color:var(--lab-accent-ink);background:#fff}@media (width<=1100px){.bl__hero{grid-template-columns:1fr}.bl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.blead{grid-template-columns:1fr}.blead__text{padding:12px 8px 8px}.bl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bcard__title{font-size:15px}.bcard__hook{font-size:13px}.bcard__top{flex-wrap:wrap;gap:4px}.bl__cta{padding:20px}}.ba{color:var(--lab-ink);padding:24px 0 56px}.ba__progress{z-index:70;background:var(--lab-accent);width:100%;height:3px;transform:scaleX(var(--ba-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}@supports (animation-timeline:scroll()){.ba__progress{animation:linear both ba-progress scroll(root)}}@keyframes ba-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ba__head{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:48px;margin-top:8px;display:grid}.ba__head-text{flex-direction:column;gap:16px;display:flex}.ba__tags{flex-wrap:wrap;gap:6px;display:flex}.ba__tag{background:var(--lab-accent-soft);color:var(--lab-accent-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;text-decoration:none}.ba__title{font-family:var(--lab-head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.15}.ba__lead{max-width:60ch;color:var(--lab-muted);margin:0;font-size:19px;line-height:1.55}.ba__meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.ba__avatar{background:var(--lab-accent-soft);border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.ba__avatar img{object-fit:cover;width:100%;height:100%;display:block}.ba__who{flex-direction:column;line-height:1.35;display:flex}.ba__who b a{color:inherit;text-decoration:none}.ba__who>span{color:var(--lab-muted)}.ba__meta-share{border-left:1px solid var(--lab-line);margin-left:12px;padding-left:20px}.ba-counts{white-space:nowrap}.ba-counts__i{color:inherit;align-items:center;gap:4px;margin-left:10px;text-decoration:none;display:inline-flex}.ba-counts__i svg{fill:currentColor;opacity:.75;width:14px;height:14px}.ba-counts__i--like svg{fill:var(--lab-accent);opacity:1}.ba__cover{aspect-ratio:16/9;background:var(--lab-warm);border-radius:16px;overflow:hidden}.ba__share{gap:10px;display:flex}.ba__soc{border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid}.ba__soc:hover{transform:translateY(-2px)}.ba__soc:focus-visible{outline-offset:2px;outline:3px solid #ef4e6e73}.ba__soc--tg{background:#26a5e4}.ba__soc--vk{background:#07f}.ba__soc--wa{background:#25d366}.ba__ico{fill:#fff;width:22px;height:22px}.ba__share--sm .ba__soc{width:36px;height:36px}.ba__share--sm .ba__ico{width:18px;height:18px}.ba__grid{margin-top:40px;display:flow-root}.ba__aside{float:left;flex-direction:column;gap:20px;width:300px;margin:0 56px 32px 0;display:flex}.ba__toc{flex-direction:column;gap:10px;font-size:14px;display:flex}.ba__toc-title{font-size:15px;font-weight:700}.ba__toc ol{border-left:2px solid var(--lab-line);counter-reset:toc;margin:0;padding:0;list-style:none}.ba__toc li{counter-increment:toc}.ba__toc a{color:var(--lab-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;line-height:1.35;text-decoration:none;display:block}.ba__toc a:before{content:counter(toc) ". "}.ba__toc a:hover,.ba__toc a[aria-current=true]{border-left-color:var(--lab-accent);color:var(--lab-ink)}.ba__cta{background:var(--lab-cta-bg);color:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.ba__cta b{font-family:var(--lab-head);font-size:18px;font-weight:600}.ba__cta span{color:#ffffffe6;font-size:14px;line-height:1.4}.ba__cta .tb-btn{margin-top:6px}.ba__main>*+*{margin-top:36px}.ba__main>.ba__short+.ba__prose{margin-top:28px}.ba__short{background:var(--lab-accent-soft);border-radius:16px;padding:22px 26px 20px;display:flow-root}.ba__short-title{color:var(--lab-accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:inherit;font-size:13px;font-weight:700}.ba__short ul{margin:0;padding-left:1.2em}.ba__short li{margin:0 0 .5em;font-size:17px;line-height:1.6}.ba__short li:last-child{margin-bottom:0}.ba__short li::marker{color:var(--lab-accent-ink)}.ba__prose{font-size:17px;line-height:1.7}.ba__prose h2{font-family:var(--lab-head);margin:1.6em 0 .5em;font-size:28px;font-weight:600;line-height:1.2;display:flow-root}.ba__prose h3{margin:1.4em 0 .4em;font-size:21px;font-weight:700;line-height:1.25}.ba__prose p,.ba__prose li{font-size:17px;line-height:1.7}.ba__prose p{margin:0 0 1em}.ba__prose ul,.ba__prose ol{margin:0 0 1em;padding-left:1.3em}.ba__prose li{margin-bottom:.35em}.ba__prose a{color:var(--lab-accent-ink);text-underline-offset:3px}.ba__prose a.tb-btn--primary{color:#fff}.ba__prose a.tb-btn--white,.ba__prose a.tb-btn--outline{color:var(--tb-accent-ink)}.ba__prose img{border-radius:14px;max-width:100%;height:auto}.ba__prose>:first-child{margin-top:0}.ba__prose>p,.ba__prose>ul,.ba__prose>ol,.ba__prose>blockquote,.ba__prose>figure,.ba__prose>div{display:flow-root}.ba__prose>h2:not(:first-child){clear:left}.ba__prose>h2~h2{margin-top:56px}.ba__prose>h2:first-child{box-sizing:border-box;background:var(--lab-accent-soft);color:var(--lab-accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:16px 16px 0 0;margin:0;padding:20px 24px 6px;font-family:inherit;font-size:13px;font-weight:700}.ba__prose>h2:first-child+ul{background:var(--lab-accent-soft);border-radius:0 0 16px 16px;margin:0 0 1.4em;padding:6px 24px 18px 44px;display:flow-root}.ba__prose blockquote{border-left:4px solid var(--lab-accent);background:var(--lab-warm);border-radius:12px;margin:1.2em 0;padding:16px 20px;display:flow-root}.ba__prose blockquote p{margin:0}.ba__prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:15px}.ba__prose th,.ba__prose td{border-bottom:1px solid var(--lab-line);text-align:left;vertical-align:top;padding:10px 12px}.ba__prose th{background:var(--lab-warm)}.ba__prose ul:has(>li>ul){box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;width:100%;margin:1.4em 0;padding:0;list-style:none;display:grid}.ba__prose li:has(>ul){border:1px solid var(--lab-line);background:#ef4e6e0a;border-radius:14px;margin:0;padding:18px 20px;font-weight:700}.ba__prose li:has(>ul)>ul{border-top:1px solid var(--lab-line);margin:12px 0 0;padding:12px 0 0;list-style:none}.ba__prose li:has(>ul)>ul>li{margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.45}.ba__faq{background:var(--lab-surface);color:var(--lab-ink);clear:left;border-radius:20px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;padding:36px 40px;display:grid;overflow:hidden}.ba__faq-head{flex-direction:column;gap:10px;display:flex}.ba__eyebrow{color:var(--lab-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.ba__faq-title{color:var(--lab-ink);font-family:var(--lab-head);margin:0;font-size:30px;font-weight:600;line-height:1.15}.ba__faq-sub{color:var(--lab-muted);font-size:15px;line-height:1.45}.ba__faq-list{flex-direction:column;gap:10px;display:flex}.ba__faq-item{background:#fff;border-radius:16px;transition:box-shadow .2s}.ba__faq-item[open]{box-shadow:var(--tb-shadow,0 8px 28px #3c1e280f)}.ba__faq-item summary{color:var(--lab-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:18px;font-weight:700;line-height:1.35;list-style:none;transition:color .15s;display:flex}.ba__faq-item summary:hover{color:var(--lab-accent-ink)}.ba__faq-item summary::-webkit-details-marker{display:none}.ba__faq-item summary:after{content:"+";background:var(--lab-accent-soft);width:34px;height:34px;color:var(--lab-accent-ink);border:0;border-radius:50%;flex:0 0 34px;place-items:center;font-size:22px;font-weight:400;line-height:1;transition:transform .2s,background .2s,color .2s;display:grid}.ba__faq-item[open] summary:after{background:var(--lab-accent);color:#fff;transform:rotate(45deg)}.ba__faq-item summary:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #ef4e6e80}.ba__faq-item p{color:var(--tb-ink-soft,#4a3f45);margin:0;padding:0 74px 20px 20px;font-size:16px;line-height:1.7}.ba__helpful{border:1px solid var(--lab-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.ba__helpful-q{margin-right:8px;font-size:18px;font-weight:700}.ba__helpful-thanks{color:#1e7b4b;font-weight:600}.ba__helpful-ask{flex-wrap:wrap;align-items:center;gap:10px 14px;font-weight:600;display:flex}.ba__helpful [hidden]{display:none!important}.bc__form.is-ask{border-color:var(--lab-accent);transition:box-shadow .3s;box-shadow:0 0 0 4px #ef4e6e26}.ba__end{flex-wrap:wrap;align-items:center;gap:14px;font-weight:700;display:flex}.ba__end .bc__like{margin-right:14px}button.ba-counts__i{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}button.ba-counts__i:hover{background:var(--lab-accent-soft)}button.ba-counts__i:focus-visible{outline:2px solid #ef4e6e73}.ba-counts__i--like[aria-pressed=false] svg{fill:none;stroke:var(--lab-accent);stroke-width:2px}.ba__author{background:var(--lab-warm);border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.ba__author img{object-fit:cover;border-radius:50%;width:72px;height:72px}.ba__author>div{flex-direction:column;gap:4px;display:flex}.ba__author .ba__eyebrow{color:var(--lab-accent-ink)}.ba__author b{font-family:var(--lab-head);font-size:20px;font-weight:600}.ba__author p{color:var(--lab-muted);margin:0;line-height:1.5}.ba__author-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:10px;display:flex}.ba__author-more{color:var(--lab-accent-ink);font-weight:700;text-decoration:none}.ba__author-more:hover{text-underline-offset:3px;text-decoration:underline}.ba__comments{display:flow-root}.ba__comments-title{font-family:var(--lab-head);margin:0;font-size:28px;font-weight:600}.bc{flex-direction:column;gap:22px;margin-top:18px;display:flex}.bc__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bc__like svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.bc__like[aria-pressed=true]{background:var(--tb-accent);border-color:var(--tb-accent);color:#fff}.bc__like[aria-pressed=true]:hover{background:var(--tb-accent-hover);border-color:var(--tb-accent-hover);color:#fff}.bc__like[aria-pressed=true] svg{fill:currentColor}.bc__like.is-pop{transform:scale(1.08)}.bc__count{color:var(--lab-muted);font-size:15px}.bc__form{border:1px solid var(--lab-line);background:var(--lab-warm);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.bc__text,.bc__name{box-sizing:border-box;width:100%;color:var(--lab-ink);font:inherit;background:#fff;border:1px solid #ddd0c8;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}.bc__text{resize:vertical;min-height:104px}.bc__text:focus,.bc__name:focus{border-color:var(--lab-accent);outline:none;box-shadow:0 0 0 3px #ef4e6e2e}.bc__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc__name{flex:220px;width:auto}.bc__send{min-height:48px}.bc__consent{color:var(--lab-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.bc__consent input{width:18px;height:18px;accent-color:var(--lab-accent);flex:none;margin:1px 0 0}.bc__consent a{color:var(--lab-accent-ink)}.bc__hint{color:var(--lab-muted);font-size:13px;line-height:1.45}.bc__hint a{color:var(--lab-accent-ink)}.bc__msg{border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.4}.bc__msg--ok{color:#1e6b45;background:#1e7b4b1a}.bc__msg--wait{color:#7a5200;background:#e0a21a24}.bc__msg--err{color:#9b1c1c;background:#c828281a}.bc__trap,.bc__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bc__trap{left:-9999px}.bc__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bc__item{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.bc__ava{width:40px;height:40px;color:var(--lab-accent-ink);background:#f4e6e2;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.bc__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bc__author{font-size:15px;font-weight:700}.bc__date{color:#8a7d82;font-size:13px}.bc__body{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.6}.bc__reply{border-left:3px solid var(--lab-accent);background:var(--lab-warm);border-radius:0 12px 12px 0;margin-top:12px;padding:12px 16px}.bc__badge{background:var(--lab-accent-soft);color:var(--lab-accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.bc__empty{color:var(--lab-muted);font-size:15px}.ba__series{background:var(--lab-surface);color:var(--lab-ink);border-radius:20px;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;margin-top:56px;padding:36px 40px;display:grid}.ba__series-head{flex-direction:column;gap:10px;display:flex}.ba__series-title{font-family:var(--lab-head);font-size:30px;font-weight:600;line-height:1.15}.ba__series-sub{color:var(--lab-muted);font-size:15px;line-height:1.45}.ba__series-list{counter-reset:s;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ba__series-item{counter-increment:s;background:#fff;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;transition:border-color .15s;display:flex}.ba__series-item:hover{border-color:#ef4e6eb3}.ba__series-item:before{content:counter(s);background:var(--lab-accent-soft);width:34px;height:34px;color:var(--lab-accent-ink);border:0;border-radius:50%;flex:0 0 34px;place-items:center;font-size:15px;font-weight:800;display:grid}.ba__series-item a{color:var(--lab-ink);flex:1;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none}.ba__series-item--here{border-color:var(--lab-accent)}.ba__series-item--here:before{border-color:var(--lab-accent);background:var(--lab-accent);color:#fff}.ba__series-here{background:var(--lab-accent);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.ba__related{flex-direction:column;gap:20px;margin-top:56px;display:flex}.ba__related-title{font-family:var(--lab-head);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:600}.ba__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ba__mobile-cta{display:none}@media (width>=1101px){.ba__prose>h2:first-child,.ba__prose>h2:first-child+ul{width:calc(100% - 356px)}}@media (width<=1100px){.ba__head{grid-template-columns:1fr;gap:24px}.ba__aside{float:none;width:auto;margin:0 0 28px}.ba__cta{display:none}.ba__faq,.ba__series{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 22px}.ba__faq-item summary{font-size:16px}.ba__faq-item p{padding-right:20px}.ba__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ba{padding-bottom:96px}.ba__lead{font-size:17px}.ba__tag{padding:9px 12px;font-size:12px}.ba-counts__i{min-height:40px;padding:0 6px}.ba-counts__i svg{width:16px;height:16px}.ba__share--sm .ba__soc{width:40px;height:40px}.ba__share--sm .ba__ico{width:20px;height:20px}.ba__meta-share{border-left:0;flex-basis:100%;margin-left:0;padding-left:54px}.ba__prose,.ba__prose p,.ba__prose li,.ba__faq-item p{font-size:16px}.ba__prose h2,.ba__faq-title,.ba__comments-title{font-size:23px}.ba__related-grid{gap:20px 12px}.ba__author{grid-template-columns:56px minmax(0,1fr);padding:18px}.ba__author img{width:56px;height:56px}.ba__mobile-cta{z-index:56;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--lab-accent);color:#fff;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.ba__mobile-cta) .fab{bottom:84px}body:has(.ba__mobile-cta) .fab-top{bottom:82px}}@media (prefers-reduced-motion:reduce){.ba__faq-item summary,.ba__faq-item summary:after,.bc__like,.ba__soc{transition:none}}.lp{gap:8px;display:grid}.lp [hidden]{display:none!important}.lp__box{gap:8px;display:grid}.lp__code{border:1.5px dashed;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.lp__code code{letter-spacing:.08em;font:700 18px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.lp__copy{border-radius:var(--tb-radius-sm);width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff38;border:0;justify-content:center;align-items:center;display:inline-flex}.lp__copy:focus-visible{outline:3px solid var(--tb-focus);outline-offset:2px}.lp__copy:hover{background:#ffffff59}.lp__copy.is-copied{color:var(--lab-accent-ink);background:#fff}.lp__note{font-size:13px;line-height:1.35}.lp--accent{color:var(--lab-accent-ink);margin-top:14px}.lp--accent .lp__get{justify-self:start}.lp--accent .lp__box{justify-items:start}.lp--accent .lp__code{background:var(--lab-accent-soft)}.lp--accent .lp__copy{background:#fff}.lp--accent .lp__copy:hover,.lp--accent .lp__copy.is-copied{background:var(--lab-accent);color:#fff}.lp--accent .lp__note{color:var(--lab-muted)}.ba__cta .lp{margin-top:6px}.ba__cta .lp__note{color:#ffffffe6}@media (width<=760px){.ba__mobile-cta .lp,.ba__mobile-cta .lp__get{width:100%}.ba__mobile-cta .lp__box{grid-template-columns:1fr auto;align-items:center}.ba__mobile-cta .lp__note{display:none}.ba__mobile-cta .lp__pay{min-height:44px;padding:10px 16px;font-size:.9375rem}.ba__mobile-cta .lp__code code{font-size:16px}}.ba__updated{color:var(--lab-muted)}.ba__inline-cta{border:1.5px solid var(--lab-accent);background:var(--lab-accent-soft);border-radius:16px;gap:12px;margin:32px 0;padding:22px 24px;display:grid}.ba__inline-cta>div{gap:6px;display:grid}.ba__inline-cta b{font-family:var(--lab-head);color:var(--lab-accent-ink);font-size:20px}.ba__inline-cta span{color:var(--lab-ink);line-height:1.5}.ba__inline-cta .lp{margin-top:0}.ba__crisis{background:#fdf7f3;border:1px solid #ecd6c8;border-radius:12px;padding:14px 16px;font-size:13px}.ba__crisis-title{font-family:var(--lab-head);margin:0 0 4px;font-size:15px;font-weight:600}.ba__crisis>p{color:var(--lab-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.ba__crisis ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ba__crisis li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.45;display:flex}.ba__crisis li a{color:var(--lab-accent-ink);white-space:nowrap;font-weight:700;text-decoration:none}.ba__crisis li a:hover{text-decoration:underline}.ba__crisis li b{color:var(--lab-ink);font-weight:500}.ba__crisis li span{color:var(--lab-muted)}.ba__crisis li span:before{content:"· "}.ba__sources{padding-top:4px}.ba__sources-title{font-family:var(--lab-head);margin:0 0 12px;font-size:22px}.ba__sources ol{color:var(--lab-ink);gap:10px;margin:0;padding-left:20px;display:grid}.ba__sources li{line-height:1.5}.ba__sources a{color:var(--lab-accent-ink)}.ba__sources-host{color:var(--lab-muted);margin-left:8px;font-size:14px}@media (width<=760px){.ba__inline-cta{padding:18px}.ba__crisis{padding:12px 14px}}.bl__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bl__search{gap:10px;margin:0 0 28px;display:flex}.bl__search-field{border:1.5px solid var(--lab-line);min-width:0;color:var(--lab-muted);background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.bl__search-field:focus-within{border-color:var(--lab-accent);box-shadow:0 0 0 3px #ef4e6e26}.bl__search input{min-width:0;color:var(--lab-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:16px}.bl__search input::-webkit-search-cancel-button{display:none}.bl__search-clear{background:var(--lab-surface);width:26px;height:26px;color:var(--lab-ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.bl__search-clear[hidden]{display:none}.bl__search .tb-btn{flex:none}.bl__search.is-busy .bl__search-field{opacity:.75}.bl__found{gap:18px;display:grid}.bl__found-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bl__found-title{font-family:var(--lab-head);margin:0;font-size:clamp(22px,3vw,28px)}.bl__found-q{color:var(--lab-muted)}.bl__found-reset{color:var(--lab-accent-ink);margin-left:auto;font-weight:600}.bl__found-sub{font-family:var(--lab-head);color:var(--lab-muted);margin:10px 0 0;font-size:20px}.bl__empty{justify-items:start;gap:16px;display:grid}.bl__empty p{color:var(--lab-muted);max-width:640px;margin:0}.bl__empty-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=560px){.bl__grid{grid-template-columns:1fr;gap:20px}.bcard__title{font-size:17px}.bcard__hook{font-size:14px}.bl__search{flex-wrap:wrap}.bl__search .tb-btn{width:100%}.bl__found-reset{margin-left:0}}.bcard[hidden]{display:none!important}.bl__start{border:1px solid var(--lab-line);background:var(--lab-warm);border-radius:18px;margin:40px 0 0;padding:22px 24px 8px}.bl__start-head{margin-bottom:14px}.bl__start-title{font-family:var(--lab-head);margin:0 0 4px;font-size:22px;font-weight:600}.bl__start-sub{color:var(--lab-muted);max-width:62ch;margin:0;font-size:14px}.bl__start-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.bstart{border-bottom:1px solid var(--lab-line);min-height:56px;color:var(--lab-ink);align-items:center;gap:14px;padding:10px 12px 10px 0;text-decoration:none;display:flex}.bstart:hover{color:var(--lab-accent-ink)}.bstart:hover .bstart__go{transform:translate(3px)}.bstart__num{border:1px solid var(--lab-line);width:32px;height:32px;color:var(--lab-accent-ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.bstart__text{gap:2px;min-width:0;display:grid}.bstart__rubric{letter-spacing:.1em;text-transform:uppercase;color:var(--lab-muted);font-size:11px}.bstart__title{font-size:15px;font-weight:600;line-height:1.35}.bstart__go{color:var(--lab-muted);margin-left:auto;transition:transform .15s}@media (width<=760px){.bl__start{margin-top:24px;padding:18px 16px 6px}.bl__start-list{grid-template-columns:1fr;gap:0}}
