:root{--font-serif:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),"Inter",Arial,Helvetica,sans-serif;--font-display-labs:var(--font-instrument),"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-base-size:17px;--text-base-leading:1.65;--type-hero:clamp(4.5rem,10vw,10rem);--type-hero-leading:.96;--type-hero-tracking:-.055em;--type-page-title:clamp(3.4rem,7.6vw,7.4rem);--type-section-title:clamp(2.8rem,5.2vw,5.6rem);--type-section-title-leading:1.06;--type-heading:clamp(1.8rem,2.8vw,3rem);--type-subheading:clamp(1.45rem,2.2vw,2.15rem);--display-tracking:-.038em;--type-lead-serif:clamp(1.8rem,2.7vw,2.8rem);--type-lead-serif-leading:1.25;--type-lede:1.125rem;--type-body:1rem;--type-body-leading:1.8;--type-body-sm:.9375rem;--type-caption:.8125rem;--type-kicker:.75rem;--kicker-tracking:.13em;--type-eyebrow:.75rem;--eyebrow-tracking:.19em;--type-mono-label:.66rem;--mono-tracking:.09em;--type-mono-micro:.58rem;--weight-serif:400;--weight-body:400;--weight-medium:500;--weight-strong:600;--measure-display:10ch;--measure-title:17ch;--measure-lede:43ch;--measure-body:49ch;--measure-long:64ch}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base-size);line-height:var(--text-base-leading)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--weight-serif);letter-spacing:var(--display-tracking);line-height:1.07;text-wrap:balance;margin:0}p{margin:0;text-wrap:pretty}a{color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) ease}a:hover{color:var(--bf-orange-deep)}button,input,select,textarea{color:inherit;font:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--bf-orange);color:#fff}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.bf-shell{width:var(--shell);margin-inline:auto}.bf-section{padding-block:var(--section-space)}.bf-rule{border-top:var(--rule)}.bf-labs{background:var(--labs-bg);color:var(--labs-text);color-scheme:dark}.bf-labs a{color:var(--labs-text)}.bf-labs a:hover{color:var(--labs-orange)}.bf-labs h1,.bf-labs h2,.bf-labs h3{font-family:var(--font-display-labs);font-variation-settings:"wdth" 92;font-weight:430;letter-spacing:-.055em;line-height:.96}.bf-labs :focus-visible{outline:2px solid var(--labs-orange);outline-offset:4px}@media(max-width:600px){:root{--text-base-size:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}