@layer core,third-party,components,utility;@layer core.reset,core.tokens,core.base;@layer third-party.imports,third-party.overrides;@layer components.base,components.variations;@layer core.reset{:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}}@layer core.reset{body{margin:0;min-block-size:100vb}}@layer core.reset{:where(del,ins,s):before,:where(del,ins,s):after{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}}@layer core.reset{:focus-visible{outline-offset:var(--outline-offset, .125rem);outline-style:var(--outline-style, solid);outline-color:var(--outline-color, currentColor);outline-width:var(--outline-width, .125rem);border-radius:var(--outline-border-radius, .125rem);box-shadow:0 0 0 .125rem var(--outline-contrast-color, white),0 0 0 .375rem var(--outline-contrast-color, white);z-index:1;position:relative}}@layer core.reset{:where(html){line-height:1.5}}@layer core.reset{@media (forced-colors: active){mark{color:HighlightText;background-color:Highlight}}}@layer core.reset{:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}}@layer core.reset{svg,img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem}}@layer core.token{:root{--fg-color-surface-default: #ffffff;--fg-color-surface-default-hover: oklch( from var(--fg-color-surface-default) 96% c h );--fg-color-surface-subtle: white;--fg-color-surface-subtle-hover: white;--fg-color-surface-accent: #dc0153;--fg-color-surface-accent-hover: oklch( from var(--fg-color-surface-accent) calc(l*.85) c h );--fg-color-surface-brand: #07748e;--fg-color-surface-brand-hover: oklch( from var(--fg-color-surface-brand) calc(l*.85) c h );--fg-color-surface-knockout: #002732;--fg-color-surface-utility-error: white;--fg-color-surface-utility-error-accent: white;--fg-color-surface-utility-warning: white;--fg-color-surface-utility-warning-accent: white;--fg-color-surface-utility-success: white;--fg-color-surface-utility-success-accent: white;--fg-color-surface-utility-info: white;--fg-color-surface-utility-info-accent: white;--fg-color-border-default: white;--fg-color-border-subtle: white;--fg-color-border-accent: white;--fg-color-border-brand: white;--fg-color-border-utility-error: white;--fg-color-border-utility-warning: white;--fg-color-border-utility-success: white;--fg-color-border-utility-info: white;--fg-border-size-none: 0;--fg-border-size-s: .0625rem;--fg-border-size-m: .125rem;--fg-border-size-l: .25rem;--fg-border-radius-none: 0;--fg-border-radius-s: .125rem;--fg-border-radius-m: .25rem;--fg-border-radius-l: .5rem;--fg-color-content-default: #000000;--fg-color-content-brand: #07748e;--fg-color-content-onbrand: #ffffff;--fg-color-content-knockout: #ffffff;--fg-size-xs: .25rem;--fg-size-sm: .5rem;--fg-size-md: .75rem;--fg-size-lg: 1rem;--fg-size-xl: 1.5rem;--fg-size-025: .25rem;--fg-size-050: .5rem;--fg-size-075: .75rem;--fg-size-100: 1rem;--fg-size-150: 1.5rem;--fg-size-200: 2rem;--fg-size-250: 2.5rem;--fg-size-300: 3rem;--fg-size-350: 3.5rem;--fg-size-400: 4rem;--fg-size-450: 4.5rem;--fg-size-500: 5rem;--fg-size-550: 5.5rem;--fg-size-600: 6rem;--fg-size-650: 6.5rem;--fg-size-700: 7rem;--fg-size-750: 7.5rem;--fg-size-800: 8rem;--fg-size-850: 8.5rem;--fg-size-900: 9rem;--fg-content-margin-inline-size: 1.5rem;--fg-content-max-inline-size: 84.5rem;--fg-font-weight-light: 200;--fg-font-weight-normal: 400;--fg-font-weight-medium: 600;--fg-font-weight-bold: 800;--fg-font-headline-size-s: clamp(1.25rem, 1.0108rem + 1.0204vw, 1.5rem);--fg-font-headline-size-m: clamp(1.5rem, 1.0217rem + 2.0408vw, 2rem);--fg-font-headline-size-l: clamp(1.75rem, 1.0325rem + 3.0612vw, 2.5rem);--fg-font-headline-size-xl: clamp(2.25rem, 1.5325rem + 3.0612vw, 3rem);--fg-font-headline-line-height-s: 1.32;--fg-font-headline-line-height-m: 1.26;--fg-font-headline-line-height-l: 1.2;--fg-font-headline-line-height-xl: 1.2}:root{--link-color-content: var(--fg-color-content-brand);--fg-gradient-brand: linear-gradient( in oklch to right, var(--fg-color-surface-accent), var(--fg-color-surface-brand) )}}@layer core.base{@property --page-width{syntax: "<length>"; initial-value: 0px; inherits: true;}:where(html){container-type:inline-size}:where(body){--page-width: 100cqw}}@layer core.base{html{font-family:Roboto Condensed,system-ui;font-optical-sizing:auto;font-weight:var(--fg-font-weight-normal);font-style:normal;color:var(--fg-color-content-default);background-color:var(--fg-color-surface-default)}strong{font-weight:var(--fg-font-weight-bold)}a{color:var(--link-color-content)}}@layer core.base{#site-main,.full-width,.content-grid{--grid-margin-inline: 1.5rem;--grid-content-max-width: 84.5rem;--grid-breakout-max-width: 120rem;--grid-row-gap: var(--fg-size-200)}@media (width >= 48em){#site-main,.full-width,.content-grid{--grid-row-gap: var(--fg-size-300)}}@media (width >= 64em){#site-main,.full-width,.content-grid{--grid-row-gap: var(--fg-size-400)}}#site-main,.full-width,.content-grid{--_grid-max-inline-size: calc(100% - (var(--grid-margin-inline) * 2));--_grid-max-content-size: min( var(--_grid-max-inline-size), var(--grid-content-max-width) );--_grid-max-breakout-size: minmax( 0, calc((var(--grid-breakout-max-width) - var(--grid-content-max-width)) / 2) );--_grid-margin: minmax(var(--grid-margin-inline), 1fr);display:grid;gap:var(--grid-row-gap) 0;grid-template-columns:[f-start] var(--_grid-margin) [b-start] var(--_grid-max-breakout-size) [c-start] var(--_grid-max-content-size) [c-end] var(--_grid-max-breakout-size) [b-end] var(--_grid-margin) [f-end]}#site-main>:not(.full-width,.break-out),.full-width>:not(.full-width,.break-out),.content-grid>:not(.full-width,.break-out){grid-column:c}#site-main>.break-out,.full-width>.break-out,.content-grid>.break-out{grid-column:b}#site-main>.full-width,.full-width>.full-width,.content-grid>.full-width{grid-column:f}}@layer core.base{.grid{--grid-columns: 6;--grid-gap-column: 24px;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:0 var(--grid-gap-column)}@media (width >= 64em){.grid{--grid-columns: 12;--grid-gap-column: 40px}}}@layer components.base{.btn{--btn-color-surface: var(--fg-color-surface-brand);--btn-color-surface-hover: var(--fg-color-surface-brand-hover);--btn-color-content: var(--fg-color-content-onbrand);--_btn-color-surface: var(--btn-color-surface);--btn-border-color: transparent;--btn-border-radius: var(--fg-border-radius-m);--btn-border-style: solid;--btn-border-width: var(--fg-border-size-m);--btn-font-size: 1rem;--btn-font-line-height: 1.5;--btn-font-weight: 500;--btn-text-transform: uppercase;--btn-min-inline-size: fit-content;--btn-padding-block: .5rem;--btn-padding-inline: 2rem;--_btn-padding-block: calc( var(--btn-padding-block) - var(--btn-border-width) );--_btn-padding-inline: calc( var(--btn-padding-inline) - var(--btn-border-width) );--btn-padding: var(--_btn-padding-block) var(--_btn-padding-inline);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-font-line-height);text-decoration:none;text-wrap:pretty;text-transform:var(--btn-text-transform);min-inline-size:var(--btn-min-inline-size);color:var(--btn-color-content);background-color:var(--_btn-color-surface);border-color:var(--btn-border-color);border-radius:var(--btn-border-radius);border-style:var(--btn-border-style);border-width:var(--btn-border-width);display:inline-flex;padding:var(--btn-padding);cursor:pointer}.btn:is(:focus-visible){--outline-width: var(--fg-border-size-m);--outline-color: var(--btn-color-surface);--outline-border-radius: inherit}.btn:is(:hover,:active){--_btn-color-surface: var(--btn-color-surface-hover)}}@layer components.variations{.btn.btn--primary{--btn-color-surface: var(--fg-color-surface-accent);--btn-color-surface-hover: var(--fg-color-surface-accent-hover)}}@layer components.base{.btn-group{display:flex;flex-wrap:wrap;gap:var(--fg-size-md)}}@layer components.base{.site-header{max-inline-size:calc(100% - var(--fg-content-margin-inline-size) * 2);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--fg-size-100);padding-block:var(--fg-size-150)}@media (width < 48em){.site-header{flex-direction:column}}.home-link{color:var(--fg-color-content-default);padding-block:var(--fg-size-025);padding-inline:var(--fg-size-050);margin-inline-start:calc(var(--fg-size-050) * -1)}@media (width < 48em){.site-header__primary-cta{display:none}}@media (width >= 48em){.mnav{margin-inline:auto}.mnav.language-switcher{margin-inline-end:0}}.mnav__items{display:flex;flex-wrap:wrap;list-style:none;gap:var(--fg-size-100);padding:0;margin:0}.mnav__link{color:inherit;font-weight:var(--fg-font-weight-medium);text-transform:uppercase;text-decoration:none;padding-block:var(--fg-size-025);padding-inline:var(--fg-size-050);border-radius:var(--fg-border-radius-m);display:inline-block}.mnav__link:is(:hover,:active){background-color:var(--fg-color-surface-default-hover)}.mnav__link:has(svg){display:flex;gap:var(--fg-size-050)}}@layer components.variations;@layer components.base{.page-intro{--page-intro-padding-block: var(--fg-size-200);row-gap:var(--fg-size-100);padding-block:var(--page-intro-padding-block) 0}@media (width >= 48em){.page-intro{--page-intro-padding-block: var(--fg-size-300)}}@media (width >= 64em){.page-intro{--page-intro-padding-block: var(--fg-size-400)}}.page-intro__headline{grid-column:1/-1;font-size:var(--fg-font-headline-size-xl);line-height:var(--fg-font-headline-line-height-xl);margin:0;text-wrap:balance;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:var(--fg-gradient-brand);max-inline-size:fit-content}@media (width >= 64em){.page-intro__headline{grid-column:1/9}}.page-intro__lead{grid-column:1/-1;font-size:var(--fg-font-headline-size-s);line-height:var(--fg-font-headline-line-height-s);font-weight:var(--fg-font-weight-medium)}@media (width >= 48em){.page-intro__lead{grid-column:1/4}}@media (width >= 64em){.page-intro__lead{grid-column:1/7}}.page-intro>p{margin-block-start:0;margin-block-end:0}.page-intro>p:not([class]){grid-column:1/-1}@media (width >= 48em){.page-intro>p:not([class]){grid-column:4/-1}}@media (width >= 64em){.page-intro>p:not([class]){grid-column:7/-1}}}@layer components.base{.section{--section-padding-block: var(--fg-size-200)}@media (width >= 48em){.section{--section-padding-block: var(--fg-size-300)}}@media (width >= 64em){.section{--section-padding-block: var(--fg-size-400)}}.section__headline{grid-column:1/-1;text-align:center;font-size:var(--fg-font-headline-size-l);line-height:var(--fg-font-headline-line-height-l);font-weight:var(--fg-font-weight-medium);letter-spacing:-.025em;margin:0}@media (width >= 64em){.section__headline{grid-column:3/-3}}.teaser{--teaser-image-column-start: 1;--teaser-image-column-end: 4;--teaser-content-column-start: 4;--teaser-content-column-end: -1}.teaser:nth-child(odd){--teaser-image-column-start: 4;--teaser-image-column-end: -1;--teaser-content-column-start: 1;--teaser-content-column-end: 4}.teaser{grid-column:1/-1;padding-block:var(--section-padding-block)}@media (width >= 48em){.teaser{display:grid;grid-template-columns:subgrid;align-items:center}}@media (width >= 64em){.teaser{--teaser-image-column-end: 7;--teaser-content-column-start: 7}.teaser:nth-child(odd){--teaser-image-column-start: 7;--teaser-content-column-end: 7}}.teaser__image{aspect-ratio:16/10;display:block;border-radius:var(--fg-border-radius-m);grid-column:var(--teaser-image-column-start)/var(--teaser-image-column-end)}.teaser__image>img{border-radius:inherit}.teaser__content{grid-column:var(--teaser-content-column-start)/var(--teaser-content-column-end);grid-row:1}.teaser__headline{font-size:var(--fg-font-headline-size-s);line-height:var(--fg-font-headline-line-height-s);font-weight:var(--fg-font-weight-medium);margin:0}@media (width < 48em){.teaser__headline{margin-top:var(--fg-size-100)}}}@layer components.base{.knockout{--outline-contrast-color: var(--fg-color-surface-knockout);color:var(--fg-color-content-knockout);background-color:var(--fg-color-surface-knockout)}.knockout a{color:inherit}#site-footer{position:sticky;top:100%;margin-block-start:var(--fg-size-400);padding-block:var(--fg-size-400);row-gap:var(--fg-size-200)}.site-footer__love-banner{inline-size:fit-content;margin-inline:auto;text-align:center}.heart{color:var(--fg-color-surface-accent)}}@layer components.variations;@layer components.base{.text{grid-column:1/-1}@media (width >= 64em){.text{grid-column:1/-5}}}@layer utility{.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@layer core{body:before{content:"";height:var(--fg-size-050);display:block;background-image:var(--fg-gradient-brand)}}@layer core.base{@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:200;src:url(/dist/assets/roboto-condensed-v31-latin-200-M0msRtYY.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/dist/assets/roboto-condensed-v31-latin-regular-BICmKrXV.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:600;src:url(/dist/assets/roboto-condensed-v31-latin-600-C6Ud4naT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:800;src:url(/dist/assets/roboto-condensed-v31-latin-800-BKEDuQ6Q.woff2) format("woff2")}}.quote:before{content:open-quote}.quote:after{content:close-quote}
