.bw{--bw-paper:#f1f0e9;--bw-bone:#e8e7df;--bw-white:#fff;--bw-ink:#141515;--bw-ink-raised:#1b1c1c;--bw-ink-deep:#0e0f0f;--bw-red:#ed242b;--bw-red-strong:#d41c23;--bw-red-deep:#b3141a;--bw-red-bright:#ff5d62;--bw-font-display:var(--font-bw-display),"Arial Narrow","Helvetica Neue",sans-serif;--bw-font-body:var(--font-bw-body),"Helvetica Neue",Arial,sans-serif;--bw-fs-display-2xl:clamp(min(16vw,4rem),10.4vw,10.5rem);--bw-fs-display-xl:clamp(min(15vw,3.75rem),8vw,8rem);--bw-fs-display-l:clamp(min(13vw,3.25rem),6.6vw,6.5rem);--bw-fs-display-m:clamp(min(11vw,2.75rem),4.8vw,4.5rem);--bw-fs-display-s:clamp(2.125rem,3.2vw,3rem);--bw-fs-display-xs:clamp(1.5rem,2vw,1.875rem);--bw-fs-lead:clamp(1.0625rem,1.25vw,1.25rem);--bw-fs-body:1rem;--bw-fs-small:.875rem;--bw-fs-caption:.75rem;--bw-fs-label:clamp(.6875rem,.6rem + .2vw,.8125rem);--bw-tracking-label:.14em;--bw-fw-label:600;--bw-fw-meta:500;--bw-lh-display:.92;--bw-lh-heading:1.05;--bw-lh-body:1.65;--bw-lh-label:1.5;--bw-tracking-display:-.025em;--bw-tracking-nav:.04em;--bw-optical-inset:-.04em;--bw-measure:34rem;--bw-measure-narrow:26rem;--bw-space-1:.25rem;--bw-space-2:.5rem;--bw-space-3:.75rem;--bw-space-4:1rem;--bw-space-5:1.5rem;--bw-space-6:2rem;--bw-space-7:3rem;--bw-space-8:4rem;--bw-space-9:6rem;--bw-space-10:8rem;--bw-target:2.75rem;--bw-page-max:93.75rem;--bw-gutter:max(clamp(1.375rem,5vw,4.5rem),calc((100vw - var(--bw-page-max))/2));--bw-cols:12;--bw-col-gap:clamp(1rem,2vw,2rem);--bw-section-y:clamp(3.5rem,7vw,8rem);--bw-section-y-tight:clamp(2.25rem,4.2vw,3.75rem);--bw-section-y-loose:clamp(6rem,12vw,11rem);--bw-header-h:5.5rem;--bw-announce-h:0px;--bw-header-stack:calc(var(--bw-header-h) + var(--bw-announce-h));--bw-header-offset:var(--bw-header-stack);--bw-radius:0;--bw-radius-round:999px;--bw-hairline:1px;--bw-focus-ring:3px solid var(--bw-red);--bw-focus-offset:4px;--bw-ease:cubic-bezier(.22,.61,.36,1);--bw-ease-out:cubic-bezier(.16,1,.3,1);--bw-ease-in:cubic-bezier(.7,0,.84,0);--bw-ease-in-out:cubic-bezier(.65,0,.35,1);--bw-dur-press:80ms;--bw-dur-fast:.16s;--bw-dur:.24s;--bw-dur-overlay-in:.32s;--bw-dur-overlay-out:.2s;--bw-dur-rise:.6s;--bw-dur-reveal:.7s;--bw-dur-media:1s;--bw-dur-settle:1.2s;--bw-dur-hero:1.6s;--bw-dur-slow:.9s;--bw-shift:16px;--bw-shift-sm:8px;--bw-zoom-hover:1.03;--bw-zoom-settle:1.06;--bw-press-scale:.98;--bw-stagger:60ms;--bw-transition-header:top var(--bw-dur-overlay-in)var(--bw-ease-in-out);--bw-z-header:50;--bw-z-overlay:100}.bw:has([data-announce-bar]){--bw-announce-h:2.75rem}.bw[data-header-hidden=true]{--bw-header-offset:0px}@media (max-width:760px){.bw{--bw-header-h:4.75rem}}@media (prefers-reduced-motion:reduce){.bw{--bw-shift:0px;--bw-shift-sm:0px;--bw-zoom-hover:1;--bw-zoom-settle:1;--bw-press-scale:1;--bw-stagger:0s;--bw-dur-overlay-in:0s;--bw-dur-overlay-out:0s;--bw-dur-rise:0s;--bw-dur-reveal:0s;--bw-dur-media:0s;--bw-dur-settle:0s;--bw-dur-hero:0s;--bw-dur-slow:0s}}.bw,.bw [data-tone=paper]{--bw-bg:var(--bw-paper);--bw-bg-raised:var(--bw-white);--bw-bg-sunken:var(--bw-bone);--bw-fg:var(--bw-ink);--bw-fg-body:#2e2f2b;--bw-fg-muted:#54554f;--bw-fg-subtle:#5e5f58;--bw-line:#14151529;--bw-line-strong:#14151566;--bw-line-field:#1415158c;--bw-accent:var(--bw-red);--bw-accent-text:#c8161d;--bw-hover-wash:#1415150d}.bw [data-tone=bone]{--bw-bg:var(--bw-bone);--bw-bg-raised:var(--bw-paper);--bw-bg-sunken:#dddcd3;--bw-fg:var(--bw-ink);--bw-fg-body:#2e2f2b;--bw-fg-muted:#4f504a;--bw-fg-subtle:#5a5b54;--bw-line:#1415152e;--bw-line-strong:#14151566;--bw-line-field:#1415158c;--bw-accent:var(--bw-red);--bw-accent-text:#c8161d;--bw-hover-wash:#1415150d}.bw [data-tone=white]{--bw-bg:var(--bw-white);--bw-bg-raised:var(--bw-paper);--bw-bg-sunken:#f6f5f0;--bw-fg:var(--bw-ink);--bw-fg-body:#2e2f2b;--bw-fg-muted:#54554f;--bw-fg-subtle:#65665f;--bw-line:#14151524;--bw-line-strong:#14151566;--bw-line-field:#1415158c;--bw-accent:var(--bw-red);--bw-accent-text:#c8161d;--bw-hover-wash:#1415150a}.bw [data-tone=ink]{--bw-bg:var(--bw-ink);--bw-bg-raised:var(--bw-ink-raised);--bw-bg-sunken:var(--bw-ink-deep);--bw-fg:var(--bw-paper);--bw-fg-body:#d4d5ce;--bw-fg-muted:#b9bab3;--bw-fg-subtle:#a5a6a0;--bw-line:#f1f0e929;--bw-line-strong:#f1f0e973;--bw-line-field:#f1f0e973;--bw-accent:var(--bw-red);--bw-accent-text:var(--bw-red-bright);--bw-hover-wash:#f1f0e912}.bw [data-tone=red]{--bw-bg:var(--bw-red-strong);--bw-bg-raised:var(--bw-red-deep);--bw-bg-sunken:var(--bw-red-deep);--bw-fg:var(--bw-white);--bw-fg-body:var(--bw-white);--bw-fg-muted:var(--bw-white);--bw-fg-subtle:var(--bw-white);--bw-line:#ffffff52;--bw-line-strong:#ffffffb3;--bw-line-field:#fffc;--bw-accent:var(--bw-ink);--bw-accent-text:var(--bw-white);--bw-hover-wash:#ffffff1a}
.bw{background:var(--bw-bg);color:var(--bw-fg);font-family:var(--bw-font-body);font-size:var(--bw-fs-body);line-height:var(--bw-lh-body);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;flex-direction:column;min-height:100vh;display:flex;overflow:clip}.bw [data-tone]{background:var(--bw-bg);color:var(--bw-fg)}.bw[data-shell=site]{hanging-punctuation:first allow-end last}:where(.bw) a{color:inherit;text-decoration:none}:where(.bw) button{font:inherit;color:inherit;cursor:pointer}:where(.bw) svg{flex-shrink:0}:where(.bw[data-shell=site]) :where(h1,h2,h3,h4){text-wrap:balance}:where(.bw[data-shell=site]) :where(p,li,dd,figcaption,blockquote){text-wrap:pretty}.bw ::selection{background:var(--bw-red-strong);color:var(--bw-white)}.bw>main{flex:1}.bw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bw-grid{grid-template-columns:repeat(var(--bw-cols,12),minmax(0,1fr));column-gap:var(--bw-col-gap,clamp(1rem,2vw,2rem));display:grid}.bw-label,.bw-meta{font-size:var(--bw-fs-label);letter-spacing:var(--bw-tracking-label);line-height:var(--bw-lh-label);text-transform:uppercase}.bw-label{font-weight:var(--bw-fw-label);color:var(--bw-fg)}.bw-meta{font-weight:var(--bw-fw-meta);color:var(--bw-fg-subtle)}.bw-tabular{font-variant-numeric:tabular-nums}.bw-figure{font-family:var(--bw-font-display);font-variant-numeric:tabular-nums;text-transform:uppercase;font-weight:600}.bw-skip-link{top:-6rem;left:var(--bw-space-5);z-index:var(--bw-z-overlay);padding:var(--bw-space-3)var(--bw-space-4);background:var(--bw-white);font-size:var(--bw-fs-small);font-weight:600;position:fixed;color:var(--bw-ink)!important}.bw-skip-link:focus{top:var(--bw-space-3)}@keyframes bw-reveal-rise{0%{opacity:0;transform:translateY(var(--bw-shift))}}@keyframes bw-reveal-label{0%{opacity:0;transform:translateY(var(--bw-shift-sm))}}@keyframes bw-reveal-rule{0%{transform:scaleX(0)}}@keyframes bw-reveal-unmask{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes bw-reveal-settle{0%{transform:scale(var(--bw-zoom-settle))}}@keyframes bw-reveal-failsafe{to{opacity:1;clip-path:none;transform:none}}.bw [data-reveal=rule]:after{transform-origin:0}:where(.bw [data-reveal=stagger]>:nth-child(2)){--i:1}:where(.bw [data-reveal=stagger]>:nth-child(3)){--i:2}:where(.bw [data-reveal=stagger]>:nth-child(4)){--i:3}:where(.bw [data-reveal=stagger]>:nth-child(5)){--i:4}:where(.bw [data-reveal=stagger]>:nth-child(6)){--i:5}:where(.bw [data-reveal=stagger]>:nth-child(n+7)){--i:6}@media screen and (prefers-reduced-motion:no-preference){html[data-motion=on] .bw [data-reveal=rise]:not([data-inview]):not(:has(form,table)){opacity:0;transform:translateY(var(--bw-shift))}html[data-motion=on] .bw [data-reveal=stagger]:not([data-inview]):not(:has(form,table))>:not([data-reveal]){opacity:0;transform:translateY(var(--bw-shift))}html[data-motion=on] .bw [data-reveal=rule]:not([data-inview]):after{transform:scaleX(0)}html[data-motion=on] .bw [data-reveal=rule]:not([data-inview]) [data-reveal-label]{opacity:0;transform:translateY(var(--bw-shift-sm))}html[data-motion=on] .bw [data-reveal=media]:not([data-inview]){clip-path:inset(100% 0 0)}html[data-motion=on] .bw [data-reveal=media]:not([data-inview]) img{transform:scale(var(--bw-zoom-settle))}html[data-motion=on] .bw [data-reveal=rise][data-inview]:not(:has(form,table)){animation:bw-reveal-rise var(--bw-dur-rise)var(--bw-ease-out)backwards;animation-delay:calc(min(var(--i,0),6)*var(--bw-stagger))}html[data-motion=on] .bw [data-reveal=stagger][data-inview]:not(:has(form,table))>:not([data-reveal]){animation:bw-reveal-rise var(--bw-dur-rise)var(--bw-ease-out)backwards;animation-delay:calc(min(var(--i,0),6)*var(--bw-stagger))}html[data-motion=on] .bw [data-reveal=rule][data-inview]:after{animation:bw-reveal-rule var(--bw-dur-reveal)var(--bw-ease-out)backwards;animation-delay:calc(min(var(--i,0),6)*var(--bw-stagger))}html[data-motion=on] .bw [data-reveal=rule][data-inview] [data-reveal-label]{animation:bw-reveal-label var(--bw-dur-rise)var(--bw-ease-out)backwards;animation-delay:calc(min(var(--i,0),6)*var(--bw-stagger) + var(--bw-dur-press))}html[data-motion=on] .bw [data-reveal=media][data-inview]{animation:bw-reveal-unmask var(--bw-dur-media)var(--bw-ease-out)backwards;animation-delay:calc(min(var(--i,0),6)*var(--bw-stagger))}html[data-motion=on] .bw [data-reveal=media][data-inview] img{animation:bw-reveal-settle var(--bw-dur-settle)var(--bw-ease-out)backwards;animation-delay:calc(min(var(--i,0),6)*var(--bw-stagger))}html[data-motion=on]:not([data-reveal-ready]) .bw [data-reveal]:not([data-inview]),html[data-motion=on]:not([data-reveal-ready]) .bw [data-reveal]:not([data-inview]) :is([data-reveal-label],img),html[data-motion=on]:not([data-reveal-ready]) .bw [data-reveal=stagger]:not([data-inview])>*,html[data-motion=on]:not([data-reveal-ready]) .bw [data-reveal=rule]:not([data-inview]):after{animation:1ms 2.5s forwards bw-reveal-failsafe}}.bw :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--bw-focus-ring);outline-offset:var(--bw-focus-offset)}.bw [data-tone=red] :where(a,button):focus-visible{outline-color:var(--bw-white)}.bw :where([id]){scroll-margin-top:calc(var(--bw-header-stack,var(--bw-header-h)) + var(--bw-space-2))}.bw :where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--bw-header-stack,var(--bw-header-h)) + var(--bw-space-2));scroll-margin-bottom:var(--bw-space-2)}html:has(.bw){scroll-padding-top:0}html:has(.bw dialog[open]){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:reduce){.bw *,.bw :before,.bw :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){.bw :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}.bw [data-marker]{forced-color-adjust:none}}@media print{.bw[data-shell=site]{min-height:0;display:block;overflow:visible}.bw[data-shell=site] *,.bw[data-shell=site] :before,.bw[data-shell=site] :after{transition:none!important;animation:none!important}.bw[data-shell=site] :is([data-reveal],[data-reveal-label],[data-reveal=stagger]>*,[data-reveal=media] img){opacity:1!important;clip-path:none!important;transform:none!important}.bw[data-shell=site] [data-reveal=rule]:after{transform:none!important}.bw[data-shell=site] :is(dialog,model-viewer){display:none!important}.bw[data-shell=site] [data-print=hide]:not(:has([data-print=keep])){display:none!important}.bw[data-shell=site] [data-print=hide]:has([data-print=keep]) :not([data-print=keep],[data-print=keep] *,:has([data-print=keep])){display:none!important}.bw[data-shell=site] [data-print=hide]:has([data-print=keep]){border:0!important;margin:0!important;padding:0!important}.bw[data-shell=site] [data-print=keep]{visibility:visible!important}.bw[data-shell=site],.bw[data-shell=site] [data-tone]{--bw-bg:#fff;--bw-bg-raised:#fff;--bw-bg-sunken:#fff;--bw-fg:#000;--bw-fg-body:#000;--bw-fg-muted:#333;--bw-fg-subtle:#444;--bw-line:#0000004d;--bw-line-strong:#000;--bw-line-field:#000;--bw-accent:var(--bw-red-strong);--bw-accent-text:var(--bw-red-strong);--bw-hover-wash:transparent;color:#000!important;background:#fff!important}.bw[data-shell=site] [data-backdrop=true]{height:auto!important;min-height:0!important}.bw[data-shell=site] [data-backdrop=true]>:not(:has(h1,h2)){display:none!important}.bw[data-shell=site] :is(tr,li,figure){break-inside:avoid}.bw[data-shell=site] :is(h1,h2,h3,h4){break-after:avoid}.bw[data-shell=site] main a[href^=http]:not(:has(img)):not([data-variant]):after{overflow-wrap:anywhere;content:" (" attr(href)")"!important;opacity:1!important;width:auto!important;height:auto!important;font:400 .75em/1.3 var(--bw-font-body)!important;letter-spacing:0!important;text-transform:none!important;color:#333!important;background:0 0!important;border:0!important;display:inline!important;position:static!important;inset:auto!important;transform:none!important}}
