@layer tokens,theme,base,components,sections,app;@layer tokens{:root{--ob-ref-teal: #173143;--ob-ref-plum: #511332;--ob-ref-offblack: #060c14;--ob-ref-offwhite: #e4eeee;--ob-ref-solid-white: #ffffff;--ob-ref-offwhite-tint: #f7fafa;--ob-ref-deep-teal: #0d1c27;--ob-ref-deep-plum: #341022;--ob-ref-umber: #4a1c04;--ob-ref-raspberry: #ca2f86;--ob-ref-sky: #83d3e7;--ob-ref-spearmint: #57c5a4;--ob-ref-mandarin: #df6702;--ob-ref-lavender: #b2bef8;--ob-ref-mustard: #f5b73b;--ob-ref-rose: #ffb0ec;--ob-ref-mint: #aaeed8;--ob-ref-light-gray: #c3dbe2;--ob-ref-medium-gray: #8598a7;--ob-ref-medium-gray-text: #667783;--ob-ref-teal-link: #15649b;--ob-ref-neutral-bg: #192127;--ob-ref-solid-black: #000000;--ob-ref-green: #182a25;--ob-ref-gray: #505b63}}@layer tokens{:root{--ob-header-height: 52px}@media(min-width:1000px){:root{--ob-header-height: 80px}}}@layer base{@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal-Semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal-Extrabold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal-SemiboldItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Saans SemiMono;src:url(/fonts/SaansSemiMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}}@layer tokens{:root{--ob-font-family-display: "Area Normal", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ob-font-family-mono: "Saans SemiMono", "SFMono-Regular", "Roboto Mono", "Courier New", monospace;--ob-font-family-sans: var(--ob-font-family-display);--ob-font-size-body: 1rem;--ob-line-height-body: 1.6;--ob-font-weight-regular: 400;--ob-font-weight-medium: 500;--ob-font-weight-semibold: 600;--ob-font-weight-bold: 700;--ob-font-weight-extrabold: 800;--ob-space-2: .5rem;--ob-space-3: .75rem;--ob-space-4: 1rem;--ob-space-5: 1.25rem;--ob-space-6: 1.5rem;--ob-space-7: 1.75rem;--ob-space-8: 2rem;--ob-space-9: 2.25rem;--ob-space-10: 2.5rem;--ob-space-12: 3rem;--ob-space-14: 3.5rem;--ob-space-16: 4rem;--ob-space-40: 10rem;--ob-global-container-inline-padding: 18px}@media(min-width:1000px){:root{--ob-global-container-inline-padding: 24px}}:root{--ob-radius-sm: 6px;--ob-radius-md: 10px;--ob-radius-full: 9999px;--ob-z-index-header: 50;--ob-duration-fast: .16s;--ob-ease-standard: cubic-bezier(.2, 0, 0, 1)}}@layer base{.ob-type-h1{font-family:var(--ob-font-family-display);font-size:clamp(2rem,1.4718309859rem + 2.2535211268vw,3.5rem);line-height:1.3;font-weight:var(--ob-font-weight-semibold);letter-spacing:0}.ob-type-h2{font-family:var(--ob-font-family-display);font-size:clamp(1.3125rem,1.0704225352rem + 1.0328638498vw,2rem);line-height:1.4;font-weight:var(--ob-font-weight-semibold);letter-spacing:0}.ob-type-h3{font-family:var(--ob-font-family-display);font-size:clamp(1.125rem,.9929577465rem + .5633802817vw,1.5rem);line-height:1.6;font-weight:var(--ob-font-weight-semibold);letter-spacing:0}.ob-type-h4{font-family:var(--ob-font-family-display);font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-semibold);letter-spacing:0}.ob-type-body-large{font-family:var(--ob-font-family-display);font-size:clamp(.9375rem,.7834507042rem + .6572769953vw,1.375rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0}.ob-type-body{font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0}.ob-type-mono-body{font-family:var(--ob-font-family-mono);font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);line-height:1.4;font-weight:var(--ob-font-weight-regular);letter-spacing:0}.ob-type-eyebrow{font-family:var(--ob-font-family-display);font-size:clamp(.875rem,.7429577465rem + .5633802817vw,1.25rem);line-height:1.4;font-weight:var(--ob-font-weight-extrabold);letter-spacing:0}.ob-type-label{font-family:var(--ob-font-family-display);font-size:clamp(.9375rem,.8274647887rem + .4694835681vw,1.25rem);line-height:1.3;font-weight:var(--ob-font-weight-semibold);letter-spacing:0}@media(min-width:1000px){.ob-type-label{font-weight:var(--ob-font-weight-medium)}}.ob-type-primary-cta{font-family:var(--ob-font-family-display);font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:1.3;font-weight:var(--ob-font-weight-extrabold);letter-spacing:0}.ob-type-secondary-cta{font-family:var(--ob-font-family-display);font-size:1.125rem;line-height:1.3;font-weight:var(--ob-font-weight-extrabold);letter-spacing:0}}@layer theme{[data-color-scheme=light]{--ob-color-surface-0: var(--ob-ref-offwhite-tint);--ob-color-bg-surface: var(--ob-ref-offwhite);--ob-color-text: var(--ob-ref-offblack);--ob-color-text-muted: var(--ob-ref-medium-gray-text);--ob-color-header-link: var(--ob-ref-teal);--ob-color-header-link-hover-bg: #d2dfdf;--ob-footer-gradient-start: var(--ob-color-surface-0);--ob-action-primary-bg: var(--ob-ref-offblack);--ob-action-primary-text: var(--ob-ref-offwhite);--ob-action-primary-border: var(--ob-ref-offblack);--ob-action-primary-text-hover: var(--ob-ref-offblack);--ob-action-primary-border-hover: var(--ob-ref-offblack);--ob-action-secondary-text: var(--ob-ref-teal-link);--ob-action-secondary-text-hover: var(--ob-color-text);--ob-color-cookie-consent-table-header: var(--ob-ref-light-gray);--ob-color-cookie-consent-background: color-mix( in srgb, var(--ob-ref-offwhite) 80%, transparent )}[data-color-scheme=dark]{--ob-color-surface-0: var(--ob-ref-offblack);--ob-color-bg-surface: var(--ob-ref-neutral-bg);--ob-color-text: var(--ob-ref-offwhite);--ob-color-text-muted: var(--ob-ref-offwhite);--ob-color-header-link: var(--ob-ref-offwhite);--ob-color-header-link-hover-bg: #62707adb;--ob-footer-gradient-start: var(--ob-color-surface-0);--ob-action-primary-bg: var(--ob-ref-solid-white);--ob-action-primary-text: var(--ob-ref-offblack);--ob-action-primary-border: var(--ob-ref-solid-white);--ob-action-primary-text-hover: var(--ob-ref-offwhite);--ob-action-primary-border-hover: var(--ob-ref-offwhite);--ob-action-secondary-text: var(--ob-ref-solid-white);--ob-action-secondary-text-hover: var(--ob-ref-offwhite);--ob-color-cookie-consent-table-header: var(--ob-ref-medium-gray-text);--ob-color-cookie-consent-background: color-mix(in srgb, var(--ob-ref-gray) 40%, transparent)}}@layer theme{[data-theme=plum]{--ob-color-footer-text: var(--ob-ref-offwhite);--ob-color-footer-link: var(--ob-ref-offwhite);--ob-footer-gradient-end: rgba(81, 19, 50, .8);--ob-color-focus-ring: var(--ob-ref-sky);--ob-color-surface-1: var(--ob-ref-deep-plum);--ob-color-surface-2: var(--ob-ref-plum)}}@layer theme{[data-theme=green]{--ob-color-footer-text: var(--ob-ref-offwhite);--ob-color-footer-link: var(--ob-ref-offwhite);--ob-color-focus-ring: var(--ob-ref-sky);--ob-footer-gradient-end: var(--ob-ref-green);--ob-color-surface-1: var(--ob-ref-green);--ob-color-surface-2: var(--ob-ref-green)}}@layer theme{[data-theme=light]{--ob-color-footer-text: var(--ob-ref-medium-gray-text);--ob-color-footer-link: var(--ob-ref-offblack);--ob-footer-gradient-end: var(--ob-ref-offwhite);--ob-color-focus-ring: var(--ob-ref-sky);--ob-color-surface-1: var(--ob-ref-solid-white);--ob-color-surface-2: var(--ob-ref-solid-white)}}@layer theme{[data-theme=teal]{--ob-color-footer-text: var(--ob-ref-offwhite);--ob-color-footer-link: var(--ob-ref-offwhite);--ob-color-focus-ring: var(--ob-ref-sky);--ob-footer-gradient-end: rgba(23, 49, 67, .8);--ob-color-surface-1: var(--ob-ref-deep-teal);--ob-color-surface-2: var(--ob-ref-teal)}}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{min-height:100%;font-family:var(--ob-font-family-display);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,#root{font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0;min-height:100svh;background:var(--ob-color-surface-0);color:var(--ob-color-text)}img,picture,video,canvas,svg{display:block}img,picture,video{max-width:100%}a{color:inherit;text-decoration:none;text-underline-offset:.18em}input,button,textarea,select{font:inherit}button{appearance:none;cursor:pointer;border:none;background-color:unset;padding:0;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}em{font-style:italic;font-weight:var(--ob-font-weight-medium)}}@layer app{[data-color-scheme=dark]{--cookie-banner-toggle-track-background: color-mix( in srgb, var(--ob-ref-medium-gray) 50%, transparent )}[data-color-scheme=light]{--cookie-banner-toggle-track-background: color-mix( in srgb, var(--ob-ref-medium-gray) 60%, transparent )}:root #CookieBanner{position:fixed;z-index:2147483645;min-height:100vh;min-width:100vw;inset:0;margin:0 auto;pointer-events:none;display:none}:root #CookieBanner.is-visible-cookie-banner{display:block}:root #CookieBanner,:root #CookieBanner *{box-sizing:border-box;text-underline-offset:.125em;outline-offset:3px}:root #CookieBannerOverlay{width:100%;height:100%;position:fixed;inset:0;z-index:10;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--ob-color-surface-0) 50%,transparent)}:root .is-details-open #CookieBannerOverlay{animation:cookieBannerFadeIn .3s ease-out;animation-fill-mode:forwards;pointer-events:auto}:root .is-closing-cookie-banner #CookieBannerOverlay{pointer-events:none}@media(prefers-reduced-motion:reduce){:root #CookieBanner *{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root #CookieBannerNotice{width:calc(100% - 36px);margin:0 auto;padding-block:12px;padding-inline:var(--ob-global-container-inline-padding);overflow:auto;position:fixed;inset:auto 18px 0;max-height:calc(100vh - 32px);background:var(--ob-color-cookie-consent-background);border-radius:var(--ob-radius-sm);color:var(--ob-color-text);z-index:500;pointer-events:auto;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;gap:10px;flex-direction:column}@media(min-width:1000px){:root #CookieBannerNotice{flex-direction:row;width:auto;max-width:calc(100% - 96px);inset:auto 48px 24px;border-radius:var(--ob-radius-md);padding:18px}}:root .is-details-open #CookieBannerNotice{display:flex;flex-direction:column;inset:16px 18px;width:auto;max-width:none;padding-block:16px;padding-inline:var(--ob-global-container-inline-padding);border-radius:var(--ob-radius-sm)}@media(min-width:1000px){:root .is-details-open #CookieBannerNotice{inset:24px 24px 24px auto;width:clamp(660px,45vw,50vw);border-radius:var(--ob-radius-md);padding-block:32px;padding-right:0;max-height:calc(100vh - 48px)}}:root .is-visible-cookie-banner #CookieBannerNotice{animation:cookieBannerSlideIn .25s ease-in-out;animation-fill-mode:forwards}:root .is-closing-cookie-banner #CookieBannerNotice{animation:cookieBannerSlideOut .25s ease-in-out;animation-fill-mode:forwards;pointer-events:none}:root #CookieBannerNotice,:root #CookieBannerNotice p,:root #CookieBannerNotice h2,:root #CookieBannerNotice h3,:root #CookieBannerNotice a,:root #CookieBannerNotice button,:root #CookieBannerNotice li,:root #CookieBannerNotice legend,:root #CookieBannerNotice label{color:var(--ob-color-text)}@keyframes cookieBannerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieBannerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes cookieBannerSlideIn{0%{opacity:0;transform:translateY(96px)}to{opacity:1;transform:translateY(0)}}@keyframes cookieBannerSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(96px)}}:root #CookieBanner button{background:none;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}:root #CookieBanner button>*{pointer-events:none}:root #CookieBanner ul,:root #CookieBanner li{list-style:none;margin:0;padding:0;text-indent:0}:root #CookieBanner .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}:root #CookieBanner .cookiebanner__main{font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0}:root #CookieBanner .cookiebanner__main__inner{margin:0 auto;min-width:0}@media(min-width:1000px){:root #CookieBanner .cookiebanner__main__inner{display:flex;justify-content:space-between;align-items:center;margin:0;width:100%}}:root #CookieBanner .cookiebanner__main__content{flex:1;min-width:0}:root #CookieBanner .cookiebanner__main__inner--expanded{flex-direction:column;align-items:flex-end;padding-right:var(--ob-global-container-inline-padding);padding-top:16px}:root #CookieBanner:not(.is-details-open) .cookiebanner__main__title{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}:root #CookieBanner:not(.is-details-open) .cookiebanner__main__introduction{display:none}:root #CookieBanner .cookiebanner__main__introduction{font-family:var(--ob-font-family-mono);font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);line-height:1.4;font-weight:var(--ob-font-weight-regular);letter-spacing:0}:root #CookieBanner:not(.is-details-open) .cookiebanner__main__description{display:block}:root #CookieBanner .cookiebanner__main__description{display:none;font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0;font-size:14px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__main__description{font-size:18px}}:root #CookieBanner .cookiebanner__details__preferences__buttons{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:flex-end}:root #CookieBanner .cookiebanner__details__preferences__buttons .cookiebanner__details__updated,:root #CookieBanner .cookiebanner__details__preferences__buttons .cookiebanner__accept-selection{display:none}:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open .cookiebanner__buttons li:nth-child(4){order:4}@media(min-width:1000px){:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open .cookiebanner__buttons li:nth-child(4){order:0}}:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open .cookiebanner__buttons li:nth-child(1){order:3}:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open #CustomCookiebotOpenDetails{display:none}:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open .cookiebanner__details__updated,:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open .cookiebanner__accept-selection{display:inline-flex}@media(min-width:1000px){:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open .cookiebanner__details__updated,:root #CookieBanner .cookiebanner__details__preferences__buttons.cookiebanner__buttons__details__open .cookiebanner__accept-selection{justify-content:flex-end}}:root #CookieBanner .cookiebanner__buttons{flex-shrink:0}@media(min-width:1000px){:root #CookieBanner .cookiebanner__buttons{padding-top:0}}:root #CookieBanner .cookiebanner__buttons ul{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}@media(min-width:375px){:root #CookieBanner .cookiebanner__buttons ul{flex-wrap:nowrap}}@media(min-width:1000px){:root #CookieBanner .cookiebanner__buttons ul{justify-content:flex-end;gap:20px}}:root #CookieBanner .cookiebanner__buttons button{display:inline-flex;align-items:center;font-family:var(--ob-font-family-display);color:var(--ob-color-text);padding:0;border:0;font-weight:800;font-size:14px;line-height:1.2;letter-spacing:0px;text-decoration:underline;white-space:nowrap}@media(min-width:1000px){:root #CookieBanner .cookiebanner__buttons button{font-size:16px}}@media(hover:hover)and (pointer:fine){:root #CookieBanner .cookiebanner__buttons button:hover{color:var(--ob-color-text-muted)}}:root #CookieBanner .cookiebanner__buttons li:nth-child(1){order:3}@media(min-width:1000px){:root #CookieBanner .cookiebanner__buttons li:nth-child(1){order:0}}:root #CookieBanner .cookiebanner__buttons li:nth-child(2){order:2}:root #CookieBanner .cookiebanner__buttons li:nth-child(3){order:1}:root #CookieBanner .cookiebanner__details{display:none}:root #CookieBanner.is-details-open .cookiebanner__details{display:block}:root #CookieBanner .cookiebanner__icon__close{display:none;cursor:pointer;width:20px;height:20px;flex-shrink:0}:root #CookieBanner.is-details-open .cookiebanner__icon__close{display:inline-flex;position:sticky;top:0;align-self:flex-end;z-index:10;margin-right:14px;margin-bottom:-28px;color:var(--ob-color-text)}@media(min-width:1000px){:root #CookieBanner.is-details-open .cookiebanner__icon__close{margin-right:22px;margin-bottom:-32px}}:root #CookieBanner .cookiebanner__details__preferences{display:flex;flex-direction:column;padding-top:24px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__details__preferences{padding-top:60px}}:root #CookieBanner .cookiebanner__details__preferences__options{display:block;padding:0;margin:0;border:0;min-width:0}@media(min-width:1000px){:root #CookieBanner .cookiebanner__details__preferences__options{max-width:none;margin-left:0}}:root #CookieBanner .cookiebanner__preference,:root #CookieBanner .cookiebanner__preference__necessary{width:100%;margin-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading" "description" "toggle" "more";row-gap:6px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference,:root #CookieBanner .cookiebanner__preference__necessary{row-gap:10px;column-gap:24px;grid-template-areas:"heading toggle" "description toggle" "more more"}}:root #CookieBanner .cookiebanner__preference{padding-top:24px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference{padding-top:28px}}:root #CookieBanner .cookiebanner__preference__necessary{padding-top:0}:root #CookieBanner .cookiebanner__preference__necessary .cookiebanner__preference__toggle:before,:root #CookieBanner .cookiebanner__preference__necessary .cookiebanner__preference__ui,:root #CookieBanner .cookiebanner__preference__necessary .cookiebanner__preference__ui__handle{display:none}:root #CookieBanner .cookiebanner__preference+.cookiebanner__preference{padding-top:28px}:root #CookieBanner .cookiebanner__preference input{position:absolute;opacity:0;width:0;height:0;overflow:hidden}:root #CookieBanner .cookiebanner__preference input:focus-visible+.cookiebanner__preference__label>.cookiebanner__preference__ui{transition:outline 0s;outline:2px solid -webkit-focus-ring-color;outline-offset:3px}:root #CookieBanner .cookiebanner__preference__label{display:flex;flex-grow:1;flex-direction:row;gap:10px;align-items:center}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference__label{flex-direction:column;align-items:flex-end}}:root #CookieBanner .cookiebanner__preference input:focus+.cookiebanner__preference__label,:root #CookieBanner .cookiebanner__preference__label:hover{cursor:pointer}:root #CookieBanner .cookiebanner__preference__ui{flex-shrink:0;display:flex;align-items:center;width:46px;height:24px;padding:2px;background:var(--cookie-banner-toggle-track-background);border-radius:40px;transition:all .2s ease-in-out;cursor:pointer}:root #CookieBanner .cookiebanner__preference__text{display:block}@media(min-width:540px){:root #CookieBanner .cookiebanner__preference__text{padding-left:16px;padding-top:0}}:root #CookieBanner .cookiebanner__preference__title{display:block;font-weight:700;margin:0;font-size:16px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference__title{font-size:18px}}:root #CookieBanner .cookiebanner__preference__description{margin-top:0;margin-bottom:0;font-size:16px}:root #CookieBanner .cookiebanner__preference__toggle{grid-area:toggle;align-self:start;padding-right:var(--ob-global-container-inline-padding);padding-top:8px;display:flex;gap:10px;align-items:center}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference__toggle{padding-top:0;flex-direction:column}}:root #CookieBanner .cookiebanner__preference__toggle:has(input:checked:not(:disabled)){--cookie-banner-toggle-track-background: var(--ob-ref-medium-gray)}:root #CookieBanner .cookiebanner__preference__toggle:has(input:checked:not(:disabled)) .cookiebanner__preference__ui__handle svg{opacity:1}:root #CookieBanner .cookiebanner__preference__more{grid-area:more;padding-top:8px}:root #CookieBanner .cookiebanner__preference__heading{grid-area:heading;font-family:var(--ob-font-family-display);font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-semibold);letter-spacing:0;margin:0}:root #CookieBanner .cookiebanner__preference__label .cookiebanner__preference__text .cookiebanner__preference__title{font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0;display:inline-block;vertical-align:middle;font-size:12px}:root #CookieBanner .cookiebanner__preference input:disabled+.cookiebanner__preference__label{cursor:default}:root #CookieBanner .cookiebanner__preference input:disabled+.cookiebanner__preference__label+.cookiebanner__preference__text{cursor:default}:root #CookieBanner .cookiebanner__preference input:disabled~.cookiebanner__preference__label{cursor:default}:root #CookieBanner .cookiebanner__preference input:disabled+.cookiebanner__preference__label .cookiebanner__preference__ui{background:#8a9198}:root #CookieBanner .cookiebanner__preference input:disabled+.cookiebanner__preference__label:before{content:"Required";font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0;display:inline-block;font-size:12px}:root #CookieBanner .cookiebanner__preference__more__description{font-family:var(--ob-font-family-mono);font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);line-height:1.4;font-weight:var(--ob-font-weight-regular);letter-spacing:0;font-size:13px;grid-area:description;padding-right:var(--ob-global-container-inline-padding)}:root #CookieBanner .cookiebanner__preference__more__description{color:var(--ob-color-text);margin-top:0;margin-bottom:0}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference__more__description{padding-right:0;font-size:14px}}:root #CookieBanner .cookiebanner__preference__more__list{margin-left:0;margin-right:0;width:100%;padding-inline:0;overflow:auto;background-color:transparent;padding-right:var(--ob-global-container-inline-padding)}:root #CookieBanner .cookiebanner__preference__more__list:has(.CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty){display:none}:root #CookieBanner .cookiebanner__preference__more__list table{width:100%;border-collapse:collapse}:root #CookieBanner .cookiebanner__preference__more__list table thead{background-color:var(--ob-color-cookie-consent-table-header);text-transform:uppercase;font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0;font-weight:800;font-size:14px}:root #CookieBanner .cookiebanner__preference__more__list tbody td{background:transparent;border-top:1px solid var(--ob-color-cookie-consent-table-header);padding-block:12px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference__more__list tbody td{padding-block:24px}}:root #CookieBanner .cookiebanner__preference__more__list tbody tr:first-child td{border-top:none}:root #CookieBanner .cookiebanner__preference__more__list tbody tr:last-child td{border-bottom:1px solid var(--ob-color-cookie-consent-table-header)}:root #CookieBanner .cookiebanner__preference__more__list tbody .CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty{border-top:0}:root #CookieBanner .cookiebanner__preference__more__list a{text-decoration:underline;color:inherit}:root #CookieBanner .cookiebanner__preference__more__list th:last-child{padding-right:0}:root #CookieBanner .cookiebanner__preference__more__list th,:root #CookieBanner .cookiebanner__preference__more__list td{font-family:var(--ob-font-family-mono);font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);line-height:1.4;font-weight:var(--ob-font-weight-regular);letter-spacing:0;font-size:16px;color:var(--ob-color-header-link);min-width:195px;vertical-align:baseline;text-align:left;background:transparent;padding:12px 18px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__preference__more__list th,:root #CookieBanner .cookiebanner__preference__more__list td{padding:14px 20px}}:root #CookieBanner .cookiebanner__preference__more__list th{font-family:var(--ob-font-family-display);font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0;font-size:14px;font-weight:800}:root #CookieBanner .cookiebanner__preference__more__list td:nth-child(3){min-width:300px}:root #CookieBanner .cookiebanner__preference__more.is-open{display:block}:root #CookieBanner .cookiebanner__preference__ui__handle{display:flex;margin-left:0;justify-content:center;align-items:center;width:20px;height:20px;background:var(--ob-ref-solid-white);border-radius:50%;color:var(--ob-ref-medium-gray);transition:transform .3s ease-out;transform:none}:root #CookieBanner .cookiebanner__preference__ui__handle svg{opacity:0}:root #CookieBanner .cookiebanner__preference input:checked+label .cookiebanner__preference__ui__handle{background:var(--ob-ref-solid-white);transform:translate(22px)}:root #CookieBanner .cookiebanner__preference input:checked+label .cookiebanner__preference__ui{background:var(--ob-ref-medium-gray)}:root #CookieBanner .cookiebanner__accept-selection{font-size:clamp(.8125rem,.7024647887rem + .4694835681vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-medium);letter-spacing:0;display:inline-flex;align-items:center;font-family:var(--ob-font-family-display);color:var(--ob-color-text);padding:0;border:0;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:0px;text-decoration:underline;white-space:nowrap}@media(min-width:1000px){:root #CookieBanner .cookiebanner__accept-selection{font-size:16px}}@media(hover:hover)and (pointer:fine){:root #CookieBanner .cookiebanner__accept-selection:hover{color:var(--ob-color-text-muted)}}:root #CookieBanner .cookiebanner__buttons__details__open .cookiebanner__buttons ul{padding-right:var(--ob-global-container-inline-padding);padding-top:24px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__buttons__details__open .cookiebanner__buttons ul{padding-top:38px;justify-content:flex-end}}:root #CookieBanner .cookiebanner__details__updated{padding-top:10px}@media(min-width:1000px){:root #CookieBanner .cookiebanner__details__updated{padding-top:18px}}:root #CookieBanner .cookiebanner__details__updated p{font-family:var(--ob-font-family-mono);font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);line-height:1.4;font-weight:var(--ob-font-weight-regular);letter-spacing:0;padding-right:var(--ob-global-container-inline-padding);font-size:14px}:root #CookieBanner .cookiebanner__details__updated p{color:var(--ob-color-text)}@media(min-width:1000px){:root #CookieBanner .cookiebanner__details__updated p{text-align:right}}:root #CookieBanner .cookiebanner__details__updated p span{font-family:var(--ob-font-family-mono);font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);line-height:1.4;font-weight:var(--ob-font-weight-regular);letter-spacing:0}:root #CookieBanner.is-details-open .cookiebanner__main__title{font-family:var(--ob-font-family-display);font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);line-height:1.6;font-weight:var(--ob-font-weight-semibold);letter-spacing:0;font-size:20px;padding-bottom:10px}@media(min-width:1000px){:root #CookieBanner.is-details-open .cookiebanner__main__title{font-size:24px;padding-bottom:16px}}@media(max-width:999px){:root #CookieBannerNotice{bottom:18px}:root .is-details-open #CookieBannerNotice{padding:12px 0 12px 18px}:root #CookieBanner .cookiebanner__buttons button{font-size:14px;line-height:1.3}:root #CookieBanner .cookiebanner__buttons ul{gap:20px}}:root #CookieBanner .cookiebanner__details__updated a{font-family:var(--ob-font-family-mono);font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);line-height:1.4;font-weight:var(--ob-font-weight-regular);letter-spacing:0;display:inline-flex;align-items:center;color:var(--ob-color-text);padding:0;border:0;letter-spacing:0px;text-decoration:underline;white-space:nowrap}@media(hover:hover)and (pointer:fine){:root #CookieBanner .cookiebanner__details__updated a:hover{color:var(--ob-color-text-muted)}}:root #CookieBannerIntroduction>p>a{text-decoration:underline}}@layer app{._pageShell_1fk6k_2{display:grid;align-content:start;min-height:calc(100svh - var(--ob-header-height));margin:24px auto;padding-inline:var(--ob-global-container-inline-padding)}@media(min-width:1000px){._pageShell_1fk6k_2{margin:48px auto}}._pageCard_1fk6k_14{display:grid;gap:24px}@media(min-width:1000px){._pageCard_1fk6k_14{padding-inline:24px}}._pageTitle_1fk6k_23{font-family:var(--ob-font-family-display);font-size:clamp(1.3125rem,1.0704225352rem + 1.0328638498vw,2rem);line-height:1.4;font-weight:var(--ob-font-weight-semibold);letter-spacing:0}._action_1fk6k_30{justify-self:start}._stack_1fk6k_33{margin-top:24px;overflow-x:auto;border-radius:var(--ob-radius-md);background:var(--ob-color-surface-1);color:var(--ob-error-stack-text)}@media(min-width:1000px){._stack_1fk6k_33{padding:24px;margin-top:48px}}}
