/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--text-slider blockquote{margin-inline:0;max-inline-size:unset;}.paragraph--type--text-slider .slider-container{align-items:start;}.paragraph--type--text-slider .slider-container > li{justify-content:start;flex-flow:column;}.paragraph--view-mode--grid .view-content:has(.views-row:only-child){--oc-grid-item-count:1;}.paragraph--view-mode--grid .view-content:has(.views-row:only-child) .teaser--top{margin:0;}.slider-container .paragraph--teaser{inline-size:100%;}.quick-info--toggle{position:absolute;inset-inline-end:calc(-.75 * var(--oc-card-padding-inline));inset-block-end:calc(-.5 * var(--oc-card-padding-block));}.quotee{font-weight:var(--oc-font-weight-normal);}sup{inset-block-start:unset;font-size:0.75em;}sub{inset-block-end:unset;font-size:0.75em;}body{--oc-color-bg-caption:transparent;--oc-color-text-caption:var(--oc-color-text);--oc-caption-border-color:var(--oc-color-divider-light);--oc-caption-border-width:0 0 1px 1px;--oc-caption-border-style:solid;--oc-caption-border-radius:0 0 0 var(--oc-image-border-radius);}.media figcaption,.paragraph--type--media .field--name-field-caption{display:inline-block;border-color:var(--oc-caption-border-color);border-style:var(--oc-caption-border-style);border-width:var(--oc-caption-border-width);border-radius:var(--oc-caption-border-radius);background-color:var(--oc-color-bg-caption);color:var(--oc-color-text-caption);}.media figcaption .field{background-color:transparent;padding-block:0 1rem;}.media figcaption .field:first-child{padding-block:1rem 0;}@media screen and (min-width:48em){.paragraph--type--wrapper-section.paragraph--view-mode--grid:has(.paragraph--type--media) > .intro,.paragraph--type--wrapper-section.paragraph--view-mode--grid:has(.paragraph--type--media) > .more-link{padding-inline-end:var(--oc-grid-step);}.paragraph--type--wrapper-section.paragraph--view-mode--grid .intro-inline,.paragraph--type--wrapper-section.paragraph--view-mode--grid .intro{grid-column:1/-1;}}@media screen and (min-width:70em){.paragraph--type--wrapper-section.paragraph--view-mode--grid .intro-inline,.paragraph--type--wrapper-section.paragraph--view-mode--grid .intro{grid-column:1;grid-row:1;}}@media screen and (min-width:70em){.paragraph--view-mode--grid .paragraph--type--text .field__item > :first-child{margin-block-start:var(--oc-card-margin-block);padding-block-start:0;}.paragraph--view-mode--grid:has(h2) .paragraph--type--text .field__item > :first-child:is(h3){margin-block-start:var(--oc-card-margin-block);padding-block-start:.333em;}}
body{--puc-text-gradient:linear-gradient(-25deg,var(--oc-color-text),var(--oc-color-link),var(--oc-color-text),color-mix(in oklab,var(--oc-color-primary) 80%,var(--oc-color-text)),var(--oc-color-text),var(--oc-color-text));}h1{font-weight:800;text-transform:uppercase;background:var(--puc-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}form .flex{display:flex;flex-flow:row wrap;gap:var(--oc-row-gap) var(--oc-gutter);}.text-formatted:has(> .field__items > .field__item > form){max-inline-size:unset;}.office-hours-status{font-weight:var(--oc-font-weight-bold);}body{--oc-page-margin-top:0;--oc-page-margin-bottom:1rem;--oc-page-margin-sides:1.25rem;--oc-page-padding-inline:2rem;--oc-column-count:12;--oc-column-padding:0;--oc-gutter:1.25rem;--oc-row-gap:1.25rem;--oc-layout-max-width:100rem;--oc-section-spacing:3rem;}:root{--oc-color-primary:#38FF00;--oc-color-secondary:#4e083c;--oc-color-text:#000;--oc-color-text-muted:#7b7d85;--oc-color-text-inverted:#ffffff;--oc-color-headline:currentColor;--oc-color-link:#006600;--oc-color-interaction:#01741e;--oc-color-link-focus-text:var(--oc-color-text-inverted);--oc-color-link-focus-bg:var(--oc-color-link);--oc-color-link-opaque:color-mix(in oklab,var(--oc-color-link) 64%,transparent);--oc-color-bg-link-translucent:color-mix(in oklab,var(--oc-color-link) 7%,transparent);--oc-color-link-inverted:color-mix(in oklab,var(--oc-color-link) 20%,var(--oc-color-text-inverted));--oc-underline-color:color-mix(in oklab,currentColor 50%,transparent);--oc-color-menu-link:color-mix(in oklab,var(--oc-color-text) 30%,var(--oc-color-link));--oc-color-menu-link-focus-text:var(--oc-color-text-inverted);--oc-color-menu-link-focus-bg:var(--oc-color-link);--oc-color-danger:#d41317;--oc-color-info:#1f71b8;--oc-color-success:#008d36;--oc-color-warning:#ffdd00;--oc-color-divider-light:#e8e9eb;--oc-color-divider-dark:#7b7d85;--oc-color-accent-1:#b9f7ba;--oc-color-accent-2:#f6ff88;--oc-color-accent-3:#4bff00;--oc-color-neutral-canvas:#f6f6f6;--oc-color-bg-page:var(--oc-color-bg-light);--oc-color-bg-light:#ffffff;--oc-color-bg-dark:#303236;--oc-color-primary-darker:color-mix(in oklab,var(--oc-color-bg-dark) 30%,var(--oc-color-primary));--oc-color-bg-page-layout:rgba(0,255,28,0.77);--oc-color-bg-form:color-mix(in oklab,var(--oc-color-bg-dark) 3%,var(--oc-color-bg-light));--oc-color-bg-exposed-form:var(--oc-color-bg-form);--oc-color-bg-fieldset:color-mix(in oklab,var(--oc-color-interaction) 5%,transparent);--oc-color-bg-slight-contrast:color-mix(in oklab,var(--oc-color-bg-dark) 10%,var(--oc-color-bg-light));--oc-color-bg-hardly-any-contrast:color-mix(in oklab,var(--oc-color-bg-dark) 3%,var(--oc-color-bg-light));--oc-color-bg-light-translucent:color-mix(in oklab,var(--oc-color-bg-light) 25%,transparent);--oc-color-bg-light-opaque:color-mix(in oklab,var(--oc-color-bg-light) 75%,transparent);--oc-color-bg-page-backdrop:rgba(0,255,28,0.77);--oc-color-backdrop:rgba(0,255,28,0.5);--oc-color-gradient-smooth:linear-gradient(90deg,var(--oc-color-accent-1),var(--oc-color-accent-2),var(--oc-color-accent-3));--oc-color-gradient-blocks:repeating-radial-gradient(circle at 15%,var(--oc-color-accent-2) 0%,var(--oc-color-accent-2) 3%,var(--oc-color-accent-1) 3%,var(--oc-color-accent-1) 6%);--oc-bg-vivid:var(--oc-color-gradient-blocks);--oc-bg-slight:var(--oc-color-bg-slight-contrast);--oc-bg-teaser-section:var(--oc-color-bg-slight-contrast);--oc-bg-comments-section:var(--oc-color-bg-slight-contrast);--oc-bg-magazine-section:transparent;--oc-bg-gallery-section:transparent;--oc-bg-recommendations-section:transparent;--oc-bg-date-section:transparent;--oc-bg-archive-section:var(--oc-color-bg-slight-contrast);--oc-bg-sub-terms-section:var(--oc-bg-teaser-section);--oc-color-bg-danger:color-mix(in oklab,var(--oc-color-danger) 15%,var(--oc-color-bg-light));--oc-color-danger-dark:color-mix(in oklab,var(--oc-color-danger) 60%,var(--oc-color-bg-dark));--oc-color-bg-info:color-mix(in oklab,var(--oc-color-info) 10%,var(--oc-color-bg-light));--oc-color-info-dark:color-mix(in oklab,var(--oc-color-info) 60%,var(--oc-color-bg-dark));--oc-color-bg-success:color-mix(in oklab,var(--oc-color-success) 10%,var(--oc-color-bg-light));--oc-color-success-dark:color-mix(in oklab,var(--oc-color-success) 60%,var(--oc-color-bg-dark));--oc-color-bg-warning:color-mix(in oklab,var(--oc-color-warning) 20%,var(--oc-color-bg-light));--oc-color-warning-dark:color-mix(in oklab,var(--oc-color-warning) 75%,var(--oc-color-bg-dark));--oc-button-bg-color:var(--oc-color-bg-light);--oc-button-border-color:var(--oc-color-interaction);--oc-button-text-color:var(--oc-color-interaction);--oc-button-primary-bg-color:var(--oc-color-link);--oc-button-primary-border-color:var(--oc-color-text-inverted);--oc-button-primary-text-color:var(--oc-color-text-inverted);--oc-button-danger-bg-color:var(--oc-color-bg-light);--oc-button-danger-border-color:var(--oc-color-danger);--oc-button-danger-text-color:var(--oc-color-danger-dark);--oc-button-focus-bg-color:var(--oc-color-link);--oc-button-focus-border-color:var(--oc-color-link);--oc-button-focus-text-color:var(--oc-color-text-inverted);--oc-button-active-bg-color:var(--oc-color-interaction);--oc-button-active-border-color:var(--oc-color-interaction);--oc-button-active-text-color:var(--oc-color-text-inverted);--oc-tag-bg-color:color-mix(in oklab,var(--oc-color-bg-dark) 10%,var(--oc-color-bg-light));--oc-tag-border-color:var(--oc-tag-bg-color);--oc-tag-text-color:var(--oc-color-text);--oc-tag-link-bg-color:var(--oc-tag-bg-color);--oc-tag-link-border-color:var(--oc-tag-bg-color);--oc-tag-link-text-color:var(--oc-color-link);--oc-tag-link-focus-bg-color:var(--oc-color-link);--oc-tag-link-focus-border-color:var(--oc-color-link);--oc-tag-link-focus-text-color:var(--oc-color-text-inverted);--oc-tag-link-active-bg-color:var(--oc-color-bg-light);--oc-tag-link-active-border-color:var(--oc-color-bg-light);--oc-tag-link-active-text-color:var(--oc-color-interaction);--oc-shadow-color:color-mix(in oklab,#000000 30%,transparent);--oc-color-teaser-overlay:#000000;--oc-color-bg-footer:var(--oc-color-bg-dark);--oc-color-text-footer:var(--oc-color-text-inverted);--oc-color-link-footer:var(--oc-color-link-inverted);--oc-bg-hero-section:none;--oc-bg-hero-image:transparent;--oc-image-background:color-mix(in oklab,var(--oc-color-bg-light) 10%,transparent);--oc-color-marker-icon:var(--oc-color-primary);--oc-marker-colorizer:brightness(0) saturate(100%) invert(16%) sepia(58%) saturate(3877%) hue-rotate(297deg) brightness(100%) contrast(100%);--oc-color-bg-cluster-icon:var(--oc-color-primary);}@media screen{:root.dark{--oc-color-primary:#38FF00;--oc-color-secondary:#4e083c;--oc-color-text:#f0f0f0;--oc-color-text-muted:#9b9d9a;--oc-color-text-inverted:#191919;--oc-color-headline:currentColor;--oc-color-link:#68FF60;--oc-color-interaction:#98FF90;--oc-color-danger:#d41317;--oc-color-info:#8ccaff;--oc-color-success:#008d36;--oc-color-warning:#ffae00;--oc-color-divider-light:#38393b;--oc-color-divider-dark:#8b8d95;--oc-color-accent-1:#22420a;--oc-color-accent-2:#414d05;--oc-color-accent-3:#1f6500;--oc-color-neutral-canvas:#303236;--oc-color-bg-light:#16181a;--oc-color-bg-dark:#8b8d95;--oc-color-bg-form:color-mix(in oklab,var(--oc-color-bg-dark) 8%,var(--oc-color-bg-light));--oc-color-bg-slight-contrast:color-mix(in oklab,var(--oc-color-bg-dark) 14%,var(--oc-color-bg-light));--oc-color-warning-dark:color-mix(in oklab,var(--oc-color-warning) 60%,var(--oc-color-bg-dark));--oc-color-bg-page:color-mix(in oklab,var(--oc-color-bg-light) 93%,var(--oc-color-bg-dark));--oc-color-bg-footer:#000;--oc-color-text-footer:#efefef;--oc-color-link-footer:#ffdd00;--oc-shadow-color:color-mix(in oklab,#000000 60%,transparent);#home-link a{background-color:#fff;background-image:unset;padding:0;}#home-link a img{opacity:1;}}}:root{--oc-font-size-xxl:3rem;--oc-font-size-xl:2rem;--oc-font-size-l:1.75rem;--oc-font-size-ml:1.5rem;--oc-font-size-m:1.25rem;--oc-font-size-default:1rem;--oc-font-size-s:.875rem;--oc-font-size-xs:.75rem;--oc-font-size-button-default:1rem;--oc-font-size-button-s:.875rem;--oc-font-size-tag-default:1rem;--oc-line-height-default:1.5;--oc-line-height-headings:1.2;--oc-font-weight-light:300;--oc-font-weight-normal:400;--oc-font-weight-medium:500;--oc-font-weight-semi-bold:600;--oc-font-weight-bold:700;--oc-font-weight-extra-bold:820;--oc-font-weight-black:900;--oc-font-weight-teaser-subtitle:var(--oc-font-weight-semi-bold);--oc-font-weight-label:var(--oc-font-weight-semi-bold);}body{--oc-box-shadow-centered:0 0 1rem -0.25rem var(--oc-shadow-color);--oc-box-shadow-centered-s:0 0 .5rem -0.25rem var(--oc-shadow-color);--oc-box-shadow-up:0 -.25rem .5rem -0.25rem var(--oc-shadow-color);--oc-box-shadow-down:0 .75rem .5rem -0.25rem var(--oc-shadow-color);--oc-box-shadow-left:-.5rem 0 .5rem 0.125rem var(--oc-shadow-color);--oc-profile-image-size:6rem;--oc-profile-image-size-s:2.5rem;--oc-profile-image-border-radius:0;--oc-location-image-border-radius:50%;--oc-image-border-radius:0;--oc-details-border-radius:0;--oc-border-radius-tiny:.125rem;--oc-divider-dark:.125rem solid var(--oc-color-divider-dark);--oc-divider-light:.0625rem solid var(--oc-color-divider-light);--oc-card-border-default:.25rem solid var(--oc-color-primary);--oc-underline:var(--oc-underline-color) underline solid 1px;}body{--oc-card-margin-block:calc(.5 * var(--oc-row-gap));--oc-card-margin-inline:var(--oc-column-padding);--oc-card-padding-block:1rem;--oc-card-padding-inline:2rem;--oc-card-background:var(--oc-color-bg-light);--oc-card-box-shadow:0 none;--oc-card-border-default:.25rem solid var(--oc-color-primary);--oc-card-border-inline:.25rem;--oc-card-border-block:.25rem;--oc-card-border-radius:0;--oc-profile-card-margin-block:0 0;--oc-profile-card-margin-inline:var(--oc-column-padding);--oc-profile-card-padding-block:1rem;--oc-profile-card-padding-inline:1rem;--oc-profile-card-background:var(--oc-color-bg-light-opaque);--oc-profile-card-box-shadow:0 none;--oc-profile-card-border:var(--oc-card-border-default);--oc-profile-card-border-width:0;--oc-profile-card-border-radius:0;--oc-image-fallback-color:var(--oc-color-primary);--oc-teaser-bg-scale:350%;--oc-teaser-bg-pos-x:35%;--oc-teaser-bg-pos-y:20%;}:root{--oc-button-border-radius:.25rem;--oc-button-border-width:.125rem;--oc-button-border-style:solid;--oc-button-padding:var(--oc-button-padding-m);--oc-button-padding-m:0.5em 2em;--oc-button-padding-s:0.25em 1em;--oc-button-text-transform:none;--oc-button-letter-spacing:normal;--oc-button-box-shadow:0;--oc-tag-border-radius:50vi;--oc-tag-border-width:0.0625rem;--oc-tag-border-style:solid;--oc-tag-padding:.25em 2em;--oc-tag-text-transform:none;--oc-tag-letter-spacing:normal;--oc-tag-box-shadow:0;--oc-form-field-padding-block:.5rem;--oc-form-field-padding-inline:1rem;--oc-form-field-padding:var(--oc-form-field-padding-block) var(--oc-form-field-padding-inline);--oc-form-item-padding-block:1rem;--oc-input-placeholder-color:var(--oc-color-text-muted);--oc-input-bg-color:var(--oc-color-bg-light);--oc-input-border-width:.0625rem;--oc-input-border-style:solid;--oc-input-border-color:var(--oc-color-divider-light) var(--oc-color-divider-light) var(--oc-color-divider-dark);--oc-input-border:var(--oc-input-border-width) var(--oc-input-border-style) var(--oc-color-divider-dark);--oc-input-border-radius:0;--oc-input-focus-border-style:solid;--oc-input-focus-bg-color:var(--oc-color-bg-light);--oc-input-focus-border-color:var(--oc-color-info);--oc-input-error-bg-color:var(--oc-color-bg-light);--oc-input-error-border-color:var(--oc-color-danger);--oc-input-error-border-style:var(--oc-input-border-style);}:root{--oc-font-size-icon-default:1rem;--oc-font-size-icon:1em;--oc-font-size-icon-m:1.25rem;--oc-font-size-icon-l:1.5rem;--oc-font-size-icon-xl:2rem;--oc-font-size-icon-xxl:3rem;--oc-icon-button-radius:50%;}
@media screen and (min-width:85em){.path-frontpage .paragraph--view-mode--grid .field--type-entity-reference-revisions > .field__items:not(:has(> .field__item:nth-child(2))){--oc-grid-item-count:1;}}@container (width >= 48rem){.views-row article:not(.term-teaser) .teaser--body{padding-block-start:var(--oc-card-padding-block);}}@media screen and (max-width:29.999em){.region-footer .menu{margin-inline-end:0;}.region-footer .menu li a{padding-inline:.125rem;}.region-footer .menu--footer:has(li:nth-child(5)){max-inline-size:unset;column-count:1;column-gap:0;}}@media screen and (min-width:30em){.region-footer .menu--footer:has(li:nth-child(5)){max-inline-size:40rem;column-count:2;column-gap:0;}}.oc_hero_layout_2 .section--title{margin-inline:calc(-1 * var(--oc-gutter));inline-size:calc(100% + 2 * var(--oc-gutter));}.oc_hero_layout_2 .section--title .block-layout-builder:has(.flag){inset-inline-end:.125rem;}.view > .more-link a,.more-link.field a,a.more-link,.text-formatted a.cta{display:inline-block;padding:var(--oc-button-padding-s);border:.125rem solid var(--oc-color-link);border-radius:50vi;text-decoration:none;}
