:root{--space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem);--space-2xs: clamp(0.5625rem, 0.5408rem + 0.1087vw, 0.625rem);--space-xs: clamp(0.875rem, 0.8533rem + 0.1087vw, 0.9375rem);--space-s: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + 0.3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + 0.4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + 0.6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + 0.8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--font-body: Poppins, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--font-heading: var(--font-body);--grid-max-width: 77.5rem;--grid-gutter: clamp(1.125rem, 0.6467rem + 2.3913vw, 2.5rem);--grid-page-gutter: max(var(--grid-gutter), env(safe-area-inset-left));--grid-columns: 12;--grid-max-prose-width: 38em;--font-size-xs: clamp(0.7813rem, 0.7747rem + 0.0326vw, 0.8rem);--font-size-s: clamp(0.9375rem, 0.9158rem + 0.1087vw, 1rem);--font-size-m: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);--font-size-l: clamp(1.35rem, 1.2761rem + 0.3696vw, 1.5625rem);--font-size-xl: clamp(1.62rem, 1.5041rem + 0.5793vw, 1.9531rem);--font-size-2xl: clamp(1.9438rem, 1.7707rem + 0.8652vw, 2.4413rem);--font-size-3xl: clamp(2.3325rem, 2.0823rem + 1.2511vw, 3.0519rem);--font-size-4xl: clamp(2.7994rem, 2.4461rem + 1.7663vw, 3.815rem);--color-raw-white: #fff;--color-raw-off-white: #f4f1ef;--color-raw-black: #000;--color-raw-off-black: #202020;--color-raw-red: #bc0031;--color-raw-red-light: #fc7c77;--color-raw-red-dark: #7d1f38;--color-raw-blue: #0032bc;--color-raw-green: #00bc8a;--color-raw-yellow: #f5c618;--color-canvas-text: var(--color-raw-off-black);--color-canvas-background: var(--color-raw-white);--color-canvas-background-alt: var(--color-raw-off-white);--color-link: var(--color-raw-red);--color-primary: var(--color-raw-red);--color-primary-accent: var(--color-raw-red-dark);--color-secondary: var(--color-raw-blue);--color-tertiary: var(--color-raw-green);--color-focus-text: var(--color-raw-black);--color-focus-background: var(--color-raw-yellow);--color-header-text: var(--color-raw-white);--color-header-background: var(--color-raw-red);--gradient-primary: linear-gradient(to bottom right in lch, var(--color-primary), var(--color-primary-accent));--gradient-primary-text: linear-gradient(to bottom right in lch, var(--color-link), var(--color-primary));--border-width-hairline: 2px;--border-width-button: 4px;--border-width-regular: 0.5rem;--border-width-thick: 1rem;--radius-regular: 10px}@media(prefers-color-scheme: dark){:root{--color-canvas-text: var(--color-raw-white);--color-canvas-background: var(--color-raw-black);--color-canvas-background-alt: var(--color-raw-off-black);--color-link: var(--color-raw-red-light)}}*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}html{color:var(--color-canvas-text);background-color:var(--color-canvas-background-alt);font-family:var(--font-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--color-canvas-background);font-size:var(--font-size-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-inline-size:100%;block-size:auto}.bf-back-link{display:inline-flex;align-items:center;margin-block:var(--space-xs);font-size:var(--font-size-m)}.bf-back-link::before{content:"";display:inline-block;inline-size:.4662em;block-size:.7em;margin-inline-end:var(--space-2xs);background-color:currentcolor;clip-path:polygon(100% 0, calc(100% - 3px) 0, 0 50%, calc(100% - 3px) 100%, 100% 100%, 3px 50%)}.bf-container{max-inline-size:var(--grid-max-width);padding-inline:var(--grid-page-gutter);margin-inline:auto}.bf-grid-cards,.bf-grid-article{display:grid;gap:var(--grid-gutter);grid-template-columns:1fr}@media screen and (min-width: 30rem){.bf-grid-cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 48rem){.bf-grid-cards{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 77.5rem){.bf-grid-cards--smol{grid-template-columns:repeat(4, 1fr)}}.bf-grid-article{grid-template-areas:"toc" "body" "related"}@media screen and (min-width: 48rem){.bf-grid-article{grid-template-columns:2fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"body toc" "body related"}}.bf-grid-article__toc{grid-area:toc}.bf-grid-article__toc>:first-child{position:sticky;inset-block-start:var(--space-m)}.bf-grid-article__body{grid-area:body}.bf-grid-article__related{grid-area:related;align-self:end}.bf-image{margin:0;position:relative;line-height:0}.bf-image img{border-radius:var(--radius-regular)}.bf-image__attribution{display:inline-block;padding-block:var(--space-3xs);padding-inline:var(--space-2xs);position:absolute;inset-block-end:0;inset-inline-end:0;border-end-end-radius:var(--radius-regular);color:var(--color-raw-white);background-color:var(--color-raw-off-black);font-size:var(--font-size-xs);line-height:1}.bf-landing{margin-block-end:var(--space-xl);padding-block:var(--space-xl);border-end-start-radius:var(--radius-regular);border-end-end-radius:var(--radius-regular);background-color:var(--color-canvas-background-alt)}.bf-link,.bf-toc a,.bf-prose a:not([class]),.bf-link-camoflage{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--color-link);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.bf-link:focus-visible,.bf-toc a:focus-visible,.bf-prose a:focus-visible:not([class]),.bf-link-camoflage:focus-visible{outline:none;color:var(--color-focus-text);background-color:var(--color-focus-background);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 4px 0 0 var(--color-focus-text)}@media(forced-colors: active){.bf-link:focus-visible,.bf-toc a:focus-visible,.bf-prose a:focus-visible:not([class]),.bf-link-camoflage:focus-visible{outline:2px solid Highlight}}.bf-link:hover,.bf-toc a:hover,.bf-prose a:hover:not([class]),.bf-link-camoflage:hover{text-decoration-thickness:3px;text-underline-offset:2px}.bf-link-camoflage{color:inherit}.bf-link-no-underline{-webkit-text-decoration:none;text-decoration:none;color:var(--color-link);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.bf-link-no-underline:focus-visible{outline:none;color:var(--color-focus-text);background-color:var(--color-focus-background);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 4px 0 0 var(--color-focus-text)}@media(forced-colors: active){.bf-link-no-underline:focus-visible{outline:2px solid Highlight}}.bf-link-no-underline:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:2px}.bf-list,.bf-toc ol,.bf-prose>ol:not([class]),.bf-prose>ul:not([class]){margin:0;padding:0;list-style:none;margin-block-end:var(--space-m)}.bf-list li+li,.bf-toc ol li+li,.bf-prose>ol:not([class]) li+li,.bf-prose>ul:not([class]) li+li{margin-block-start:var(--space-2xs)}.bf-list--spaced li+li{margin-block-start:var(--space-xs)}.bf-list--numbered,.bf-prose>ol:not([class]),.bf-list--bulleted,.bf-prose>ul:not([class]){padding-inline-start:var(--space-m)}.bf-list--numbered,.bf-prose>ol:not([class]){list-style:decimal}.bf-list--bulleted,.bf-prose>ul:not([class]){list-style:square}.bf-list--legal{counter-reset:a}.bf-list--legal li::before{content:counter(a) ". ";counter-increment:a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-list--legal li>ol{margin:0;padding:0;padding-inline-start:2.5ch;list-style:none;counter-reset:b}.bf-list--legal li>ol>li::before{content:counter(a) "." counter(b) ". ";counter-increment:b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-list--legal li+li,.bf-list--legal li>ol{margin-block-start:var(--space-m)}.bf-rule,.bf-prose>hr{margin-block:var(--space-xl);border:none;border-block-end:var(--border-width-regular) solid var(--color-primary);color:rgba(0,0,0,0);background-color:none}.bf-rule--thick{margin-block:var(--space-2xl);border-block-end-width:var(--border-width-thick)}.bf-heading-4xl,.bf-prose>h1:not([class]),.bf-heading-3xl,.bf-prose>h2:not([class]),.bf-heading-2xl,.bf-prose>h3:not([class]),.bf-heading-xl,.bf-prose>h4:not([class]),.bf-heading-l,.bf-prose>h5:not([class]){margin-block-end:var(--space-m);font-family:var(--font-heading);font-weight:bold;line-height:1.25;text-wrap:balance}.bf-heading-4xl,.bf-prose>h1:not([class]){margin-block-start:0;margin-block-end:var(--space-xl);font-size:var(--font-size-4xl);letter-spacing:-0.05em}@supports((-webkit-background-clip: text) or (background-clip: text)){.bf-heading-4xl,.bf-prose>h1:not([class]){color:rgba(0,0,0,0);background-image:var(--gradient-primary-text);-webkit-background-clip:text;background-clip:text}}.bf-heading-3xl,.bf-prose>h2:not([class]){margin-block-start:var(--space-3xl);font-size:var(--font-size-3xl);letter-spacing:-0.025em}.bf-heading-2xl,.bf-prose>h3:not([class]){margin-block-start:var(--space-2xl);font-size:var(--font-size-2xl)}.bf-heading-xl,.bf-prose>h4:not([class]){margin-block-start:var(--space-xl);font-size:var(--font-size-xl);line-height:1.4}.bf-heading-l,.bf-prose>h5:not([class]){margin-block-start:var(--space-l);font-size:var(--font-size-l);line-height:1.4}.bf-body,.bf-prose>p:not([class]),.bf-prose>blockquote,.bf-prose>blockquote p,.bf-body-l,.bf-body-s{margin-block-start:0;margin-block-end:var(--space-m)}.bf-body-l{font-size:var(--font-size-l)}.bf-body,.bf-prose>p:not([class]),.bf-prose>blockquote,.bf-prose>blockquote p{font-size:var(--font-size-m)}.bf-body-s{font-size:var(--font-size-s)}.bf-small-print{font-size:var(--font-size-xs)}.bf-blocc{margin-block-end:var(--space-m);padding-block-start:var(--space-m);border-block-start:var(--border-width-thick) solid var(--color-primary)}.bf-brochure{margin-block:var(--space-2xl)}@media screen and (min-width: 48rem){.bf-brochure{display:flex;flex-direction:row;align-items:center}}.bf-brochure__image{inline-size:100%;aspect-ratio:1;object-fit:cover}@media screen and (min-width: 48rem){.bf-brochure__image{inline-size:50%}}.bf-brochure__body{padding-block:var(--space-m)}@media screen and (min-width: 48rem){.bf-brochure__body{filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.07));flex-grow:1;inline-size:50%;max-inline-size:var(--grid-max-prose-width);margin-block:var(--space-s);margin-inline-start:calc(0px - var(--grid-gutter));padding:var(--space-m);position:relative;border-block-start:var(--border-width-thick) solid var(--color-primary);background-color:var(--color-canvas-background)}}@media screen and (min-width: 48rem)and (prefers-color-scheme: dark){.bf-brochure__body{filter:unset;outline:1px solid var(--color-primary)}}@media screen and (min-width: 48rem){.bf-brochure:nth-of-type(even){flex-direction:row-reverse}.bf-brochure:nth-of-type(even) .bf-brochure__body{margin-inline-start:unset;margin-inline-end:calc(0px - var(--grid-gutter))}}.bf-button{display:inline-block;padding-block:var(--space-xs);padding-inline:var(--space-s);border:var(--border-width-button) solid currentcolor;border-radius:var(--radius-regular);color:var(--color-link);font-weight:600;-webkit-text-decoration:none;text-decoration:none;text-align:center;letter-spacing:.02em}.bf-button:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}@supports(background-clip: border-area){.bf-button{color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);background-image:var(--gradient-primary),var(--gradient-primary-text);background-clip:border-area,text;background-origin:border-box}}.bf-button:focus-visible{outline:none;color:var(--color-focus-text);background-color:var(--color-focus-background);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 4px var(--color-focus-text)}@media(forced-colors: active){.bf-button:focus-visible{outline:2px solid Highlight}}.bf-button.bf-button--full-width{inline-size:100%}.bf-emergency-banner{padding-block:var(--space-2xs);border-block-end:var(--border-width-regular) solid var(--color-raw-black);background-color:var(--color-raw-yellow);background-image:repeating-linear-gradient(-45deg, transparent, transparent 1em, rgba(0, 0, 0, 0.25) 1em, rgba(0, 0, 0, 0.25) 2em)}@media(prefers-color-scheme: dark){.bf-emergency-banner{background-color:var(--color-raw-black);background-image:repeating-linear-gradient(-45deg, transparent, transparent 1em, rgba(245, 198, 24, 0.25) 1em, rgba(245, 198, 24, 0.25) 2em)}}.bf-emergency-banner span{color:var(--color-canvas-text);background-color:var(--color-canvas-background-alt);box-shadow:0 0 0 .2rem var(--color-canvas-background-alt);-webkit-box-decoration-break:clone;box-decoration-break:clone}.bf-emergency-banner__inner{max-inline-size:var(--grid-max-prose-width)}.bf-footer{padding-block:var(--space-xl);border-block-start:var(--border-width-thick) solid var(--color-primary);background-color:var(--color-canvas-background-alt)}.bf-footer__inner{display:grid;grid-template-columns:1fr;grid-template-areas:"social" "links" "copyright"}@media screen and (min-width: 30rem){.bf-footer__inner{gap:var(--grid-gutter);grid-template-columns:repeat(2, 1fr);grid-template-areas:"social links" "copyright copyright"}}@media screen and (min-width: 48rem){.bf-footer__inner{row-gap:unset;grid-template-columns:1fr 3fr;grid-template-areas:"social links" "social copyright"}}.bf-footer__social{grid-area:social}@media screen and (min-width: 30rem){.bf-footer__social{border-inline-end:var(--border-width-hairline) solid var(--color-primary);padding-inline-end:var(--space-m)}}.bf-footer__links{grid-area:links}.bf-footer__copyright{grid-area:copyright;align-self:end}.bf-header{color:var(--color-header-text);background-color:var(--color-header-background);position:relative;z-index:1}.bf-header.bf-header--homepage{color:var(--color-link);background-color:rgba(0,0,0,0)}.bf-header .bf-container{position:relative}.bf-header__nav-toggle{padding:0;border:none;border-radius:0;color:inherit;background:none;font:inherit}.bf-header__nav-toggle:not([disabled]){cursor:pointer}.bf-header__nav-toggle{display:flex;justify-content:center;align-items:center;inline-size:var(--space-xl);block-size:var(--space-xl);border-radius:50%;color:var(--color-header-background);background-color:var(--color-header-text);position:absolute;inset-inline-end:var(--grid-gutter);inset-block-start:var(--space-xl);filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.07))}@media(prefers-color-scheme: dark){.bf-header__nav-toggle{filter:unset;outline:1px solid var(--color-primary)}}.bf-header__nav-toggle[hidden]{display:none}.bf-header__nav-toggle:focus-visible{outline:none;color:var(--color-focus-text);background-color:var(--color-focus-background);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 4px var(--color-focus-text)}@media(forced-colors: active){.bf-header__nav-toggle:focus-visible{outline:2px solid Highlight}}.bf-header__nav-toggle-icon{fill:currentcolor;transition:transform 250ms ease}[aria-expanded=true] .bf-header__nav-toggle-icon{transform:rotate(-90deg)}.bf-logo{display:inline-flex;align-items:end;padding-block:var(--space-s);color:currentcolor;font-size:var(--font-size-2xl);-webkit-text-decoration:none;text-decoration:none}.bf-logo:focus-visible{outline:none}.bf-logo:focus-visible .bf-logo__text{outline:none;color:var(--color-focus-text);background-color:var(--color-focus-background);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 4px 0 0 var(--color-focus-text)}@media(forced-colors: active){.bf-logo:focus-visible .bf-logo__text{outline:2px solid Highlight}}.bf-logo__icon{inline-size:auto;block-size:1.5em;color:inherit}.bf-logo__text{margin-inline-start:var(--space-2xs);font-family:var(--font-heading);font-weight:700;line-height:1;letter-spacing:-0.05em;color:inherit}.bf-map{inline-size:100%;block-size:clamp(12rem,30vh,30rem);margin-block-end:var(--space-m);border-radius:var(--radius-regular)}.bf-map__marker{--radius: 0.75rem;padding:var(--space-2xs) var(--space-xs);position:relative;color:var(--color-raw-white);background-color:var(--color-raw-red);font-family:var(--font-body);font-size:var(--font-size-m);font-weight:bold;transform:translateY(calc(-3px - var(--radius)));filter:drop-shadow(0 0 0.125rem rgba(0, 0, 0, 0.76))}.bf-map__marker::after{content:"";width:0;height:0;border-top:var(--radius) solid var(--color-raw-red);border-right:var(--radius) solid rgba(0,0,0,0);border-left:var(--radius) solid rgba(0,0,0,0);position:absolute;top:100%;left:50%;transform:translate(-50%);forced-color-adjust:none}@media(forced-colors: active){.bf-map__marker{color:WindowText;background-color:Background}.bf-map__marker::after{border-top-color:Background}}.bf-map--large{block-size:auto;aspect-ratio:4/3}.bf-map--large .bf-map__marker{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-s)}.bf-navigation{--js-breakpoint: 30rem}.bf-navigation__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}@media screen and (min-width: 30rem){.bf-navigation__list{flex-direction:row;flex-wrap:wrap;gap:var(--grid-gutter)}}.bf-navigation__link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.bf-navigation__link:focus-visible{outline:none}.bf-navigation__link:focus-visible span{outline:none;color:var(--color-focus-text);background-color:var(--color-focus-background);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 4px 0 0 var(--color-focus-text)}@media(forced-colors: active){.bf-navigation__link:focus-visible span{outline:2px solid Highlight}}@media screen and (max-width: 29.999rem){.bf-navigation__link{display:block;padding-block:var(--space-xs);padding-inline-start:calc(var(--space-s) + var(--border-width-regular));padding-inline-end:var(--space-s);margin-inline-start:calc(0px - var(--space-s))}.bf-navigation__link:hover,.bf-navigation__link[aria-current]{padding-inline-start:var(--space-s);border-inline-start:var(--border-width-regular) solid currentcolor}}@media screen and (min-width: 30rem){.bf-navigation__link{display:inline-block;padding-block-start:var(--space-s);padding-block-end:calc(var(--space-s) + var(--border-width-regular))}.bf-navigation__link:hover,.bf-navigation__link[aria-current]{padding-block-end:var(--space-s);border-block-end:var(--border-width-regular) solid currentcolor}}.bf-person{color:var(--color-header-text);background-color:var(--color-header-background);border-end-start-radius:var(--radius-regular);border-end-end-radius:var(--radius-regular);filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.07))}@media(prefers-color-scheme: dark){.bf-person{filter:unset;outline:1px solid var(--color-primary)}}.bf-person__image{aspect-ratio:1}.bf-person__image img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-start-start-radius:0;border-start-end-radius:0}.bf-person__body{padding:var(--space-s)}.bf-person__name{margin-block:0}.bf-person__role{margin-block-start:var(--space-xs);margin-block-end:0}.bf-prose>p:not([class]){max-inline-size:var(--grid-max-prose-width)}.bf-prose>blockquote{border-inline-start:var(--border-width-regular) solid var(--color-tertiary);margin-inline-start:0;padding-inline-start:var(--space-m)}.bf-prose>ol:not([class]){max-inline-size:var(--grid-max-prose-width)}.bf-prose>ul:not([class]){max-inline-size:var(--grid-max-prose-width)}.bf-prose>h2:not([class])::before{content:"";display:block;inline-size:9rem;margin-block-end:var(--space-s);border-block-start:var(--border-width-regular) solid var(--color-primary)}.bf-prose>.bf-image,.bf-prose>img,.bf-prose>iframe{margin-block-end:var(--space-m)}.bf-prose>.bf-image,.bf-prose>img{max-inline-size:var(--grid-max-prose-width)}.bf-schedule{display:grid;grid-template-columns:4rem 1fr;row-gap:var(--space-3xs);margin:0;margin-block-end:var(--space-m);padding:0}.bf-schedule__time{padding-inline-end:var(--space-2xs);border-inline-end:var(--border-width-hairline) solid var(--color-primary)}.bf-schedule__content{margin-inline-start:var(--space-2xs)}.bf-skiplink{display:block;padding:var(--space-3xs);position:absolute;inset-block-start:-9999em;inset-inline-start:-9999em;color:var(--color-focus-text);background-color:var(--color-focus-background);font-weight:bold;text-align:center;-webkit-text-decoration:none;text-decoration:none}.bf-skiplink:focus{outline:none;position:static}@media(forced-colors: active){.bf-skiplink:focus{outline:2px solid Highlight}}.bf-splash{padding-block-end:var(--space-l);background-color:var(--color-canvas-background-alt);border-end-start-radius:var(--radius-regular);border-end-end-radius:var(--radius-regular)}.bf-splash__media{block-size:100%;inline-size:100%;aspect-ratio:16/9;position:relative}@media screen and (min-width: 48rem){.bf-splash__media{aspect-ratio:3/1}}.bf-splash__media img{inline-size:100%;block-size:100%;object-fit:cover;border-start-start-radius:0;border-start-end-radius:0}.bf-splash__container{display:flex;flex-direction:column;gap:var(--grid-gutter);margin-block-start:calc(0px - var(--space-xl));position:relative}@media screen and (min-width: 48rem){.bf-splash__container{flex-direction:row;justify-content:center;align-items:start}}.bf-splash__card{inline-size:100%;max-inline-size:25rem;padding:var(--space-m);border-block-start:var(--border-width-thick) solid var(--color-primary);background-color:var(--color-canvas-background);filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.07))}@media(prefers-color-scheme: dark){.bf-splash__card{filter:unset;outline:1px solid var(--color-primary)}}.bf-subnavigation{border-block:var(--border-width-hairline) solid rgba(0,0,0,0)}.bf-subnavigation__inner{overflow-x:auto;background-image:linear-gradient(to right, var(--color-canvas-background) 30%, color-mix(in lch, var(--color-canvas-background), transparent 100%)),linear-gradient(to right, color-mix(in lch, var(--color-canvas-background), transparent 100%), var(--color-canvas-background) 70%),linear-gradient(to right, color-mix(in lch, var(--color-canvas-text), transparent 85%), var(--color-canvas-background)),linear-gradient(to left, color-mix(in lch, var(--color-canvas-text), transparent 85%), var(--color-canvas-background));background-position:center left,center right,center left,center right;background-repeat:no-repeat;background-size:6rem 100%,6rem 100%,2rem 100%,2rem 100%;background-attachment:local,local,scroll,scroll}.bf-subnavigation__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:row}.bf-subnavigation__item{padding-inline-end:var(--grid-gutter)}.bf-subnavigation__link{display:block;padding-block:var(--space-xs);margin-block:calc(var(--border-width-hairline)*-1);white-space:nowrap}.bf-subnavigation__link[aria-current]{font-weight:bold}.bf-toc ol li ol{margin-inline-start:var(--space-s);margin-block-start:var(--space-2xs);margin-block-end:0}.bf-warning{display:flex;gap:var(--space-m);margin-block-end:var(--space-m);padding:calc(var(--space-m) - var(--border-width-hairline));border:var(--border-width-hairline) solid var(--color-canvas-background-alt);background-color:var(--color-canvas-background-alt)}.bf-warning__symbol{flex-shrink:0;padding-block-start:.25em;inline-size:1.75em;block-size:1.5em;display:flex;align-items:center;justify-content:center;color:var(--color-raw-white);background-color:var(--color-raw-red);font-size:var(--font-size-xl);font-weight:bold;line-height:1.5em;clip-path:polygon(50% 0, 100% 100%, 0 100%);-webkit-user-select:none;user-select:none;forced-color-adjust:none}@media(forced-colors: active){.bf-warning__symbol{color:Background;background-color:WindowText}}.bf-warning__text{font-weight:bold}.bf-\!-sr{block-size:1px !important;inline-size:1px !important;position:absolute !important;overflow:hidden !important;white-space:nowrap !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important}.bf-\!-margin-0{margin:0 !important}.bf-\!-padding-0{padding:0 !important}.bf-\!-margin-block-0{margin-block:0 !important}.bf-\!-padding-block-0{padding-block:0 !important}.bf-\!-margin-block-start-0{margin-block-start:0 !important}.bf-\!-padding-block-start-0{padding-block-start:0 !important}.bf-\!-margin-block-end-0{margin-block-end:0 !important}.bf-\!-padding-block-end-0{padding-block-end:0 !important}.bf-\!-margin-inline-0{margin-inline:0 !important}.bf-\!-padding-inline-0{padding-inline:0 !important}.bf-\!-margin-inline-start-0{margin-inline-start:0 !important}.bf-\!-padding-inline-start-0{padding-inline-start:0 !important}.bf-\!-margin-inline-end-0{margin-inline-end:0 !important}.bf-\!-padding-inline-end-0{padding-inline-end:0 !important}.bf-\!-margin-3xs{margin:var(--space-3xs) !important}.bf-\!-padding-3xs{padding:var(--space-3xs) !important}.bf-\!-margin-block-3xs{margin-block:var(--space-3xs) !important}.bf-\!-padding-block-3xs{padding-block:var(--space-3xs) !important}.bf-\!-margin-block-start-3xs{margin-block-start:var(--space-3xs) !important}.bf-\!-padding-block-start-3xs{padding-block-start:var(--space-3xs) !important}.bf-\!-margin-block-end-3xs{margin-block-end:var(--space-3xs) !important}.bf-\!-padding-block-end-3xs{padding-block-end:var(--space-3xs) !important}.bf-\!-margin-inline-3xs{margin-inline:var(--space-3xs) !important}.bf-\!-padding-inline-3xs{padding-inline:var(--space-3xs) !important}.bf-\!-margin-inline-start-3xs{margin-inline-start:var(--space-3xs) !important}.bf-\!-padding-inline-start-3xs{padding-inline-start:var(--space-3xs) !important}.bf-\!-margin-inline-end-3xs{margin-inline-end:var(--space-3xs) !important}.bf-\!-padding-inline-end-3xs{padding-inline-end:var(--space-3xs) !important}.bf-\!-margin-2xs{margin:var(--space-2xs) !important}.bf-\!-padding-2xs{padding:var(--space-2xs) !important}.bf-\!-margin-block-2xs{margin-block:var(--space-2xs) !important}.bf-\!-padding-block-2xs{padding-block:var(--space-2xs) !important}.bf-\!-margin-block-start-2xs{margin-block-start:var(--space-2xs) !important}.bf-\!-padding-block-start-2xs{padding-block-start:var(--space-2xs) !important}.bf-\!-margin-block-end-2xs{margin-block-end:var(--space-2xs) !important}.bf-\!-padding-block-end-2xs{padding-block-end:var(--space-2xs) !important}.bf-\!-margin-inline-2xs{margin-inline:var(--space-2xs) !important}.bf-\!-padding-inline-2xs{padding-inline:var(--space-2xs) !important}.bf-\!-margin-inline-start-2xs{margin-inline-start:var(--space-2xs) !important}.bf-\!-padding-inline-start-2xs{padding-inline-start:var(--space-2xs) !important}.bf-\!-margin-inline-end-2xs{margin-inline-end:var(--space-2xs) !important}.bf-\!-padding-inline-end-2xs{padding-inline-end:var(--space-2xs) !important}.bf-\!-margin-xs{margin:var(--space-xs) !important}.bf-\!-padding-xs{padding:var(--space-xs) !important}.bf-\!-margin-block-xs{margin-block:var(--space-xs) !important}.bf-\!-padding-block-xs{padding-block:var(--space-xs) !important}.bf-\!-margin-block-start-xs{margin-block-start:var(--space-xs) !important}.bf-\!-padding-block-start-xs{padding-block-start:var(--space-xs) !important}.bf-\!-margin-block-end-xs{margin-block-end:var(--space-xs) !important}.bf-\!-padding-block-end-xs{padding-block-end:var(--space-xs) !important}.bf-\!-margin-inline-xs{margin-inline:var(--space-xs) !important}.bf-\!-padding-inline-xs{padding-inline:var(--space-xs) !important}.bf-\!-margin-inline-start-xs{margin-inline-start:var(--space-xs) !important}.bf-\!-padding-inline-start-xs{padding-inline-start:var(--space-xs) !important}.bf-\!-margin-inline-end-xs{margin-inline-end:var(--space-xs) !important}.bf-\!-padding-inline-end-xs{padding-inline-end:var(--space-xs) !important}.bf-\!-margin-s{margin:var(--space-s) !important}.bf-\!-padding-s{padding:var(--space-s) !important}.bf-\!-margin-block-s{margin-block:var(--space-s) !important}.bf-\!-padding-block-s{padding-block:var(--space-s) !important}.bf-\!-margin-block-start-s{margin-block-start:var(--space-s) !important}.bf-\!-padding-block-start-s{padding-block-start:var(--space-s) !important}.bf-\!-margin-block-end-s{margin-block-end:var(--space-s) !important}.bf-\!-padding-block-end-s{padding-block-end:var(--space-s) !important}.bf-\!-margin-inline-s{margin-inline:var(--space-s) !important}.bf-\!-padding-inline-s{padding-inline:var(--space-s) !important}.bf-\!-margin-inline-start-s{margin-inline-start:var(--space-s) !important}.bf-\!-padding-inline-start-s{padding-inline-start:var(--space-s) !important}.bf-\!-margin-inline-end-s{margin-inline-end:var(--space-s) !important}.bf-\!-padding-inline-end-s{padding-inline-end:var(--space-s) !important}.bf-\!-margin-m{margin:var(--space-m) !important}.bf-\!-padding-m{padding:var(--space-m) !important}.bf-\!-margin-block-m{margin-block:var(--space-m) !important}.bf-\!-padding-block-m{padding-block:var(--space-m) !important}.bf-\!-margin-block-start-m{margin-block-start:var(--space-m) !important}.bf-\!-padding-block-start-m{padding-block-start:var(--space-m) !important}.bf-\!-margin-block-end-m{margin-block-end:var(--space-m) !important}.bf-\!-padding-block-end-m{padding-block-end:var(--space-m) !important}.bf-\!-margin-inline-m{margin-inline:var(--space-m) !important}.bf-\!-padding-inline-m{padding-inline:var(--space-m) !important}.bf-\!-margin-inline-start-m{margin-inline-start:var(--space-m) !important}.bf-\!-padding-inline-start-m{padding-inline-start:var(--space-m) !important}.bf-\!-margin-inline-end-m{margin-inline-end:var(--space-m) !important}.bf-\!-padding-inline-end-m{padding-inline-end:var(--space-m) !important}.bf-\!-margin-l{margin:var(--space-l) !important}.bf-\!-padding-l{padding:var(--space-l) !important}.bf-\!-margin-block-l{margin-block:var(--space-l) !important}.bf-\!-padding-block-l{padding-block:var(--space-l) !important}.bf-\!-margin-block-start-l{margin-block-start:var(--space-l) !important}.bf-\!-padding-block-start-l{padding-block-start:var(--space-l) !important}.bf-\!-margin-block-end-l{margin-block-end:var(--space-l) !important}.bf-\!-padding-block-end-l{padding-block-end:var(--space-l) !important}.bf-\!-margin-inline-l{margin-inline:var(--space-l) !important}.bf-\!-padding-inline-l{padding-inline:var(--space-l) !important}.bf-\!-margin-inline-start-l{margin-inline-start:var(--space-l) !important}.bf-\!-padding-inline-start-l{padding-inline-start:var(--space-l) !important}.bf-\!-margin-inline-end-l{margin-inline-end:var(--space-l) !important}.bf-\!-padding-inline-end-l{padding-inline-end:var(--space-l) !important}.bf-\!-margin-xl{margin:var(--space-xl) !important}.bf-\!-padding-xl{padding:var(--space-xl) !important}.bf-\!-margin-block-xl{margin-block:var(--space-xl) !important}.bf-\!-padding-block-xl{padding-block:var(--space-xl) !important}.bf-\!-margin-block-start-xl{margin-block-start:var(--space-xl) !important}.bf-\!-padding-block-start-xl{padding-block-start:var(--space-xl) !important}.bf-\!-margin-block-end-xl{margin-block-end:var(--space-xl) !important}.bf-\!-padding-block-end-xl{padding-block-end:var(--space-xl) !important}.bf-\!-margin-inline-xl{margin-inline:var(--space-xl) !important}.bf-\!-padding-inline-xl{padding-inline:var(--space-xl) !important}.bf-\!-margin-inline-start-xl{margin-inline-start:var(--space-xl) !important}.bf-\!-padding-inline-start-xl{padding-inline-start:var(--space-xl) !important}.bf-\!-margin-inline-end-xl{margin-inline-end:var(--space-xl) !important}.bf-\!-padding-inline-end-xl{padding-inline-end:var(--space-xl) !important}.bf-\!-margin-2xl{margin:var(--space-2xl) !important}.bf-\!-padding-2xl{padding:var(--space-2xl) !important}.bf-\!-margin-block-2xl{margin-block:var(--space-2xl) !important}.bf-\!-padding-block-2xl{padding-block:var(--space-2xl) !important}.bf-\!-margin-block-start-2xl{margin-block-start:var(--space-2xl) !important}.bf-\!-padding-block-start-2xl{padding-block-start:var(--space-2xl) !important}.bf-\!-margin-block-end-2xl{margin-block-end:var(--space-2xl) !important}.bf-\!-padding-block-end-2xl{padding-block-end:var(--space-2xl) !important}.bf-\!-margin-inline-2xl{margin-inline:var(--space-2xl) !important}.bf-\!-padding-inline-2xl{padding-inline:var(--space-2xl) !important}.bf-\!-margin-inline-start-2xl{margin-inline-start:var(--space-2xl) !important}.bf-\!-padding-inline-start-2xl{padding-inline-start:var(--space-2xl) !important}.bf-\!-margin-inline-end-2xl{margin-inline-end:var(--space-2xl) !important}.bf-\!-padding-inline-end-2xl{padding-inline-end:var(--space-2xl) !important}.bf-\!-margin-3xl{margin:var(--space-3xl) !important}.bf-\!-padding-3xl{padding:var(--space-3xl) !important}.bf-\!-margin-block-3xl{margin-block:var(--space-3xl) !important}.bf-\!-padding-block-3xl{padding-block:var(--space-3xl) !important}.bf-\!-margin-block-start-3xl{margin-block-start:var(--space-3xl) !important}.bf-\!-padding-block-start-3xl{padding-block-start:var(--space-3xl) !important}.bf-\!-margin-block-end-3xl{margin-block-end:var(--space-3xl) !important}.bf-\!-padding-block-end-3xl{padding-block-end:var(--space-3xl) !important}.bf-\!-margin-inline-3xl{margin-inline:var(--space-3xl) !important}.bf-\!-padding-inline-3xl{padding-inline:var(--space-3xl) !important}.bf-\!-margin-inline-start-3xl{margin-inline-start:var(--space-3xl) !important}.bf-\!-padding-inline-start-3xl{padding-inline-start:var(--space-3xl) !important}.bf-\!-margin-inline-end-3xl{margin-inline-end:var(--space-3xl) !important}.bf-\!-padding-inline-end-3xl{padding-inline-end:var(--space-3xl) !important}