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