.bp{padding-top:clamp(110px,16vh,170px);min-height:100vh;color:var(--fg)}.bp-wrap{width:min(1200px,100% - 2*clamp(20px,5vw,64px));margin-inline:auto;padding-bottom:clamp(60px,10vw,140px)}.bp-head{margin-bottom:clamp(32px,6vw,72px)}.bp-eyebrow{font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mut);margin:0 0 1rem}.bp-ahead h1,.bp-head h1{font-weight:800;letter-spacing:-.045em;line-height:1;margin:0 0 1.2rem;text-wrap:balance}.bp-head h1{font-size:clamp(2.6rem,7vw,6rem);max-width:16ch}.bp-ahead h1{font-size:clamp(2.2rem,5.4vw,4.4rem);max-width:18ch}.bp-sub{color:var(--mut);font-size:clamp(1.05rem,1.6vw,1.35rem);max-width:56ch;line-height:1.5;margin:0}.bp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.bp-chips button{border:1px solid var(--line);background:transparent;color:var(--fg);padding:9px 18px;border-radius:99px;font:inherit;font-weight:600;cursor:pointer;transition:background .35s,color .35s,border-color .35s}@media(hover:hover) and (pointer:fine){.bp-chips button:hover{border-color:var(--fg)}}.bp-chips button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px)}.bp-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--fg) 3%,transparent);transition:transform .6s cubic-bezier(.625,.05,0,1),border-color .4s,box-shadow .6s;animation:bpIn .8s cubic-bezier(.625,.05,0,1) both;animation-delay:calc(var(--i,0)*90ms)}.bp-cover{aspect-ratio:16/10;display:grid;place-items:end start;padding:18px;transition:filter .6s}.bp-cover span,.bp-pill{background:var(--y);color:var(--navy);font-weight:700;font-size:13px;padding:5px 12px;border-radius:99px}.bp-pill{display:inline-block;margin-bottom:20px}.bp-card.first{grid-column:1/-1;flex-direction:row}.bp-card.first .bp-cover{flex:1.3 1;aspect-ratio:auto;min-height:340px}.bp-card.first .bp-body{flex:1 1;justify-content:center}.bp-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1}.bp-body h2{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.02em;font-weight:700}.bp-card.first h2{font-size:clamp(1.7rem,3.2vw,2.8rem);letter-spacing:-.035em}.bp-body p{margin:0;color:var(--mut);line-height:1.55}.bp-meta{font-size:.85rem;color:var(--mut)}.bp-more{margin-top:auto;font-weight:700;display:inline-flex;gap:8px;align-items:center}.bp-more i{font-style:normal;transition:transform .5s cubic-bezier(.625,.05,0,1)}@media(hover:hover) and (pointer:fine){.bp-card:hover{transform:perspective(900px) translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:var(--fg);box-shadow:0 24px 50px -24px rgba(7,21,48,.4)}.bp-card:hover .bp-cover{filter:saturate(1.25) brightness(1.08)}.bp-card:hover .bp-more i{transform:translateX(6px)}.bp-next:hover span{-webkit-padding-start:16px;padding-inline-start:16px}}.bp-back{display:inline-block;margin-bottom:28px;font-weight:600}.bp-ahead{margin-bottom:clamp(28px,5vw,56px)}.bp-hero{aspect-ratio:21/9;border-radius:24px;margin-bottom:clamp(32px,6vw,72px)}.bp-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:start}.bp-toc{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:12px;font-size:.95rem}.bp-toc b{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.bp-prose{max-width:68ch;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75}.bp-prose h2{scroll-margin-top:110px;margin:2.2em 0 .6em;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:1.15}.bp-prose h2:first-of-type{margin-top:1.6em}.bp-prose p{margin:0 0 1.2em}.bp-prose ul{-webkit-padding-start:1.2em;padding-inline-start:1.2em;margin:0 0 1.4em}.bp-prose li{margin:.45em 0}.bp-prose li::marker{color:var(--y)}.bp-prose blockquote{margin:2em 0;-webkit-padding-start:1.4em;padding-inline-start:1.4em;-webkit-border-start:4px solid var(--y);border-inline-start:4px solid var(--y);font-size:1.4em;font-weight:700;letter-spacing:-.02em;line-height:1.3}.bp-cta{margin-top:3em;padding:clamp(24px,4vw,40px);border-radius:20px;background:var(--feat-bg);color:var(--feat-fg)}.bp-cta h3{margin:0 0 .4em;font-size:1.6rem;letter-spacing:-.03em}.bp-cta p{color:var(--feat-mut);margin:0 0 1.2em}.bp-cta .btn{display:inline-flex;background:var(--y);color:var(--navy);--bf:#fff;--bt:var(--navy)}.bp-rel-h{margin:clamp(56px,9vw,110px) 0 28px;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.035em;font-weight:800}.bp-next{display:block;margin-top:clamp(40px,6vw,72px);padding:28px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.bp-next small{display:block;color:var(--mut);margin-bottom:8px}.bp-next span{display:block;font-size:clamp(1.3rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;transition:padding .5s cubic-bezier(.625,.05,0,1)}.bp-prog{position:fixed;inset:0 0 auto 0;height:3px;z-index:90;pointer-events:none}.bp-prog i{display:block;height:100%;background:var(--y);transform-origin:left;transform:scaleX(0)}.bp a:focus-visible,.bp button:focus-visible{outline:2px solid var(--b);outline-offset:3px}@keyframes bpIn{0%{opacity:0;transform:translateY(28px)}}@media(max-width:900px){.bp-layout{grid-template-columns:1fr}.bp-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 18px}.bp-toc b{flex-basis:100%}}@media(max-width:760px){.bp-card.first{flex-direction:column}.bp-card.first .bp-cover{aspect-ratio:16/10;min-height:0}}@media(prefers-reduced-motion:reduce){.bp-card{animation:none;transition:none}}