html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}*{box-sizing:border-box}body{color:#0b1220;background:#fff;font-family:IBM Plex Sans,sans-serif}.bp-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}main{flex:1}a{color:#1f3fe0;text-decoration:none}a:hover{color:#132a99}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1f3fe073}@keyframes bp-blink{0%,50%{opacity:1}51%,to{opacity:0}}.bp-blink{animation:1s step-end infinite bp-blink}.bp-site-header{z-index:1001;background:#fff;border-bottom:1px solid #0b122014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,64px);display:flex;position:relative}.bp-wordmark,.bp-footer-wordmark{color:#0b1220;letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:300}.bp-wordmark{font-size:24px}.bp-desktop-nav{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,32px);display:flex}.bp-nav-link{letter-spacing:.06em;text-transform:uppercase;color:#0b1220;font-family:IBM Plex Mono,monospace;font-size:12px}.bp-nav-link.active{color:#1f3fe0}.bp-nav-cta{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#1f3fe0;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#fff!important}.bp-mobile-toggle{letter-spacing:.06em;text-transform:uppercase;color:#1f3fe0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px;display:none}.bp-mobile-menu{z-index:1000;background:#fff;padding:22px clamp(20px,5vw,64px);position:fixed;inset:0;overflow-y:auto}.bp-mobile-menu-spacer{height:64px}.bp-mobile-menu-links{flex-direction:column;justify-content:center;gap:32px;min-height:calc(100vh - 190px);display:flex}.bp-mobile-menu-link{color:#0b1220;align-items:baseline;gap:18px;display:flex}.bp-mobile-menu-link>span:last-child{font-family:Fraunces,serif;font-size:clamp(32px,9vw,48px);font-weight:300}.bp-mobile-num{color:#1f3fe0;font-family:IBM Plex Mono,monospace;font-size:14px}.bp-mobile-cta{text-align:center;letter-spacing:.05em;text-transform:uppercase;background:#1f3fe0;margin-bottom:12px;padding:18px;font-family:IBM Plex Mono,monospace;font-size:13px;display:block;color:#fff!important}.bp-menu-open{overflow:hidden}.bp-site-footer{background:#f5f6f8;border-top:1px solid #0b122014;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:clamp(32px,5vw,48px) clamp(20px,5vw,64px);display:flex}.bp-footer-wordmark{font-size:18px}.bp-footer-nav{flex-wrap:wrap;gap:24px;display:flex}.bp-footer-nav a{letter-spacing:.05em;text-transform:uppercase;color:#0b122099;font-family:IBM Plex Mono,monospace;font-size:11px}.bp-copyright{color:#0b122073;font-family:IBM Plex Mono,monospace;font-size:11px}.bp-grid-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.bp-grid-4{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.bp-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bp-form-status[hidden]{display:none!important}.bp-filter-button{appearance:none;letter-spacing:.06em;color:#0b12208c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:12px}.bp-filter-button[aria-pressed=true]{color:#1f3fe0;border-bottom-color:#1f3fe0}.bp-note-feature[hidden],.bp-note-row[hidden]{display:none!important}@media (width<=900px){.bp-grid-3,.bp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bp-desktop-nav{display:none!important}.bp-mobile-toggle{display:flex!important}}@media (width<=640px){.bp-center-text{text-align:left!important}.bp-cap75{max-width:100%!important}.bp-mobile-center{text-align:center!important}}@media (width<=560px){.bp-grid-3,.bp-grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bp-blink{animation:none}}
