.bf-page{background:#0d0e12}.bf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bf-hero{position:relative;isolation:isolate;overflow:hidden;background:#08090c;padding-top:calc(var(--header-h) + clamp(70px,8vw,120px));padding-bottom:90px;min-height:520px;display:flex;align-items:center}.bf-wave{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 45%,#000 92%,transparent)}.bf-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0d0e12,transparent 28%),radial-gradient(ellipse at 23% 45%,#08090c 0, #08090ce8 27%,transparent 70%)}.bf-hero-copy{position:relative;max-width:740px}.bf-eyebrow{display:flex;align-items:center;gap:12px;font:10px 'DM Mono',monospace;letter-spacing:.08em;color:#adb3c0;margin:0 0 27px}.bf-eyebrow i,.bf-featured-label i{width:5px;height:5px;flex:none;border-radius:50%;background:#00e600;box-shadow:0 0 10px #00e60055}.bf-page .bf-hero h1{font-size:clamp(40px,4.5vw,66px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:400;margin:0;max-width:19ch}.bf-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;position:relative;white-space:nowrap}.bf-hero h1 em:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#00e600,#52d9d1)}.bf-intro{max-width:49ch;color:#adb3c0;font-size:15px;line-height:1.8;margin:27px 0 0}.bf-explore{display:inline-flex;align-items:center;gap:35px;font-size:12px;margin-top:32px;border-bottom:1px solid #6a756e;padding-bottom:6px}.bf-explore span{color:#00e600}.bf-hero-note{position:absolute;right:var(--pad);bottom:65px;color:#758b87;font:9px 'DM Mono',monospace;letter-spacing:.08em}.bf-library{padding-top:70px;padding-bottom:100px;scroll-margin-top:100px}.bf-library-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:25px}.bf-page .bf-library-heading h2{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important;letter-spacing:-.04em;margin:0;font-weight:400}.bf-library-heading>p{font-size:13px;color:#8d949f;margin:0 0 5px}.bf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #30343e;border-bottom:1px solid #30343e;padding:18px 0}.bf-toolbar[hidden]{display:none}.bf-topics{border:0;margin:0;padding:0;min-width:0}.bf-topics>div{display:flex;flex-wrap:wrap;gap:7px}.bf-topics button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid transparent;border-radius:0;background:transparent;color:#adb3c0;font:12px Inter,sans-serif;cursor:pointer;transition:background .35s,color .35s,border-color .35s}.bf-topics button:before{content:'';height:4px;width:4px;border-radius:50%;background:#58606b;transition:background .3s,box-shadow .3s}.bf-topics button[aria-pressed=true]{color:#edf0f5;background:#102018;border-color:#24422e}.bf-topics button[aria-pressed=true]:before{background:#00e600;box-shadow:0 0 8px #00e60077}.bf-topics button:hover{color:#edf0f5;background:#171920}.bf-search{display:flex;align-items:center;gap:11px;flex:0 1 245px;min-width:190px}.bf-search svg{height:17px;width:17px;fill:none;stroke:#8a929e;stroke-width:1.5;flex:none}.bf-search input{min-width:0;width:100%;height:40px;border:0;background:transparent;color:#edf0f5;font:12px Inter,sans-serif;outline:none}.bf-search:focus-within{box-shadow:0 1px #00e600}.bf-search input::placeholder{color:#818995}.bf-results-meta{display:flex;justify-content:space-between;align-items:center;min-height:56px;color:#89929f;font:10px 'DM Mono',monospace}.bf-reset{font:inherit;color:#adb3c0;background:none;border:0;padding:10px 0;cursor:pointer}.bf-reset[hidden],.bf-empty[hidden],.bf-card[hidden]{display:none!important}.bf-empty{padding:60px 0;color:#adb3c0;font-size:15px;line-height:1.8}.bf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 26px}.bf-card{min-width:0}.bf-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none!important}.bf-card-visual{position:relative;overflow:hidden;aspect-ratio:16/9;background:#171920}.bf-card-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 850ms cubic-bezier(.2,.7,.2,1),filter 600ms}.bf-card-link:hover .bf-card-visual img{transform:scale(1.035);filter:brightness(1.05)}.bf-card-arrow{position:absolute;bottom:13px;right:13px;width:31px;height:31px;border:1px solid #ffffff33;background:#08090ccc;backdrop-filter:blur(8px);display:grid;place-items:center;font-size:18px;color:#edf0f5;transition:background .4s,color .4s,transform .4s}.bf-card-link:hover .bf-card-arrow{background:#00e600;color:#08090c;transform:translate(2px,-2px)}.bf-card-copy{padding-top:18px;display:flex;flex-direction:column;flex:1}.bf-card-meta{display:flex;justify-content:space-between;gap:12px;font:9px 'DM Mono',monospace;color:#89929f}.bf-card-meta>span{color:#b0b9b4}.bf-page .bf-card h3{font-size:clamp(18px,1.6vw,23px)!important;line-height:1.3!important;font-weight:400;letter-spacing:-.025em;margin:14px 0 0}.bf-card-copy>p{font-size:13px;line-height:1.75;color:#adb3c0;margin:13px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bf-read{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;padding:20px 0 12px;border-bottom:1px solid #30343e;margin-top:auto;color:#b2b9c1;transition:border-color .4s,color .4s}.bf-read>span{opacity:0;translate:-8px 0;transition:opacity .4s,translate .4s}.bf-card-link:hover .bf-read{border-color:#365544;color:#edf0f5}.bf-card-link:hover .bf-read>span{opacity:1;translate:0 0}.bf-featured{grid-column:1/-1;order:-1;margin-bottom:5px}.bf-featured .bf-card-link{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid #30343e;background:linear-gradient(130deg,#15191d,#111317)}.bf-featured .bf-card-visual{aspect-ratio:1.8;min-height:300px;height:100%}.bf-featured .bf-card-copy{padding:clamp(26px,3.2vw,48px);justify-content:center}.bf-page .bf-featured h3{font-size:clamp(25px,2.6vw,36px)!important;line-height:1.2!important;margin-top:21px;max-width:24ch}.bf-featured .bf-card-copy>p{font-size:14px;line-height:1.8;display:block;margin-top:19px}.bf-featured .bf-read{margin-top:26px;padding-bottom:0;border:0;color:#edf0f5}.bf-featured .bf-read>span{opacity:1;translate:0 0;color:#00e600}.bf-featured .bf-card-arrow{display:none}.bf-featured-label{position:absolute;top:18px;left:18px;padding:10px 12px;display:flex;align-items:center;gap:8px;font:9px 'DM Mono',monospace;background:#08090ce0;backdrop-filter:blur(10px);border:1px solid #ffffff20;color:#edf0f5}.bf-fallback{display:grid;place-items:center;height:100%;font-size:25px;color:#adb3c0}.bf-page a:focus-visible,.bf-topics button:focus-visible,.bf-reset:focus-visible{outline:2px solid #00e600;outline-offset:5px}.bf-page>.closing-cta{margin:0!important}.bf-card.bf-reveal-wait{opacity:0;transform:translateY(20px)}.bf-card{transition:opacity 850ms cubic-bezier(.22,1,.36,1),transform 850ms cubic-bezier(.22,1,.36,1)}
@media(max-width:1050px){.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-toolbar{align-items:start;flex-direction:column;gap:15px}.bf-search{flex:auto;width:100%;max-width:400px}.bf-hero-note{display:none}.bf-featured .bf-card-visual{min-height:320px;aspect-ratio:auto}.bf-featured .bf-card-copy{padding:25px}.bf-page .bf-featured h3{font-size:27px!important}}
@media(max-width:720px){.bf-hero{min-height:490px;padding-top:calc(var(--header-h) + 65px);padding-bottom:65px}.bf-page .bf-hero h1{font-size:40px!important}.bf-intro{font-size:14px;line-height:1.8;max-width:36ch}.bf-wave{opacity:.55;mask-image:linear-gradient(90deg,transparent,#000 60%)}.bf-hero-shade{background:linear-gradient(0deg,#0d0e12,transparent 25%),linear-gradient(90deg,#08090cd9,transparent)}.bf-library{padding-top:45px;padding-bottom:65px}.bf-library-heading{margin-bottom:26px}.bf-library-heading>p{display:none}.bf-page .bf-library-heading h2{font-size:27px!important}.bf-topics button{padding:9px 10px;font-size:11px}.bf-topics>div{gap:4px}.bf-toolbar{padding:14px 0;gap:12px}.bf-grid{grid-template-columns:minmax(0,1fr);gap:38px}.bf-featured .bf-card-link{display:flex}.bf-featured .bf-card-visual{min-height:0;aspect-ratio:16/10}.bf-featured .bf-card-copy{padding:24px}.bf-page .bf-featured h3{font-size:26px!important}.bf-featured .bf-card-copy>p{font-size:13px}.bf-page .bf-card:not(.bf-featured) h3{font-size:21px!important}.bf-results-meta{min-height:48px}}
@media(prefers-reduced-motion:reduce){.bf-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bf-card.bf-reveal-wait{opacity:1;transform:none}}

@media(min-width:721px){.bf-featured .bf-card-visual{min-width:0;width:100%;aspect-ratio:auto;box-sizing:border-box}}

/* Compact editorial intro: get visitors to the articles sooner. */
.bf-hero{min-height:0;padding-top:calc(var(--header-h) + 56px);padding-bottom:38px}
.bf-hero-copy{max-width:100%}
.bf-eyebrow{margin-bottom:19px}
.bf-page .bf-hero h1{font-size:clamp(32px,3.4vw,47px)!important;max-width:none;line-height:1.15!important}
.bf-intro{font-size:14px;max-width:70ch;margin-top:19px}
.bf-wave{opacity:.45}
.bf-library{padding-top:0;padding-bottom:90px}
@media(max-width:720px){.bf-hero{padding-top:calc(var(--header-h) + 38px);padding-bottom:30px}.bf-page .bf-hero h1{font-size:32px!important;max-width:18ch}.bf-eyebrow{margin-bottom:17px}.bf-intro{font-size:13px;margin-top:16px;max-width:34ch}.bf-wave{opacity:.35}.bf-library{padding-top:0;padding-bottom:60px}}

.bf-wave{opacity:.95;mask-image:radial-gradient(ellipse at 72% 50%,#000 10%,#000b 45%,transparent 80%)}
@media(max-width:720px){.bf-wave{opacity:.75;mask-image:linear-gradient(90deg,transparent,#000 65%)}}
