@layer reset{*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd,ul,ol,menu,hr,fieldset,dialog,[popover]){margin:0}:where(ul,ol,menu,fieldset,legend,input,textarea,td,th,dialog,[popover]){padding:0}[hidden]{display:none!important}:where(dialog,fieldset,[popover]){border:none}:where(dialog,[popover]){max-inline-size:none;max-block-size:none}:root{text-size-adjust:none}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}button{all:unset;cursor:pointer;box-sizing:border-box;&:focus-visible{outline:revert}}a{color:inherit;text-decoration:none}ul,ol{list-style-type:none}}@layer base{.dialog{position:fixed;inset:0;display:grid;place-items:safe center;inline-size:100%;block-size:100%;padding:var(--spacing-l) var(--spacing-inline);overflow:auto;overscroll-behavior:contain;background-color:var(--color-scrim);scrollbar-width:thin;scrollbar-color:var(--color-text) transparent;&:not([open]){display:none}&::backdrop{background-color:transparent}@supports not (scrollbar-color: auto){&::-webkit-scrollbar{inline-size:.5rem}&::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:var(--color-text)}&::-webkit-scrollbar-track{background-color:transparent}}}}@layer base{:root{font:100% var(--font-family);block-size:100%;scroll-padding-block-start:calc(var(--spacing-m) + var(--height-header) + var(--spacing-s));@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}body{background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);overflow-wrap:break-word;display:flex;flex-direction:column;min-block-size:100%}}@layer base{:root{--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-1: cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2: cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3: cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4: cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5: cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10);--ease-elastic-1: var(--ease-elastic-out-1);--ease-elastic-2: var(--ease-elastic-out-2);--ease-elastic-3: var(--ease-elastic-out-3);--ease-elastic-4: var(--ease-elastic-out-4);--ease-elastic-5: var(--ease-elastic-out-5);--ease-squish-1: var(--ease-elastic-in-out-1);--ease-squish-2: var(--ease-elastic-in-out-2);--ease-squish-3: var(--ease-elastic-in-out-3);--ease-squish-4: var(--ease-elastic-in-out-4);--ease-squish-5: var(--ease-elastic-in-out-5);--ease-spring-1: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2: linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-spring-3: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-spring-4: linear( 0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1 );--ease-spring-5: linear( 0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1 );--ease-bounce-1: linear( 0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1 );--ease-bounce-2: linear( 0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 80.2%, .973, .954, .943, .939, .943, .954, .973, 1 );--ease-bounce-3: linear( 0, .004, .016, .035, .062, .098, .141 11.4%, .25, .39, .562, .764, 1 30.3%, .847 34.8%, .787, .737, .699, .672, .655, .65, .656, .672, .699, .738, .787, .847 61.7%, 1 66.2%, .946, .908, .885 74.2%, .879, .878, .879, .885 79.5%, .908, .946, 1 87.4%, .981, .968, .96, .957, .96, .968, .981, 1 );--ease-bounce-4: linear( 0, .004, .016 3%, .062, .141, .25, .391, .562 18.2%, 1 24.3%, .81, .676 32.3%, .629, .595, .575, .568, .575, .595, .629, .676 48.2%, .811, 1 56.2%, .918, .86, .825, .814, .825, .86, .918, 1 77.2%, .94 80.6%, .925, .92, .925, .94 87.5%, 1 90.9%, .974, .965, .974, 1 );--ease-bounce-5: linear( 0, .004, .016 2.5%, .063, .141, .25 10.1%, .562, 1 20.2%, .783, .627, .534 30.9%, .511, .503, .511, .534 38%, .627, .782, 1 48.7%, .892, .815, .769 56.3%, .757, .753, .757, .769 61.3%, .815, .892, 1 68.8%, .908 72.4%, .885, .878, .885, .908 79.4%, 1 83%, .954 85.5%, .943, .939, .943, .954 90.5%, 1 93%, .977, .97, .977, 1 )}}@layer base{:root{--focus-outline-color: currentColor;--focus-outline-offset: .15rem;--focus-outline-style: solid;--focus-outline-width: .15rem}*:focus-visible{outline-color:var(--focus-outline-color);outline-offset:var(--focus-outline-offset);outline-style:var(--focus-outline-style);outline-width:var(--focus-outline-width)}}@layer base{@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-v44-latin-regular.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/open-sans-v44-latin-italic.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/open-sans-v44-latin-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans-v44-latin-700.woff2) format("woff2")}@font-face{font-family:Lebenshilfe Starnberg Script;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/Schmuckschrift_LebenshilfeStarnbergScript.woff) format("woff")}}@layer base{.wrap{padding-inline:var(--spacing-inline)}.region{padding-block:var(--spacing-block)}.inner{inline-size:100%;max-inline-size:var(--width-max);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--spacing-grid)}.stack{display:flex;flex-direction:column;gap:var(--spacing-stack)}.cluster{display:flex;flex-direction:row;flex-wrap:var(--cluster-wrap, wrap);gap:var(--spacing-cluster-row, var(--spacing-cluster)) var(--spacing-cluster)}hr{margin-block:var(--spacing-l);block-size:var(--width-border);border:none;background-color:currentColor;opacity:.25}}@layer base{:root{--media-control-size: 1.5rem;--media-control-icon: 1.125rem;--media-control-disc: 2.25rem;--media-control-ink: .875rem;--media-control-inset: calc( (var(--media-control-size) - var(--media-control-ink)) / 2 )}.media-control{--media-control-background: transparent;--media-control-background-hover: color-mix( in srgb, currentColor, transparent 90% );--focus-outline-offset: calc( (var(--media-control-disc) - var(--media-control-size)) / 2 - var(--focus-outline-width) );display:inline-flex;position:relative;isolation:isolate;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--media-control-size);block-size:var(--media-control-size);border-radius:var(--radius-full);cursor:pointer;&:before{content:"";position:absolute;z-index:-1;inset:calc((var(--media-control-size) - var(--media-control-disc)) / 2);border-radius:var(--radius-full);background-color:var(--media-control-background);@media(prefers-reduced-motion:no-preference){transition:background-color var(--duration-quick) var(--ease-out-3)}}@media(hover:hover){&:hover:before{background-color:var(--media-control-background-hover)}}&:focus-visible:before{background-color:var(--media-control-background-hover)}}.media-control svg{inline-size:var(--media-control-icon);block-size:var(--media-control-icon)}.media-control__icon--alt{display:none}.media-control[data-playing],media-play-button:defined:not([data-paused]),media-mute-button:defined[data-volume-level=off],media-captions-button:defined[data-active],media-fullscreen-button:defined[data-fullscreen]{.media-control__icon{display:none}.media-control__icon--alt{display:block}}.timecode{display:flex;flex-shrink:0;align-items:center;gap:.25em;padding-inline:var(--media-control-inset);font-size:var(--font-size-s);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.scrubber{--scrubber-thumb: .66rem;--scrubber-position: var(--media-slider-fill);display:flex;position:relative;flex:1;margin-inline:var(--media-control-inset);align-items:center;min-inline-size:0;block-size:var(--scrubber-thumb);border-radius:var(--radius-full);cursor:pointer;touch-action:none;&[data-dragging]{--scrubber-position: var(--media-slider-pointer)}&:has(.scrubber__thumb:focus-visible){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}.scrubber__track{position:relative;inline-size:100%;block-size:.375rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,currentColor,transparent 80%)}.scrubber__buffer,.scrubber__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-full)}.scrubber__buffer{inline-size:var(--media-slider-buffer);background-color:color-mix(in srgb,currentColor,transparent 80%)}.scrubber__fill{inline-size:var(--scrubber-position);background-color:currentColor}.scrubber__thumb{--focus-outline-width: 0;position:absolute;inset-block-start:50%;inset-inline-start:var(--scrubber-position);inline-size:var(--scrubber-thumb);block-size:var(--scrubber-thumb);border-radius:var(--radius-full);background-color:currentColor;translate:-50% -50%}}@layer base{::view-transition{pointer-events:none}::view-transition-group(.morph){@media(prefers-reduced-motion:no-preference){z-index:2;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-2)}}::view-transition-old(.morph),::view-transition-new(.morph){@media(prefers-reduced-motion:no-preference){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-2)}}::view-transition-group(.morph-frame){@media(prefers-reduced-motion:no-preference){overflow:clip;border-radius:var(--radius-base);background-color:var(--morph-background)}}::view-transition-old(.morph-frame),::view-transition-new(.morph-frame){@media(prefers-reduced-motion:no-preference){inline-size:100%;block-size:100%;object-fit:none;object-position:top left}}}@layer base{.pop{--pop-scale: .97;--pop-duration: var(--duration-base);--pop-ease: var(--ease-out-3);@media(prefers-reduced-motion:no-preference){transition:display var(--pop-duration),overlay var(--pop-duration),opacity var(--pop-duration) var(--pop-ease),scale var(--pop-duration) var(--pop-ease);transition-behavior:allow-discrete;@starting-style{opacity:0;scale:var(--pop-scale)}}}}@layer base{.pressable{transform-origin:var(--press-origin, center);@media(prefers-reduced-motion:no-preference){transition:all var(--duration-quick) var(--ease-out-3);transition-property:scale,translate;&[data-pressed]{scale:var(--press-scale, .97);translate:var(--press-translate, 0)}}}}@layer base{img{@media(prefers-reduced-motion:no-preference){transition:opacity var(--duration-base) var(--ease-out-3)}}@media(scripting:enabled){img:not([data-loaded]){opacity:0}}}@layer base{.rich-text{line-height:1.4;text-wrap:pretty;>*:first-child{margin-block-start:0}>*:last-child{margin-block-end:0}}.rich-text a,.link{--squiggle-color: var(--color-accent);color:var(--color-accent);word-break:break-word}.rich-text :is(h1,h2,h3,h4,h5,h6){font-weight:700;text-wrap:pretty;margin-block-start:1em;margin-block-end:var(--spacing-s);&:has(strong){font-weight:400}&:first-child{margin-block-start:0}&:last-child{margin-block-end:0}}.rich-text :where(h1){font-size:var(--font-size-2xl);line-height:1.2}.rich-text :where(h2){font-size:var(--font-size-xl);line-height:1.2}.rich-text :where(h3){font-size:var(--font-size-l);line-height:1.15}.rich-text :where(h4){font-size:var(--font-size-m);line-height:1.2}.rich-text :where(h5,h6){font-size:var(--font-size-base);line-height:1.3}.rich-text p{margin-block:var(--spacing-s)}.rich-text figure{margin-block:var(--spacing-l);figcaption{margin-block-start:var(--spacing-4xs);font-size:var(--font-size-s)}}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text :is(ul,ol){margin-block:var(--spacing-s);padding-inline-start:calc(1lh + var(--spacing-3xs));li+li{margin-block-start:var(--spacing-2xs)}}.rich-text ul{list-style-type:"";li{position:relative;&:before{content:"";position:absolute;inset-inline-start:calc(-1lh - var(--spacing-3xs));inline-size:1lh;block-size:1lh;background-color:var(--color-main);mask:url(../images/marker.svg) center / contain no-repeat}&:nth-child(3n+2):before{rotate:135deg}&:nth-child(3n):before{rotate:-110deg;scale:-1 1}}}.rich-text ol{list-style-type:decimal;li{&::marker{font-weight:600;color:var(--color-accent)}}}}@layer base{.scroller{scrollbar-width:none}}@layer base{::selection{background-color:var(--color-text);color:var(--color-background)}}@layer base{.squiggle,.rich-text a{--squiggle-underline: var( --squiggle-image, linear-gradient(var(--squiggle-color), var(--squiggle-color)) );padding-block-end:var(--squiggle-gap, .1em);background-image:var(--squiggle-underline);background-size:var(--squiggle-size, 100% var(--width-border));background-repeat:repeat-x;background-position:0 100%;print-color-adjust:exact;@media(forced-colors:active){text-decoration:underline}}.squiggle__shape{position:absolute;pointer-events:none;max-inline-size:none}}@layer base{:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-family: "Open Sans", system-ui, sans-serif;--font-family-special: "Lebenshilfe Starnberg Script", var(--font-family)}:root{--font-size-s: var(--step--1);--font-size-base: var(--step-0);--font-size-m: var(--step-1);--font-size-l: var(--step-2);--font-size-xl: var(--step-3);--font-size-2xl: var(--step-4);--font-size-3xl: var(--step-5)}:is(.heading-3xl,.heading-2xl,.heading-xl,.heading-l,.heading-m){font-weight:700;text-wrap:pretty;line-height:1.2;&:has(strong){font-weight:400}}.heading-3xl{font-size:var(--font-size-3xl);line-height:1.1}.heading-2xl{font-size:var(--font-size-2xl)}.heading-xl{font-size:var(--font-size-xl)}.heading-l{font-size:var(--font-size-l);line-height:1.15}.heading-m{font-size:var(--font-size-m)}.huge{font-size:clamp(3.75rem,3.2143rem + 2.6786vw,5.625rem);line-height:1}.special{font-family:var(--font-family-special);font-weight:700;line-height:1;letter-spacing:.01em}:is(.heading-3xl,.huge).special{letter-spacing:.02em}.hero:not(.hero--simple) .hero__title{font-weight:700}.hero:not(.hero--simple) .hero__title strong{font-family:var(--font-family-special);font-weight:700;letter-spacing:.02em;vertical-align:-.035em;color:var(--color-emphasis)}.gender-star{font-family:var(--font-family-special);font-weight:700;letter-spacing:.02em;vertical-align:-.035em;color:var(--color-emphasis)}.intro{font-size:var(--font-size-m);line-height:1.3}.small{font-size:var(--font-size-s)}}@layer base{:root{--step-5: clamp(1.5386rem, 1.1095rem + 2.1456vw, 3.0405rem);--step-4: clamp(1.4116rem, 1.1028rem + 1.5438vw, 2.4923rem);--step-3: clamp(1.295rem, 1.0814rem + 1.0683vw, 2.0428rem);--step-2: clamp(1.1881rem, 1.0491rem + .6948vw, 1.6745rem);--step-1: clamp(1.09rem, 1.0093rem + .4036vw, 1.3725rem);--step-0: clamp(1rem, .9643rem + .1786vw, 1.125rem);--step--1: clamp(.9174rem, .9161rem + .0067vw, .9221rem);--spacing-4xs: clamp(.125rem, .1071rem + .0893vw, .1875rem);--spacing-3xs: clamp(.25rem, .2321rem + .0893vw, .3125rem);--spacing-2xs: clamp(.5rem, .4821rem + .0893vw, .5625rem);--spacing-xs: clamp(.75rem, .7143rem + .1786vw, .875rem);--spacing-s: clamp(1rem, .9643rem + .1786vw, 1.125rem);--spacing-m: clamp(1.5rem, 1.4464rem + .2679vw, 1.6875rem);--spacing-l: clamp(2rem, 1.9286rem + .3571vw, 2.25rem);--spacing-xl: clamp(3rem, 2.8929rem + .5357vw, 3.375rem);--spacing-2xl: clamp(4rem, 3.8571rem + .7143vw, 4.5rem);--spacing-3xl: clamp(6rem, 5.7857rem + 1.0714vw, 6.75rem);--spacing-4xl: clamp(7rem, 6.75rem + 1.25vw, 7.875rem);--spacing-5xl: clamp(8rem, 7.7143rem + 1.4286vw, 9rem);--spacing-4xs-3xs: clamp(.125rem, .0714rem + .2679vw, .3125rem);--spacing-3xs-2xs: clamp(.25rem, .1607rem + .4464vw, .5625rem);--spacing-2xs-xs: clamp(.5rem, .3929rem + .5357vw, .875rem);--spacing-xs-s: clamp(.75rem, .6429rem + .5357vw, 1.125rem);--spacing-s-m: clamp(1rem, .8036rem + .9821vw, 1.6875rem);--spacing-m-l: clamp(1.5rem, 1.2857rem + 1.0714vw, 2.25rem);--spacing-l-xl: clamp(2rem, 1.6071rem + 1.9643vw, 3.375rem);--spacing-xl-2xl: clamp(3rem, 2.5714rem + 2.1429vw, 4.5rem);--spacing-2xl-3xl: clamp(4rem, 3.2143rem + 3.9286vw, 6.75rem);--spacing-3xl-4xl: clamp(6rem, 5.4643rem + 2.6786vw, 7.875rem);--spacing-4xl-5xl: clamp(7rem, 6.4286rem + 2.8571vw, 9rem);--spacing-3xs-xs: clamp(.25rem, .0714rem + .8929vw, .875rem);--spacing-3xs-s: clamp(.25rem, 0rem + 1.25vw, 1.125rem);--spacing-3xs-m: clamp(.25rem, -.1607rem + 2.0536vw, 1.6875rem);--spacing-3xs-l: clamp(.25rem, -.3214rem + 2.8571vw, 2.25rem);--spacing-3xs-xl: clamp(.25rem, -.6429rem + 4.4643vw, 3.375rem);--spacing-2xs-s: clamp(.5rem, .3214rem + .8929vw, 1.125rem);--spacing-2xs-m: clamp(.5rem, .1607rem + 1.6964vw, 1.6875rem);--spacing-2xs-l: clamp(.5rem, 0rem + 2.5vw, 2.25rem);--spacing-2xs-xl: clamp(.5rem, -.3214rem + 4.1071vw, 3.375rem);--spacing-2xs-2xl: clamp(.5rem, -.6429rem + 5.7143vw, 4.5rem);--spacing-xs-m: clamp(.75rem, .4821rem + 1.3393vw, 1.6875rem);--spacing-xs-l: clamp(.75rem, .3214rem + 2.1429vw, 2.25rem);--spacing-xs-xl: clamp(.75rem, 0rem + 3.75vw, 3.375rem);--spacing-xs-2xl: clamp(.75rem, -.3214rem + 5.3571vw, 4.5rem);--spacing-xs-3xl: clamp(.75rem, -.9643rem + 8.5714vw, 6.75rem);--spacing-s-l: clamp(1rem, .6429rem + 1.7857vw, 2.25rem);--spacing-s-xl: clamp(1rem, .3214rem + 3.3929vw, 3.375rem);--spacing-s-2xl: clamp(1rem, 0rem + 5vw, 4.5rem);--spacing-s-3xl: clamp(1rem, -.6429rem + 8.2143vw, 6.75rem);--spacing-s-4xl: clamp(1rem, -.9643rem + 9.8214vw, 7.875rem);--spacing-m-xl: clamp(1.5rem, .9643rem + 2.6786vw, 3.375rem);--spacing-m-2xl: clamp(1.5rem, .6429rem + 4.2857vw, 4.5rem);--spacing-m-3xl: clamp(1.5rem, 0rem + 7.5vw, 6.75rem);--spacing-m-4xl: clamp(1.5rem, -.3214rem + 9.1071vw, 7.875rem);--spacing-l-2xl: clamp(2rem, 1.2857rem + 3.5714vw, 4.5rem);--spacing-l-3xl: clamp(2rem, .6429rem + 6.7857vw, 6.75rem);--spacing-l-4xl: clamp(2rem, .3214rem + 8.3929vw, 7.875rem);--spacing-l-5xl: clamp(2rem, 0rem + 10vw, 9rem);--spacing-xl-3xl: clamp(3rem, 1.9286rem + 5.3571vw, 6.75rem);--spacing-xl-4xl: clamp(3rem, 1.6071rem + 6.9643vw, 7.875rem);--spacing-xl-5xl: clamp(3rem, 1.2857rem + 8.5714vw, 9rem);--spacing-2xl-4xl: clamp(4rem, 2.8929rem + 5.5357vw, 7.875rem);--spacing-2xl-5xl: clamp(4rem, 2.5714rem + 7.1429vw, 9rem);--spacing-3xl-5xl: clamp(6rem, 5.1429rem + 4.2857vw, 9rem);--icon-56-84: clamp(3.5rem, 3rem + 2.5vw, 5.25rem)}}@layer base{:root{--color-navy: #06213e;--color-white: #ffffff;--color-grey: #666666;--color-light-grey: #e0e7f5;--color-blue: #1c5fa9;--color-blue-100: #eef8fe;--color-blue-200: #7db1db;--color-blue-300: #4887c2;--color-light-blue: #7ac0e7;--color-light-blue-100: #e3fcff;--color-light-blue-200: #beedf7;--color-light-blue-300: #97d8f0;--color-green: #09ad7c;--color-green-100: #e0ffee;--color-green-200: #a5e6c7;--color-green-300: #5ac79d;--color-pink: #f294b0;--color-pink-100: #fff2f9;--color-pink-200: #ffcfe5;--color-pink-300: #f7b0cb;--color-orange: #fa8a0d;--color-orange-100: #ffeccc;--color-orange-200: #ffd18b;--color-orange-300: #ffac40;--color-yellow: #f8d826;--color-yellow-100: #fffcbf;--color-yellow-200: #fff58c;--color-yellow-300: #ffed66;--color-purple: #bcadff;--color-purple-100: #f2edff;--color-purple-200: #ded4ff;--color-purple-300: #cbbdff}:root{--color-text: var(--color-navy);--color-text-inverted: var(--color-white);--color-background: var(--color-white);--color-background-inverted: var(--color-blue);--color-accent: var(--color-blue);--color-emphasis: var(--color-accent);--color-link: var(--color-blue);--color-muted: var(--color-grey);--color-border: var(--color-light-grey);--color-ghost: var(--color-light-grey);--color-highlight: var(--color-blue-100);--color-scrim: color-mix(in srgb, var(--color-background), transparent 10%)}:root,[data-color=light-blue]{--color-main: var(--color-light-blue);--color-background-soft: var(--color-light-blue-100);--color-decoration-light: var(--color-light-blue-200);--color-decoration-dark: var(--color-light-blue-300)}[data-color=green]{--color-main: var(--color-green);--color-background-soft: var(--color-green-100);--color-decoration-light: var(--color-green-200);--color-decoration-dark: var(--color-green-300)}[data-color=pink]{--color-main: var(--color-pink);--color-background-soft: var(--color-pink-100);--color-decoration-light: var(--color-pink-200);--color-decoration-dark: var(--color-pink-300)}[data-color=orange]{--color-main: var(--color-orange);--color-background-soft: var(--color-orange-100);--color-decoration-light: var(--color-orange-200);--color-decoration-dark: var(--color-orange-300)}[data-color=yellow]{--color-main: var(--color-yellow);--color-background-soft: var(--color-yellow-100);--color-decoration-light: var(--color-yellow-200);--color-decoration-dark: var(--color-yellow-300)}[data-color=purple]{--color-main: var(--color-purple);--color-background-soft: var(--color-purple-100);--color-decoration-light: var(--color-purple-200);--color-decoration-dark: var(--color-purple-300)}:root{--grid-columns: 12;@media(max-width:1000px){--grid-columns: 6}@media(max-width:600px){--grid-columns: 2}--spacing-inline: var(--spacing-2xs-2xl);--spacing-block: var(--spacing-xl-4xl);--spacing-grid: var(--spacing-s-l);--spacing-module: var(--spacing-m-l);--spacing-stack: var(--spacing-s);--spacing-cluster: var(--spacing-3xs)}:root{--line-height-base: 1.35}:root{--duration-quick: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s}:root{--size-icon: var(--icon-56-84);--width-max: 80rem;--width-max-wide: 110rem;--height-logo: 2.8125rem;--width-measure: min(100%, max(calc(50% - var(--spacing-grid) / 2), 38rem));--width-border: .125rem;--width-border-hairline: .0625rem;@media(min-width:1800px){--width-max-wide: 100rem}@media(max-width:1000px){--width-measure: min(100%, 46rem)}--height-header: calc(var(--height-logo) + 2 * var(--spacing-s));@media(max-width:800px){--height-logo: 2.25rem}}:root{--radius-xs: var(--spacing-3xs);--radius-s: var(--spacing-2xs);--radius-base: var(--spacing-xs);--radius-m: var(--spacing-s);--radius-l: var(--spacing-m-l);--radius-full: 1000px}:root{--shadow-base: 0px 1px 3px rgba(6, 33, 62, .02), 0px 4px 11px rgba(6, 33, 62, .03), 0px 8px 24px rgba(6, 33, 62, .05);--shadow-subtle: 0px 1px 3px rgba(6, 33, 62, .1), 0px 4px 11px rgba(6, 33, 62, .07), 0px 8px 24px rgba(6, 33, 62, .03)}}@layer base;@layer components{.close-button{--close-button-background: transparent;--close-button-background-hover: color-mix( in srgb, var(--color-main), transparent 70% );--focus-outline-offset: calc(-1 * var(--focus-outline-width));display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-full);background-color:var(--close-button-background);color:var(--color-text);cursor:pointer;@media(prefers-reduced-motion:no-preference){transition:all var(--duration-quick) var(--ease-out-3);transition-property:background-color,scale,translate}&:hover,&:focus-visible{background-color:var(--close-button-background-hover)}}.close-button__icon{inline-size:1.125rem;block-size:1.125rem}}@layer components{.article-card{--spacing-stack: var(--spacing-xs);position:relative}.article-card__content{--spacing-stack: var(--spacing-2xs)}.article-card__image{aspect-ratio:3 / 2;overflow:clip;border-radius:var(--radius-s)}.article-card__picture{flex:1;min-block-size:0;inline-size:100%;object-fit:cover}.article-card__meta{--spacing-cluster: var(--spacing-2xs);align-items:center;justify-content:space-between;font-size:var(--font-size-base)}.article-card__title{font-size:var(--font-size-m);font-weight:600;line-height:1.2}.article-card__arrow{display:inline-block;inline-size:.85em;block-size:.85em;vertical-align:-.07em;stroke-width:2.5}.article-card__link{&:after{content:"";position:absolute;inset:0}}}@layer components{.audio-card{--audio-card-cover: 7.5rem;--audio-card-radius: var(--radius-base);--audio-card-padding: var(--spacing-xs-s);--audio-card-panel-visibility: visible;--spacing-stack: var(--spacing-2xs);container-type:inline-size;&[data-open]{--audio-card-panel-visibility: hidden}}.audio-card__body{display:flex;align-items:stretch;gap:var(--spacing-2xs);@container (width < 32rem){--audio-card-cover: 6.25rem;--audio-card-radius: var(--radius-s);flex-direction:column}}.audio-card__cover{position:relative;flex-shrink:0;inline-size:var(--audio-card-cover);min-block-size:var(--audio-card-cover);overflow:clip;border-radius:var(--audio-card-radius);@container (width < 32rem){block-size:var(--audio-card-cover)}}.audio-card__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.audio-card__panel{--spacing-stack: var(--spacing-2xs);flex:1;min-inline-size:0;justify-content:space-between;padding:var(--audio-card-padding);position:relative;visibility:var(--audio-card-panel-visibility);border-radius:var(--audio-card-radius);background-color:var(--color-decoration-light);word-break:break-word;view-transition-class:morph morph-frame}.audio-card__head{--cluster-wrap: nowrap;align-items:start;justify-content:space-between}.audio-card__identity{--spacing-stack: var(--spacing-3xs);flex:1;min-inline-size:0}.audio-card__more{view-transition-class:morph;&[aria-expanded=true]{--media-control-background: color-mix( in srgb, currentColor 12%, transparent )}@media(scripting:none){display:none}}.audio-card__icon{inline-size:1.5rem;block-size:1.5rem}.audio-card__menu{position:absolute;inset-block-start:calc(var(--audio-card-padding) + 1.5rem + var(--spacing-2xs));inset-inline-end:var(--audio-card-padding);z-index:1;inline-size:max-content;max-inline-size:100%;padding-block:var(--spacing-2xs);padding-inline:var(--spacing-2xs);border-radius:var(--radius-m);background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-base);transform-origin:100% 0;.audio-card__head:has(.audio-card__more[aria-expanded=false])+&{--pop-duration: var(--duration-quick);--pop-ease: var(--ease-in-3);display:none;opacity:0;scale:var(--pop-scale)}@media(scripting:none){position:static;.audio-card__head:has(.audio-card__more[aria-expanded=false])+&{display:block;opacity:1;scale:none}}}.audio-card__menu-list{--spacing-stack: 0rem}.audio-card__menu-item{display:flex;align-items:center;gap:var(--spacing-3xs);inline-size:100%;font-size:var(--font-size-s);white-space:nowrap}.audio-card__menu-item--transcript{@media(scripting:none){display:none}}.audio-card__player{display:block}.audio-card__media{inline-size:100%;.audio-card__player:not(:defined)>&{display:none}@media(scripting:none){.audio-card__player:not(:defined)>&{display:inline}}}.audio-card__bar{--cluster-wrap: nowrap;--spacing-cluster: var(--spacing-2xs);align-items:center;.audio-card__player:not(:defined) &>*{visibility:hidden}}.audio-card__dialog{visibility:visible;color:var(--color-text);@media(scripting:none){display:block;position:static;block-size:auto;padding:0;background-color:transparent}}.audio-card__sheet{--spacing-stack: var(--spacing-xs);inline-size:min(40rem,100%);padding:var(--spacing-m);border-radius:var(--radius-base);background-color:var(--color-decoration-light);view-transition-class:morph morph-frame;@media(max-width:600px){padding:var(--spacing-s)}@media(scripting:none){display:block;padding:0;background-color:transparent}}.audio-card__dialog-header{--cluster-wrap: nowrap;--spacing-cluster: var(--spacing-s);align-items:start;justify-content:space-between}.audio-card__dialog-dismiss{@media(scripting:none){display:none}}.audio-card__close{--close-button-background-hover: color-mix( in srgb, currentColor, transparent 90% );flex-shrink:0;view-transition-class:morph}}@layer components{.breadcrumb__list{--spacing-cluster: .75ch}.breadcrumb__list-item{display:flex;align-items:center;gap:.75ch;&:after{content:"/";opacity:.33}}.breadcrumb__item{padding:var(--spacing-4xs);margin:calc(var(--spacing-4xs) * -1);border-radius:var(--radius-xs)}}@layer components{.button{--button-icon-size: 1.125rem;--button-line-height: 1.2;--focus-outline-offset: .25rem;--squiggle-color: var(--color-main);display:inline-flex;align-items:center;max-inline-size:100%;justify-content:center;gap:var(--spacing-3xs-2xs);color:var(--color-text);font-size:var(--font-size-m);font-weight:600;line-height:var(--button-line-height);@media(max-width:600px){--button-icon-size: 1rem}@media(prefers-reduced-motion:no-preference){transition:opacity var(--duration-base) var(--ease-out-3)}}.button[aria-disabled=true]{opacity:.4;cursor:default}.button__icon{display:inline-block;flex-shrink:0;inline-size:var(--button-icon-size);block-size:var(--button-icon-size);margin-inline-end:var(--button-icon-margin, 0);vertical-align:-.05em;rotate:var(--button-icon-rotate, 0deg);@media(prefers-reduced-motion:no-preference){transition:rotate var(--duration-slower) var(--ease-spring-2)}}.button__label{min-inline-size:0;overflow-x:clip;text-overflow:ellipsis;text-box:trim-both cap alphabetic}.button--primary{--button-padding-block: var(--spacing-xs);--button-radius: calc( var(--width-border) + var(--button-padding-block) + var(--button-line-height) * .5em );position:relative;padding-block:var(--button-padding-block);padding-inline:var(--spacing-s);border:var(--width-border) solid var(--squiggle-color);border-radius:var(--button-radius);&[data-squiggle]{border-color:transparent}}.button--secondary{--button-line-height: var(--line-height-base);--button-icon-margin: .15em;--button-radius: var(--radius-xs);display:inline;border-radius:var(--button-radius)}}@layer components{.buttons{--spacing-cluster: var(--spacing-s-m);align-items:center}}@layer components{.cards{--cards-span: 4;--cards-span-desktop: 3;--cards-span-phone: 2;--spacing-cards: var(--spacing-grid);row-gap:var(--spacing-cards)}.cards--wide{--cards-span: 6}.cards__item{grid-column:span var(--cards-span);@media(max-width:1000px){grid-column:span var(--cards-span-desktop)}@media(max-width:600px){grid-column:span var(--cards-span-phone)}}.cards__item--wide{--cards-span: 6}.cards__item--full{--cards-span: var(--grid-columns);--cards-span-desktop: var(--grid-columns);--cards-span-phone: var(--grid-columns)}}@layer components{.decorated-image{--decorated-image-background: var(--color-main);--decorated-image-clip: hidden;--decorated-image-deco: var(--color-text-inverted);--decorated-image-radius: var(--radius-m);--decorated-image-ghost: transparent;--decorated-image-reveal: 1;position:relative;aspect-ratio:var(--decorated-image-ratio);background-color:var(--decorated-image-background);border-radius:var(--decorated-image-radius);&:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--decorated-image-overshoot, 0%));width:calc(100% + 2 * var(--decorated-image-overshoot, 0%));mask-image:var(--decorated-image-shape);mask-size:100% 100%;mask-repeat:no-repeat;@media(prefers-reduced-motion:no-preference){transition:background-color var(--duration-base) var(--ease-out-3)}}@media(scripting:enabled){&:not([data-loaded]){--decorated-image-reveal: 0;&:before{background-color:var(--decorated-image-ghost)}}}}.decorated-image__layer{opacity:var(--decorated-image-reveal);@media(prefers-reduced-motion:no-preference){transition:opacity var(--duration-base) var(--ease-out-3)}}.decorated-image--hero{--decorated-image-background: transparent;--decorated-image-ghost: var(--color-ghost);--decorated-image-clip: visible;--decorated-image-deco: var(--color-main);--decorated-image-radius: 0}.decorated-image--footer{--decorated-image-background: transparent;--decorated-image-ghost: var(--color-ghost);--decorated-image-clip: visible;--decorated-image-radius: 0}.decorated-image__frame{position:absolute;inset:0;overflow:var(--decorated-image-clip);border-radius:var(--decorated-image-radius)}.decorated-image__frame--cutout{pointer-events:none}.decorated-image__illustration{position:absolute;pointer-events:none;left:var(--decorated-image-circle-x);top:var(--decorated-image-circle-y);width:84.87%;aspect-ratio:1099.8 / 449.3286;translate:-50% -50%;background-color:var(--color-main);mask-image:url(../images/hero-illustration.svg);mask-size:100% 100%;mask-repeat:no-repeat}.decorated-image__media{--media-wrap-ghost: transparent;inline-size:100%;block-size:100%}.decorated-image__image{position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--decorated-image-overshoot, 0%));max-inline-size:none;width:calc(100% + 2 * var(--decorated-image-overshoot, 0%));height:100%;object-fit:cover;object-position:var(--decorated-image-focus-x) var(--decorated-image-focus-y);mask-image:var(--decorated-image-shape);mask-size:100% 100%;mask-repeat:no-repeat}.decorated-image__deco{position:absolute;pointer-events:none;left:var(--decorated-image-deco-x);top:var(--decorated-image-deco-y);width:calc(var(--decorated-image-deco-size) / var(--decorated-image-deco-basis, 1) * var(--decorated-image-deco-scale));aspect-ratio:var(--decorated-image-deco-ratio);translate:-50% -50%;rotate:var(--decorated-image-deco-rotation);background-color:var(--decorated-image-deco);mask-image:var(--decorated-image-deco-art);mask-size:100% 100%;mask-repeat:no-repeat}}@layer components{.cta-card{--cta-card-ratio: 3 / 2;--cta-card-panel: 1fr;--cta-card-padding-block: var(--spacing-s-l);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--cta-card-panel));gap:var(--spacing-2xs);@media(max-width:800px){grid-template-columns:minmax(0,1fr)}}.cta-card--square{--cta-card-ratio: 1;--cta-card-panel: 2fr}.cta-card--plain{--cta-card-padding-block: var(--spacing-m-2xl);grid-template-columns:minmax(0,1fr)}.cta-card__image{--decorated-image-background: var(--color-background-soft);--decorated-image-deco: var(--color-decoration-dark);--decorated-image-radius: var(--radius-base);aspect-ratio:var(--cta-card-ratio);block-size:100%;max-inline-size:100%;border-radius:var(--radius-base)}.cta-card__picture{inline-size:100%;block-size:100%;object-fit:cover;border-radius:var(--radius-base)}.cta-card__panel{--spacing-stack: var(--spacing-s-m);--color-emphasis: currentColor;justify-content:center;padding-block:var(--cta-card-padding-block);padding-inline:var(--spacing-s-l);border-radius:var(--radius-base);background-color:var(--color-decoration-light)}.cta-card__text{--spacing-stack: var(--spacing-xs)}.cta-card__kicker{font-weight:600}.cta-card__body{--spacing-stack: var(--spacing-2xs-s)}.cta-card__heading{--spacing-stack: var(--spacing-3xs)}.cta-card__content{max-inline-size:70ch;text-wrap:pretty}.cta-card__button{align-self:start}}@layer components{.download-card{--download-card-lift: .5rem;--download-card-peek: 0rem;container-type:inline-size;position:relative;@media(prefers-reduced-motion:no-preference){&:hover,&:has(:focus-visible){--download-card-peek: var(--download-card-lift)}}}.download-card__frame{--download-card-content-grow: 1;--download-card-padding: var(--spacing-m);--spacing-stack: var(--spacing-m);container-type:inline-size;block-size:100%;overflow:clip;padding:var(--download-card-padding) var(--download-card-padding) 0;border:var(--width-border-hairline) solid var(--color-border);border-radius:var(--radius-m);@container (min-width: 32rem){--download-card-padding: var(--spacing-l);border-radius:var(--radius-l)}&:not(:has(.download-card__preview)){--download-card-content-grow: 0;padding-block-end:var(--download-card-padding)}}.download-card__content{--spacing-stack: var(--spacing-s);flex-grow:var(--download-card-content-grow);justify-content:space-between}.download-card__text{--spacing-stack: var(--spacing-2xs);word-break:break-word}.download-card__button{align-self:start;&:after{content:"";position:absolute;inset:0;z-index:1}}.download-card__preview{--press-origin: bottom;flex-shrink:0;max-block-size:calc(100cqw * 2 / 3 + var(--download-card-lift));margin-block-end:calc(-1 * var(--download-card-lift));translate:0 calc(-1 * var(--download-card-peek));overflow:clip;border-start-start-radius:var(--radius-xs);border-start-end-radius:var(--radius-xs);box-shadow:var(--shadow-subtle);@media(prefers-reduced-motion:no-preference){transition:translate var(--duration-slower) var(--ease-spring-2),scale var(--duration-quick) var(--ease-out-3)}}.download-card__sheet{flex-shrink:0;inline-size:100%;block-size:auto}}@layer components{.embed{--embed-background: var(--color-background-soft);--embed-height: 30rem;--embed-radius: var(--radius-m);display:grid;min-block-size:var(--embed-height)}.embed__placeholder{--spacing-stack: var(--spacing-s);align-items:center;justify-content:center;min-inline-size:0;padding:var(--spacing-m-l);border-radius:var(--embed-radius);background-color:var(--embed-background);text-align:center}.embed__text{max-inline-size:40ch;overflow-wrap:anywhere}.embed__frame{display:block;inline-size:100%;block-size:var(--embed-height);border:none}}@layer components{.field{--field-background: var(--color-background);--field-icon-size: 1rem;--spacing-stack: var(--spacing-3xs)}.field[data-color]{--field-background: var(--color-background-soft)}.field__label{font-weight:600}.field__box{position:relative;display:block}.field__input{inline-size:100%;padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);border:var(--width-border-hairline) solid var(--color-muted);border-radius:var(--radius-s);background-color:var(--field-background);font-size:var(--font-size-s);line-height:var(--line-height-base);appearance:none}.field__input--select{padding-inline-end:calc(var(--spacing-xs) * 2 + var(--field-icon-size));cursor:pointer}.field__icon{position:absolute;inset-block:0;inset-inline-end:var(--spacing-xs);inline-size:var(--field-icon-size);block-size:var(--field-icon-size);margin-block:auto;pointer-events:none}.field--radios{min-inline-size:0}.field__options{--spacing-cluster: var(--spacing-xs)}.field__option{--field-chip-background: var(--color-accent);--field-chip-text: var(--color-text-inverted);position:relative;display:inline-flex;min-inline-size:0}.field__option[data-color]{--field-chip-background: var(--color-main);--field-chip-text: var(--color-text)}.field__chip{--focus-outline-color: var(--color-text);display:inline-flex;align-items:center;max-inline-size:100%;padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);border:var(--width-border) solid var(--field-chip-background);border-radius:var(--radius-s);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base);overflow-wrap:anywhere;cursor:pointer;@media(prefers-reduced-motion:no-preference){transition:all var(--duration-base) var(--ease-out-3);transition-property:background-color,color,scale,translate}}.field__radio:checked+.field__chip{background-color:var(--field-chip-background);color:var(--field-chip-text)}.field__radio:focus-visible+.field__chip{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}@layer components{.filter{--filter-sheet: 0;display:flex;flex-direction:column;@media(max-width:800px){--filter-sheet: 1}}.filter__toggle{display:none;align-self:end;@media(max-width:800px){display:inline-flex}}.filter__panel{--pop-scale: 1;align-items:start;@media not (max-width:800px){position:static;display:block;inline-size:auto;block-size:auto;padding:0;overflow:visible;place-items:normal;background-color:transparent;transition:none}&:not([open]){--pop-duration: var(--duration-quick);--pop-ease: var(--ease-in-3);@media(max-width:800px){opacity:0}}}.filter__sheet{--spacing-stack: var(--spacing-s);position:relative;@media(max-width:800px){inline-size:min(100%,28rem);padding:var(--spacing-l) var(--spacing-s);border-radius:var(--radius-l);background-color:var(--color-background);box-shadow:var(--shadow-base)}}.filter__close{display:none;position:absolute;inset-block-start:var(--spacing-2xs);inset-inline-end:var(--spacing-2xs);@media(max-width:800px){display:grid}}.filter__fields{--cluster-wrap: nowrap;--spacing-cluster: var(--spacing-grid);align-items:start;@media(max-width:800px){flex-direction:column;align-items:stretch}}.filter__field{flex:1 1 0;min-inline-size:0}.filter__apply{display:none;align-self:start;@media(max-width:800px){display:inline-flex}}}@layer components{.guides{--guide-color: #84ffff;position:fixed;inset:0;inline-size:auto;block-size:auto;background:transparent;pointer-events:none}.guides:after{content:attr(data-window-width);color:var(--guide-color);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);font-size:var(--font-size-xl)}.guides__inner{block-size:100%}.guides__guide{outline:1px solid var(--guide-color);background-color:color-mix(in srgb,var(--guide-color),transparent 75%)}}@layer components{.icon-card{--icon-card-clamp-lines: 6;--icon-card-clamp-above: 12;--icon-card-clamp: none;--icon-card-clamp-fade: 0px;--icon-card-clamp-bleed: 0px;--icon-card-clamp-overflow: visible;--icon-card-layer-overlay: 1;--icon-card-layer-link: 2;--icon-card-layer-fade: 3;--icon-card-frame-width: auto;--icon-card-frame-height: 100%;--icon-card-frame-visibility: visible;--icon-card-toggle-display: none;--icon-card-close-visibility: hidden;container-type:inline-size;position:relative}.icon-card[data-clamp]{--icon-card-clamp: calc(var(--icon-card-clamp-lines) * 1lh);--icon-card-clamp-fade: 1.5lh;--icon-card-clamp-bleed: .3rem;--icon-card-clamp-overflow: visible clip;--icon-card-toggle-display: inline}.icon-card[data-open]{--icon-card-frame-visibility: hidden}.icon-card__frame{--color-emphasis: currentColor;--icon-card-padding: var(--spacing-s);--icon-card-icon-size: var(--size-icon);--spacing-stack: var(--spacing-s);position:relative;inline-size:var(--icon-card-frame-width);block-size:var(--icon-card-frame-height);visibility:var(--icon-card-frame-visibility);padding:var(--icon-card-padding);border-radius:var(--radius-base);background-color:var(--color-background-soft);view-transition-class:morph morph-frame;@container (min-width: 24rem){--icon-card-padding: var(--spacing-m)}}.icon-card__icon{flex-shrink:0;align-self:start;inline-size:auto;block-size:var(--icon-card-icon-size);margin:calc(-1 * .14 * var(--icon-card-icon-size));color:var(--color-main)}.icon-card__text{--spacing-stack: var(--spacing-xs);word-break:break-word}.icon-card__body{position:relative;max-block-size:var(--icon-card-clamp);overflow:var(--icon-card-clamp-overflow);overflow-clip-margin:var(--icon-card-clamp-bleed);&:after{content:"";position:absolute;z-index:var(--icon-card-layer-fade);inset-block-end:calc(-1 * var(--icon-card-clamp-bleed));inset-inline:0;block-size:calc(var(--icon-card-clamp-fade) + var(--icon-card-clamp-bleed));background:linear-gradient(transparent,var(--color-background-soft) calc(100% - var(--icon-card-clamp-bleed)));pointer-events:none}}.icon-card__body a{position:relative;z-index:var(--icon-card-layer-link)}.icon-card__arrow{display:inline-block;inline-size:.85em;block-size:.85em;vertical-align:-.07em;stroke-width:2.5}.icon-card__target:after{content:"";position:absolute;z-index:var(--icon-card-layer-overlay);inset:0}.icon-card__target:focus-visible{outline:none}.icon-card__frame:has(.icon-card__target:focus-visible){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.icon-card__button,.icon-card__toggle{align-self:start}.icon-card__button{margin-block-start:auto}.icon-card__toggle{display:var(--icon-card-toggle-display);view-transition-class:morph}.icon-card__toggle--ghost{position:absolute;inset-block-end:var(--icon-card-padding);inset-inline-start:var(--icon-card-padding);display:block;visibility:hidden}.icon-card__close{position:absolute;inset-block-start:var(--icon-card-padding);inset-inline-end:var(--icon-card-padding);visibility:var(--icon-card-close-visibility);view-transition-class:morph}.icon-card--dialog{--icon-card-frame-width: min(100%, 34rem);--icon-card-frame-height: auto;--icon-card-close-visibility: visible;position:fixed;view-transition-name:icon-card-scrim}::view-transition-group(icon-card-scrim){@media(prefers-reduced-motion:no-preference){z-index:1}}::view-transition-old(icon-card-scrim),::view-transition-new(icon-card-scrim){@media(prefers-reduced-motion:no-preference){animation-duration:var(--duration-quick);animation-timing-function:var(--ease-out-3)}}}@layer components{.image-card{--spacing-stack: var(--spacing-2xs-s);container-type:inline-size;position:relative}.image-card__image{--decorated-image-radius: var(--radius-m);aspect-ratio:3 / 2;border-radius:var(--decorated-image-radius);@container (min-width: 32rem){--decorated-image-radius: var(--radius-l)}}.image-card__picture{inline-size:100%;block-size:100%;object-fit:cover;border-radius:var(--decorated-image-radius)}.image-card__content{--spacing-stack: var(--spacing-2xs-s);padding-inline:var(--spacing-3xs);@container (min-width: 32rem){padding-inline:var(--spacing-2xs)}}.image-card__text{--spacing-stack: var(--spacing-3xs-2xs)}.image-card__button{align-self:start}.image-card__arrow{display:inline-block;inline-size:.85em;block-size:.85em;vertical-align:-.07em;stroke-width:2.5}.image-card__link:after,.image-card__button:after{content:"";position:absolute;inset:0}.image-card__tags{--cluster-wrap: nowrap}}@layer components{@layer photoswipe{.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}}}@layer components{@property --lightbox-chrome{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--lightbox-chrome: calc(2.5rem + 2 * var(--spacing-s))}.pswp{--pswp-bg: color-mix(in srgb, var(--color-background), transparent 10%);--pswp-placeholder-bg: var(--color-highlight);--pswp-icon-color: var(--color-text);--pswp-icon-color-secondary: var(--color-text);--pswp-icon-stroke-width: 0;--pswp-error-text-color: var(--color-text)}.pswp__img{cursor:zoom-out}.lightbox__frame{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:var(--lightbox-chrome);pointer-events:none}.lightbox__video{max-inline-size:100%;max-block-size:100%;pointer-events:auto;@media(prefers-reduced-motion:no-preference){animation:lightbox-video-in var(--duration-base) var(--ease-out-3)}}@keyframes lightbox-video-in{0%{opacity:0;scale:.96}}.pswp__hide-on-close{transition:none;@media(prefers-reduced-motion:no-preference){transition:opacity var(--duration-slow) var(--ease-out-3)}}.pswp__top-bar{align-items:center;block-size:var(--lightbox-chrome);padding:var(--spacing-s);gap:var(--spacing-2xs)}.pswp__counter{margin-block:0;margin-inline:0 auto;block-size:auto;font-size:var(--font-size-s);line-height:var(--line-height-base);color:var(--color-text);text-shadow:none;opacity:1}.pswp__button{--lightbox-button-background: transparent;--focus-outline-offset: 0;display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;margin:0;border-radius:var(--radius-full);background-color:var(--lightbox-button-background);color:var(--color-text);opacity:1;&:hover,&:focus-visible{--lightbox-button-background: var(--color-highlight)}>svg{inline-size:1.125rem;block-size:1.125rem}}.pswp__button--arrow{inset-block-start:50%;inline-size:2.5rem;block-size:2.5rem;margin-block-start:-1.25rem;@media(prefers-reduced-motion:no-preference){transition:opacity var(--duration-slow) var(--ease-out-3),scale var(--duration-quick) var(--ease-out-3),translate var(--duration-quick) var(--ease-out-3)}}.pswp__button--arrow--prev{inset-inline-start:var(--spacing-s);>svg{rotate:180deg}}.pswp__button--arrow--next{inset-inline-end:var(--spacing-s)}}@layer components{.logo{--logo-height: var(--height-logo);opacity:var(--logo-opacity, 1);border-radius:var(--radius-s)}.logo__image{inline-size:auto;max-inline-size:var(--logo-visible, none);block-size:var(--logo-height)}}@layer components{.logo-card{--spacing-stack: var(--spacing-2xs-xs);position:relative}.logo-card__frame{aspect-ratio:300 / 140;min-block-size:0;padding:var(--spacing-xs);border:var(--width-border-hairline) solid var(--color-border);border-radius:var(--radius-s);background-color:var(--color-background)}.logo-card__logo{inline-size:100%;block-size:100%;object-fit:contain}.logo-card__text{--spacing-stack: var(--spacing-3xs);word-break:break-word}.logo-card__title{font-weight:600}.logo-card__link:after{content:"";position:absolute;inset:0}.logo-card__link:focus-visible{outline:none}.logo-card:has(.logo-card__link:focus-visible){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}@layer components{.logo-tile{--logo-tile-background: var(--color-decoration-dark);--logo-tile-text: var(--color-text-inverted);--logo-tile-size: 44%;display:grid;place-items:center;background-color:var(--logo-tile-background)}.logo-tile--wide{--logo-tile-size: 28%}.logo-tile--soft{--logo-tile-background: var(--color-background-soft);--logo-tile-text: var(--color-main)}.logo-tile__logo{color:var(--logo-tile-text);inline-size:var(--logo-tile-size)}}@layer components{.media-wrap{position:relative;@media(scripting:enabled){&:has(:is(img,video):not([data-loaded])){background-color:var(--media-wrap-ghost, var(--color-ghost))}}}:where(.media-wrap){@media(prefers-reduced-motion:no-preference){transition:background-color var(--duration-base) var(--ease-out-3)}}.media-wrap__trigger{display:block;border-radius:var(--radius-m);cursor:zoom-in}.media-wrap__control{--media-control-background: var(--color-accent);--media-control-background-hover: color-mix( in srgb, var(--color-accent), var(--color-text) 15% );position:absolute;inset-block-end:var(--spacing-s);inset-inline-start:var(--spacing-s);color:var(--color-text-inverted)}.media-wrap__cover{aspect-ratio:3 / 2;inline-size:100%;object-fit:cover;border-radius:var(--radius-m)}}@layer components{.media-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-grid)}.media-grid--left{justify-content:flex-start}.media-grid--center{justify-content:center}.media-grid__item{flex:0 1 var(--media-grid-width);min-inline-size:0;border-radius:var(--radius-m)}.media-grid__item--half{--media-grid-width: calc(50% - var(--spacing-grid) / 2);@media(max-width:600px){--media-grid-width: 100%}}.media-grid__item--two-thirds{--media-grid-width: min( 100%, max(calc(200% / 3 - var(--spacing-grid) / 3), 46rem) );@media(max-width:1000px){--media-grid-width: 100%}}.media-grid__item--full{--media-grid-width: 100%}}@layer components{.menu{--menu-sheet: 0;--menu-list-overflow: visible;--menu-toggle: none;&[data-overflow]{--menu-toggle: flex}position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2xs);min-inline-size:0;@media(max-width:800px){--menu-sheet: 1;--menu-toggle: flex;--menu-panel-inset: 0px;position:static;display:grid;grid-template-columns:var(--menu-slot, auto) minmax(0,1fr) minmax(0,var(--menu-slot, auto))}}.menu-control{--menu-control-background: transparent;--menu-control-line: var(--line-height-base);--menu-control-lift: .125rem;--menu-control-block: calc( var(--menu-control-line) * 1em + var(--menu-control-lift) + 2 * var(--spacing-2xs) );--focus-outline-offset: 0;padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);border-radius:var(--radius-s);background-color:var(--menu-control-background);font-weight:600;line-height:var(--menu-control-line);&:hover,&:focus-visible{--menu-control-background: var(--color-highlight)}}.menu-item__label,.submenu-item__label{--squiggle-color: var(--color-main);padding-block-end:var(--menu-control-lift);user-select:none}.menu-item__chevron,.submenu-item__chevron{inline-size:1rem;block-size:1rem;flex-shrink:0;stroke-width:2}@keyframes menu-chrome-in{0%{opacity:0}}.menu__back{--menu-control-background: var(--color-highlight);display:grid;grid-column:1;justify-self:start;place-items:center;inline-size:var(--menu-control-block);block-size:var(--menu-control-block);@media(prefers-reduced-motion:no-preference){animation:menu-chrome-in var(--duration-quick) var(--ease-out-3)}}.menu__back-icon{inline-size:1rem;block-size:1rem;stroke-width:2;rotate:90deg}.menu__title{grid-column:2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-m);font-weight:600;line-height:var(--line-height-base);@media(prefers-reduced-motion:no-preference){animation:menu-chrome-in var(--duration-quick) var(--ease-out-3)}}.menu__list{--cluster-wrap: nowrap;--spacing-cluster: var(--spacing-2xs);flex:1;block-size:100%;min-inline-size:0;align-items:center;justify-content:flex-start;overflow:var(--menu-list-overflow);overflow-clip-margin:.5rem;@media(max-width:800px){grid-area:1 / 3}}.menu__entry,.menu__more{position:relative;display:flex;&:first-child{margin-inline-start:auto}@media(max-width:800px){position:static}align-items:center;block-size:100%;flex-shrink:0;white-space:nowrap}.menu-item{--menu-item-chevron-rotate: 0deg;display:flex;align-items:center;gap:var(--spacing-3xs);&[aria-expanded=true]{--menu-control-background: var(--color-highlight);--menu-item-chevron-rotate: 180deg}}.menu-item__chevron{rotate:var(--menu-item-chevron-rotate);@media(prefers-reduced-motion:no-preference){transition:rotate .5s var(--ease-spring-2)}}.menu__more{display:var(--menu-toggle, none);grid-area:1 / 3;justify-self:end}.menu-item--toggle{display:var(--menu-toggle, flex);flex-shrink:0;white-space:nowrap;@media(max-width:800px){--menu-control-background: var(--color-highlight)}}.menu__panel{--menu-rows-name: none;position:absolute;inset-block-start:calc(100% + var(--menu-panel-inset, var(--spacing-2xs)));inset-inline-start:0;z-index:1;translate:var(--menu-panel-x, 0) 0;inline-size:max-content;max-inline-size:min(22rem,100vw - 2 * var(--spacing-inline));padding-block:var(--spacing-s);padding-inline:var(--spacing-xs);background-color:var(--color-background);color:var(--color-text);border-radius:var(--radius-m);box-shadow:var(--shadow-base);transform-origin:var(--menu-panel-origin, 50%) 0;will-change:opacity,scale;&[hidden]{--pop-duration: var(--duration-quick);--pop-ease: var(--ease-in-3);display:none;opacity:0;scale:var(--pop-scale)}&[data-morphing]{--menu-rows-name: menu-rows;view-transition-name:menu-panel}&[data-instant]{transition:none}@media(max-width:800px){--pop-scale: 1;inset-block:var(--height-header) 0;inset-inline:0;inline-size:auto;max-inline-size:none;block-size:auto;translate:0 0;padding-inline:var(--spacing-s);padding-block-start:0;background-color:transparent;border-radius:0;box-shadow:none;overflow-y:var(--menu-panel-overflow, auto);overscroll-behavior:contain;@media(prefers-reduced-motion:no-preference){transition:display var(--duration-slow),opacity var(--duration-slow) var(--ease-out-3),translate var(--duration-slow) var(--ease-out-3);transition-behavior:allow-discrete}&[data-side=start]{translate:-100% 0}&[data-side=end]{translate:100% 0}&[data-placing]{transition:none}}}.menu__sublist{--spacing-stack: 0;view-transition-name:var(--menu-rows-name)}::view-transition-old(root){display:none}::view-transition-new(root){animation:none;mix-blend-mode:normal;opacity:1}::view-transition-group(menu-panel){background-color:var(--color-background);border-radius:var(--radius-m);box-shadow:var(--shadow-base)}::view-transition-old(menu-panel),::view-transition-new(menu-panel){display:none}::view-transition-old(menu-rows),::view-transition-new(menu-rows){height:100%;object-fit:none;object-position:top left;overflow:clip}::view-transition-group(menu-panel),::view-transition-image-pair(menu-panel),::view-transition-old(menu-panel),::view-transition-new(menu-panel),::view-transition-group(menu-rows),::view-transition-image-pair(menu-rows),::view-transition-old(menu-rows),::view-transition-new(menu-rows){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out-3)}.submenu-item{display:block}.submenu-item--drill{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xs);inline-size:100%}.submenu-item__label{display:inline-block}.submenu-item__chevron{rotate:-90deg}}@layer components{.module-intro{--spacing-cluster: var(--spacing-xs);--cluster-wrap: nowrap;align-items:flex-end;justify-content:space-between;@media(max-width:600px){--spacing-cluster: var(--spacing-s);--cluster-wrap: wrap;align-items:flex-start}}.module-intro__body{--spacing-stack: var(--spacing-2xs-s);flex-grow:1;min-inline-size:0;max-inline-size:70ch}.module-intro__buttons{flex-shrink:0}}@layer components{.person-card{--person-card-overlap: var(--spacing-xl);--person-card-radius: var(--radius-m);--person-card-padding: var(--spacing-xs-m);--person-card-image-align: stretch;--person-card-content-justify: normal;--person-card-content-margin-block: calc(-1 * var(--person-card-overlap));--person-card-content-margin-inline: 0rem;--spacing-stack: 0rem}.person-card__image{aspect-ratio:1;min-block-size:0;align-self:var(--person-card-image-align);overflow:clip;border-radius:var(--person-card-radius)}.person-card__portrait{inline-size:100%;block-size:100%;object-fit:cover}.person-card__content{--spacing-stack: var(--spacing-2xs);position:relative;flex-grow:1;justify-content:var(--person-card-content-justify);margin-block-start:var(--person-card-content-margin-block);margin-inline-start:var(--person-card-content-margin-inline);padding:var(--person-card-padding);border-radius:var(--person-card-radius);background-color:var(--color-decoration-light);word-break:break-word}.person-card__identity{--spacing-stack: var(--spacing-3xs)}}@layer components{.quote-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--spacing-2xs-s);@media(max-width:800px){grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}&:not(:has(.quote-card__person)){grid-template-columns:minmax(0,1fr)}}.quote-card__quote{--squiggle-color: var(--color-main);position:relative;display:grid;align-content:center;padding:var(--spacing-xs-l);border:var(--width-border) solid var(--squiggle-color);border-radius:var(--radius-base);&[data-squiggle]{border-color:transparent}}.quote-card__text{font-size:var(--font-size-l);font-weight:600;line-height:var(--line-height-base);word-break:break-word}.quote-card__person{align-self:start;@media(max-width:800px){--person-card-overlap: var(--spacing-2xs);--person-card-radius: var(--radius-s);--person-card-padding: var(--spacing-2xs-m);--person-card-image-align: start;--person-card-content-justify: center;--person-card-content-margin-block: 0rem;--person-card-content-margin-inline: calc( -1 * var(--person-card-overlap) );display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}}@layer components{.skip-to-content{position:absolute;inset-block:var(--spacing-s);inset-inline-start:var(--spacing-s);block-size:fit-content;margin-block:auto;z-index:2;opacity:0;pointer-events:none;&:focus-visible{opacity:1;pointer-events:auto}}}@layer components{.stats-card{--spacing-stack: 0;--stats-card-padding: var(--spacing-s-m);--stats-card-padding-end: 0;overflow:clip;border-radius:var(--radius-m);background-color:var(--color-decoration-dark);&:not(:has(.stats-card__image)){--stats-card-padding-end: var(--stats-card-padding)}}.stats-card__content{--spacing-stack: var(--spacing-2xs-s);flex-grow:1;padding:var(--stats-card-padding) var(--stats-card-padding) var(--stats-card-padding-end)}.stats-card__number,.stats-card__label{word-break:break-word}.stats-card__image{--decorated-image-background: transparent;--decorated-image-radius: 0;flex-shrink:0}}@layer components{.step-card{--step-card-circle: 4.125rem;--step-card-stroke: .5rem;--step-card-wave: var(--spacing-l);--step-card-crest-block: calc(var(--step-card-circle) / 2);--step-card-line-flip: 1;--step-card-overhang: var(--spacing-grid);--step-card-crest-inline: 46%;display:flex;flex-direction:column;container-type:inline-size}.step-card--trough{--step-card-crest-block: calc( var(--step-card-circle) / 2 + var(--step-card-wave) );--step-card-line-flip: -1}.step-card--last{--step-card-overhang: 0px;--step-card-crest-inline: calc(46% + .46 * var(--spacing-grid))}.step-card__connector{position:relative;display:grid;flex-shrink:0;align-content:center;inline-size:calc(100% + var(--step-card-overhang));block-size:calc(var(--step-card-circle) + var(--step-card-wave))}.step-card__line{inline-size:100%;block-size:var(--step-card-wave);overflow:visible;scale:1 var(--step-card-line-flip);stroke:var(--color-main);stroke-width:var(--step-card-stroke);stroke-linecap:round;stroke-linejoin:round}.step-card__number{position:absolute;inset-block-start:var(--step-card-crest-block);inset-inline-start:var(--step-card-crest-inline);display:grid;place-items:center;inline-size:var(--step-card-circle);aspect-ratio:1;translate:-50% -50%;border:var(--step-card-stroke) solid var(--color-main);border-radius:var(--radius-full);background-color:var(--color-background);color:var(--color-main)}.step-card__frame{--spacing-stack: var(--spacing-s);flex-grow:1}.step-card__icon{--step-card-icon-size: var(--size-icon);flex-shrink:0;align-self:start;inline-size:auto;block-size:var(--step-card-icon-size);margin:calc(-1 * .14 * var(--step-card-icon-size));color:var(--color-main)}.step-card__text{--spacing-stack: var(--spacing-xs);word-break:break-word}.step-card__body{padding-inline-end:var(--spacing-m)}.step-card__arrow{display:inline-block;inline-size:.85em;block-size:.85em;vertical-align:-.07em;stroke-width:2.5}.step-card__button{align-self:start;margin-block-start:auto}}@layer components{.table{--table-cell-padding: var(--spacing-2xs-s);--table-overhang: var(--spacing-2xs);overflow-x:auto;padding-block:var(--table-overhang);padding-inline-end:var(--table-overhang);margin-block:calc(-1 * var(--table-overhang));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text),transparent 60%) transparent}.table__table{display:grid;grid-template-columns:repeat(var(--table-columns),auto)}.table__head,.table__body{display:contents}.table__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;position:relative}.table__row--head{--squiggle-color: var(--color-main);--squiggle-gap: 0}.table__row--striped{--squiggle-color: var(--color-background-soft);--squiggle-amplitude: 2;background-color:var(--color-background-soft);border-radius:var(--radius-s)}.table__cell{padding:var(--table-cell-padding);text-align:start;font-weight:400;white-space:nowrap}.table__cell--head{padding-block-start:0}.table__cell--lead{font-weight:600}}@layer components{.tag{--tag-gap: var(--spacing-3xs);--tag-icon-size: 1.125rem;display:inline-flex;align-items:center;gap:var(--tag-gap);min-inline-size:0;color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base)}.tag__label{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tag__icon{flex-shrink:0;inline-size:var(--tag-icon-size);block-size:var(--tag-icon-size)}.tag--article{--tag-gap: var(--spacing-4xs)}.tag__swatch{flex-shrink:0;inline-size:var(--tag-icon-size);block-size:var(--tag-icon-size);background-color:var(--color-decoration-dark);mask:url(../images/marker.svg) center / contain no-repeat}.tag__swatch--1{rotate:135deg}.tag__swatch--2{rotate:-110deg;scale:-1 1}.tag__icon-wrap{display:flex;padding:var(--spacing-3xs);border-radius:var(--radius-xs);background-color:var(--color-decoration-light)}.tag--filled{--tag-gap: var(--spacing-2xs);padding-block:var(--spacing-3xs);padding-inline:var(--spacing-2xs);border-radius:var(--radius-s);background-color:var(--color-decoration-dark);cursor:pointer}.tag__inner{--cluster-wrap: nowrap;--spacing-cluster: var(--spacing-3xs);align-items:center}.tag__close{flex-shrink:0;inline-size:.75rem;block-size:.75rem}}@layer components{.tags{--spacing-cluster: var(--spacing-xs-s)}.tags--tight{--spacing-cluster-row: var(--spacing-2xs);--spacing-cluster: var(--spacing-xs)}.tags__item{max-inline-size:100%}}@layer components{.test{padding-block-start:calc(var(--spacing-m) + var(--height-header) + var(--spacing-block))}}@layer components{.value-card__keyword{grid-column:span 3;display:flex;align-items:center;container-type:inline-size;aspect-ratio:1;padding:var(--spacing-s);border-radius:var(--radius-base);background-color:var(--color-main);white-space:nowrap;@media(max-width:1000px){grid-column:span 2}@media(max-width:600px){grid-column:1 / -1;aspect-ratio:2}}.value-card__fit{--value-card-space: 100cqi;flex-grow:1;container-type:inline-size}.value-card__word{--value-card-measured: 100cqi;--value-card-ratio: tan(atan2(var(--value-card-space), var(--value-card-space) - var(--value-card-measured)));display:block;inline-size:var(--value-card-space);font-size:min(1em,.25em * var(--value-card-ratio));text-align:center}.value-card__measure{font-size:.25em;visibility:hidden}@property --value-card-space{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --value-card-measured{syntax: "<length>"; initial-value: 0px; inherits: false;}.value-card__content{--spacing-stack: var(--spacing-3xs-xs);grid-column:span 7;align-self:stretch;justify-content:center;word-break:break-word;@media(max-width:1000px){grid-column:span 4}@media(max-width:600px){grid-column:1 / -1}}}@layer components{.video{container-type:inline-size;overflow:clip;border-radius:var(--radius-m)}.video__player{display:block}.video__container{display:block;&:fullscreen{display:flex;flex-direction:column;background-color:var(--color-text)}}.video__stage{position:relative;aspect-ratio:16 / 9;background-color:var(--color-background-soft);cursor:pointer;.video__container:fullscreen &{flex:1;aspect-ratio:auto}}.video__media,.video__poster{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;img{inline-size:100%;block-size:100%;object-fit:cover}.video__container:not(:defined) &{display:none}@media(scripting:none){.video__container:not(:defined) &{display:block}}}.video__media{.video__container:fullscreen &{object-fit:contain}}.video__poster{&:not([data-visible]){visibility:hidden}}.video__bar{--cluster-wrap: nowrap;--spacing-cluster: var(--spacing-2xs);align-items:center;padding:var(--spacing-2xs);background-color:var(--color-accent);color:var(--color-text-inverted);.video__container:not(:defined) &>*{visibility:hidden}}.video__times{@container (width < 20rem){display:none}}}@layer components;@layer blocks{.text-block__body{max-inline-size:var(--width-measure);margin-inline:auto}}@layer blocks{.buttons-block__body{max-inline-size:var(--width-measure);margin-inline:auto}}@layer blocks;@layer modules{.article-cards__inner{--spacing-stack: var(--spacing-module)}.article-cards__cards{--spacing-cards: var(--spacing-xl)}}@layer modules{.audio-cards__intro{grid-column:span 6;align-self:start;padding-inline-end:var(--spacing-l);@media(max-width:1200px){grid-column:span var(--grid-columns);padding-inline-end:0}}.audio-cards__cards{--spacing-stack: var(--spacing-m);grid-column:span 6;@media(max-width:1200px){grid-column:span var(--grid-columns)}}}@layer modules{.cta__inner{--spacing-stack: var(--spacing-module)}}@layer modules{.downloads__inner{--spacing-stack: var(--spacing-module)}}@layer modules{.icon-cards__inner{--spacing-stack: var(--spacing-module)}}@layer modules{.iframe__intro,.iframe__embed{grid-column:3 / span 8;@media(max-width:1000px){grid-column:1 / -1}}.iframe__embed{--embed-height: 43.75rem;@media(max-width:600px){--embed-radius: 0;margin-inline:calc(-1 * var(--spacing-inline))}}}@layer modules{.image-cards__inner{--spacing-stack: var(--spacing-module)}}@layer modules{.logo-cards__inner{--spacing-stack: var(--spacing-module)}.logo-cards__cards{--cards-span: 3;--cards-span-desktop: 2;--cards-span-phone: 1}}@layer modules{.media__inner{--spacing-stack: var(--spacing-module)}}@layer modules{.person-cards__inner{--spacing-stack: var(--spacing-module)}}@layer modules{.quote__inner{--spacing-stack: var(--spacing-module)}.quote__carousel{--spacing-stack: var(--spacing-xs-m)}.quote__scroller{--quote-overhang: calc( var(--spacing-3xs) + var(--focus-outline-offset) + var(--focus-outline-width) );--quote-bleed: calc(50vw - 50%) ;display:flex;gap:calc(2 * var(--quote-overhang));overflow-x:auto;overflow-y:clip;padding-block:var(--quote-overhang);padding-inline:var(--quote-bleed);margin-block:calc(-1 * var(--quote-overhang));margin-inline:calc(-1 * var(--quote-bleed));scroll-snap-type:x mandatory;scroll-padding-inline:var(--quote-bleed);overscroll-behavior-inline:contain;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}.quote__item{display:grid;flex:0 0 100%;scroll-snap-align:center}.quote__scroller--single{overflow:visible;scroll-snap-type:none}@keyframes quote-focus{0%,to{opacity:var(--quote-aside-opacity)}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){.quote__scroller:not(.quote__scroller--single) .quote__item{--quote-aside-opacity: .25;animation:quote-focus linear both;animation-timeline:view(inline)}}.quote__controls{--cluster-wrap: nowrap;--spacing-cluster: var(--spacing-s);align-items:center;justify-content:space-between}.quote__dots{--spacing-cluster: var(--spacing-2xs);--cluster-wrap: wrap;align-items:center}.quote__dot{--quote-dot-size: 1.5rem;inline-size:var(--quote-dot-size);block-size:var(--quote-dot-size);border:var(--width-border) solid var(--color-accent);border-radius:var(--radius-full);&[aria-current=true]{background-color:var(--color-accent)}}.quote__arrows{--spacing-cluster: var(--spacing-s);flex-shrink:0;align-items:center}.quote__arrow{--button-padding-block: var(--spacing-2xs);--button-radius: var(--radius-s);gap:0;padding-inline:var(--spacing-xs)}.quote__arrow--previous{--button-icon-rotate: 180deg}}@layer modules{.stats-cards__inner{--spacing-stack: var(--spacing-module)}}@layer modules{.steps-cards{--spacing-stack: var(--spacing-module);--steps-cards-gutter: max( var(--spacing-inline), (100cqw - var(--width-max)) / 2 );container-type:inline-size}.steps-cards__steps{--spacing-stack: var(--spacing-m)}.steps-cards__scroller{--steps-cards-overhang: calc( var(--spacing-3xs) + var(--focus-outline-offset) + var(--focus-outline-width) );overflow-x:auto;overflow-y:clip;padding-block-end:var(--steps-cards-overhang);margin-block-end:calc(-1 * var(--steps-cards-overhang));scroll-padding-inline:var(--steps-cards-gutter);scroll-snap-type:inline mandatory;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}.steps-cards__cards{display:grid;inline-size:max-content;grid-auto-flow:column;grid-auto-columns:calc((100cqw - 2 * var(--steps-cards-gutter) - (var(--grid-columns) - 1) * var(--spacing-grid)) / var(--grid-columns));gap:var(--spacing-grid);padding-inline:var(--steps-cards-gutter)}.steps-cards__item{scroll-snap-align:start}.steps-cards__arrows{--spacing-cluster: var(--spacing-s);--cluster-wrap: nowrap;justify-content:flex-end}.steps-cards__arrow{--button-padding-block: var(--spacing-2xs);--button-radius: var(--radius-s);gap:0;padding-inline:var(--spacing-xs)}.steps-cards__arrow--previous{--button-icon-rotate: 180deg}}@layer modules{.table-module__intro,.table-module__table{grid-column:3 / span 8;@media(max-width:1000px){grid-column:1 / -1}}.table-module__table{margin-inline:calc(-1 * var(--table-cell-padding))}}@layer modules{.teamplayer{padding-block:var(--spacing-block);background-color:var(--color-background-soft)}.teamplayer__inner{align-items:center}.teamplayer__intro{grid-column:1 / span 3;@media(max-width:1000px){grid-column:1 / -1}}.teamplayer__embed{--embed-background: var(--color-background);--embed-height: 37.5rem;grid-column:5 / span 4;inline-size:100%;max-inline-size:33rem;@media(max-width:1200px){grid-column:4 / span 6}@media(max-width:1000px){grid-column:1 / -1}}.teamplayer__text{grid-column:10 / span 3;@media(max-width:1000px){grid-column:1 / -1}}}@layer modules{.text__inner{--spacing-grid: var(--spacing-m-l)}.text__intro{grid-column:span 5;align-self:start;padding-inline-end:var(--spacing-s);@media(max-width:1000px){grid-column:span var(--grid-columns);padding-inline-end:0}}.text__content{--spacing-stack: var(--spacing-s-m);grid-column:span 7;@media(max-width:1000px){grid-column:span var(--grid-columns)}}.text__cards{--spacing-grid: var(--spacing-s)}}@layer modules{.value-cards__inner{--spacing-stack: var(--spacing-module)}.value-cards__cards{--cards-span: 10;--cards-span-desktop: var(--grid-columns);--cards-span-phone: var(--grid-columns);--spacing-cards: var(--spacing-m)}.value-cards__item{display:grid;grid-template-columns:subgrid;row-gap:var(--spacing-s);align-items:start}}@layer modules{.video-module__inner{--spacing-stack: var(--spacing-module)}}@layer modules;@layer regions{.footer{--color-text: var(--color-text-inverted);--color-background: var(--color-background-inverted);--color-accent: var(--color-text-inverted);--color-emphasis: var(--color-text-inverted);--spacing-stack: var(--spacing-xl-3xl);margin-block-start:auto;padding-block-start:calc(var(--spacing-block) + var(--radius-l));background-color:var(--color-background);color:var(--color-text);overflow-wrap:anywhere;overflow-x:clip}.footer--plain{padding-block-end:var(--spacing-block)}.footer__columns{@media(max-width:1000px){--spacing-grid: var(--spacing-l)}}.footer__text{grid-column:span 4;@media(max-width:1000px){grid-column:1 / -1}a{--squiggle-color: color-mix(in srgb, var(--color-text), transparent 40%)}}.footer__nav{--spacing-stack: var(--spacing-m);grid-column:span 8;justify-content:space-between;@media(max-width:1000px){grid-column:1 / -1}}.footer__menu{--spacing-cluster: var(--spacing-m-l);--spacing-cluster-row: var(--spacing-s)}.footer__menu-link{--focus-outline-offset: 0;--footer-control-background: transparent;display:inline-block;padding:var(--spacing-2xs) var(--spacing-xs);margin:calc(-1 * var(--spacing-2xs)) calc(-1 * var(--spacing-xs));border-radius:var(--radius-s);background-color:var(--footer-control-background);font-size:var(--font-size-2xl);font-weight:700;line-height:1;&:hover,&:focus-visible{--footer-control-background: color-mix( in srgb, var(--color-text), transparent 94% )}}.footer__bottom{--spacing-cluster: var(--spacing-m);align-items:flex-end;justify-content:space-between}.footer__meta{--spacing-cluster: var(--spacing-xs-m);align-items:center}.footer__meta-link{--focus-outline-offset: 0;--footer-control-background: transparent;display:inline-block;padding:var(--spacing-3xs) var(--spacing-2xs);margin:calc(-1 * var(--spacing-3xs)) calc(-1 * var(--spacing-2xs));border-radius:var(--radius-s);background-color:var(--footer-control-background);&:hover,&:focus-visible{--footer-control-background: color-mix( in srgb, var(--color-text), transparent 94% )}}.footer__social{--spacing-cluster: var(--spacing-xs)}.footer__social-link{--focus-outline-offset: 0;--footer-control-background: transparent;display:inline-flex;padding:var(--spacing-2xs);margin:calc(-1 * var(--spacing-2xs));border-radius:var(--radius-full);background-color:var(--footer-control-background);&:hover,&:focus-visible{--footer-control-background: color-mix( in srgb, var(--color-text), transparent 94% )}}.footer__social-icon{inline-size:1.75rem}.footer__image{max-inline-size:var(--width-max-wide);min-block-size:clamp(16.3125rem,9.8839rem + 32.1429vw,38.8125rem)}}@layer regions{.header{--spacing-inline: calc(var(--spacing-2xs-2xl) - var(--spacing-s));position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:100%;z-index:100;padding-block-start:var(--spacing-m);pointer-events:none;@media(prefers-reduced-motion:no-preference){transition:translate var(--duration-slow) var(--ease-out-3)}&[data-pinned]{translate:0 calc(-1 * (var(--spacing-m) - var(--spacing-s)))}&[data-hidden]{translate:0 calc(-100% - 2rem)}@media(max-width:800px){position:sticky;inset-inline-start:auto;min-block-size:var(--height-header);padding-block-start:0;padding-inline:0}}.header__inner{--logo-opacity: 1;--menu-panel-inset: calc(var(--spacing-s) + var(--spacing-2xs));--header-inline-max: calc(var(--width-max) + 2 * var(--spacing-s));position:relative;max-inline-size:var(--header-inline-max);block-size:var(--header-block, var(--height-header));padding:var(--spacing-s);background-color:var(--color-white);border-radius:var(--radius-m);box-shadow:var(--shadow-base);pointer-events:initial;&:has(.skip-to-content:focus-visible){--logo-opacity: 0}&[data-flat-hero]{box-shadow:none}.header[data-pinned] &[data-flat-hero]{box-shadow:var(--shadow-base)}&[data-menu-sizing]{--menu-panel-overflow: clip;@media(prefers-reduced-motion:no-preference){transition:block-size var(--duration-slow) var(--ease-out-3)}}&[data-menu-drilled]{--logo-visible: 0px;--header-gap: 0px}@media(max-width:800px){position:absolute;inset-block-start:0;inset-inline:0;padding-inline-end:var(--spacing-s);border-radius:0;overflow:clip}}.header__content{--cluster-wrap: nowrap;--spacing-cluster: var(--header-gap, var(--spacing-m));align-items:center;justify-content:space-between}.header__logo{flex-shrink:0}.header__menu{align-self:stretch;flex:1}}@layer regions{.hero{overflow-x:clip}.hero--simple{--color-emphasis: currentColor;background-color:var(--color-decoration-dark);border-end-start-radius:var(--radius-l);border-end-end-radius:var(--radius-l);padding-block-start:calc(var(--spacing-m) + var(--height-header) + var(--spacing-block));padding-block-end:var(--spacing-block);@media(max-width:800px){padding-block-start:var(--spacing-block)}}.hero--inverted{--color-text: var(--color-text-inverted);--color-background: var(--color-background-inverted);background-color:var(--color-background);color:var(--color-text)}.hero__media{max-inline-size:var(--width-max-wide);margin-block-end:var(--spacing-xl)}.hero__content{--spacing-stack: var(--spacing-m)}.hero__lead{--spacing-stack: var(--spacing-2xs)}.hero__kicker{font-size:var(--font-size-l);font-weight:600}.hero__headline{--spacing-stack: var(--spacing-s)}.hero__title{max-inline-size:32ch;text-wrap:balance}.hero__text{max-inline-size:70ch;text-wrap:pretty}}@layer regions{main{position:relative;padding-block-end:var(--spacing-block);margin-block-end:calc(-1 * var(--radius-l));border-end-start-radius:var(--radius-l);border-end-end-radius:var(--radius-l);background-color:var(--color-background)}}@layer regions{.modules{--spacing-stack: var(--spacing-block);overflow-x:clip;padding-block-start:var(--spacing-block)}}@layer regions{.article{--spacing-stack: var(--spacing-xl);padding-block-start:var(--spacing-block)}}@layer regions{.list{--list-rhythm: var(--spacing-m-xl);padding-block-start:var(--spacing-block)}.list--chips{--list-rhythm: var(--spacing-grid)}.list__inner{--spacing-stack: var(--list-rhythm)}.list__empty{--spacing-stack: var(--spacing-s);align-items:start}.list__message{--spacing-stack: var(--spacing-2xs)}.list__more{align-self:center}}@layer regions;@layer utility{.visually-hidden{position:absolute;inline-size:.0625rem;block-size:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sticky-icon{white-space:nowrap}.sticky-icon__text{white-space:normal}}
/*! Bundled license information:

photoswipe/dist/photoswipe.css:
  (*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com *)
*/
/*# sourceMappingURL=style.min.css.map */
