.ba-page{background:var(--bg)}.ba-wrap{max-width:1080px;margin:0 auto;padding:40px 32px 72px}.ba-crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.ba-crumbs a{color:var(--text-muted);text-decoration:none}.ba-crumbs a:hover{color:var(--fg);text-decoration:underline}.ba-crumbs [aria-current]{color:var(--fg);font-weight:600}.ba-grid{grid-template-columns:1fr 220px;align-items:stretch;gap:48px;margin:30px 0 6px;display:grid}.ba-main{min-width:0}.ba-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ba-meta span{color:var(--text-muted);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.ba-meta svg{width:15px;height:15px;stroke:var(--text-soft);fill:none;stroke-width:1.7px}.ba-tag{background:var(--violet-1);color:var(--lilac);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.ba-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg);max-width:16ch;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.05}.ba-rail{min-width:0}.ba-author{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:6px;display:flex;position:sticky;top:104px}.ba-author__ph{background:var(--surface-2);border-radius:999px;width:96px;height:96px;overflow:hidden}.ba-author__ph img{object-fit:cover;width:100%;height:100%;display:block}.ba-author__n{font-family:var(--font-sans);color:var(--fg);font-size:15px;font-weight:600}.ba-author__r{color:var(--text-muted);max-width:22ch;margin:-4px 0 0;font-size:12.5px;line-height:1.45}.ba-body{max-width:640px;margin-top:24px}.ba-figure{aspect-ratio:16/11;background:var(--surface-2);box-shadow:var(--shadow-md);border-radius:16px;margin:28px 0 30px;overflow:hidden}.ba-figure img{object-fit:cover;width:100%;height:100%;display:block}.ba-byline{color:var(--text-muted);margin:0 0 24px;font-size:15px;font-style:italic}.ba-video{margin:0 0 32px}.ba-video__frame{aspect-ratio:16/9;background:var(--surface-2);box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.ba-video__frame iframe{border:0;width:100%;height:100%;display:block}.ba-video__cap{color:var(--text-muted);margin:10px 2px 0;font-size:13.5px}.ba-tldr{background:var(--surface-3);border-left:3px solid var(--emerald-0);border-radius:12px;margin:0 0 32px;padding:22px 26px}.ba-tldr h2{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--emerald-mid);margin:0 0 12px;font-size:12.5px;font-weight:700}.ba-tldr ul{gap:9px;margin:0;padding-left:18px;display:grid}.ba-tldr li{color:#2b2c2c;font-size:15px;line-height:1.55}.ba-prose p{color:#2b2c2c;margin:0 0 22px;font-size:16.5px;line-height:1.72}.ba-prose p:first-child{margin-top:0}.ba-prose h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:38px 0 14px;font-size:26px;font-weight:600;line-height:1.2}.ba-prose section:first-child h2{margin-top:4px}.ba-prose ul{gap:10px;margin:0 0 22px;padding-left:20px;display:grid}.ba-prose li{color:#2b2c2c;font-size:16.5px;line-height:1.6}.ba-prose a,.ba-tldr a,.ba-faq p a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline #622cb14d}.ba-prose a:hover,.ba-tldr a:hover,.ba-faq p a:hover{text-decoration-color:currentColor}.ba-cta{background:var(--emerald);color:#fff;border-radius:16px;margin:38px 0 6px;padding:30px 32px}.ba-cta__eyebrow{letter-spacing:.09em;text-transform:uppercase;opacity:.72;margin:0 0 10px;font-size:12px;font-weight:700}.ba-cta__title{font-family:var(--font-sans);letter-spacing:-.015em;color:#fff;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.18}.ba-cta__text{opacity:.9;max-width:52ch;margin:0 0 20px;font-size:15px;line-height:1.6}.ba-cta__btn{background:var(--emerald-0);color:var(--emerald)}.ba-cta__btn:hover{background:#bfe8be}.ba-faq{border-top:1px solid var(--border-light);margin-top:42px;padding-top:30px}.ba-faq>h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:0 0 20px;font-size:24px;font-weight:600}.ba-faq__item+.ba-faq__item{margin-top:22px}.ba-faq h3{font-family:var(--font-sans);color:var(--fg);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.ba-faq p{color:#2b2c2c;margin:0;font-size:15.5px;line-height:1.65}.ba-sources{margin-top:36px}.ba-sources h2{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12.5px;font-weight:700}.ba-sources ul{gap:6px;margin:0;padding-left:18px;display:grid}.ba-sources li{font-size:13.5px;line-height:1.5}.ba-sources a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.ba-sources a:hover{color:var(--fg)}.ba-more{background:var(--bg-warm);padding:64px 0 76px}.ba-more__in{max-width:1180px;margin:0 auto;padding-inline:32px}.ba-more__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 34px;font-size:clamp(26px,3vw,36px);font-weight:600}.ba-more__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=880px){.ba-grid{grid-template-columns:1fr;gap:24px}.ba-rail{order:-1}.ba-author{text-align:left;flex-direction:row;align-items:center;gap:14px;position:static}.ba-author__ph{width:60px;height:60px}.ba-body{max-width:none}.ba-more__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ba-wrap{padding:28px 22px 56px}.ba-more__in{padding-inline:22px}.ba-more__grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}
