:root{--bo-paper: #F3F0E8;--bo-slate: #DCE1DF;--bo-sage: #D8DCC8;--bo-soft-white: #FBFAF7;--bo-ink: #17222B;--bo-acid: #C4FF00;--bo-text-secondary: #4F5A62;--bo-rule: #D2D5D0;--bo-field-border: #B9C1BF;--bo-ink-hover: #243440;--bo-acid-hover: #B3EB00;--bo-on-ink: #FBFAF7;--bo-on-ink-secondary: rgba(251, 250, 247, .74);--bo-on-ink-rule: rgba(251, 250, 247, .14);--bo-font-body: "Barlow", sans-serif;--bo-font-meta: "Barlow Condensed", sans-serif;--bo-font-signature: "Bebas Neue", sans-serif;--bo-weight-display: 400;--bo-weight-secondary: 300;--bo-text-display: 86px;--bo-text-h2: 48px;--bo-text-h3: 30px;--bo-text-quote: 26px;--bo-text-body: 18px;--bo-text-meta: 16px;--bo-text-label: 16px;--bo-text-stat: 54px;--bo-text-min: 14px;--bo-space-1: 8px;--bo-space-2: 16px;--bo-space-3: 24px;--bo-space-4: 32px;--bo-space-5: 48px;--bo-space-6: 64px;--bo-space-7: 88px;--bo-space-8: 120px;--bo-page-margin: 88px;--bo-panel-gap: 16px;--bo-control-height: 44px;--bo-button-padding: 0 20px;--bo-radius: 0;--bo-focus: 2px solid var(--bo-ink);--bo-focus-offset: 3px}@media(max-width:600px){:root{--bo-text-display: 46px;--bo-text-h2: 32px;--bo-text-h3: 26px;--bo-text-quote: 22px;--bo-text-body: 17px;--bo-text-stat: 44px;--bo-page-margin: 22px;--bo-panel-gap: 12px}}@font-face{font-family:Barlow Fallback;src:local("Arial"),local("ArialMT");size-adjust:95.5%;ascent-override:104.7%;descent-override:20.9%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial"),local("ArialMT");size-adjust:76%;ascent-override:131.6%;descent-override:26.3%;line-gap-override:0%}:root{--bo-font-body:"Barlow","Barlow Fallback",sans-serif;--bo-font-meta:"Barlow Condensed","Barlow Condensed Fallback",sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h, 88px) + 16px)}body.bo{background:var(--bo-paper);color:var(--bo-ink);font-family:var(--bo-font-body);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.bo) a{color:inherit;text-decoration:none}:where(.bo) img{display:block;max-width:100%}.bo [hidden]{display:none!important}.bo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.bo a:focus-visible,.bo button:focus-visible,.bo summary:focus-visible,.bo input:focus-visible,.bo [tabindex]:focus-visible{outline:var(--bo-focus);outline-offset:var(--bo-focus-offset)}.bo .bo-dark a:focus-visible,.bo .bo-dark button:focus-visible,.bo .bo-dark summary:focus-visible{outline-color:var(--bo-on-ink)}.bo-wrap{padding-left:var(--bo-page-margin);padding-right:var(--bo-page-margin)}.bo-label{display:block;font-family:var(--bo-font-meta);font-weight:600;font-size:16px;letter-spacing:.2px;color:var(--bo-text-secondary)}.bo-meta{font-family:var(--bo-font-meta);font-weight:500;font-size:16px;color:var(--bo-text-secondary)}.bo-meta b{font-weight:600;color:var(--bo-ink)}.bo-dark{background:var(--bo-ink);color:var(--bo-on-ink)}.bo-dark .bo-label,.bo-dark .bo-meta{color:var(--bo-on-ink-secondary)}.bo-photo{position:relative;background:var(--bo-slate);overflow:hidden}.bo-photo img{width:100%;height:100%;object-fit:cover}.bo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--bo-control-height);padding:var(--bo-button-padding);font-family:var(--bo-font-body);font-weight:500;font-size:15px;letter-spacing:.1px;border:0;border-radius:0;cursor:pointer;white-space:nowrap;text-decoration:none}.bo-btn--acid{background:var(--bo-acid);color:var(--bo-ink)}.bo-btn--acid:hover{background:var(--bo-acid-hover)}.bo-btn--ink{background:var(--bo-ink);color:var(--bo-on-ink)}.bo-btn--ink:hover{background:var(--bo-ink-hover)}.bo-btn--outline{background:transparent;color:var(--bo-ink);border:1.5px solid var(--bo-ink)}.bo-btn--outline:hover{background:var(--bo-ink);color:var(--bo-on-ink)}.bo-dark .bo-btn--outline{color:var(--bo-on-ink);border-color:var(--bo-on-ink)}.bo-link{font-family:var(--bo-font-body);font-weight:500;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:3px}.bo-link:hover{border-bottom-width:2px;padding-bottom:2px}.bo-pgh{padding-top:72px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:end;border-bottom:1px solid var(--bo-ink)}.bo-pgh h1{font-weight:var(--bo-weight-display);font-size:96px;line-height:.98;letter-spacing:-2.6px;margin-top:14px}.bo-pgh__intro p{font-size:21px;line-height:1.55}.bo-pgh__intro p+p{font-size:17px;color:var(--bo-text-secondary);margin-top:14px}.bo-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid var(--bo-ink);padding-bottom:14px}.bo-sechead h2{font-weight:var(--bo-weight-display);font-size:40px;letter-spacing:-.9px;line-height:1.1}.bo-brf{background:var(--bo-sage);padding-top:88px;padding-bottom:88px;display:grid;grid-template-columns:1fr auto;gap:48px 88px;align-items:end}.bo-brf h2,.bo-brf h3{font-weight:var(--bo-weight-display);font-size:44px;letter-spacing:-1px;line-height:1.05}.bo-brf h2 em,.bo-brf h3 em{font-style:normal}.bo-brf p{font-size:18px;line-height:1.6;margin-top:14px}.bo-brf .subscribe__copy h3{font-family:var(--bo-font-body);font-weight:var(--bo-weight-display);color:var(--bo-ink);margin:0}.bo-brf .subscribe__copy h3 em{font-style:normal;color:var(--bo-ink)}.bo-brf .subscribe__copy p{font-family:var(--bo-font-body);font-weight:300;font-size:18px;color:var(--bo-ink);margin-top:14px}@media(min-width:601px)and (max-width:1279px){.bo-wrap{padding-left:48px;padding-right:48px}.bo-pgh{gap:48px;padding-top:64px;padding-bottom:56px}.bo-pgh h1{font-size:clamp(60px,7vw,84px);letter-spacing:-2px}.bo-pgh__intro p{font-size:19px}.bo-sechead h2{font-size:36px}.bo-brf{padding-top:72px;padding-bottom:72px;gap:32px 48px}.bo-brf h2,.bo-brf h3{font-size:38px}}@media(min-width:601px)and (max-width:899px){.bo-pgh{grid-template-columns:1fr;gap:20px}.bo-brf{grid-template-columns:1fr;align-items:start}}@media(max-width:600px){.bo-pgh{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:36px}.bo-pgh h1{font-size:54px;letter-spacing:-1.3px}.bo-pgh__intro p{font-size:18px}.bo-sechead h2{font-size:30px;letter-spacing:-.6px}.bo-brf{grid-template-columns:1fr;gap:24px;padding-top:56px;padding-bottom:56px;align-items:start}.bo-brf h2,.bo-brf h3{font-size:32px;letter-spacing:-.6px}.bo-brf p{font-size:17px}}
