@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";:root{--navy-50: #eef2f6;--navy-100: #d6dfe8;--navy-200: #a8bac9;--navy-300: #7a95aa;--navy-400: #4c6f8b;--navy-500: #2c3e50;--navy-600: #243443;--navy-700: #1c2935;--navy-800: #141d26;--navy-900: #0c1218;--orange-50: #fff4ec;--orange-100: #ffe2ce;--orange-200: #ffc39d;--orange-300: #ffa06b;--orange-400: #ff8142;--orange-500: #f26c1f;--orange-600: #d85710;--orange-700: #a9420a;--orange-800: #7a2f06;--sky-50: #f0f8ff;--sky-100: #e1f0fb;--sky-200: #c3def6;--sky-300: #91c2eb;--sky-400: #5aa1dc;--sky-500: #2d82cb;--sky-600: #1e6aad;--neutral-0: #ffffff;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--success-500: #16a34a;--warning-500: #eab308;--danger-500: #dc2626;--info-500: var(--sky-500);--bg-page: var(--sky-50);--bg-surface: var(--neutral-0);--bg-surface-2: var(--neutral-50);--bg-inverse: var(--navy-500);--fg-1: var(--navy-500);--fg-2: var(--neutral-600);--fg-3: var(--neutral-500);--fg-on-inverse: var(--neutral-0);--fg-accent: var(--orange-500);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--navy-500);--font-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Open Sans", var(--font-sans);--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 30px;--fs-3xl: 36px;--fs-4xl: 48px;--fs-5xl: 60px;--fs-6xl: 72px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(44, 62, 80, .06);--shadow-sm: 0 2px 4px rgba(44, 62, 80, .06), 0 1px 2px rgba(44, 62, 80, .04);--shadow-md: 0 4px 8px rgba(44, 62, 80, .08), 0 2px 4px rgba(44, 62, 80, .04);--shadow-lg: 0 12px 24px rgba(44, 62, 80, .1), 0 4px 8px rgba(44, 62, 80, .05);--shadow-xl: 0 24px 48px rgba(44, 62, 80, .14), 0 8px 16px rgba(44, 62, 80, .06);--shadow-ring-accent: 0 0 0 3px rgba(242, 108, 31, .25);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-plane: 20s}html{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-1);margin:0;font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--fs-5xl);font-weight:var(--fw-black)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-3xl)}h4{font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}h5{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}h6{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}p{margin:0;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--fg-2);text-wrap:pretty}small,.caption{font-size:var(--fs-sm);color:var(--fg-3);line-height:var(--lh-normal)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-accent)}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}a{color:var(--orange-600);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--orange-700);text-decoration:underline}hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--navy-500),transparent);opacity:.4;margin:var(--sp-8) 0}::selection{background:var(--orange-200);color:var(--navy-700)}html,body{margin:0;background:var(--sky-50);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal)}.ba-news-index{max-width:1120px;margin:32px auto 60px;padding:0 24px}.ba-news-index__head{margin:0 0 32px}.ba-eyebrow{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-600);margin-bottom:12px}.ba-news-index h1{font-size:var(--fs-3xl);font-weight:800;color:var(--navy-500);line-height:var(--lh-tight);letter-spacing:-.01em;margin:0 0 16px}.ba-lede{font-size:16.5px;line-height:var(--lh-relaxed);color:var(--fg-2);max-width:720px;margin:0}.ba-lede a{color:var(--orange-600);text-decoration:none;font-weight:600}.ba-lede a:hover{text-decoration:underline}.ba-empty{padding:40px 0;color:var(--fg-3)}.ba-news-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.ba-news-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.ba-news-card:hover{box-shadow:0 8px 24px #2c3e5014;transform:translateY(-1px)}.ba-news-card a{text-decoration:none;color:inherit;display:block}.ba-news-card__thumb{width:100%;aspect-ratio:3 / 2;background-size:cover;background-position:center;background-color:var(--sky-100)}.ba-news-card__body{padding:16px 18px 18px}.ba-news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ba-badge{display:inline-flex;align-items:center;gap:4px;background:var(--sky-100);color:var(--navy-500);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.ba-news-card__date{font-size:12.5px;color:var(--fg-3)}.ba-news-card__title{font-size:17px;font-weight:700;color:var(--navy-500);line-height:1.35;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ba-news-card__dek{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ba-news-detail{max-width:820px;margin:32px auto 60px;padding:40px 48px;color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 2px 12px #2c3e500a}.ba-news-detail__head{margin-bottom:26px}.ba-news-detail__od{display:inline-flex;align-items:center;gap:10px;background:var(--sky-100);padding:6px 14px;border-radius:999px;margin-bottom:14px}.ba-od-code{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;color:var(--navy-500);text-decoration:none;letter-spacing:.02em}a.ba-od-code:hover{color:var(--orange-600)}.ba-od-sep{color:var(--sky-500);font-size:13px}.ba-news-detail h1{font-size:var(--fs-2xl);font-weight:800;color:var(--navy-500);line-height:var(--lh-snug);letter-spacing:-.01em;margin:0 0 12px}.ba-news-detail__dek{font-size:var(--fs-md);line-height:1.55;color:var(--fg-2);margin:0 0 18px}.ba-news-detail__meta{display:flex;flex-wrap:wrap;gap:14px 20px;padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ba-meta-item{font-size:13px;color:var(--fg-1)}.ba-meta-label{color:var(--fg-3);font-weight:600;margin-right:4px}.ba-news-detail__hero{margin:24px 0}.ba-news-detail__hero img{width:100%;height:auto;border-radius:12px;display:block;border:1px solid var(--border-subtle)}.ba-prose{font-size:17px;line-height:1.72;color:var(--fg-1)}.ba-prose h2{font-size:var(--fs-xl);font-weight:700;color:var(--navy-500);margin:32px 0 12px;letter-spacing:-.005em}.ba-prose h3{font-size:var(--fs-md);font-weight:700;color:var(--navy-500);margin:22px 0 10px}.ba-prose p{margin:0 0 18px}.ba-prose a{color:var(--orange-600);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.ba-prose a:hover{color:var(--orange-700)}.ba-prose ul,.ba-prose ol{margin:0 0 18px 24px}.ba-prose li{margin-bottom:6px}.ba-prose strong,.ba-prose b{color:var(--navy-500);font-weight:700}.ba-facts{margin:4px 0 28px;padding:18px 22px;background:var(--sky-50);border:1px solid var(--border-subtle);border-radius:12px}.ba-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 20px;margin:0}.ba-facts dl>div{min-width:0}.ba-facts dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-600);margin:0 0 4px}.ba-facts dd{margin:0;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--navy-500);line-height:1.35}.ba-insight{margin:24px 0;padding:18px 22px 16px;background:#fff;border:1px solid var(--border-subtle);border-left:4px solid var(--orange-500);border-radius:10px}.ba-insight h4{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--orange-600)}.ba-insight p{margin:0;font-size:15.5px;line-height:1.6;color:var(--navy-500)}.ba-pullnum{margin:28px 0;padding:20px 22px;background:linear-gradient(135deg,var(--navy-500) 0%,var(--navy-700) 100%);color:#fff;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.ba-pullnum__value{font-family:var(--font-mono);font-size:44px;font-weight:800;line-height:1;color:var(--orange-300);letter-spacing:-.02em}.ba-pullnum__label{font-size:14px;line-height:1.45;color:#ffffffdb}@media(max-width:560px){.ba-pullnum{grid-template-columns:1fr;text-align:left}.ba-pullnum__value{font-size:36px}}.ba-sources{margin:40px 0 12px;border:1px solid var(--border-subtle);border-left:4px solid var(--orange-500);border-radius:10px;background:var(--sky-50)}.ba-sources>summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-500);display:flex;align-items:center;justify-content:space-between;gap:12px}.ba-sources>summary::-webkit-details-marker{display:none}.ba-sources>summary::marker{content:""}.ba-sources>summary:after{content:"+";font-size:var(--fs-lg);font-weight:400;line-height:1;color:var(--fg-2)}.ba-sources[open]>summary:after{content:"−"}.ba-sources[open]>summary{border-bottom:1px solid var(--border-subtle)}.ba-sources ul{list-style:none;padding:10px 18px 14px;margin:0;display:flex;flex-direction:column;gap:2px}.ba-sources li{padding:0;margin:0}.ba-sources a{display:inline-block;padding:6px 0;color:var(--orange-600);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.ba-sources a:hover{color:var(--orange-700);text-decoration:underline}.ba-ai-disclosure{margin:18px 0 0;font-size:12.5px;color:var(--fg-3);text-align:center;font-style:italic}.ba-home-news-wrap{max-width:1120px;margin:48px auto 0;padding:0 24px}.ba-home-news{color:var(--fg-1)}.ba-home-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ba-home-news__eyebrow{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-600);margin-bottom:6px}.ba-home-news h2{font-size:var(--fs-xl);font-weight:800;color:var(--navy-500);margin:0;letter-spacing:-.01em}.ba-home-news__more{font-size:var(--fs-sm);font-weight:700;color:var(--orange-600);text-decoration:none;white-space:nowrap}.ba-home-news__more:hover{text-decoration:underline}.ba-home-news__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ba-home-news__card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.ba-home-news__card:hover{box-shadow:0 6px 20px #2c3e5014;transform:translateY(-1px)}.ba-home-news__card a{display:block;text-decoration:none;color:inherit}.ba-home-news__thumb{width:100%;aspect-ratio:3 / 2;background-size:cover;background-position:center;background-color:var(--sky-100)}.ba-home-news__thumb--empty{background:linear-gradient(135deg,var(--sky-100) 0%,var(--sky-200) 100%)}.ba-home-news__body{padding:12px 14px 14px}.ba-home-news__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ba-home-news__badge{display:inline-flex;align-items:center;gap:4px;background:var(--sky-100);color:var(--navy-500);font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.ba-home-news__date{font-size:12px;color:var(--fg-3)}.ba-home-news__title{font-size:14.5px;font-weight:700;color:var(--navy-500);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.ba-news-index h1{font-size:var(--fs-2xl)}.ba-news-detail{padding:24px 20px;border-radius:12px;margin:16px auto 40px}.ba-news-detail h1{font-size:var(--fs-xl)}.ba-news-detail__dek,.ba-prose{font-size:var(--fs-base)}.ba-prose h2{font-size:var(--fs-lg)}}
