@font-face{font-family:B2 Face;src:url(/assets/fonts/inter-variable.woff2) format("woff2");font-style:normal;font-display:swap}.b2-frame{--b2-m:16px;--b2-gut:16px;--b2-md:16px;--b2-sm:8px;--b2-xs:4px;--b2-seg:40px;--b2-lap:40px;--b2-top:64px;--b2-low:120px;--b2-hero-low:80px;--b2-round:24px;--b2-card-round:12px;--b2-face:"B2 Face",Helvetica,Arial,sans-serif;position:relative;background-color:#000;font-family:var(--font-inter),Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width >= 640px){.b2-frame{--b2-m:30px;--b2-round:32px}}@media (width >= 758px){.b2-frame{--b2-top:160px;--b2-seg:88px}}@media (width >= 900px){.b2-frame{--b2-m:50px;--b2-md:24px;--b2-sm:16px;--b2-xs:8px;--b2-lap:64px;--b2-low:192px;--b2-hero-low:128px;--b2-round:40px;--b2-card-round:16px}}@media (width >= 1200px){.b2-frame{--b2-gut:24px;--b2-m:90px;--b2-round:48px}}body:has(.b2-frame){font-family:B2 Face,Helvetica,Arial,sans-serif;line-height:1.5}.b2-main{display:block;color:#fff;font-size:16px;line-height:24px;font-weight:400;text-rendering:optimizeLegibility;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.b2-main:focus-visible{outline:none}.b2-wrap{width:calc(100% - 2 * var(--b2-m));max-width:1420px;margin-inline:auto;min-width:0}.b2-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--b2-md)}@media (width >= 640px){.b2-cols{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width >= 900px){.b2-cols{grid-template-columns:repeat(12,minmax(0,1fr))}}.b2-copy,.b2-feat__group,.b2-feat__name,.b2-feat__text,.b2-hero__lede,.b2-hero__title,.b2-lede,.b2-stat__text,.b2-stat__title,.b2-sub,.b2-title{overflow-wrap:break-word;hyphens:auto}.b2-sec{--b2-ink:#000;--b2-sub:rgba(0,0,0,0.6);--b2-card:#f1f5f2;position:relative;z-index:0;display:grid;grid-template-columns:100%;row-gap:var(--b2-seg);margin-top:-1px;margin-bottom:calc(-1 * var(--b2-lap));padding-top:var(--b2-top);padding-bottom:var(--b2-low);border-radius:var(--b2-round) var(--b2-round) 0 0;background-color:#fff;color:var(--b2-ink)}.b2-sec--soft{background-color:#f1f5f2;--b2-card:#fff}.b2-sec--pine{--b2-ink:#fff;--b2-sub:rgba(255,255,255,0.7);--b2-card:#072720;background-color:#041e18}.b2-head{grid-column:1/span 4;text-align:center}@media (width >= 640px){.b2-head{grid-column:1/span 8}}@media (width >= 900px){.b2-head{grid-column:2/span 10}}@media (width >= 1200px){.b2-head{grid-column:3/span 8}}.b2-title{margin:0;font-family:var(--b2-face);font-size:36px;line-height:40.32px;font-weight:330;text-wrap:balance}.b2-lede{padding-top:16px;color:var(--b2-sub);font-size:18px;line-height:25.2px}@media (width >= 900px){.b2-title{font-size:48px;line-height:52.8px;letter-spacing:-.24px}}@media (width >= 1200px){.b2-title{font-size:56px;line-height:60.48px;letter-spacing:-.56px}.b2-lede{font-size:20px;line-height:28px}}.b2-sub{margin:0;font-family:var(--b2-face);font-size:22px;line-height:26px;font-weight:400;letter-spacing:-.11px;text-wrap:balance}.b2-copy{padding-top:8px;color:var(--b2-sub);font-size:16px;line-height:22.4px;font-weight:420;letter-spacing:-.096px}@media (width >= 900px){.b2-sub{font-size:26px;line-height:31.2px;font-weight:360;letter-spacing:-.26px}}@media (width >= 1200px){.b2-sub{font-size:28px;line-height:33.6px;letter-spacing:-.28px}.b2-copy{font-size:18px;line-height:25.2px;font-weight:400;letter-spacing:normal}}.b2-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:var(--b2-sm);row-gap:16px}.b2-btn{display:inline-block;align-self:center;max-width:100%;overflow:hidden;padding:8px 20px;border:2px solid transparent;border-radius:9999px;font-family:var(--b2-face);font-size:16px;line-height:24px;font-weight:550;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (width >= 900px){.b2-btn{padding:12px 24px;font-size:18px;line-height:28px}}.b2-btn:focus-visible{outline-width:3px}.b2-btn--solid{background-color:#000;color:#fff}.b2-btn--solid:hover{background-color:#3f3f46}.b2-btn--line{border-color:#000;color:#000}.b2-btn--line:hover{border-color:#3f3f46;box-shadow:inset 0 0 0 1px #3f3f46}.b2-sec--pine .b2-btn--solid{background-color:#fff;color:#000}.b2-sec--pine .b2-btn--solid:hover{background-color:#d4d4d8}.b2-sec--pine .b2-btn--line{border-color:#fff;color:#fff}.b2-sec--pine .b2-btn--line:hover{border-color:#d4d4d8;box-shadow:inset 0 0 0 1px #d4d4d8}.b2-cta{max-width:512px;padding-top:24px}@media (width < 350px){.b2-cta{padding-top:16px}}