.bg-idx{background:var(--surface,#FAFAF8);padding-block:clamp(128px,15vh,168px) clamp(64px,7vw,104px)}.bg-head{padding-bottom:clamp(24px,2.6vw,36px);border-bottom:1px solid var(--line,rgb(11 27 46/.12))}.bg-h1{margin:0;font-family:var(--font-tight),ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.bg-empty{margin:32px 0 0;font-family:var(--font-text);font-size:15px;color:var(--ink-2)}.bg-grid{list-style:none;margin:clamp(32px,3.4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:48px 24px}@media (min-width:640px){.bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bg-card{display:block;text-decoration:none;color:inherit;border-radius:12px}.bg-card:focus-visible{outline:2px solid var(--focus,#046F95);outline-offset:4px}.bg-media{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--navy,#0B1B2E)}.bg-img{-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-img,ease-out)}.bg-card:focus-visible .bg-img,.bg-card:hover .bg-img{transform:scale(1.04)}.bg-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:18px 4px 0;max-width:30ch;font-family:var(--font-tight),ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(18px,1.45vw,21px);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.bg-d{display:block;margin:8px 4px 0;font-family:var(--font-text);font-size:13px;color:var(--ink-3,#5B6878)}.bp{background:var(--surface,#FAFAF8);padding-block:clamp(128px,15vh,168px) clamp(56px,6vw,88px)}.bp-head{max-width:860px;margin:0 auto;text-align:center}.bp-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;font-family:var(--font-text);font-size:13px;color:var(--ink-3,#5B6878)}.bp-meta i{width:1px;height:12px;background:var(--line,rgb(11 27 46/.18))}.bp-back{color:var(--ink-2);font-weight:500;text-decoration:none}.bp-back:hover{color:var(--accent,#046F95)}.bp-dek{max-width:52ch;margin:18px auto 0;font-family:var(--font-text);font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--ink-2)}.bp-dek,.bp-h1{text-wrap:balance}.bp-h1{margin:20px 0 0;font-family:var(--font-tight),ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.bp-cover{position:relative;max-width:68ch;font-family:var(--font-text);font-size:17px;margin:clamp(32px,3.6vw,52px) auto 0;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--navy,#0B1B2E)}.bp-img{-o-object-fit:cover;object-fit:cover}.bp-body{max-width:68ch;margin:clamp(40px,4.4vw,64px) auto 0;font-family:var(--font-text);font-size:17px;line-height:1.7;color:var(--ink-2)}.bp-body p{margin:0 0 22px}.bp-body>p:first-child{font-size:1.12em;line-height:1.65;color:var(--ink)}.bp-num{display:inline-block;min-width:2.1em;font-family:var(--font-gmono),ui-monospace,monospace;font-size:.62em;font-weight:500;letter-spacing:.02em;color:var(--accent,#046F95);vertical-align:.22em}.bp-body h2{margin:52px 0 14px;font-family:var(--font-tight),ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(21px,1.7vw,24px);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}@media (max-width:639px){.bp-cover{border-radius:12px}.bp-body,.bp-cover{font-size:16px}}@media (prefers-reduced-motion:reduce){.bg-img{transition:none}}.bp-fig{margin:32px 0 36px;width:100%}.bp-video{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;background:#0A0A0B;-o-object-fit:cover;object-fit:cover}@media (max-width:639px){.bp-video{border-radius:12px}}.bp-progress{position:fixed;z-index:60;left:0;right:0;top:0;height:2px;background:var(--accent,#046F95);transform:scaleX(0);transform-origin:left;pointer-events:none}@media (prefers-reduced-motion:reduce){.bp-progress{display:none}}.bp-sign{display:flex;align-items:center;gap:14px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line,rgb(11 27 46/.12));font-size:14px;line-height:1.4;color:var(--ink-3,#5B6878)}.bp-sign b{display:block;font-weight:500;font-size:15px;color:var(--ink)}.bp-sign-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:999px;background:var(--navy,#0B1B2E);color:#fff}.bp-more{background:var(--surface,#FAFAF8);border-top:1px solid var(--line,rgb(11 27 46/.12));padding-block:clamp(48px,5vw,72px) clamp(64px,7vw,96px)}.bp-more-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bp-more-h{margin:0;font-family:var(--font-tight),ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.025em;color:var(--ink)}.bp-more-all{display:inline-flex;gap:8px;font-family:var(--font-text);font-size:15px;font-weight:500;color:var(--accent,#046F95);text-decoration:none}.bp-more-all span{transition:transform .3s var(--ease,ease-out)}.bp-more-all:hover span{transform:translateX(4px)}.bp-more .bg-grid{margin-top:clamp(24px,2.6vw,36px)}