@charset "UTF-8";.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900);}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.card__text ul li::marker,.accordion__panel-heading:after,.sub-nav .toggle-sub-nav-btn:before,.main-nav .toggle-sub-nav-btn:before,.fasr,.fal,.fa-light,.catering-info .catering-hours:before,.restaurant-map:before,.restaurant-details .contact-info a:before,.restaurant-info h2:before,.cta--arrow:after,.cta--readmore:after,.cta--prev:after,.cta--next:after,.cta--send:after,.card__heading a:after,.fasl,.fat,.fa-thin,.fast,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}.fas,.fa-classic,.fa-solid,.far,.fa-regular,.card__text ul li::marker,.accordion__panel-heading:after,.sub-nav .toggle-sub-nav-btn:before,.main-nav .toggle-sub-nav-btn:before,.fal,.fa-light,.catering-info .catering-hours:before,.restaurant-map:before,.restaurant-details .contact-info a:before,.restaurant-info h2:before,.cta--arrow:after,.cta--readmore:after,.cta--prev:after,.cta--next:after,.cta--send:after,.card__heading a:after,.fat,.fa-thin{font-family:"Font Awesome 6 Pro";}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";}.fad,.fa-classic.fa-duotone,.fa-duotone{font-family:"Font Awesome 6 Duotone";}.fass,.fasr,.fasl,.fast,.fa-sharp{font-family:"Font Awesome 6 Sharp";}.fass,.fa-sharp{font-weight:900;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url("/static/webfonts/fa-light-300.woff2") format("woff2"),url("/static/webfonts/fa-light-300.ttf") format("truetype");}.fal,.fa-light,.catering-info .catering-hours:before,.restaurant-map:before,.restaurant-details .contact-info a:before,.restaurant-info h2:before,.cta--arrow:after,.cta--readmore:after,.cta--prev:after,.cta--next:after,.cta--send:after,.card__heading a:after{font-weight:300;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url("/static/webfonts/fa-regular-400.woff2") format("woff2"),url("/static/webfonts/fa-regular-400.ttf") format("truetype");}.far,.fa-regular,.card__text ul li::marker,.accordion__panel-heading:after,.sub-nav .toggle-sub-nav-btn:before,.main-nav .toggle-sub-nav-btn:before{font-weight:400;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url("/static/webfonts/fa-solid-900.woff2") format("woff2"),url("/static/webfonts/fa-solid-900.ttf") format("truetype");}.fas,.fa-solid{font-weight:900;}:host,:root{--ek:"7";interpolate-size:allow-keywords;--border-radius-100:0.063rem;--border-radius-200:0.125rem;--border-radius-300:0.188rem;--border-radius-400:0.25rem;--border-radius-500:0.313rem;--border-radius-600:0.375rem;--border-radius-700:0.438rem;--border-radius-800:0.5rem;--border-radius-900:0.563rem;--clr-neutral-100:#fff;--clr-neutral-200:#f3f6f4;--clr-neutral-300:#eeeeee;--clr-neutral-400:#bcbcbc;--clr-neutral-500:#999999;--clr-neutral-600:#5b5b5b;--clr-neutral-700:#444444;--clr-neutral-800:#222222;--clr-neutral-900:#000000;--clr-brand-1:#061D36;--clr-brand-2:#D12C53;--clr-bg:oklch(from var(--clr-brand-1) 0.97 calc(c * 0.06) h);--clr-surface:#ffffff;--clr-surface-2:oklch(from var(--clr-brand-1) 0.93 calc(c * 0.12) h);--clr-border:oklch(from var(--clr-brand-1) 0.87 calc(c * 0.18) h);--clr-border-2:oklch(from var(--clr-brand-1) 0.87 calc(c * 0.18) h);--clr-text-strong:oklch(from var(--clr-brand-1) 0.18 calc(c * 0.35) h);--clr-text-body:oklch(from var(--clr-brand-1) 0.32 calc(c * 0.28) h);--clr-text-muted:oklch(from var(--clr-brand-1) 0.44 calc(c * 0.22) h);--clr-text-on-accent:#ffffff;--clr-primary:oklch(from var(--clr-brand-1) min(l,0.45) c h);--clr-primary-hover:oklch(from var(--clr-brand-1) min(calc(l * 0.85),0.38) c h);--clr-primary-tint:oklch(from var(--clr-brand-1) 0.93 calc(c * 0.30) h);--clr-secondary:oklch(from var(--clr-brand-2) min(l,0.45) c h);--clr-secondary-hover:oklch(from var(--clr-brand-2) min(calc(l * 0.85),0.38) c h);--clr-secondary-tint:oklch(from var(--clr-brand-2) 0.93 calc(c * 0.30) h);--clr-accent-vivid:var(--clr-primary-hover);--clr-accent-light:var(--clr-primary-tint);--invalid-clr:#F04242;--invalid-tr-clr-400:color-mix(in oklab,var(--invalid-clr),transparent 40%);--valid-clr:#1bae2c;--valid-tr-clr-400:color-mix(in oklab,var(--valid-clr),transparent 40%);--clr-theme01:#061D36;--clr-theme01-c:#f1f1f1;--clr-theme02:#0F3051;--clr-theme02-c:#f1f1f1;--clr-theme03:#105398;--clr-theme03-c:#f1f1f1;--clr-theme04:#ECCCA4;--clr-theme04-c:#343230;--clr-theme05:#F5DEC1;--clr-theme05-c:#343230;--clr-theme06:#B8B8B8;--clr-theme06-c:#343230;--clr-theme07:#DFDDDD;--clr-theme07-c:#343230;--clr-theme08:#fff;--clr-theme08-c:#343230;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section-fl:clamp(3rem,8vw,6rem);--space-inline-fl:clamp(1rem,5vw,2rem);--space-block-fl:clamp(1rem,5vw,2rem);--space-fl:var(--space-block-fl) var(--space-inline-fl);--space-section:var(--space-16);--space-inline:var(--space-5);--space-block:var(--space-5);--space:var(--space-block) var(--space-inline);--bp-sm:36rem;--bp-md:48rem;--bp-lg:62rem;--bp-xl:75rem;--bp-xxl:87.5rem;--bp-xxxl:100rem;--grid-spacing:var(--space);--grid-gutter:var(--space);--container-padding:var(--space);--grid-columns:12;--col-span-all:var(--grid-columns);--col-span-halfs:calc(var(--grid-columns) / 2);--col-span-thirds:calc(var(--grid-columns) / 3);--col-span-quarters:calc(var(--grid-columns) / 4);--col-span-fifths:calc(var(--grid-columns) / 5);--block-item-span:span var(--col-span-all);--text-ff:"Elms Sans",sans-serif;--heading-ff:"Elms Sans",sans-serif;--site-bg-clr:var(--clr-neutral-100);--content-bg-clr:var(--clr-neutral-100);--text-clr:#343230;--heading-clr:var(--text-clr);--link-clr:var(--clr-theme02);--outline-clr:var(--text-clr);--fs-base-size:16;--fs-sm:clamp(0.83rem,0.1vi + 0.81rem,0.9rem);--fs-base:clamp(1rem,0.18vi + 0.96rem,1.13rem);--fs-md:clamp(1.2rem,0.29vi + 1.14rem,1.41rem);--fs-lg:clamp(1.44rem,0.45vi + 1.35rem,1.76rem);--fs-xl:clamp(1.73rem,0.67vi + 1.59rem,2.2rem);--fs-xxl:clamp(2.07rem,0.96vi + 1.88rem,2.75rem);--fs-xxxl:clamp(2.49rem,1.35vi + 2.22rem,3.43rem);--fs-vl:clamp(2.99rem,1.87vi + 2.61rem,4.29rem);--fs-vvl:clamp(3.58rem,2.54vi + 3.07rem,5.36rem);--fs-fixed-sm:0.9rem;--fs-fixed-base:1rem;--fs-fixed-md:1.125rem;--fs-fixed-lg:1.375rem;--fs-fixed-xl:1.625rem;--fs-fixed-xxl:2rem;--fs-fixed-xxxl:2.5rem;--h1-fs:var(--fs-xxl);--h2-fs:var(--fs-xl);--h3-fs:var(--fs-lg);--h4-fs:var(--fs-md);--h5-fs:var(--fs-base);--h6-fs:var(--fs-base);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.6;--leading-loose:1.75;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--tracking-caps:0.15em;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--content-max-width:61.25rem;--breakout-max-width:71.25rem;--feature-max-width:83.75rem;--site-max-width:96.25rem;--breakout-size:calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );--feature-size:calc( (var(--feature-max-width) - var(--breakout-max-width)) / 2 );--site-size:calc( (var(--site-max-width) - var(--feature-max-width)) / 2 );--shadow-sm:0 1px 3px rgba(13,27,42,0.05);--shadow-md:0 4px 16px rgba(13,27,42,0.08);--shadow-lg:0 10px 32px rgba(13,27,42,0.12);--shadow-xl:0 20px 60px rgba(13,27,42,0.15);--shadow-accent:0 4px 16px oklch(from var(--clr-primary) l c h / 0.28);--shadow-secondary:0 4px 16px oklch(from var(--clr-secondary) l c h / 0.28);--shadow-focus:0 0 0 3px oklch(from var(--clr-primary) l c h / 0.22);--ease-default:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.0,0.0,0.2,1);--ease-in-out:cubic-bezier(0.4,0.0,0.2,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--transition-fast:var(--duration-fast) var(--ease-default);--transition-base:var(--duration-base) var(--ease-default);--transition-slow:var(--duration-slow) var(--ease-out);}@media (min-width:576px){:host,:root{--space-block:var(--space-10);--space-inline:var(--space-10);}}*,*::before,*::after{box-sizing:border-box;transition-behavior:allow-discrete;}*{margin:0;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}#root,#__next{isolation:isolate;}body{color:var(--text-clr);font-family:var(--text-ff);font-size:var(--fs-base);}h1{font-size:var(--h1-fs);font-family:var(--heading-ff);margin-bottom:0.6em;}h2{font-size:var(--h2-fs);font-family:var(--heading-ff);margin-bottom:0.6em;}h3{font-size:var(--h3-fs);}h4{font-size:var(--h4-fs);}h5,h6{font-size:var(--h5-fs);}h1,h2,h3,h4,h5,h6{color:var(--heading-clr);line-height:normal;}.block-preview{}.block-preview h1,.block-preview h2,.block-preview h3,.block-preview h4,.block-preview h5,.block-preview h6{margin-block:0 !important;}p{margin-bottom:0.6em;color:var(--text-clr);}address{font-style:normal;margin-bottom:0.6em;color:var(--text-clr);}a{color:var(--link-clr);text-decoration:underline;text-underline-position:under;text-underline-offset:0.125rem;}button{background-color:transparent;border:none;padding:0;}button:focus{outline:none;}input{border:none;padding:0.5em;}input[type=file]{padding:0;}input:focus{outline:none;}fieldset{background-color:transparent;border:none;padding:0;}.form{--_form-max-width:37.5rem;--_label-fs:0.813rem;--_label-fw:700;--_label-clr:var(--text-clr);--_input-border-clr:var(--clr-neutral-400);--_input-border-radius:var(--border-radius-500);--_input-bg-clr:var(--clr-neutral-100);--_input-bg-clr-alt:var(--clr-neutral-900);--_input-border-clr-alt:var(--clr-neutral-400);--_input-fs:var(--fs-fixed-base);--_input-ff:var(--text-ff);--_input-padding:0.625rem 0.938rem;--_select-bg-clr:var(--clr-neutral-100);--_select-border-clr:var(--clr-neutral-400);--_select-border-radius:var(--border-radius-500);--_date-picker-icon-clr:var(--clr-neutral-900);--_group-spacing:1.25rem;width:100%;}.form--center{max-width:min(100%,var(--_form-max-width));}.form > * + *{margin-top:var(--_group-spacing);}.form__groups{display:flex;flex-wrap:wrap;gap:var(--_group-spacing);}.form__groups legend{flex:1;min-width:100%;}.form__groups > *{flex:1;}.form__groups-heading{margin-bottom:0.5em;font-weight:700;}.form__group > * + *{margin-top:0.938rem;}.form-field:has(.field-validation-error) .form-field__label,.form-field:has(:focus:invalid) .form-field__label{color:var(--invalid-clr);}.form-field:has(.field-validation-error) .form-field__control[type=text],.form-field:has(.field-validation-error) .form-field__control[type=date],.form-field:has(.field-validation-error) .form-field__control[data-type=textarea],.form-field:has(:focus:invalid) .form-field__control[type=text],.form-field:has(:focus:invalid) .form-field__control[type=date],.form-field:has(:focus:invalid) .form-field__control[data-type=textarea]{--_input-border-clr:var(--invalid-clr);box-shadow:0px 0px 0px 3px var(--invalid-tr-clr-400);outline:0;}.form-field__label{display:block;font-size:var(--_label-fs);font-weight:var(--_label-fw);text-transform:uppercase;margin-bottom:0.5em;}.form-field__control[type=search],.form-field__control[type=text],.form-field__control[type=email],.form-field__control[type=password],.form-field__control[type=upload],.form-field__control[type=date],.form-field__control[data-type=textarea],.form-field__control[data-type=select],.form-field__control[data-type=file]{font-size:var(--_input-fs);padding:var(--_input-padding);width:100%;}.form-field__control[type=search],.form-field__control[type=password],.form-field__control[type=text],.form-field__control[type=email],.form-field__control[type=date],.form-field__control[data-type=textarea],.form-field__control[data-type=file]{border:1px solid var(--_input-border-clr);border-radius:var(--_input-border-radius);background-color:var(--_input-bg-clr);}.form-field__control[type=date]{--_input-padding:0.563rem 0.938rem;position:relative;display:flex;justify-content:space-between;align-items:center;-webkit-appearance:none;-moz-appearance:none;}.form-field__control[type=date]::-webkit-calendar-picker-indicator{background:transparent;position:absolute;right:0.875rem;width:1.375rem;height:1.375rem;}.form-field__control[type=date]:after{background:var(--_date-picker-icon-clr) url("/static/gfx/icons/calendar-light-white.svg") no-repeat;background-size:0.75rem;background-position:0.375rem 0.25rem;content:"";display:block;width:1.5rem;height:1.5rem;border-radius:var(--border-radius-500);pointer-events:none;}.form-field__control[data-type=select]{border:1px solid var(--_select-border-clr);border-radius:var(--_select-border-radius);background-color:var(--_select-bg-clr);appearance:none;grid-area:select;}.form-field__control[type=file]{appearance:none;}.form-field__control:focus{--_input-border-clr:var(--valid-clr);outline:0;box-shadow:0px 0px 0px 3px var(--valid-tr-clr-400);}.select{display:grid;grid-template-areas:"select";align-items:center;}.select:after{content:"";display:block;width:0.625rem;height:0.625rem;border-bottom:0.125rem solid #000;border-right:0.125rem solid #000;transform:rotate(45deg);transform-origin:0.3125rem 0;grid-area:select;justify-self:end;pointer-events:none;margin-right:0.938rem;}.radio,.checkbox{--_label-fs:var(--fs-fixed-sm);--outer-size:1.25rem;--inner-size:0.625rem;}.radio input[type=radio],.radio input[type=checkbox],.checkbox input[type=radio],.checkbox input[type=checkbox]{opacity:0;width:0.1px;height:0.1px;position:absolute;}.radio input[type=radio]:checked + span:before,.radio input[type=checkbox]:checked + span:before,.checkbox input[type=radio]:checked + span:before,.checkbox input[type=checkbox]:checked + span:before{border-color:var(--_input-border-clr-alt);}.radio input[type=radio]:checked + span:after,.radio input[type=checkbox]:checked + span:after,.checkbox input[type=radio]:checked + span:after,.checkbox input[type=checkbox]:checked + span:after{content:"";background-color:var(--_input-bg-clr-alt);border-radius:var(--border-radius-300);display:block;width:var(--inner-size);height:var(--inner-size);position:absolute;top:0.375rem;left:0.313rem;z-index:2;}@media (prefers-reduced-motion:no-preference){.radio input[type=radio]:checked + span:after,.radio input[type=checkbox]:checked + span:after,.checkbox input[type=radio]:checked + span:after,.checkbox input[type=checkbox]:checked + span:after{animation-name:checkedFade;animation-duration:0.2s;}}.radio label,.checkbox label{color:var(--_label-clr);font-size:var(--_label-fs);}.radio label > span,.checkbox label > span{display:flex;align-items:center;gap:0.5em;position:relative;}.radio label > span:before,.checkbox label > span:before{content:"";background-color:var(--_input-bg-clr);border:1px solid var(--_input-border-clr);border-radius:var(--border-radius-500);display:block;width:var(--outer-size);height:var(--outer-size);z-index:1;flex-shrink:0;}.radio:focus-within label > span:before,.checkbox:focus-within label > span:before{--_input-border-clr:var(--_input-border-clr-alt);box-shadow:0 0 0 3px var(--_input-border-clr-alt);}.radio--disabled label,.checkbox--disabled label{--_label-clr:var(--clr-neutral-500);--_input-border-clr:var(--clr-neutral-300);cursor:not-allowed;}.radio input[type=radio]:checked + span:after{border-radius:50%;}.radio label > span:before{border-radius:50%;}[data-type=file]{display:grid;grid-template-columns:auto 1fr;flex-wrap:wrap;min-width:17.5rem;}[data-type=file] .help-info{color:var(--link-clr);margin:1em 0 0;}[data-type=file] .file-chosen{display:grid;font-size:0.813rem;}[data-type=file] .file-chosen > *{text-decoration:underline;}[data-type=file] [type=file]{opacity:0;width:0.1px;height:0.1px;position:absolute;}[data-type=file] [type=file]:focus + label{outline:0.125rem dotted var(--link-clr);outline-offset:0.125rem;text-decoration:none;}[data-type=file] label{margin-right:0.5em;align-self:start;}.multi-select > * + *,.single-select > * + *{margin-top:0.625rem;}.field-validation-error{color:var(--error-clr);font-size:0.813rem;margin-top:0.5em;}.form__navigation,.form__buttons{margin-top:var(--space-inline);}.umbraco-forms-hidden{display:none;}.form--filter{--_space:0.625rem;--_select-bg-clr:transparent;}.form--filter .multi-select{display:flex;flex-wrap:wrap;gap:var(--_space);}.form--filter .multi-select > *{margin:0;}.form--filter .form-field__control[data-type=select]{--_select-border-clr:var(--_input-border-clr);--_select-bg-clr:var(--_input-bg-clr);}.form--filter .radio,.form--filter .checkbox{--outer-size:1.25rem;--inner-size:0.625rem;}.form--filter .radio input[type=radio]:checked + span:after,.form--filter .radio input[type=checkbox]:checked + span:after,.form--filter .checkbox input[type=radio]:checked + span:after,.form--filter .checkbox input[type=checkbox]:checked + span:after{right:auto;}.form--filter .radio label,.form--filter .checkbox label{display:flex;justify-content:flex-start;}.form--filter .radio label > span,.form--filter .checkbox label > span{--_padding:calc(var(--space) / 2);border-radius:var(--border-radius-500);padding:var(--_padding);justify-content:flex-start;}.form--filter .form__buttons{margin-top:var(--space);}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.icon{width:1.625rem;aspect-ratio:1;}[data-toggle=collapse]{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:0.5em;width:100%;cursor:pointer;font-weight:700;}.content-grid{display:grid;grid-template-columns:[full-start] minmax(var(--space-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--space-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--space-inline),1fr) [full-end];}.content-grid > *{grid-column:full;}.content-grid .--full{grid-column:full;}.content-grid .--site{grid-column:site;}.content-grid .--feature{grid-column:feature;}.content-grid .--breakout{grid-column:breakout;}.content-grid .--content{grid-column:content;}.content-grid > *{grid-column:site;}@media not (min-width:992px){.collapse{block-size:0;visibility:hidden;overflow:hidden;}}@media (not (min-width:992px)) and (prefers-reduced-motion:no-preference){.collapse{transition:block-size 250ms,content-visibility 250ms;}}@media not (min-width:992px){.collapse.show{block-size:auto;visibility:visible;}}[data-ref]{cursor:pointer;text-decoration:underline;text-underline-position:under;width:fit-content;}[data-ref] .a span,[data-ref] .d span{display:none;}[data-ref] .a::before{content:"@";}[data-ref] .d::before{content:".";}.unstyled-list{padding:0;margin:0;list-style-type:none;}.skip-links{background:var(--clr-neutral-100);left:50%;padding:0.3em 1em 0.7em;position:absolute;transform:translateY(-100%);width:fit-content !important;border-radius:0 0 var(--border-radius-400) var(--border-radius-400);}@media (prefers-reduced-motion:no-preference){.skip-links{transition:transform 0.3s;}}.skip-links:focus-within{transform:translateY(0%);z-index:9999;outline:none;}.skip-to-content-link{color:var(--text-clr);border-radius:0 0 0.313rem 0.313rem;text-underline-position:under;text-underline-offset:0.125rem;}.skip-to-content-link:focus{text-decoration:underline;outline:none;}a:focus,button:focus{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;text-decoration:none;}body{background:var(--background);margin:0;padding:0;}body:has(dialog[open]){overflow:hidden;}.site{--_site-grid-rows:auto auto 1fr auto;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_site-grid-rows);}.site > *{width:100%;}.site:has(.issue-banner){--_site-grid-rows:auto auto 1fr auto;}.site:has(.site-search){--_site-grid-rows:auto auto 1fr auto;}.site:has(.issue-banner):has(.site-search){--_site-grid-rows:auto auto auto 1fr auto;}.main{--_figure-bg-clr:color-mix(in oklab,var(--clr-theme04),#fff 45%);--_figure-bg-clr2:color-mix(in oklab,var(--clr-theme04),#fff 65%);background-color:color-mix(in oklab,var(--clr-theme07),#fff 45%);padding-block:var(--space-block);grid-template-rows:auto 1fr;position:relative;z-index:0;overflow:clip;display:grid;grid-template-columns:[full-start] minmax(var(--space-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--space-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--space-inline),1fr) [full-end];}.main > *{grid-column:full;}.main .--full{grid-column:full;}.main .--site{grid-column:site;}.main .--feature{grid-column:feature;}.main .--breakout{grid-column:breakout;}.main .--content{grid-column:content;}.main > *{grid-column:site;}.main .page-header{grid-column:site;}.main .page-body{grid-column:full;display:grid;grid-template-columns:subgrid;}.main .page-body > *{grid-column:content;}.main .page-footer{grid-column:site;margin-top:var(--space-block);}.main::after,.main::before{content:"";position:fixed;width:clamp(1800px,180vw,3500px);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle at center,var(--_figure-bg-clr) 0%,var(--_figure-bg-clr2) 90%);z-index:-1;pointer-events:none;}.main::after{top:0;left:0;transform:translate(-78%,-62%);}.main::before{right:0;bottom:0;transform:translate(82%,62%);}.main-content.--with-aside{--_block-item-span:span var(--col-span-all);}@media (min-width:1200px){.main-content.--with-aside{display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),minmax(0px,1fr));gap:var(--space-24);}.main-content.--with-aside > *{grid-column:span var(--col-span-all);}.main-content.--with-aside > *{grid-column:var(--_block-item-span);}.main-content.--with-aside .sub-content{--_block-item-span:span var(--col-span-quarters);order:1;}.main-content.--with-aside .article{--_block-item-span:span calc(var(--col-span-quarters) * 3);order:2;}}.main-content .article{margin-bottom:var(--space-block);}.main-content .block-grid{grid-area:blockGrid;}.content-page .breadcrumbs-wrap,.content-page .main-content{grid-column:site;}.content-page .breadcrumbs-wrap.--with-aside,.content-page .main-content.--with-aside{grid-column:site;}.section-page .breadcrumbs-wrap{grid-column:breakout;}.section-page .main-content{grid-column:full;}.section-page .article{display:grid;grid-template-columns:[full-start] minmax(var(--space-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--space-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--space-inline),1fr) [full-end];}.section-page .article > *{grid-column:full;}.section-page .article .--full{grid-column:full;}.section-page .article .--site{grid-column:site;}.section-page .article .--feature{grid-column:feature;}.section-page .article .--breakout{grid-column:breakout;}.section-page .article .--content{grid-column:content;}.section-page .article__header,.section-page .article__body,.section-page .article__footer{grid-column:breakout;}.section-page .article__navigation{grid-column:breakout;}.block__page-banner{grid-column:full;}.site-header{--_bg-color:var(--clr-primary);background-color:var(--_bg-color);position:sticky;width:100%;top:0;z-index:3;padding-block:calc(var(--space-inline) / 2);display:flex;justify-content:space-between;display:grid;grid-template-columns:[full-start] minmax(var(--space-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--space-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--space-inline),1fr) [full-end];}@media (prefers-reduced-motion:no-preference){.site-header{transition:background-color 350ms ease-in-out;}}.site-header > *{grid-column:full;}.site-header .--full{grid-column:full;}.site-header .--site{grid-column:site;}.site-header .--feature{grid-column:feature;}.site-header .--breakout{grid-column:breakout;}.site-header .--content{grid-column:content;}.site-header:after{pointer-events:none;content:"";position:absolute;inset:0;z-index:0;}@media (prefers-reduced-motion:no-preference){.site-header:after{transition:background-color 350ms ease-in-out;}}.site-header:not(.sticky){background-image:linear-gradient(0deg,color-mix(in oklab,var(--_bg-color),#fff 15%),var(--_bg-color));}.site-header.sticky{--_bg-color:transparent;}.site-header.sticky:after{background-color:color-mix(in oklab,var(--clr-primary),transparent 20%);backdrop-filter:blur(10px);}.site-header .container{grid-column:site;display:flex;gap:0;align-items:center;}.nav-wrapper{display:flex;gap:var(--space-6);align-items:center;position:relative;z-index:1;}@media (prefers-reduced-motion:no-preference){.nav-wrapper{transition:padding var(--transition-slow);}}.branding{--max-height:3rem;position:relative;z-index:1;margin-right:auto;}.branding:focus-within{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;}.branding img{width:100%;max-height:var(--max-height);}@media (prefers-reduced-motion:no-preference){.branding img{transition:max-height 350ms ease-in-out;}}.branding a{text-decoration:none;}.branding .logo{background-color:var(--clr-brand-2);color:#fff;padding:0.2em 1em;letter-spacing:0.06em;font-size:1.3rem;text-transform:uppercase;position:relative;}.branding .logo:before,.branding .logo:after{content:"";display:block;position:absolute;left:50%;z-index:-1;background-color:var(--clr-brand-2);transform:translateX(-50%);width:40px;height:35px;}.branding .logo:before{top:-12px;clip-path:polygon(51.1% 0%,100% 32.5%,51.1% 100%,0% 32.5%);}.branding .logo:after{bottom:-13px;clip-path:polygon(49.05% 0%,100% 64.1%,49.05% 100%,0% 64.1%);}@media (min-width:576px){.site-header .container{justify-content:space-between;}}body.nav-open{overflow:hidden;}.main-nav{--_link-clr:var(--clr-surface);--_nav-width:100%;--_nav-padding:0.938rem;--_nav-bg-clr:var(--clr-primary);--_nav-item-bg-clr:color-mix(in oklab,var(--_nav-bg-clr),#fff 5%);--_nav-item-padding:0.688rem 0.938rem;--_nav-item-fs:1.375rem;--_close-btn-bg-clr:var(--clr-secondary);--_close-btn-clr:var(--clr-surface);--outline-clr:var(--_link-clr);}.main-nav a,.main-nav button{outline-offset:-0.25rem;}.main-nav.open .nav{transform:translateX(0);display:grid;}@starting-style{.main-nav.open .nav{transform:translateX(100%);}}.main-nav.open:after{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);z-index:97;pointer-events:none;}.main-nav.open .nav__inner{overflow-y:auto;height:100%;}.main-nav .nav{position:fixed;inset:0 0 0 auto;width:var(--_nav-width);background-color:var(--_nav-bg-clr);backdrop-filter:blur(10px);transform:translateX(100%);z-index:99;display:none;grid-template-rows:auto 1fr;}@media (prefers-reduced-motion:no-preference){.main-nav .nav{transition-duration:250ms;transition-timing-function:ease-in-out;transition-behavior:allow-discrete;transition-property:transform,display;}}.main-nav .nav__inner{height:100%;}.main-nav .nav__list{display:flex;flex-direction:column;flex:100%;}.main-nav .nav__list--level-1{justify-content:center;}.main-nav .nav__list--level-2{--_nav-item-fs:1.125rem;}.main-nav .nav__list--level-2 .nav__list__item__inner{background-color:color-mix(in srgb,var(--_nav-item-bg-clr),#fff 10%);}.main-nav .nav__list--level-3 .nav__list__item__inner{background-color:color-mix(in srgb,var(--_nav-item-bg-clr),#fff 15%);}.main-nav .nav__list--level-4{--_nav-item-padding:0.469 0.938rem 0.469 2.813rem;}.main-nav .nav__list--level-5{--_nav-item-padding:0.469 0.938rem 0.469 3.75rem;}.main-nav .nav__list-wrap{display:none;grid-template-rows:0fr;}@media (prefers-reduced-motion:no-preference){.main-nav .nav__list-wrap{transition-property:display,grid-template-rows;transition-duration:250ms;transition-timing-function:ease;transition-behavior:allow-discrete;}}.main-nav .nav__list-wrap > *{overflow:hidden;}.main-nav .nav__list-wrap.open{display:grid;grid-template-rows:1fr;}@starting-style{.main-nav .nav__list-wrap.open{grid-template-rows:0fr;}}.main-nav .nav__list{list-style-type:none;margin:0;padding:0;}.main-nav .nav__list__item__inner{display:flex;gap:1em;padding:var(--_nav-item-padding);background-color:var(--_nav-item-bg-clr);border-bottom:0.063rem solid color-mix(in srgb,var(--_nav-item-bg-clr),#fff 7%);}.main-nav .nav__list__item.active > .nav__list__item__inner{font-weight:bold;}.main-nav .nav__list__item--complementary{padding:var(--_nav-item-padding);background-color:var(--_nav-item-bg-clr);border-bottom:0.063rem solid color-mix(in srgb,var(--_nav-item-bg-clr),#fff 7%);}.main-nav .nav__list__link{display:flex;gap:0.5em;color:var(--_link-clr);text-decoration:none;padding:0.688rem 0 0.688rem var(--_nav-padding);line-height:1;flex:100%;font-size:var(--_nav-item-fs);}.main-nav .toggle-nav-btn{cursor:pointer;background-color:transparent;border:none;padding:0;position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;font-size:0.875rem;color:var(--_close-btn-clr);}.main-nav .toggle-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.main-nav .close-nav-btn{cursor:pointer;width:calc(100% - var(--_nav-padding) * 2);display:flex;justify-content:center;align-items:center;gap:0.5em;padding:0.5rem;margin:var(--_nav-padding) auto;background-color:var(--_close-btn-bg-clr);border-radius:1000px;font-size:1.125rem;color:var(--_close-btn-clr);}.main-nav .close-nav-btn svg{width:1.25rem;aspect-ratio:1;}.main-nav .toggle-sub-nav-btn{cursor:pointer;padding-inline:var(--_nav-padding);}.main-nav .toggle-sub-nav-btn:before{content:"\+" / '';color:var(--_link-clr);width:1.625rem;aspect-ratio:1;}.main-nav .toggle-sub-nav-btn.open:before{content:"\f068" / '';}.main-nav .toggle-sub-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}@media (min-width:768px){.main-nav{--_nav-width:31.25rem;}}.sub-content{display:none;}.sub-nav{--_nav-bg-clr:var(--clr-theme05);--_link-clr:var(--clr-neutral-800);--_nav-width:100%;--_nav-padding:0.938rem;--_nav-section-item-bg-clr:var(--theme03-bg);--_nav-item-active-bg-clr:var(--clr-neutral-300);--_nav-item-padding:0.688rem 0.938rem;--_nav-item-fs:1.375rem;--_nav-item-border:1px solid var(--clr-neutral-300);--_nav-level-1-bg-clr:var(--clr-theme04);--_nav-level-2-bg-clr:var(--clr-theme03);--_nav-level-3-bg-clr:colorMix(var(--clr-theme03),#fff 10%);--_nav-level-1-text-clr:var(--clr-theme04-c);--_nav-level-2-text-clr:var(--clr-theme03-c);--_nav-level-3-text-clr:var(--clr-theme03-c);--_close-btn-bg-clr:var(--theme01-clr);--_nav-text-color:var(--_nav-level-1-text-clr);box-shadow:2px 2px 10px 2px hsla(0,0%,0%,0.1);border-radius:var(--border-radius-800);overflow:hidden;}.sub-nav a,.sub-nav button{outline-offset:-0.125rem;text-decoration:none;color:var(--_nav-text-color);}.sub-nav.open .nav{transform:translateX(0);}.sub-nav.open:after{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);z-index:97;}.sub-nav .nav{background-color:var(--_nav-bg-clr);}.sub-nav .nav__inner{overflow-y:auto;height:calc(100% - 4.563rem);}.sub-nav .nav__list{list-style:none;position:static;margin:0;padding:0;}.sub-nav .nav__list .nav__list__item{border-bottom:var(--_nav-item-border);}.sub-nav .nav__list .nav__list__item__inner{padding:1em;display:flex;align-items:center;justify-content:space-between;}.sub-nav .nav__list .nav__list__item:last-child{border:0;}.sub-nav .nav__list .nav__list__item.active > .nav__list__item__inner > a{font-weight:bold;}.sub-nav .nav__list__link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.sub-nav .nav__list--level-1 > .nav__list__item:first-child{background-color:var(--_nav-level-1-bg-clr);}.sub-nav .nav__list--level-1 > .nav__list__item:first-child a{font-size:var(--fs-md);font-weight:bold;}.sub-nav .nav__list--level-2 > .nav__list__item{background-color:var(--_nav-level-2-bg-clr);--_nav-text-color:var(--_nav-level-2-text-clr);}.sub-nav .nav__list--level-3 > .nav__list__item{background-color:var(--_nav-level-3-bg-clr);--_nav-text-color:var(--_nav-level-3-text-clr);}.sub-nav .toggle-sub-nav-btn{cursor:pointer;}.sub-nav .toggle-sub-nav-btn:before{content:"\+" / '';color:var(--_nav-text-color);display:block;aspect-ratio:1;}.sub-nav .toggle-sub-nav-btn.open:before{content:"\f068" / '';}.sub-nav .toggle-sub-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.sub-nav .nav__list-wrap{display:none;}@media (prefers-reduced-motion:no-preference){.sub-nav .nav__list-wrap{transition:grid-template-rows ease 250ms;}}.sub-nav .nav__list-wrap > *{overflow:hidden;}.sub-nav .nav__list-wrap.open{display:grid;grid-template-rows:1fr;}@media (min-width:1200px){.sub-content{display:block;}}.complementary-nav{--_link-clr:var(--clr-surface);--_link-fs:var(--fs-fixed-base);--outline-clr:var(--_link-clr);display:none;}@media (min-width:992px){.complementary-nav{display:block;}.complementary-nav__list{list-style-type:none;margin:0;padding:0;display:flex;gap:1.5em;}.complementary-nav__list__link{text-decoration:none;color:var(--_link-clr);font-size:var(--_link-fs);font-weight:var(--weight-light);display:flex;align-items:baseline;gap:0.5em;}.complementary-nav__list__link svg{fill:var(--_link-clr);width:1rem;}}.block{--_block-txt-clr:var(--text-clr);--_block-bg-clr:transparent;--_block-margin-top-spacing:0;--_block-margin-top:calc(-1 * var(--_block-margin-top-spacing));--_block-margin-bottom:var(--space-block);--_block-item-span:span var(--col-span-all);--_block-item-bg-clr:transparent;--_block-item-padding:0;--_block-item-radius:0;--_block-themed-padding:var(--space-block);background-color:var(--_block-bg-clr);color:var(--_block-txt-clr);margin-top:var(--_block-margin-top);margin-bottom:var(--_block-margin-bottom);display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),minmax(0px,1fr));}.article .block{--_block-margin-bottom:1em;--grid-gutter:1em var(--space-5);}@media (min-width:576px){.article .block{--grid-gutter:1em var(--space-8);}}.block > *{grid-column:span var(--col-span-all);}.block > *{grid-column:var(--_block-item-span);}.block:last-child{margin-bottom:0;}.block--stacked{--_block-margin-top-spacing:var(--_block-margin-bottom);}.block--stacked-down{margin-bottom:0;}.block--themed{background-color:var(--_block-bg-clr);box-shadow:0 0 0 100vmax var(--_block-bg-clr);clip-path:inset(0 -100vmax);padding-block:var(--_block-themed-padding);}@media (min-width:1400px){.block{--container-max-width:1400px;}}.block.block--theme01{--_block-bg-clr:var(--clr-theme01);--_block-txt-clr:var(--clr-theme01-c);}.block.block--theme02{--_block-bg-clr:var(--clr-theme02);--_block-txt-clr:var(--clr-theme02-c);}.block.block--theme03{--_block-bg-clr:var(--clr-theme03);--_block-txt-clr:var(--clr-theme03-c);}.block.block--theme04{--_block-bg-clr:var(--clr-theme04);--_block-txt-clr:var(--clr-theme04-c);}.block.block--theme05{--_block-bg-clr:var(--clr-theme05);--_block-txt-clr:var(--clr-theme05-c);}.block.block--theme06{--_block-bg-clr:var(--clr-theme06);--_block-txt-clr:var(--clr-theme06-c);}.block--l1 > *{--_block-item-span:span var(--col-span-all);}.block__item{background-color:var(--_block-item-bg-clr);border-radius:var(--_block-item-radius);padding:var(--_block-item-padding);}.block__item--themed{--_block-item-padding:var(--space-10);--_block-item-radius:0.938rem;}.block__item.block__item--theme01{--_block-item-bg-clr:var(--clr-theme01);}.block__item.block__item--theme02{--_block-item-bg-clr:var(--clr-theme02);}.block__item.block__item--theme03{--_block-item-bg-clr:var(--clr-theme03);}.block__item.block__item--theme04{--_block-item-bg-clr:var(--clr-theme04);}.block__item.block__item--theme05{--_block-item-bg-clr:var(--clr-theme05);}.block__item.block__item--theme06{--_block-item-bg-clr:var(--clr-theme06);}.block__item.--stretched{height:100%;}.block__item.--small{max-width:40ch;}.block__item.--medium{max-width:70ch;}.block__item.--large{max-width:90ch;}.block__item.--v-start,.block__item.--v-center,.block__item.--v-end,.block__item.--h-start,.block__item.--h-center,.block__item.--h-end{display:grid;}.block__item.--v-center{align-items:center;}.block__item.--v-start{align-items:start;}.block__item.--v-end{align-items:end;}.block__item.--h-center{justify-content:center;}.block__item.--h-start{justify-content:start;}.block__item.--h-end{justify-content:end;}@media (min-width:768px){.block--l2 .block__items,.block--l3 .block__items,.block--l4 .block__items,.block--l6 .block__items{--_block-item-span:span var(--col-span-halfs);}.block--l5 .block__items{--_block-item-span:span var(--col-span-thirds);}}@media (min-width:992px){.block--l2 .block__items:first-child{--_block-item-span:span var(--col-span-quarters);}.block--l2 .block__items:last-child{--_block-item-span:span calc(var(--col-span-quarters) * 3);}.block--l3 .block__items:first-child{--_block-item-span:span calc(var(--col-span-quarters) * 3);}.block--l3 .block__items:last-child{--_block-item-span:span var(--col-span-quarters);}.block--l4 .block__items{--_block-item-span:span var(--col-span-halfs);}.block--l5 .block__items{--_block-item-span:span var(--col-span-thirds);}.block--l6 .block__items{--_block-item-span:span var(--col-span-quarters);}.block--l7 .block__items{--_block-item-span:span var(--col-span-quarters);}.block--l7 .block__items:first-child{--_block-item-span:span var(--col-span-halfs);}}.block__items{display:flex;flex-direction:column;gap:var(--grid-gutter);}.block__item{container-type:inline-size;container-name:BlockItem;}.site-footer{--_bg-color:var(--clr-primary);--nav-item-fs:var(--fs-fixed-base);--heading-clr:var(--clr-surface);--heading-clr-alt:var(--heading-clr);--text-clr:var(--clr-surface);--link-clr:var(--clr-surface);--outline-clr:var(--clr-surface);background-color:var(--_bg-color);color:var(--text-clr);padding:3.75rem 0;position:relative;z-index:0;overflow:clip;display:grid;grid-template-columns:[full-start] minmax(var(--space-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--space-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--space-inline),1fr) [full-end];}.site-footer > *{grid-column:full;}.site-footer .--full{grid-column:full;}.site-footer .--site{grid-column:site;}.site-footer .--feature{grid-column:feature;}.site-footer .--breakout{grid-column:breakout;}.site-footer .--content{grid-column:content;}.site-footer > *{grid-column:site;}.site-footer h2{font-size:var(--h3-fs);}.site-footer h3{font-size:var(--h4-fs);}.site-footer h4{font-size:var(--h5-fs);}.site-footer .image-block:has(img[src*=logo]){border-radius:0;}.site-footer:after{content:"";position:absolute;top:-2000px;right:-2500px;background-color:var(--clr-theme02);border-radius:50%;width:3500px;height:3500px;z-index:-1;}.site-footer .social-media-links{--_icon-fill-clr:var(--text-clr);}.footer-logo{display:block;place-content:center;margin-block-end:1.25rem;max-width:17.5rem;}.footer-nav .nav-list{display:flex;flex-wrap:wrap;gap:var(--space-inline);}.footer-nav .nav-list-item-link{font-size:var(--nav-item-fs);}.home-page .main{padding-top:var(--space-block);}.home-page .main > *{grid-column:site;}.home-page .site-header{position:fixed;background-image:none;}.home-page .site-header:not(.sticky){--_bg-color:transparent;}.home-page .site-header:not(.sticky) .nav-wrapper{background-color:var(--clr-primary);padding:0.5em 1em;border-radius:var(--border-radius-800);}.home-page .site-header:not(.sticky) .complementary-nav{--_link-clr:#fff;}.home-page .site-header:not(.sticky) .toggle-nav-btn{color:#fff;}.accordion{--_panel-padding:var(--space-5);--_bg-clr:var(--clr-neutral-100);--_icon-clr:var(--clr-theme05-c);--_link-clr:var(--clr-theme01);--_icon-size:1.875rem;--_btn-bg-clr:var(--clr-theme05);--_btn-text-clr:var(--clr-theme05-c);--_btn-padding:var(--space-5);--_border-radius:var(--border-radius-700);--_text-clr:var(--text-clr);color:var(--_text-clr);}.accordion__panels{display:flex;gap:1.5em;flex-direction:column;}.accordion__panel{border-radius:var(--_border-radius);background-color:var(--_bg-clr);}.accordion__panel::details-content{block-size:0;visibility:hidden;overflow:hidden;}@media (prefers-reduced-motion:no-preference){.accordion__panel::details-content{transition:block-size 250ms,content-visibility 250ms;}}.accordion__panel[open]::details-content{block-size:auto;visibility:visible;}.accordion__panel-heading{display:flex;justify-content:space-between;width:100%;align-items:center;position:relative;margin:0;font-size:1.25rem;padding:var(--_btn-padding);border-radius:var(--_border-radius);background-color:var(--_btn-bg-clr);color:var(--_btn-text-clr);cursor:pointer;list-style:none;}.accordion__panel-heading::-webkit-details-marker{display:none;}.accordion__panel-heading::marker{display:none;content:none;}.accordion__panel-heading:after{content:"\f107" / '';font-size:var(--_icon-size);color:var(--_icon-clr);aspect-ratio:1;display:block;position:relative;}.accordion__panel[open] .accordion__panel-heading:after{content:"\f106" / '';}.accordion__panel-content{padding:var(--_panel-padding);}.accordion__panel-text > *:last-child{margin-bottom:0;}.accordion__panel:has([aria-expanded=true]) .icon{transform:rotate(180deg);}.hero-section{background:var(--surface-container-low);box-shadow:0 0 0 100vmax var(--surface-container-low);clip-path:rect(0 100vmax 100% -100vmax);}.hero-flex{display:flex;flex-direction:column-reverse;align-items:flex-end;}@media (min-width:768px){.hero-flex{flex-direction:row;}}.hero-title-wrapper{width:100%;}@media (min-width:768px){.hero-title-wrapper{width:66.666667%;}}.hero-title{font-family:var(--font-serif);font-size:3.75rem;font-weight:900;color:var(--primary);line-height:1.1;letter-spacing:-0.05em;margin:0;}@media (min-width:768px){.hero-title{font-size:6rem;}.hero-description-wrapper{width:33.333333%;}.hero-title span{color:var(--on-surface);}.hero-description-wrapper{width:100%;padding-bottom:1rem;}}.hero-description{color:var(--secondary);font-size:1.125rem;line-height:1.625;border-left:2px solid var(--outline-variant);padding-left:1.5rem;}.hero-banner-container{display:grid;grid-template-columns:[full-start] minmax(var(--space-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--space-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--space-inline),1fr) [full-end];--_bg-clr:var(--clr-theme05);background-color:var(--_bg-clr);}.hero-banner-container > *{grid-column:full;}.hero-banner-container .--full{grid-column:full;}.hero-banner-container .--site{grid-column:site;}.hero-banner-container .--feature{grid-column:feature;}.hero-banner-container .--breakout{grid-column:breakout;}.hero-banner-container .--content{grid-column:content;}.banner{--_width:calc(100vw - 0.313rem);--_height:100%;--_heading-fs:var(--fs-fixed-xxxl);--_heading-clr:var(--clr-theme05);--_text-clr:var(--clr-theme05-c);--_text-fs:var(--fs-fixed-lg);--_bg-clr:var(--clr-theme05);--_body-padding:var(--space-8) var(--space-8) var(--space-8) 0;background-color:var(--_bg-clr);color:var(--_text-clr);height:var(--_height);}.banner__slide{height:auto;}.banner__media{height:100%;min-width:50%;}.banner__media picture{width:100%;height:100%;}.banner__media img,.banner__media video{width:100%;height:100%;object-fit:cover;}.banner__body{padding:var(--_body-padding);display:flex;flex-direction:column;gap:1.25rem;}.banner__heading{font-size:var(--_heading-fs);font-weight:700;color:var(--_text-clr);margin:0;word-break:break-word;}.banner__text{font-size:var(--_text-fs);margin:0;}.banner.page-banner{--_bg-clr:color-mix(in oklab,var(--clr-theme01),transparent 10%);--_heading-fs:var(--fs-xxxl);--_body-padding:var(--space-8);--_heading-clr:var(--clr-theme04);--_text-clr:var(--_heading-clr);--_body-border-radius:0.9375rem;display:grid;grid-template-columns:var(--space-inline) 1fr minmax(60%,var(--site-max-width)) 1fr var(--space-inline);grid-template-rows:1.25rem 1fr auto 1fr var(--space-block);}.banner.page-banner:not(:has(.banner__media)){--_height:unset !important;--_text-clr:var(--heading-clr);--_heading-clr:var(--heading-clr);--_heading-fs:var(--fs-xxl);text-shadow:unset;display:block;}.banner.page-banner:not(:has(.banner__media)) .banner__body{background:var(--clr-theme05);padding:var(--space-block) var(--space-inline);}.banner.page-banner .banner__media{grid-column:1/6;grid-row:1/6;aspect-ratio:auto;}.banner.page-banner .banner__media img,.banner.page-banner .banner__media video{height:100%;width:100%;object-fit:cover;}.banner.page-banner .banner__body{grid-column:2/5;grid-row:2/5;background-color:var(--_bg-clr);border-radius:var(--_body-border-radius);align-self:end;align-items:flex-start;gap:0;position:relative;z-index:2;}.banner.page-banner .banner__body p{color:var(--_text-clr);}.banner.page-banner .banner__heading{color:var(--_heading-clr);line-height:1.2;}.banner.page-banner .banner__text,.banner.page-banner .article__change-date{color:var(--_text-clr);}.banner.page-banner .cta-buttons{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-top:2.5rem;}.banner.page-banner .cta-buttons > *{margin:0;}.banner.page-banner .cta-buttons .cta{text-shadow:none;}@media (min-width:768px){.banner.page-banner{--_heading-fs:var(--fs-vl);}.banner.page-banner .banner__body{grid-column:3;width:60%;}}@media (min-width:992px){.banner{--_height:50vh;display:grid;grid-template-columns:1fr 1.2fr;grid-column:site/-1;}.banner__media{aspect-ratio:auto;grid-column:2;grid-row:1;}.banner__body{display:flex;flex-direction:column;align-items:center;grid-column:1;grid-row:1;}.banner.hero-banner{--_height:auto;}.banner.hero-banner .banner__body{justify-content:flex-start;align-items:flex-start;align-self:center;}.banner.page-banner .banner__body{grid-column:3;}}.social-media-links{--_icon-fill-clr:var(--clr-neutral-900);}.social-media-links__items{list-style-type:none;padding:0;}.social-media-links__items > * + *{margin-top:1em;}.social-media-links__item .icon{fill:var(--_icon-fill-clr);width:1.5rem;aspect-ratio:1;}.social-media-links__link{text-decoration:none;line-height:1;display:flex;align-items:center;gap:0.5em;}.social-media-links__link:hover,.social-media-links__link:focus{text-decoration:none;}.social-media-links__link:hover{text-decoration:underline;}.file-list{--_background:var(--clr-theme05);--_text-clr:var(--clr-theme05-c);}.file-list__items{display:flex;flex-direction:column;gap:var(--space-5);list-style-type:none;margin:0;padding:0;font-size:var(--fs-fixed-base);font-family:var(--text-ff);}.file-list__item{background:var(--_background);color:var(--_text-clr);padding:var(--space-5);border-radius:var(--space-3);display:flex;gap:var(--space-5);align-items:center;text-decoration:none;font-weight:600;}.file-list__item svg path{fill:var(--_text-clr);}.file-list__item:hover{--_background:color-mix(in oklab,var(--_background),#000 5%);--_text-clr:var(--_text-clr);}.page-teasers .page-teaser.card{--_heading-fs:var(--fs-md);--_heading-txt-align:left;--_body-txt-align:left;--_media-aspect-ratio:initial;}.page-teasers .page-teaser .card__heading{white-space:normal;}.page-teasers .page-teaser .card__heading a{justify-content:flex-start;}.block.--full .image-card.card{--_border-radius:0;}.image-card{overflow:hidden;}.image-card.card{--_media-aspect-ratio:auto;display:flex;flex-direction:column;}.image-card .card__media picture{height:100%;}.image-card .card__media img{height:100%;object-fit:cover;}.image-card .card__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2em;}.image-card .card__body *{max-width:31.25rem;}.image-card .card__heading{text-align:left;white-space:normal;}.image-card .card__text{overflow:visible;text-overflow:initial;display:block;}.image-card .card__text > *{color:var(--_card-text);margin:0;}.image-card .card__text > * + *{margin-top:1em;}@container BlockItem (min-width:48rem){.image-card.card{--_heading-fs:var(--fs-xl);}.image-card .card__body{padding:4em;}}@container BlockItem (min-width:37rem){.image-card--image-left.card,.image-card--image-right.card{display:flex;flex-direction:row;}.image-card--image-left .card__media,.image-card--image-right .card__media{flex:1 1 55%;}.image-card--image-left .card__body,.image-card--image-right .card__body{flex:1 1 45%;}.image-card--image-right.card{flex-direction:row-reverse;}}.image-block{--_caption-bg-clr:transparent;--_caption-txt-clr:var(--text-clr);--_caption-padding:0;border-radius:0.9375rem;display:inline-block;overflow:hidden;}.image-block a{text-decoration:none;}.image-block figure{display:grid;}.image-block figcaption{padding:var(--_caption-padding);background-color:var(--_caption-bg-clr);color:var(--_caption-txt-clr);}.image-block img{height:100%;}.image-block--stretch{height:100%;}.image-block--stretch figure,.image-block--stretch picture{height:100%;}.image-block--stretch figure{grid-template-rows:1fr auto;}.image-block--stretch img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}.card-list{--_card-list-heading-fs:var(--fs-xl);--_card-size:100%;--_card-spacing:var(--space-inline);}.card-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_card-size),100%),1fr));gap:var(--_card-spacing);}.card-list__item:not(:has(div)){display:none;}.card{--_card-bg-clr:transparent;--_border-radius:0.9375rem;--_heading-fs:var(--fs-md);--_heading-ff:var(--heading-ff);--_heading-txt-clr:var(--clr-theme04-c);--_heading-txt-align:initial;--_body-padding:var(--space-8);--_body-bg-clr:var(--clr-theme04);--_body-txt-clr:var(--clr-theme04-c);--_body-txt-align:center;--_media-bg-clr:var(--clr-theme05);--_media-aspect-ratio:initial;--_text-line-clamp:3;--_cta-icon-clr:var(--clr-neutral-100);--_cta-txt-clr:var(--clr-neutral-100);--_heading-text-justify:initial;background-color:var(--_card-bg-clr);color:var(--_body-txt-clr);overflow:hidden;position:relative;border-radius:var(--_border-radius);text-decoration:none;display:grid;height:100%;}.card:has(.card__media){grid-template-rows:auto 1fr;}@media (prefers-reduced-motion:no-preference){.card{transition:300ms ease;}}.card.theme01{--_heading-txt-clr:var(--clr-theme01-c);--_body-bg-clr:var(--clr-theme01);--_body-txt-clr:var(--clr-theme01-c);--_cta-icon-clr:var(--clr-theme01-c);}.card.theme02{--_heading-txt-clr:var(--clr-theme02-c);--_body-bg-clr:var(--clr-theme02);--_body-txt-clr:var(--clr-theme02-c);--_cta-icon-clr:var(--clr-theme02-c);}.card.theme03{--_heading-txt-clr:var(--clr-theme03-c);--_body-bg-clr:var(--clr-theme03);--_body-txt-clr:var(--clr-theme03-c);--_cta-icon-clr:var(--clr-theme03-c);}.card.theme04{--_heading-txt-clr:var(--clr-theme04-c);--_body-bg-clr:var(--clr-theme04);--_body-txt-clr:var(--clr-theme04-c);--_cta-icon-clr:var(--clr-theme04-c);}.card.theme05{--_heading-txt-clr:var(--clr-theme05-c);--_body-bg-clr:var(--clr-theme05);--_body-txt-clr:var(--clr-theme05-c);--_cta-icon-clr:var(--clr-theme05-c);}.card.theme06{--_heading-txt-clr:var(--clr-theme06-c);--_body-bg-clr:var(--clr-theme06);--_body-txt-clr:var(--clr-theme06-c);--_cta-icon-clr:var(--clr-theme06-c);}.card--has-text{--_heading-txt-align:left;--_heading-text-justify:initial;}.card__body{background:var(--_body-bg-clr);color:var(--_body-txt-clr);padding:var(--_body-padding);display:grid;grid-template-rows:auto auto 1fr;}.card__body > *{margin:0;}.card__body > * + *{margin-top:1em;}.card__heading{text-align:var(--_heading-txt-align);color:var(--_heading-txt-clr);font-size:var(--_heading-fs);font-family:var(--_heading-ff);word-break:break-word;}.card__heading a{color:var(--_heading-txt-clr);text-decoration:none;display:flex;justify-content:var(--_heading-text-justify);align-items:baseline;gap:1.5rem;}.card__heading a:hover:after,.card__heading a:active:after{transform:translateX(1rem);}.card__heading a:before{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}.card__heading a:after{content:"\f061" / '';font-size:1.5rem;color:var(--_heading-txt-clr);aspect-ratio:1;display:block;}@media (prefers-reduced-motion:no-preference){.card__heading a:after{transition:transform 300ms ease;}}.card__text{color:var(--_body-txt-clr);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_text-line-clamp);}.card__text ul li{padding-left:0.5em;}.card__text ul li::marker{content:"\f138" / '';color:currentColor;font-size:0.9em;}.card__media{flex-shrink:0;aspect-ratio:var(--_media-aspect-ratio);background-color:var(--_media-bg-clr);}@media (prefers-reduced-motion:no-preference){.card__media{transition:inherit;}}.card__media--no-media{--_media-aspect-ratio:16/9;}.card__media video,.card__media img{width:100%;height:100%;aspect-ratio:var(--_media-aspect-ratio);object-fit:cover;}.card__cta{margin-top:2em;}.card__link{color:var(--_body-txt-clr);text-align:right;}.card__link:after{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}.card__tags{display:flex;flex-wrap:wrap;gap:0.5rem;}.card__tag{background-color:var(--_body-txt-clr);color:var(--_body-bg-clr);padding:0.2em 0.5em;border-radius:0.5rem;font-size:0.8rem;}@media (min-width:768px){.card-list{--_card-size:30rem;}}.cta-buttons > * + *{margin-top:var(--space-3);}.cta-button--center{text-align:center;}.cta-button--right{text-align:right;}.cta{--_bg-clr:var(--clr-theme02);--_bg-hover-clr:var(--_bg-clr);--_bg-active-clr:var(--_bg-clr);--_txt-clr:var(--clr-theme02-c);--_txt-fs:var(--fs-fixed-base);--_icon-fill:currentColor;--_gap:0.3em;--_padding:1em 1.5em;--_border-radius:var(--border-radius-600);--_arrow-clr:var(--_txt-clr);background-color:var(--_bg-clr);color:var(--_txt-clr);border:none;padding:var(--_padding);display:inline-flex;gap:var(--_gap);justify-content:center;align-items:center;text-decoration:none;border-radius:var(--_border-radius);margin:0;line-height:1.1;width:fit-content;word-break:break-word;font-size:var(--_txt-fs);font-weight:600;}.cta.theme01{--_bg-clr:var(--clr-theme01);--_txt-clr:var(--clr-theme01-c);}.cta.theme02{--_bg-clr:var(--clr-theme02);--_txt-clr:var(--clr-theme02-c);}.cta.theme03{--_bg-clr:var(--clr-theme03);--_txt-clr:var(--clr-theme03-c);}.cta.theme04{--_bg-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04-c);}.cta.theme05{--_bg-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05-c);}.cta.theme06{--_bg-clr:var(--clr-theme06);--_txt-clr:var(--clr-theme06-c);}.theme01 .cta{--_bg-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05-c);}.theme02 .cta{--_bg-clr:var(--clr-theme06);--_txt-clr:var(--clr-theme06-c);}.theme03 .cta{--_bg-clr:var(--clr-theme07);--_txt-clr:var(--clr-theme07-c);}.theme04 .cta{--_bg-clr:var(--clr-theme02);--_txt-clr:var(--clr-theme02-c);}.theme05 .cta{--_bg-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04-c);}.theme06 .cta{--_bg-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05-c);}.theme07 .cta{--_bg-clr:var(--clr-theme03);--_txt-clr:var(--clr-theme03-c);}.theme08 .cta{--_bg-clr:var(--clr-theme01);--_txt-clr:var(--clr-theme01-c);}.cta:hover{cursor:pointer;}.cta:hover,.cta:focus{background-color:var(--_bg-hover-clr);}.cta:hover:after,.cta:focus:after{transform:translateX(1rem);}.cta:active{background-color:var(--_bg-active-clr);}.cta--arrow,.cta--readmore,.cta--prev,.cta--next,.cta--send{--_gap:0.938rem;}.cta--arrow:after,.cta--readmore:after,.cta--prev:after,.cta--next:after,.cta--send:after{content:"\f061" / '';font-size:1.5rem;color:var(--_arrow-clr);aspect-ratio:1;display:block;}@media (prefers-reduced-motion:no-preference){.cta--arrow:after,.cta--readmore:after,.cta--prev:after,.cta--next:after,.cta--send:after{transition:transform 300ms ease;}}.cta--rounded,.cta--readmore,.cta--prev,.cta--next,.cta--send{--_border-radius:1000px;}.cta--outlined,.icon-teaser .icon-teaser__cta .cta{--outlined-bg:transparent;--outlined-clr:var(--_bg-clr);--_txt-clr:var(--_bg-clr);--_arrow-clr:var(--outlined-clr);--_bg-hover-clr:var(--outlined-bg);--_bg-active-clr:var(--outlined-bg);background-color:var(--outlined-bg);border:0.125rem solid var(--outlined-clr);}.cta--outlined.theme01,.icon-teaser .icon-teaser__cta .theme01.cta{--outlined-clr:var(--clr-theme01);--_txt-clr:var(--clr-theme01);}.cta--outlined.theme02,.icon-teaser .icon-teaser__cta .theme02.cta{--outlined-clr:var(--clr-theme02);--_txt-clr:var(--clr-theme02);}.cta--outlined.theme03,.icon-teaser .icon-teaser__cta .theme03.cta{--outlined-clr:var(--clr-theme03);--_txt-clr:var(--clr-theme03);}.cta--outlined.theme04,.icon-teaser .icon-teaser__cta .theme04.cta{--outlined-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04);}.cta--outlined.theme05,.icon-teaser .icon-teaser__cta .theme05.cta{--outlined-clr:var(--clr-theme05);--_txt-clr:var(--clr-theme05);}.cta--outlined.theme06,.icon-teaser .icon-teaser__cta .theme06.cta{--outlined-clr:var(--clr-theme06);--_txt-clr:var(--clr-theme06);}@media (prefers-reduced-motion:no-preference){.cta--arrow,.cta--readmore,.cta--prev,.cta--next,.cta--send{transition:300ms ease;}}.cta--filter{--_padding:0.5em 1em;}.cta--prev span{order:2;}.cta--prev:after{content:"\f060" / '';}.cta--prev:hover:after,.cta--prev:focus:after{transform:translateX(-1rem);}.cta--upload{--_bg-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04-c);--_padding:0.5em;text-transform:none;font-weight:normal;}.article{--_details-bg-clr:var(--clr-neutral-300);--_details-padding:1em;--_details-border-radius:var(--border-radius-500);--h2-fs:var(--fs-lg);--h3-fs:var(--fs-md);--h4-fs:var(--fs-base);}.article--l3 .block{--container-padding:0;}.article__body{display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);}.article__body > *{grid-column:span var(--col-span-all);}.article__body-inner{margin-block:var(--space-block);}.article__body-inner:first-child{margin:0;margin-bottom:var(--space-block);}.article__body .block{padding-inline:0;}.article__header{display:grid;}.article__heading{margin-bottom:0.5em;line-height:1.1;order:2;}.article__media{margin-bottom:1em;border-radius:var(--border-radius-800);overflow:hidden;order:1;}.article__media img{aspect-ratio:21/9;width:100%;height:100%;object-fit:cover;}.article__introduction{font-size:var(--fs-md);font-weight:600;margin-bottom:var(--space-16);order:3;}.article__details{background-color:var(--_details-bg-clr);border-radius:var(--_details-border-radius);padding:var(--_details-padding);}.article__footer{font-size:var(--fs-fixed-base);}.article__details-body{font-size:var(--fs-fixed-base);}.article__details-body dt{font-weight:700;margin-top:0.5em;margin-bottom:0.2em;}.article__details-body dt:first-child{margin-top:0;}.article__details-heading{font-size:var(--fs-fixed-lg);}@media (min-width:992px){.article{--block-txt-clr:var(--text-clr);--block-bg-clr:transparent;}.article--l1 .article__body,.article--l2 .article__body,.article--l3 .article__body{grid-template-columns:repeat(var(--grid-columns),minmax(0.625rem,1fr));align-items:start;}.article--l3 .article__body > *{grid-column:var(--block-item-span);}.article--l3 .article__body > *:first-child{--block-item-span:span 4;order:2;}.article--l3 .article__body > *:last-child{--block-item-span:span 8;order:1;}}@media (min-width:1200px){.article--l3 .article__body > *:first-child{--block-item-span:span 3;}.article--l3 .article__body > *:last-child{--block-item-span:span 9;}}.text-block > *{margin:0;}.text-block > * + *{margin-top:1em;}.blocktheme01 .text-block{--heading-clr:var(--clr-theme01-c);--text-clr:var(--clr-theme01-c);}.block .block__itemtheme01 .text-block{--heading-clr:var(--clr-theme01-c);--text-clr:var(--clr-theme01-c);}.blocktheme02 .text-block{--heading-clr:var(--clr-theme02-c);--text-clr:var(--clr-theme02-c);}.block .block__itemtheme02 .text-block{--heading-clr:var(--clr-theme02-c);--text-clr:var(--clr-theme02-c);}.blocktheme03 .text-block{--heading-clr:var(--clr-theme03-c);--text-clr:var(--clr-theme03-c);}.block .block__itemtheme03 .text-block{--heading-clr:var(--clr-theme03-c);--text-clr:var(--clr-theme03-c);}.blocktheme04 .text-block{--heading-clr:var(--clr-theme04-c);--text-clr:var(--clr-theme04-c);}.block .block__itemtheme04 .text-block{--heading-clr:var(--clr-theme04-c);--text-clr:var(--clr-theme04-c);}.blocktheme05 .text-block{--heading-clr:var(--clr-theme05-c);--text-clr:var(--clr-theme05-c);}.block .block__itemtheme05 .text-block{--heading-clr:var(--clr-theme05-c);--text-clr:var(--clr-theme05-c);}.blocktheme06 .text-block{--heading-clr:var(--clr-theme06-c);--text-clr:var(--clr-theme06-c);}.block .block__itemtheme06 .text-block{--heading-clr:var(--clr-theme06-c);--text-clr:var(--clr-theme06-c);}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:visible;aspect-ratio:16/9;}.embed-responsive .embed-responsive__item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.breadcrumbs-wrap.--with-aside{grid-column:feature;}.breadcrumbs{margin-bottom:var(--space-6);}.breadcrumbs-list{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:0.5em;}.breadcrumbs-list__item{display:flex;align-items:center;gap:0.1em;white-space:nowrap;}.breadcrumbs-list__item + .breadcrumbs-list__item:before{content:"/ ";font-size:1em;line-height:1;}.breadcrumbs-list__link{text-decoration:none;font-size:var(--fs-fixed-base);}.breadcrumbs-list__link--active{font-weight:var(--weight-medium);}.link-collection{--_link-btn-bg-clr:transparent;--_link-btn-border:0.125rem solid var(--_link-btn-border-clr);--_link-btn-border-radius:var(--border-radius-500);--_link-btn-border-clr:var(--clr-neutral-400);--_link-btn-padding:0.5em 1em;--_link-btn-gap:0.5em;--_link-btn-icon-size:1rem;--_link-btn-txt-clr:var(--text-clr);}.link-collection__items{list-style-type:none;padding:0;}.link-collection__items > * + *{margin-top:0.5em;}.link-collection__link{text-decoration:none;line-height:1;background-color:var(--_link-btn-bg-clr);border:var(--_link-btn-border);border-radius:var(--_link-btn-border-radius);color:var(--_link-btn-txt-clr);display:flex;align-items:center;flex-direction:row-reverse;gap:var(--_link-btn-gap);padding:var(--_link-btn-padding);}.link-collection__link:hover,.link-collection__link:focus{text-decoration:none;}.link-collection__link:hover,.link-collection__link:active{text-decoration:underline;}.link-collection__link span{flex:1;}.link-collection__link svg{fill:var(--_link-clr);width:var(--_link-btn-icon-size);aspect-ratio:1;}.link-collection__items--buttons{--_link-btn-txt-clr:var(--clr-neutral-900);--_link-btn-bg-clr:var(--clr-neutral-100);--_link-btn-padding:0.8em 1.2em;--_link-btn-border-radius:1000px;--_link-btn-border:0.125rem solid var(--_link-btn-border-clr);}.link-collection__items--buttons .link-collection__item--external .link-collection__link svg{display:block;}.link-collection__items--buttons .link-collection__link{width:fit-content;}.link-collection__items--buttons .link-collection__link svg{display:none;}.link-collection__items--buttons .link-collection__link:hover,.link-collection__items--buttons .link-collection__link:focus{text-decoration:none;box-shadow:0 0 0 1px var(--_link-btn-border-clr);}.link-collection__items--panels{--_link-btn-border-clr:transparent;--_link-btn-border:none;--_link-btn-clr:var(--clr-theme04-c);--_link-btn-bg-clr:var(--clr-theme04);--_link-btn-txt-clr:var(--clr-theme04-c);--_link-btn-border-radius:var(--border-radius-800);--_link-btn-padding:0.8em 1.2em;--_link-btn-gap:0.625rem;--_link-btn-icon-size:1rem;}.link-collection__items--panels .link-collection__link:hover,.link-collection__items--panels .link-collection__link:focus{text-decoration:underline;}.link-collection__items--horizontal{--link-btn-padding:0.8em 1.2em;--link-btn-border-radius:1000px;--link-btn-border:0.125rem solid var(--_link-btn-border-clr);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space);}.link-collection__items--horizontal .link-collection__item{margin:0;}.link-collection__items--horizontal .link-collection__item--external .link-collection__link svg{display:block;}.link-collection__items--horizontal .link-collection__link{width:fit-content;}.slides.--single swiper-container::part(button-next),.slides.--single swiper-container::part(button-prev){display:none;}swiper-container::part(bullet-active){background-color:#fff;filter:drop-shadow(0 0.05rem 0.2rem hsla(0,0%,0%,0.35));}swiper-container::part(button-prev),swiper-container::part(button-next){color:transparent;width:6rem;display:flex;}swiper-container::part(button-prev)::before,swiper-container::part(button-next)::before{content:"";background-size:100%;display:block;width:100%;height:100%;order:1;}swiper-container::part(button-prev){flex-direction:row-reverse;}swiper-container::part(button-prev)::before{background:transparent url("/static/gfx/icons/arrow-left-white.svg") no-repeat center;}swiper-container::part(button-next)::before{background:transparent url("/static/gfx/icons/arrow-right-white.svg") no-repeat center;}@media not (min-width:992px){.slides swiper-container::part(button-next),.slides swiper-container::part(button-prev){display:none;}}.featured-pages{height:100%;}.featured-pages__items{display:flex;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;flex-direction:column;gap:var(--grid-spacing);height:100%;}.featured-pages__item:first-child{grid-column:1/3;grid-row:1/2;}.featured-pages__item .card{--_heading-fs:var(--fs-md);--_media-aspect-ratio:auto;--_heading-txt-align:left;height:100%;display:grid;grid-template-rows:1fr auto;}.featured-pages__item .card:focus-within{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;}.featured-pages__item .card__body{bottom:0;width:100%;}.featured-pages__item--no-image .card__body{position:static;}.featured-pages__item .card__media{height:100%;}.featured-pages__item .card__media img{height:100%;object-fit:cover;}.featured-pages__item .card__heading{margin:0;}.featured-pages__item .card__heading a{text-decoration:none;}.featured-pages__item .card__heading a:focus{outline:none;}.featured-pages__item .card__heading a svg{display:none;}@media (min-width:992px){.featured-pages__items{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;}.featured-pages__item:first-child{grid-column:1/2;grid-row:1/3;}.featured-pages__item .card__heading{margin:0;}.featured-pages__item .card__heading a{display:inline-flex;justify-content:space-between;align-items:center;gap:0.5em;}.featured-pages__item .card__heading a svg{display:block;}}.table{--_table-bg-clr:var(--clr-theme05);--_table-text-clr:var(--text-clr);--_table-text-fs:var(--fs-fixed-base);--_table-caption-bg-clr:var(--clr-theme04);--_table-head-row-bg-clr:var(--clr-theme01);--_table-head-col-bg-clr:var(--clr-theme01);--_table-foot-col-bg-clr:var(--clr-theme03);--_table-row-bg-clr:var(--clr-neutral-200);--_table-row-bg-alt-clr:var(--clr-theme05);--_table-border:none;--_table-cell-border:none;overflow-x:auto;border:var(--_table-border);border-radius:var(--border-radius-500);}.table table{width:100%;background-color:var(--_table-bg-clr);border-collapse:collapse;}.table caption{--_table-text-clr:var(--clr-neutral-100);font-weight:bold;background-color:var(--_table-caption-bg-clr);padding:0.5em;color:var(--_table-text-clr);}.table tr:last-child th,.table tr:last-child td{border-bottom:none;}.table th,.table td{padding:0.7em 1em;color:var(--_table-text-clr);text-align:left;font-size:var(--_table-text-fs);background-color:var(--_table-row-bg-clr);border:var(--_table-cell-border);}.table th:first-child,.table td:first-child{border-left:none;}.table th:last-child,.table td:last-child{border-right:none;}.table th *,.table td *{color:var(--_table-text-clr);margin:0;}.table th.--w-10,.table td.--w-10{width:10%;}.table th.--w-11,.table td.--w-11{width:11%;}.table th.--w-12,.table td.--w-12{width:12%;}.table th.--w-13,.table td.--w-13{width:13%;}.table th.--w-14,.table td.--w-14{width:14%;}.table th.--w-15,.table td.--w-15{width:15%;}.table th.--w-16,.table td.--w-16{width:16%;}.table th.--w-17,.table td.--w-17{width:17%;}.table th.--w-18,.table td.--w-18{width:18%;}.table th.--w-19,.table td.--w-19{width:19%;}.table th.--w-20,.table td.--w-20{width:20%;}.table th.--w-21,.table td.--w-21{width:21%;}.table th.--w-22,.table td.--w-22{width:22%;}.table th.--w-23,.table td.--w-23{width:23%;}.table th.--w-24,.table td.--w-24{width:24%;}.table th.--w-25,.table td.--w-25{width:25%;}.table th.--w-26,.table td.--w-26{width:26%;}.table th.--w-27,.table td.--w-27{width:27%;}.table th.--w-28,.table td.--w-28{width:28%;}.table th.--w-29,.table td.--w-29{width:29%;}.table th.--w-30,.table td.--w-30{width:30%;}.table th.--w-31,.table td.--w-31{width:31%;}.table th.--w-32,.table td.--w-32{width:32%;}.table th.--w-33,.table td.--w-33{width:33%;}.table th.--w-34,.table td.--w-34{width:34%;}.table th.--w-35,.table td.--w-35{width:35%;}.table th.--w-36,.table td.--w-36{width:36%;}.table th.--w-37,.table td.--w-37{width:37%;}.table th.--w-38,.table td.--w-38{width:38%;}.table th.--w-39,.table td.--w-39{width:39%;}.table th.--w-40,.table td.--w-40{width:40%;}.table th.--w-41,.table td.--w-41{width:41%;}.table th.--w-42,.table td.--w-42{width:42%;}.table th.--w-43,.table td.--w-43{width:43%;}.table th.--w-44,.table td.--w-44{width:44%;}.table th.--w-45,.table td.--w-45{width:45%;}.table th.--w-46,.table td.--w-46{width:46%;}.table th.--w-47,.table td.--w-47{width:47%;}.table th.--w-48,.table td.--w-48{width:48%;}.table th.--w-49,.table td.--w-49{width:49%;}.table th.--w-50,.table td.--w-50{width:50%;}.table th.--w-51,.table td.--w-51{width:51%;}.table th.--w-52,.table td.--w-52{width:52%;}.table th.--w-53,.table td.--w-53{width:53%;}.table th.--w-54,.table td.--w-54{width:54%;}.table th.--w-55,.table td.--w-55{width:55%;}.table th.--w-56,.table td.--w-56{width:56%;}.table th.--w-57,.table td.--w-57{width:57%;}.table th.--w-58,.table td.--w-58{width:58%;}.table th.--w-59,.table td.--w-59{width:59%;}.table th.--w-60,.table td.--w-60{width:60%;}.table th.--w-61,.table td.--w-61{width:61%;}.table th.--w-62,.table td.--w-62{width:62%;}.table th.--w-63,.table td.--w-63{width:63%;}.table th.--w-64,.table td.--w-64{width:64%;}.table th.--w-65,.table td.--w-65{width:65%;}.table th.--w-66,.table td.--w-66{width:66%;}.table th.--w-67,.table td.--w-67{width:67%;}.table th.--w-68,.table td.--w-68{width:68%;}.table th.--w-69,.table td.--w-69{width:69%;}.table th.--w-70,.table td.--w-70{width:70%;}.table th.--w-71,.table td.--w-71{width:71%;}.table th.--w-72,.table td.--w-72{width:72%;}.table th.--w-73,.table td.--w-73{width:73%;}.table th.--w-74,.table td.--w-74{width:74%;}.table th.--w-75,.table td.--w-75{width:75%;}.table th.--w-76,.table td.--w-76{width:76%;}.table th.--w-77,.table td.--w-77{width:77%;}.table th.--w-78,.table td.--w-78{width:78%;}.table th.--w-79,.table td.--w-79{width:79%;}.table th.--w-80,.table td.--w-80{width:80%;}.table th.--w-81,.table td.--w-81{width:81%;}.table th.--w-82,.table td.--w-82{width:82%;}.table th.--w-83,.table td.--w-83{width:83%;}.table th.--w-84,.table td.--w-84{width:84%;}.table th.--w-85,.table td.--w-85{width:85%;}.table th.--w-86,.table td.--w-86{width:86%;}.table th.--w-87,.table td.--w-87{width:87%;}.table th.--w-88,.table td.--w-88{width:88%;}.table th.--w-89,.table td.--w-89{width:89%;}.table th.--w-90,.table td.--w-90{width:90%;}.table th{--_table-text-clr:var(--clr-neutral-900);--_table-row-bg-clr:var(--_table-head-row-bg-clr);}.table thead th{--_table-text-clr:var(--clr-neutral-100);--_table-row-bg-clr:var(--_table-head-col-bg-clr);}.table tfoot th{--_table-text-clr:var(--clr-neutral-100);--_table-row-bg-clr:var(--_table-foot-col-bg-clr);}.table tbody td.number{text-align:right;}.table tbody tr:nth-child(even) th{--_table-row-bg-clr:var(--_table-head-row-bg-clr);}.table tbody tr:nth-child(even) td{--_table-row-bg-clr:var(--_table-row-bg-alt-clr);}.responsive-table{width:100%;border-collapse:collapse;}.responsive-table th,.responsive-table td{padding:0.75rem 1rem;text-align:left !important;border-bottom:1px solid #ddd;}.responsive-table .mobile-label{display:none;}@container BlockItem (max-width:37rem){.responsive-table{background-color:transparent !important;}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.responsive-table tbody{display:grid;gap:1rem;}.responsive-table tbody tr{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:1rem;background-color:var(--_table-bg-clr);border-radius:0.5rem;overflow:clip;}.responsive-table tbody tr:nth-child(even){background-color:var(--_table-row-bg-clr);}.responsive-table tbody th,.responsive-table tbody td{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;padding:0;overflow-wrap:anywhere;border:0;}.responsive-table .mobile-label{display:block;font-weight:600;padding:0.25rem 0.5rem;}}.list-pager{--_pager-padding:0.938rem;--_pager-bg-clr:var(--clr-theme05);--_pager-border-radius:var(--border-radius-800);--_text-fs:var(--fs-fixed-base);--_text-clr:var(--text-clr);--_btn-fs:var(--fs-fixed-base);--_btn-clr:var(--clr-neutral-100);--_btn-bg:var(--clr-theme01);--_btn-border-radius:var(--border-radius-500);background-color:var(--_pager-bg-clr);border-radius:var(--_pager-border-radius);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.938rem;padding:var(--_pager-padding);margin-top:var(--space-inline);font-size:var(--_text-fs);}.list-pager p{margin:0;}.list-pager__button{text-decoration:none;font-size:var(--_btn-fs);background-color:var(--_btn-bg);border-radius:var(--_btn-border-radius);color:var(--_btn-clr);display:flex;gap:0.5em;align-items:center;padding:0.3em 0.7em;}.list-pager__button svg{fill:var(--_btn-clr);}.list-pager__button.--disabled{pointer-events:none;opacity:0;}.client-feedback{--_txt-clr:var(--text-clr);--_bg-clr:transparent;--_quote-ff:var(--heading-ff);--_quote-fs:var(--fs-md);--_quote-fs-large:var(--fs-lg);}.client-feedback .client-feedback__content{background-color:var(--_bg-clr);gap:3rem;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative;}.client-feedback .client-feedback__body{display:flex;flex-direction:column;padding-inline:1.875rem;}.client-feedback .client-feedback__body p{color:var(--_txt-clr);}.client-feedback .client-feedback__quote{position:relative;font-family:var(--_quote-ff);font-size:var(--_quote-fs);}.client-feedback .client-feedback__quote:before{content:"“";position:absolute;left:-1.875rem;font-size:var(--_quote-fs-large);line-height:1;}.client-feedback .client-feedback__quote:after{font-size:var(--_quote-fs-large);content:"“";padding-left:0.625rem;line-height:1;}.client-feedback .client-feedback__client,.client-feedback .client-feedback__title{margin:0;}.client-feedback.no-image{--quote-fs-large:var(--fs-xl);display:flex;padding-left:0.313rem;justify-content:center;}.client-feedback.no-image .client-feedback__content{padding-left:1.875rem;}.client-feedback.no-image .client-feedback__content:before{position:absolute;content:"";background-color:var(--clr-theme03);left:0;height:100%;width:0.313rem;}.client-feedback .client-feedback__image img{aspect-ratio:1;border-radius:50%;object-fit:cover;}.block--theme01 .client-feedback{--_txt-clr:var(--clr-theme01-c);}.block--theme02 .client-feedback{--_txt-clr:var(--clr-theme02-c);}.block--theme03 .client-feedback{--_txt-clr:var(--clr-theme03-c);}.block--theme04 .client-feedback{--_txt-clr:var(--clr-theme04-c);}.block--theme05 .client-feedback{--_txt-clr:var(--clr-theme05-c);}.block--theme06 .client-feedback{--_txt-clr:var(--clr-theme06-c);}@container BlockItem (min-width:37rem){.client-feedback{--_quote-fs:2.125rem;--_quote-fs-large:3.125rem;}.client-feedback:not(.no-image) .client-feedback__content{background-color:var(--_bg-clr);color:var(--_txt-clr);display:grid;grid-template-columns:2fr 1fr;}}.icon-teasers{--_card-size:17.5rem;--_card-spacing:var(--space-inline);}.icon-teasers__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--_card-size),100%),1fr));gap:var(--_card-spacing);}.icon-teaser{--_icon-clr:var(--clr-theme02);--_icon-size:3rem;--_media-padding:1rem;--_heading-fs:var(--fs-md);--_heading-ff:var(--heading-ff);--_heading-txt-align:center;--_heading-txt-clr:var(--text-clr);--_body-txt-align:left;--_body-bg-clr:var(--clr-neutral-100);--_body-txt-clr:var(--text-clr);--_body-padding:0;--_border-radius:0;--_media-bg-clr:transparent;text-align:center;display:grid;gap:1rem;}.icon-teaser .icon-teaser__icon{display:grid;place-items:center;}.icon-teaser .icon-teaser__icon svg{color:var(--_icon-clr);width:var(--_icon-size);height:var(--_icon-size);}.icon-teaser .icon-teaser__cta{align-self:end;}.icon-teaser .card__media{display:grid;place-content:center;padding:var(--_media-padding);}.icon-teaser .card__media svg{color:var(--_icon-clr);width:var(--_icon-size);}.icon-teaser__heading{text-align:var(--_heading-txt-align);color:var(--_heading-txt-clr);font-size:var(--_heading-fs);font-family:var(--_heading-ff);}.icon-teaser .card__body p,.icon-teaser .card__body h2{text-align:center;max-width:70ch;}.icon-teaser .cta-button{display:grid;justify-content:center;}.icon-teaser--theme01{--_icon-clr:var(--clr-theme01);}.icon-teaser--theme02{--_icon-clr:var(--clr-theme02);}.icon-teaser--theme03{--_icon-clr:var(--clr-theme03);}.icon-teaser--theme04{--_icon-clr:var(--clr-theme04);}.icon-teaser--theme05{--_icon-clr:var(--clr-theme05);}.icon-teaser--theme06{--_icon-clr:var(--clr-theme06);}.image-gallery{--_image-size:37.5rem;--_image-spacing:var(--space-5);display:grid;gap:var(--_image-spacing);}@media (min-width:768px){.image-gallery{grid-template-columns:repeat(6,1fr);}.image-gallery > :nth-child(5n+1),.image-gallery > :nth-child(5n+2){grid-column:span 3;}.image-gallery > :nth-child(5n+3),.image-gallery > :nth-child(5n+4),.image-gallery > :nth-child(5n+5){grid-column:span 2;}}.image-gallery img{aspect-ratio:4/3;width:100%;height:100%;object-fit:cover;}[data-lightbox]{cursor:pointer;}[data-lightbox] img{transition:transform var(--transition-base);}[data-lightbox]:hover img,[data-lightbox]:focus-visible img{transform:scale(1.04);}body.lightbox-open{overflow:hidden;}.lightbox{--_btn-size:2.75rem;position:fixed;inset:0;z-index:200;display:grid;place-items:center;background-color:oklch(0 0 0/0.88);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-slow),visibility var(--transition-slow);}.lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;}.lightbox__stage{display:flex;flex-direction:column;align-items:center;max-width:min(90vw,80rem);max-height:90dvh;transform:scale(0.96);transition:transform var(--transition-slow);}.lightbox.is-open .lightbox__stage{transform:scale(1);}.lightbox__img{max-width:100%;max-height:85dvh;object-fit:contain;box-shadow:var(--shadow-xl);}.lightbox__caption{color:var(--clr-neutral-100);margin-top:var(--space-3);font-size:var(--fs-sm);text-align:center;min-height:1em;}.lightbox__close,.lightbox__prev,.lightbox__next{border:0;padding:0;text-align:left;position:fixed;display:grid;place-items:center;width:var(--_btn-size);height:var(--_btn-size);border-radius:50%;color:var(--clr-neutral-100);background-color:oklch(100% 0 0/0.12);font-size:1.5rem;cursor:pointer;transition:background-color var(--transition-fast);}.lightbox__close:hover,.lightbox__prev:hover,.lightbox__next:hover{background-color:oklch(100% 0 0/0.25);}.lightbox__close:focus-visible,.lightbox__prev:focus-visible,.lightbox__next:focus-visible{outline:2px solid var(--clr-neutral-100);outline-offset:2px;}.lightbox__close{top:var(--space-4);right:var(--space-4);}.lightbox__prev{left:var(--space-4);top:50%;transform:translateY(-50%);}.lightbox__next{right:var(--space-4);top:50%;transform:translateY(-50%);}body.lightbox-open{overflow:hidden;}.image-gallery-lightbox{display:none;position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,0.88);align-items:center;justify-content:center;}.image-gallery-lightbox.is-open{display:flex;}.image-gallery-lightbox__stage{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;}.image-gallery-lightbox__img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px;}.image-gallery-lightbox__caption{color:#fff;margin-top:0.75rem;font-size:0.9rem;text-align:center;min-height:1.2em;}.image-gallery-lightbox__close,.image-gallery-lightbox__prev,.image-gallery-lightbox__next{position:fixed;background:rgba(255,255,255,0.15);border:none;color:#fff;cursor:pointer;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:background 0.15s;}.image-gallery-lightbox__close:hover,.image-gallery-lightbox__prev:hover,.image-gallery-lightbox__next:hover{background:rgba(255,255,255,0.3);}.image-gallery-lightbox__close{top:1rem;right:1rem;}.image-gallery-lightbox__prev{left:1rem;top:50%;transform:translateY(-50%);}.image-gallery-lightbox__next{right:1rem;top:50%;transform:translateY(-50%);}.portal-navigation{--_bg-clr:var(--clr-theme05);background-color:var(--_bg-clr);box-shadow:0 0 0 100vmax var(--_bg-clr);clip-path:inset(0 -100vmax);padding-block:var(--space-inline);margin-block-end:var(--space-block);}.portal-navigation__items{--items-grid-gap:1em;list-style-type:none;padding:0;display:grid;gap:1em;}.portal-navigation__link{font-size:var(--fs-fixed-md);font-weight:700;background-color:var(--clr-theme02);border-radius:var(--border-radius-800);display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:0.5em;padding:1em;text-decoration:none;line-height:1;height:100%;}@media (prefers-reduced-motion:no-preference){.portal-navigation__link{transition:box-shadow 250ms ease-in-out;}}.portal-navigation__link svg{width:1rem;height:100%;}.portal-navigation__link:hover,.portal-navigation__link:active{box-shadow:0 0 0.5rem rgba(0,0,0,0.4);}@media (min-width:768px){.portal-navigation__items{--items-grid-gap:2em;grid-template-columns:repeat(auto-fill,minmax(30%,1fr));}}.social-media-links{--_icon-fill-clr:var(--clr-neutral-900);}.social-media-links__items{list-style-type:none;padding:0;}.social-media-links__items > * + *{margin-top:1em;}.social-media-links__item .icon{fill:var(--_icon-fill-clr);width:1.5rem;aspect-ratio:1;}.social-media-links__link{text-decoration:none;line-height:1;display:flex;align-items:center;gap:0.5em;}.social-media-links__link:hover,.social-media-links__link:focus{text-decoration:none;}.social-media-links__link:hover{text-decoration:underline;}.news-article-page .breadcrumbs-wrap{grid-column:feature;}.news-article-page .main-content{grid-column:full;}.news-article-page .article{display:grid;grid-template-columns:[full-start] minmax(var(--space-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--space-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--space-inline),1fr) [full-end];}.news-article-page .article > *{grid-column:full;}.news-article-page .article .--full{grid-column:full;}.news-article-page .article .--site{grid-column:site;}.news-article-page .article .--feature{grid-column:feature;}.news-article-page .article .--breakout{grid-column:breakout;}.news-article-page .article .--content{grid-column:content;}.news-article-page .article .--content{grid-column:feature !important;}.news-article-page .article__header{grid-column:feature !important;}.news-article-page .article__header{display:grid;}.news-article-page .article__heading{order:2;}.news-article-page .article__heading{order:1;}.news-article-page .article_published-date{margin:0;font-size:var(--fs-fixed-base);}.news-list{--_list-item-size:20rem;--_list-heading-fs:var(--fs-xl);--_list-item-border-clr:var(--clr-theme05);--_list-item-border:1px solid var(--_list-item-border-clr);--_list-item-border-radius:var(--border-radius-800);--_list-item-body-padding:1em;--_list-spacing:var(--space);--_list-item-background:var(--clr-theme05);--_tag-background:var(--clr-theme01);--_tag-color:var(--clr-theme01-c);}.news-list a{text-decoration:none;}.news-list:not(.news-list--block) .news-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_list-item-size),100%),1fr));gap:var(--_list-spacing);}.news-list:not(.news-list--block) .news-article{position:relative;background:var(--_list-item-background);}.news-list:not(.news-list--block) .news-article__body{padding:var(--_list-item-body-padding);}.news-list:not(.news-list--block) .news-article:after{content:"";display:block;background:transparent url("/static/gfx/icons/arrow-right_light.svg") no-repeat center center;width:1.375rem;height:1.375rem;position:absolute;bottom:0;right:0;}.news-list--block{--_list-item-border-clr:var(--comp-clr-04);--_list-item-border-radius:0.9375rem;}.news-list--block .news-list__items{grid-template-columns:repeat(auto-fill,minmax(min(var(--_list-item-size),100%),1fr));}.news-list--block .news-list__item{border:var(--_list-item-border);background:var(--_list-item-background);}.news-list--block .news-list__item:nth-child(n+2) .news-article__media img{aspect-ratio:21/9;object-fit:cover;object-position:center;width:100%;height:100%;object-fit:cover;}.news-list--block .news-list__item:nth-child(n+2) .news-article__media{aspect-ratio:21/9;}.news-list--block .news-article__body{padding:var(--_list-item-body-padding);}.news-list--block .news-article__header{display:grid;}.news-list--block .news-article{--article-heading-fs:var(--fs-fixed-xl);}.news-list__heading{font-size:var(--_list-heading-fs);margin-bottom:1em;text-align:center;}.news-list__footer{margin-top:var(--space-10);text-align:center;}.news-list__link{background-color:var(--clr-theme05);border-radius:1000px;color:var(--text-clr);text-decoration:none;font-weight:500;padding:calc(var(--_list-item-body-padding) / 2) var(--_list-item-body-padding);display:inline-block;}.news-list__items{display:grid;gap:var(--_list-spacing);padding-bottom:var(--_list-spacing);margin-bottom:var(--_list-spacing);}.news-list__item{border-bottom:var(--_list-item-border);border-radius:var(--_list-item-border-radius);overflow:hidden;}.news-list__item:focus-within{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;}.news-article{--article-heading-fs:var(--fs-fixed-lg);--article-fs:var(--fs-fixed-base);--article-bg:var(--clr-theme05);--article-clr:var(--clr-theme05-c);background-color:var(--article-bg);color:var(--article-clr);font-size:var(--article-fs);position:relative;height:100%;}.news-article__header{margin-bottom:0.5em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.3em;}.news-article__heading{font-size:var(--article-heading-fs);}.news-article__heading a:focus{outline:none;}.news-article__heading a:after{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}.news-article__date{font-size:var(--fs-fixed-base);font-weight:normal;}.news-article__media{order:1;width:100%;aspect-ratio:16/9;background:hsla(0,0%,0%,0.05);}.news-article__media picture{height:100%;}.news-article__media img{height:100%;object-fit:cover;}.news-article__body *{margin:0;}.news-article__body > * + *{margin-top:0.5em;}.news-article__body .news-article__intro{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;}.news-article__meta{position:absolute;top:var(--_list-item-body-padding);right:var(--_list-item-body-padding);display:flex;flex-wrap:wrap;gap:var(--_list-item-body-padding);font-size:0.8rem;font-weight:600;}.news-article__meta a{position:relative;z-index:2;}.news-article__tags{display:flex;flex-wrap:wrap;gap:0.8rem;}.news-article__tag,.news-article__category{background:var(--_tag-background);color:var(--_tag-color);padding:0 calc(var(--_list-item-body-padding) / 2);border-radius:2em;font-weight:600;}.news-article__tag{--_tag-background:var(--clr-theme07);--_tag-color:var(--clr-theme07-c);}.news-article__category{--_tag-background:var(--clr-theme06);--_tag-color:var(--clr-theme06-c);}@media (min-width:768px){.news-list--block .news-list__items{grid-template-columns:1fr 1fr;}.news-list--block .news-list__item:first-child{grid-column:1/3;}.news-list--block .news-list__item:first-child > *{height:100%;}.news-list--block .news-list__item:first-child img{width:100%;max-width:none;}}@media (min-width:992px){.news-list--block .news-list__items{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;}.news-list--block .news-list__item:first-child{grid-column:1/2;grid-row:1/3;}.news-list--block .news-list__item:first-child > *{height:100%;}.news-list--block .news-list__item:nth-child(n+2) .news-article{--article-heading-fs:var(--fs-fixed-md);}}.news-filter{--_news-filter-heading-fs:var(--fs-lg);--_bg-color:var(--clr-theme05);--_padding:0.938rem;--_border-radius:var(--border-radius-800);--_form-margin:var(--space-block);--_filter-toggle-border-clr:var(--clr-neutral-400);background-color:var(--_bg-color);border-radius:var(--_border-radius);margin-bottom:var(--_form-margin);}.news-filter-toggle{padding:var(--_padding);}.news-filter__form.show{padding:var(--_padding);box-shadow:0 -0.05rem 0 0 var(--_filter-toggle-border-clr);}.news-filter__heading{font-size:var(--_news-filter-heading-fs);}@media (min-width:768px){.news-filter{--_bg-color:transparent;--_padding:0;}.news-filter .collapse{display:block;}.news-filter-toggle{display:none;}}.site-search{--_padding:2em;--_btn-bg-clr:var(--clr-theme01);--_btn-bg-hover-clr:colorMix(var(--clr-theme01),#000 10%);--_btn-bg-active-clr:colorMix(var(--clr-theme01),#000 20%);--_btn-text-clr:var(--clr-neutral-100);--_btn-text-hover-clr:var(--clr-neutral-100);--_btn-text-active-clr:var(--clr-neutral-100);background-color:var(--clr-neutral-100);display:flex;justify-content:center;height:0;overflow:hidden;}.site-search form{display:flex;justify-content:space-between;border:1px solid var(--clr-neutral-300);border-radius:10000px;padding:0 0 0 0.5em;}.site-search.open{height:auto;padding-block:var(--_padding);}.site-search .form-field{width:100%;}.site-search__search-field{width:100%;height:100%;}.site-search__button{background-color:var(--_btn-bg-clr);color:var(--_btn-text-clr);display:flex;gap:0.5em;align-items:center;padding:0.625rem;border-radius:10000px;}.site-search__button span{line-height:1;}.site-search__button svg{fill:var(--clr-neutral-100);min-width:0.625rem;}.site-search__button:hover{cursor:pointer;background-color:colorMix(var(--_btn-bg-hover-clr),#000 5%);color:var(--_btn-text-hover-clr);}.site-search__button:active{background-color:var(--_btn-bg-active-clr);color:var(--_btn-text-active-clr);}.toggle-search-button{padding:0 0.5em;margin-right:1em;font-size:0.875rem;text-align:center;position:relative;z-index:1;}.toggle-search-button:hover{cursor:pointer;}@media (min-width:576px){.site-search__search-field{min-width:25rem;}.site-search__button{padding:0.625rem 1.5rem;}}@media (min-width:768px){.site-search .container{width:auto;}}.search-page .list-pager{padding:var(--space);}.search-result{--item-bg-clr:var(--clr-neutral-100);}.search-result-item{background-color:var(--item-bg-clr);padding:var(--space);position:relative;}.search-result-item:nth-child(odd){--item-bg-clr:var(--clr-neutral-200);}.search-result-item__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:0.938rem;}.search-result-item__heading{font-size:var(--fs-fixed-lg);margin:0;}.search-result-item__excerpt{font-size:var(--fs-fixed-base);}.search-result-item__link-label{font-size:var(--fs-fixed-base);font-weight:700;}.search-result-item__link{text-decoration:none;word-break:break-word;}.search-result-item__link:after{content:"";position:absolute;inset:0;cursor:pointer;}.search-result-item__link svg{position:absolute;bottom:var(--space);right:var(--space);fill:var(--text-clr);}.search-result-item__date{font-size:var(--fs-fixed-sm);margin:0;}.search-result-filter{--_bg-color:var(--theme09-clr);--_padding:0.938rem;--_border-radius:var(--border-radius-800);--_form-margin:0.938rem;background-color:var(--_bg-color);padding:var(--_padding);border-radius:var(--_border-radius);}.search-result-filter .form__groups-heading{display:none;}.search-result-filter-form.collapse{margin-top:var(--_form-margin);}@media (min-width:992px){.search-result-filter{--_form-margin:0;}.search-result-filter .form__groups-heading{display:block;}.search-result-filter .collapse{display:block;}.search-result-filter-toggle{display:none;}}.contacts{--_card-size:100%;grid-column:feature;}.contacts > * + *{margin-top:var(--space-block);}.contacts__list{display:grid;gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(min(var(--_card-size),100%),1fr));}.contact{--_bg-clr:transparent;--_padding:0;--_radius:0.938rem;--_heading-fs:var(--fs-md);--_title-fs:var(--fs-sm);--_body_padding:1.25rem;--_body-bg-clr:var(--clr-theme05);--_body-radius:0;--_image-radius:0;background-color:var(--_bg-clr);border-radius:var(--_radius);padding:var(--_padding);overflow:hidden;display:grid;grid-template-rows:auto 1fr;}.contact__heading{font-size:var(--_heading-fs);font-weight:bold;margin:0;}.contact__title{font-size:var(--_title-fs);text-transform:uppercase;margin:0;}.contact__image{display:flex;justify-content:center;aspect-ratio:10/9;}.contact__image img{border-radius:var(--_image-radius);overflow:hidden;width:100%;height:100%;object-fit:cover;}.contact__body{padding:var(--_body_padding);background-color:var(--_body-bg-clr);border-radius:var(--_body-radius);}.contact__information{display:grid;gap:0.5em;margin-top:1em;font-size:0.8em;}.contact__info{background-color:var(--accent-clr-09);border-radius:var(--border-radius-800);display:grid;gap:0.25em;grid-template-columns:auto 1fr;}.contact__info .label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.contact__info .email{display:flex;flex-wrap:wrap;}.contact__info a{word-break:break-word;}.contact__info .email,.contact__info a{text-decoration:none;line-height:1;}.contact__info .email:hover,.contact__info .email:active,.contact__info a:hover,.contact__info a:active{text-decoration:underline;text-underline-position:under;}.contact__info.information-text{align-items:flex-start;}.contact__info.information-text .label{margin-top:0.3em;}.contact__info.information-text .information *{margin:0;}.contact__info.information-text .information > * + *{margin-top:1em;}@media (min-width:768px){.contacts{--_card-size:20rem;}}.ads-display:before{display:block;width:auto;padding:3px 5px;padding:0.3rem 0.5rem;content:"Annons";font-size:12px;text-align:left;}.ads-display img{width:100%;}.ads-display__items{display:grid;gap:var(--spacing-200);}.ads-display__item:before{display:block;width:auto;padding:3px 5px;padding:0.3rem 0.5rem;content:"Annons";font-size:12px;text-align:left;}@media (min-width:992px){.block--l20 .block__items:first-child{--_block-item-span:span 3;}.block--l20 .block__items:last-child{--_block-item-span:span 9;}.block--l21 .block__items:first-child{--_block-item-span:span 9;}.block--l21 .block__items:last-child{--_block-item-span:span 3;}}.overlay-ad{position:fixed;inset:0;z-index:999;background-color:#fff;display:flex;flex-direction:column;max-height:none;max-width:none;padding:0;border:none;height:100dvh;}.overlay-ad .overlay-ad-header{display:flex;justify-content:space-between;align-items:center;padding:20px 10px;border-bottom:1px solid #cecece;}.overlay-ad .overlay-ad-site-logo{width:9.375rem;margin:0;}.overlay-ad .close-overlay-ad{font-size:1rem;}.overlay-ad .close-overlay-ad:hover{cursor:pointer;}.overlay-ad .ad{display:flex;height:100%;}.overlay-ad .ad-image-container{display:flex;flex-direction:column;position:relative;width:100%;}.overlay-ad .ad-image-container picture{width:100%;height:100%;}.overlay-ad .ad-label{background-color:#fff;color:#808080;font-size:0.875rem;padding:0.3em 0.5em;position:absolute;top:0;left:0;}.overlay-ad img{height:100%;width:100%;object-fit:cover;max-width:none;max-height:none;}.overlay-ad-mode{position:fixed;}.restaurant-list{--_card-size:18.75rem;display:grid;gap:var(--space);}.restaurant-card{display:grid;gap:1.5rem;grid-template-columns:8rem 1fr;background-color:#fff;border-radius:var(--border-radius-800);padding:var(--space-6);box-shadow:var(--shadow-sm);}.restaurant-card:focus-within{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;}.logo-container{position:relative;aspect-ratio:1/1;overflow:hidden;text-decoration:none;transition:all 0.5s;}.restaurant-name{grid-column:1/-1;grid-row:1;font-size:var(--h4-fs);margin:0;display:flex;justify-content:space-between;flex-wrap:wrap;}.restaurant-name a{font-size:var(--fs-sm);}.restaurant-name a:focus{outline:none;text-decoration:underline;}.menu-items{display:grid;gap:var(--space-4);}.restaurant-list .menu-item{display:flex;align-items:flex-start;justify-content:space-between;text-decoration:none;gap:var(--space-4);}.menu-item-type{font-size:var(--fs-fixed-md);}.menu-item-name{font-size:var(--fs-base);margin-bottom:0.2em;font-weight:var(--weight-semibold);}.menu-item-price{font-weight:var(--weight-bold);white-space:nowrap;}.restaurant-info{display:grid;gap:var(--space-4) var(--space-10);margin-bottom:var(--space-10);background-color:#fff;border-radius:var(--border-radius-800);padding:var(--space-6);}.restaurant-info img{margin:0;}.restaurant-info > div > *{margin:0;}.restaurant-info > div > * + *{margin-top:0.5em;}.restaurant-info h1{font-size:var(--h2-fs);}.restaurant-info a{display:flex;gap:0.5em;align-items:baseline;text-decoration:none;font-size:var(--fs-fixed-sm);}.restaurant-info a:hover{color:var(--clr-secondary);}.restaurant-info h2{display:flex;gap:0.5em;align-items:baseline;font-size:var(--fs-fixed-sm);margin-top:0;text-transform:uppercase;font-weight:var(--weight-semibold);border-bottom:2px solid var(--clr-secondary);padding:0 0 var(--space-2);}.restaurant-details .contact-info{display:flex;gap:2rem;}.restaurant-details .contact-info p:first-child a:before{content:"\f095" / '';}.restaurant-details .contact-info p:last-child a:before{content:"\f0ac" / '';}.restaurant-details .contact-info a:before{font-size:0.8rem;}.restaurant-prices,.catering-info,.open-hours,.restaurant-address{border-radius:var(--border-radius-800);}.restaurant-address h2:before{content:"\f3c5" / '';}.restaurant-map{display:flex;gap:0.5em;align-items:baseline;}.restaurant-map:before{content:"\f279" / '';font-size:0.8rem;}.restaurant-prices h2:before{content:"\f51e" / '';}.catering-info h2:before{content:"\f0d1" / '';}.catering-info .catering-misc{display:flex;flex-wrap:wrap;gap:0.5em;font-size:var(--fs-fixed-sm);}.catering-info .catering-misc span{line-height:1;background-color:color-mix(in oklab,var(--clr-theme07),#fff 70%);border-radius:100rem;padding:0.3em 0.5em;}.catering-info .catering-hours{display:flex;gap:0.5em;align-items:baseline;color:var(--clr-secondary);font-size:var(--fs-fixed-sm);}.catering-info .catering-hours:before{content:"\f017" / '';font-size:0.8rem;}.open-hours h2:before{content:"\f017" / '';}.restaurant-website{word-break:break-word;}.dish-type-prices{display:grid;grid-template-columns:1fr 4rem;}.dish-type-prices > p:after{content:"";display:block;border-bottom:1px dashed color-mix(in oklab,var(--clr-theme07),#fff 30%);margin-top:0.5em;}.dish-type-prices .dish-type{position:relative;}.dish-type-prices .dish-price{font-weight:var(--weight-semibold);text-align:right;}@media (min-width:768px){.restaurant-info{grid-template-columns:1fr 1fr;}.restaurant-details{display:grid;gap:var(--space-4);grid-template-columns:4fr 1fr;grid-column:1/span 2;grid-row:1;}.restaurant-logo{grid-column:2;grid-row:1;}.restaurant-info-text{grid-column:1;grid-row:1;}.restaurant-prices{grid-column:2;grid-row:2;}.menu-information{grid-column:1;grid-row:3;}.catering-info{grid-column:2;grid-row:3;}.open-hours{grid-column:1;grid-row:4;}.restaurant-address{grid-column:1;grid-row:2;}}.week-menu .dishes{display:grid;gap:var(--space-4);}.week-menu__days{display:grid;gap:var(--space);}.week-menu__day{background-color:#fff;border:2px solid #fff;border-radius:var(--border-radius-800);padding:var(--space-6);display:grid;gap:var(--space-3);box-shadow:var(--shadow-sm);position:relative;}.week-menu__day--today{border-color:var(--clr-secondary);}.week-menu__today-label,.week-menu__day-name{display:inline-block;background-color:var(--clr-primary);color:var(--clr-surface);padding:0.3em 1em;border-radius:100rem;text-align:center;justify-self:center;font-weight:var(--weight-light);font-size:var(--h4-fs);}.week-menu__today-label span,.week-menu__day-name span{font-size:var(--fs-fixed-sm);font-weight:normal;}.week-menu__today-label{background-color:var(--clr-secondary);position:absolute;top:-1rem;padding:0.2em 1em;font-size:var(--fs-fixed-sm);font-weight:var(--weight-normal);}.menu-item__header{display:flex;justify-content:space-between;align-items:baseline;gap:0.3em;margin-bottom:0.5em;}.menu-item__header .menu-item-price{order:3;}.menu-item__header::before{content:"";flex:1;order:2;border-bottom:1px dotted currentColor;line-height:1;}.restaurant-page .article .block{--grid-gutter:var(--space);}.meritum-reset-password-form,.meritum-forgot-password-form,.meritum-login-form{max-width:25rem;}.meritum-company-page .article__header{margin-bottom:var(--space-8);}.meritum-company-page .article__header-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);}@media (min-width:480px){.meritum-company-page .article__header-row{flex-direction:row-reverse;}}.meritum-company-page .article__header-row .article__heading{margin-bottom:0;order:unset;}.meritum-company-account-widget{position:relative;flex-shrink:0;font-size:var(--fs-fixed-base);}.meritum-company-account-widget__toggle{display:flex;align-items:center;gap:0.5em;cursor:pointer;list-style:none;background-color:var(--clr-theme02);color:var(--clr-theme02-c);border-radius:var(--border-radius-500);padding:0.5em 1em;user-select:none;}.meritum-company-account-widget__toggle::-webkit-details-marker{display:none;}.meritum-company-account-widget__toggle::after{content:"";display:inline-block;width:0.5em;height:0.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-0.2em;}.meritum-company-account-widget__toggle strong{font-weight:700;}.meritum-company-account-widget__menu{position:absolute;top:100%;right:0;z-index:10;width:100%;min-width:10rem;background-color:var(--clr-neutral-100);border-radius:0 0 var(--border-radius-500) var(--border-radius-500);box-shadow:0 0.2rem 0.8rem rgba(0,0,0,0.15);padding:0.5em;}.meritum-company-account-widget__company{margin:0;padding:0.5em 0.8em;color:var(--text-clr);}.meritum-company-account-widget__company strong{font-weight:700;}.meritum-company-account-widget__logout{display:block;white-space:nowrap;padding:0.5em 0.8em;border-radius:var(--border-radius-500);color:var(--text-clr);text-decoration:none;}.meritum-company-account-widget__logout.cta{text-transform:none;width:100%;text-align:center;}.meritum-company-account-widget__logout:hover,.meritum-company-account-widget__logout:active{background-color:var(--clr-neutral-200);}.company-transactions__message,.connected-companies__message{font-size:var(--fs-fixed-base);color:var(--text-clr);}.company-transactions td:nth-child(2){font-weight:700;white-space:nowrap;}.company-transactions td:nth-child(1){white-space:nowrap;}.connected-companies{--_card-size:18rem;}.connected-companies .card{--_body-txt-align:left;--_heading-txt-align:left;}.connected-companies__meta{font-size:var(--fs-fixed-base);}.connected-companies__meta p{margin:0;}.connected-companies__meta p + p{margin-top:0.3em;}.connected-companies__meta a{color:inherit;}.company-transactions-export{max-width:30rem;}.customer-voucher-details__message{font-size:var(--fs-fixed-base);color:var(--text-clr);}.customer-voucher-details{--_bg-clr:var(--clr-theme05);--_text-clr:var(--text-clr);display:flex;flex-wrap:wrap;gap:var(--space-8);background-color:var(--_bg-clr);color:var(--_text-clr);border-radius:var(--border-radius-500);padding:var(--space-8);}.customer-voucher-details__qr{flex:0 0 auto;}.customer-voucher-details__qr img{display:block;width:12.5rem;height:12.5rem;background-color:var(--clr-neutral-100);border-radius:var(--border-radius-500);padding:var(--space-2);}.customer-voucher-details__body{flex:1 1 16rem;min-width:0;}.customer-voucher-details__body > *{margin:0;}.customer-voucher-details__body > * + *{margin-top:0.5em;}.customer-voucher-details__name{font-size:var(--fs-lg);}.customer-voucher-details__balance{font-size:var(--fs-fixed-lg);}.customer-voucher-details__balance strong{font-weight:700;}.customer-voucher-details__heading{font-size:var(--fs-fixed-md);}.customer-voucher-details__personal-message{font-style:italic;}.customer-voucher-details__terms{font-size:var(--fs-fixed-sm);}.customer-voucher-details__terms summary{cursor:pointer;font-weight:700;}.customer-voucher-details__terms p{margin-top:0.5em;}.customer-voucher-details__transactions{margin-top:var(--space-inline);}.customer-voucher-details__transactions td:nth-child(3){font-weight:700;white-space:nowrap;}.customer-voucher-details__claim-result{font-size:var(--fs-fixed-base);font-weight:700;padding:var(--space-4);border-radius:var(--border-radius-500);margin-top:var(--space-inline);}.customer-voucher-details__claim-result--success{background-color:var(--clr-theme05);}.customer-voucher-details__claim-result--error{background-color:var(--clr-theme04);color:var(--clr-theme04-c);}.customer-voucher-details__claim{margin-top:var(--space-inline);max-width:50rem;}.customer-voucher-details__claim .form__group{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-4);}.customer-voucher-details__claim .form__group .form-field{flex:1 1 17.5rem;margin:0;}.customer-voucher-details__claim .form__group .form__navigation{flex:1 1 17.5rem;margin:0;}.customer-voucher-details__claim .form__group .cta{--_padding:0.7em 1.5em;}.customer-voucher-details__claim-heading{font-size:var(--fs-fixed-md);margin-bottom:0.5em;}.customer-voucher-details__claimed-by{font-size:var(--fs-fixed-base);margin-top:var(--space-inline);}.voucher-debit__message{font-size:var(--fs-fixed-base);color:var(--text-clr);}.voucher-debit__result{font-size:var(--fs-fixed-base);font-weight:700;padding:var(--space-4);border-radius:var(--border-radius-500);}.voucher-debit__result--success{background-color:var(--clr-theme05);}.voucher-debit__result--error{background-color:var(--clr-theme04);color:var(--clr-theme04-c);}.voucher-debit__balance{font-size:var(--fs-fixed-lg);}.voucher-debit__balance strong{font-weight:700;}.voucher-debit{max-width:20rem;}.voucher-debit__fixed-amount{font-size:var(--fs-fixed-base);}.voucher-debit__fixed-amount strong{font-weight:700;}.directory-association-page .article__header,.directory-company-page .article__header{margin-bottom:var(--space-8);gap:var(--space-4);}@media (min-width:480px){.directory-association-page .article__header,.directory-company-page .article__header{grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr;gap:1rem;}.directory-association-page .article__header .article__heading,.directory-company-page .article__header .article__heading{grid-column:1/span 1;align-self:start;}.directory-association-page .article__header .article__introduction,.directory-company-page .article__header .article__introduction{grid-column:1/span 1;grid-row:2/span 1;margin:0;}.directory-association-page .article__header .article__logo,.directory-company-page .article__header .article__logo{grid-column:2/span 1;grid-row:1/span 2;justify-self:center;}.directory-association-page .article__header .article__logo img,.directory-company-page .article__header .article__logo img{min-width:18.75rem;}}.directory-association-page .social-media-links__items,.directory-company-page .social-media-links__items{display:flex;flex-wrap:wrap;gap:var(--space-3);}.directory-association-page .social-media-links__item,.directory-company-page .social-media-links__item{margin:0;}.directory-association-page .social-media-links__item > *,.directory-company-page .social-media-links__item > *{display:grid;gap:var(--space-2);justify-items:center;}.directory-association-page .social-media-links__item span,.directory-company-page .social-media-links__item span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.directory-association-page .social-media-links__item a,.directory-company-page .social-media-links__item a{font-size:var(--fs-fixed-sm);}.directory-filter{margin-bottom:var(--space-8);}.directory-filter__form{display:grid;gap:var(--space-5);}.directory-filter .form__groups{display:grid;}.directory-filter .form__group--row{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-5);}.directory-filter .form__group--row .form-field{margin:0;}.directory-filter-toggle svg{display:none;}@media not (min-width:992px){.directory-filter-toggle{padding:var(--space-2);background-color:var(--clr-theme04);border-radius:var(--border-radius-500);}.directory-filter-toggle[aria-expanded=true]{margin-bottom:var(--space-5);}.directory-filter-toggle svg{display:block;}}.directory-organization.card a:active,.directory-organization.card a:focus{outline:none;}.directory-organization.card:focus-within{outline:0.125rem dotted var(--outline-clr);outline-offset:0.125rem;}.directory-organization__classification{font-size:0.8em;font-weight:600;text-transform:uppercase;margin:0;}.directory-organization-information{--_bg-clr:var(--clr-theme04);--_text-clr:var(--clr-theme04-c);--_heading-bg-clr:var(--clr-theme04-c);--_heading-text-clr:var(--clr-theme04);--_heading-fs:var(--fs-fixed-md);--_padding:var(--space-5);--_border-radius:0.9375rem;--heading-clr:var(--_heading-text-clr);background-color:var(--_bg-clr);border-radius:var(--_border-radius);}.directory-organization-information__header{padding:var(--space-3) var(--_padding);background-color:var(--_heading-bg-clr);border-radius:var(--_border-radius);border-bottom:2px solid var(--_heading-bg-clr);}.directory-organization-information__header > *{font-weight:400;font-size:var(--_heading-fs);margin:0;}.directory-organization-information__body{color:var(--_text-clr);padding:var(--space-3) var(--_padding) var(--_padding);}.directory-organization-information__details{display:grid;}.directory-organization-information__details p{font-size:var(--fs-fixed-sm);}.directory-organization-information__details dt{font-size:var(--fs-fixed-sm);font-weight:600;margin-bottom:0.1rem;}.directory-organization-information__details dd{font-size:var(--fs-fixed-base);margin-bottom:0.3rem;}.directory-organization-information__details dd:last-child{margin-bottom:0;}.directory-organization-information__tags{display:flex;flex-wrap:wrap;gap:0.5rem;}.directory-organization-information__tag{background-color:var(--_heading-bg-clr);color:var(--_heading-text-clr);padding:0.2em 0.5em;border-radius:0.5rem;font-size:0.8rem;}
