﻿:root{--white: white;--black: black;--black-half: rgba(0, 0, 0, 0.5);--lightgray: #fafafa;--tussock: #cb8551;--cod-gray: #1E1E1E;--white-half: rgba(245, 245, 245, 0.87);--wild-sand: #F5F5F5;--_text-color: var(--black);--_text-color-inverted: var(--white);--_highlight-color: var(--tussock);--_accent-color: gold;--_background-color: var(--white);--_background-color-inverted: var(--black);--_body-background: var(--wild-sand);--_body-background-bright: var(--white);--_background-color-transparent: var(--white-half);--_line-color: var(--cod-gray);--_font-family-text: sans-serif;--_font-family-display: sans-serif;--_gutter: 0.3125rem;--_outer-gutter: 0.625rem;--_gap-y: 1.25rem;--_container-width: 80rem;--_default-template-columns: [outer-start] 1fr [inner-start] var(--_outer-gutter) [content-start] minmax(auto, calc(var(--_container-width) - var(--_gutter) * 2)) [content-end] var(--_outer-gutter) [inner-end] 1fr [outer-end];--_default-blocks-gap: 5rem;--text-color: var(--_text-color);--headline-color: var(--_text-color);--background-color: var(--_background-color);--link-color: var(--text-color);--link-hover-color: var(--text-color);--footer-height: 6.375rem;--_global-scroll-margin-top: 5rem;--font-size-display: 2.3125rem;--font-size-display-2: 1.8125rem;--font-size-display-3: var(--font-size-display-2);--font-size-text: 0.9375rem;--font-size-small-text: 0.625rem;--line-height-global: 1.37;--line-height-display: 1.14}@media screen and (min-width: 50em){:root{--_gutter: 0.625rem;--_global-scroll-margin-top: 10rem}}@media screen and (min-width: 64em){:root{--font-size-display: 3.125rem;--font-size-display-2: 2.3125rem}}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:var(--line-height-global);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary::marker{display:none}}html{height:100%}html,body{scroll-behavior:smooth}@media screen and (orientation: portrait){html.is-nav-open,body.is-nav-open{overflow:hidden}}:target{scroll-margin-top:var(--_global-scroll-margin-top)}body{min-height:100%;display:grid}body>main{min-height:calc(100svh - var(--_global-scroll-margin-top));display:grid;align-content:start;row-gap:var(--_default-blocks-gap);grid-template-columns:var(--_default-template-columns);z-index:1}body>main>div:last-child:not(:has(.assets-grid__filter-ui)){margin-block-end:var(--_default-blocks-gap)}body>main>:where(*){grid-column:content}body section code{background:hsl(from var(--_highlight-color) h s calc(l * 1.6));display:block;padding:1rem}body:has(aside)>aside{grid-row:4/5}body:has(aside)>footer{grid-row:3/4}body{background:var(--_body-background);font-family:var(--_font-family-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer basic-typography{:is(h1,h2,h3,h4,h5,h6){color:var(--headline-color, var(--text-color));font-weight:normal;font-family:var(--font-family-display);margin:0 0 var(--_gap-y);line-height:var(--line-height-display)}:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:2.5em}:is(h1,h2,h3,h4,h5,h6):only-child{margin-bottom:0}h1{font-size:var(--font-size-display)}h2{font-size:var(--font-size-display-2)}h3,h4,h5,h6{font-size:var(--font-size-display-3)}:where(p,ul,ol,address,blockquote,dl,details,button,time,label,.label,legend,.legend,table,figcaption,input){font-size:var(--font-size-text);color:var(--text-color);margin:0 0 var(--_gap-y);font-weight:300}:where(p,ul,ol,address,blockquote,dl,details,button,time,label,.label,legend,.legend,table,figcaption,input):last-child{margin-bottom:0}ul,ol{list-style:none;padding-left:0}main ul,main ol{list-style:disc;padding-left:1.5em}ul li:not(:last-child),ol li:not(:last-child){margin-bottom:.5em}ul li p:last-child,ol li p:last-child{margin:0}dl{display:grid;grid-template-columns:auto 1fr;column-gap:1em}dl dt,dl dd{display:block;margin:0}dl dt{grid-column:1/2}dl dd{grid-column:2/3}b,strong{font-weight:500}em,i{font-style:italic}a{text-decoration:none;color:var(--link-color, var(--text-color));text-underline-offset:.25em;text-decoration-thickness:.0625em}main a{text-decoration-line:underline}a:hover,a:focus-visible{--link-color: var(--link-hover-color, var(--link-color));text-decoration-line:underline}address{font-style:normal}img{display:block;width:100%;height:auto;margin:0;object-fit:cover;object-position:var(--focus-x) var(--focus-y)}figure{margin:0}figcaption{font-size:var(--font-size-small-text);padding-top:.75em;line-height:1.1;text-align:center}audio{display:block;width:100%}blockquote{margin-bottom:1.5em}blockquote p{font-style:italic;line-height:1.37;font-weight:500}blockquote footer{font-style:normal;margin-top:-0.5em;--font-size-adjust: 0.8}blockquote footer>p{display:inline;margin-block:0}hr{border:none;border-top:1px solid var(--black-half);margin-top:var(--_gutter);margin-bottom:var(--_gutter)}iframe{width:100%;border:none}input[type=text],input[type=email],input[type=search],input[type=number]{padding:.4em .7em;border:none;border-bottom:1px solid var(--highlight-color);background:var(--input-background);color:var(--input-color)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible{outline:none;border-color:var(--highlight-color)}label,.label,legend,.legend{--font-size-adjust: 0.75;margin:0 0 .2em}form label{cursor:pointer}button{cursor:pointer;border:none;appearance:none}input[type=submit],button[type=submit]{padding:.4em .7em;background:var(--input-highlight);color:var(--input-background)}input[type=submit]:hover,input[type=submit]:focus-visible,button[type=submit]:hover,button[type=submit]:focus-visible{background:var(--input-highlight-active)}}@layer utilities{.-u-hidden{position:absolute;left:-1000vw;top:auto;width:1px;height:1px;overflow:hidden}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("../fonts/inter-v19-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300;src:url("../fonts/inter-v19-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/inter-v19-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("../fonts/inter-v19-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../fonts/inter-v19-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("../fonts/inter-v19-latin-500italic.woff2") format("woff2")}.site-header{width:100%;padding-block:calc(var(--_gap-y)*2);z-index:3;position:relative;top:0;position:sticky;transition:all .2s ease-out 0s}.site-header__inner{justify-content:space-between;align-items:start;display:flex;flex-wrap:wrap;margin-inline:auto;padding-inline:var(--_outer-gutter);gap:1rem;max-width:var(--_container-width)}@media screen and (min-width: 64em){.site-header__inner{padding-inline:calc(var(--_gutter)*7)}}.site-header__title{position:relative;z-index:1;font-weight:normal;text-transform:uppercase;--font-size-adjust: 1.5;--link-color: var(--_highlight-color)}.site-header__title:has(img) span{height:0;overflow:hidden;display:block}.site-header__title img{width:clamp(7.3125rem,30vw,14.1875rem)}.site-header__navigation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--_gap-y) var(--_gutter)}.site-skiplinks{position:absolute;z-index:200;top:0;left:0;width:100%;margin:0;padding:0;list-style:none}.site-skiplinks li{position:relative;display:block;width:100%;margin:0 auto}.site-skiplinks a{font-weight:bold;position:absolute;top:-200em;left:0;display:block;width:100%;text-align:center;text-transform:uppercase;outline:none;padding:1em}.site-skiplinks a:focus{top:0}.site-scrollspy{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;width:100%;height:1rem}.site-footer{padding-block:var(--_gap-y) calc(var(--_gap-y)*2);border-top:.0625rem solid var(--cod-gray);background:var(--_background-color-transparent);z-index:1}@media screen and (orientation: landscape){.has-sticky-footer .site-footer{margin-block-start:calc(var(--footer-height)*-1);position:sticky;bottom:0;translate:none;transition:translate .3s ease-out 0s}}@media screen and (orientation: landscape){.has-sticky-footer.is-scrolled .site-footer{translate:0 100%}}.site-footer__inner{justify-content:space-between;display:flex;flex-direction:row-reverse;flex-wrap:wrap;margin-inline:auto;padding-inline:var(--_outer-gutter);gap:var(--_gutter);max-width:var(--_container-width)}.site-footer__nav{flex:1}.site-footer__nav ul{display:flex;gap:var(--_gutter);margin:0}.site-footer__nav ul li{flex:1;margin:0}@media screen and (orientation: portrait){.site-footer__nav{display:none}}.site-footer__text{flex:1}@media screen and (orientation: landscape){.site-footer__text{display:flex;gap:var(--_gutter)}}@media screen and (orientation: portrait){.site-footer__text{width:100%}}.site-footer__text p{flex:1}@media screen and (orientation: portrait){.site-footer__text p:last-child{text-align:right}}.navigation{display:flex;gap:1.3rem}@media screen and (orientation: portrait){.navigation{gap:1rem;flex-direction:row-reverse}}.navigation-menu{display:flex;gap:1.3rem}@media screen and (orientation: portrait){.navigation-menu{position:fixed;flex-direction:column;gap:1rem;height:0;overflow-y:auto;overflow-x:clip;width:100%;left:0;top:0}}@media screen and (orientation: portrait){.is-nav-open .navigation-menu{padding:8rem var(--_outer-gutter) calc(var(--_gap-y)*2);height:100svh;background:var(--_background-color-transparent);backdrop-filter:blur(5px)}}.navigation-menu ul{--text-color: var(--header-text-color);display:flex;gap:1rem;margin:0}@media screen and (orientation: portrait){.navigation-menu ul{flex-direction:column}}.navigation-menu ul:first-child{margin-bottom:auto}.navigation-menu ul li{margin-bottom:0}.navigation-menu ul a{font-weight:300;line-height:1.1;display:block}.navigation-menu ul a:hover,.navigation-menu ul a:focus-visible{text-decoration-line:underline}@media screen and (orientation: portrait){.navigation-menu [data-id=main] a,.navigation-menu .languages a{text-align:right;font-size:3.125rem}}@media screen and (orientation: landscape){.navigation-menu [data-id=meta],.navigation-menu [data-id=socials]{display:none}}.navigation__open-nav{--button-color: var(--_text-color);border:none;padding:.5em;margin:0 -0.5em;background:none;position:relative;z-index:5;cursor:pointer}@media screen and (orientation: landscape){.navigation__open-nav{display:none}}.navigation__open-nav>span{position:relative;display:block;width:1.1rem;aspect-ratio:2.2/1.75}.navigation__open-nav>span::before,.navigation__open-nav>span::after,.navigation__open-nav>span span{position:absolute;right:0;display:block;width:100%;background:var(--button-color);content:"";transition:all .2s ease-out 0s;height:.09375rem;will-change:transform}.navigation__open-nav>span span{top:50%;translate:0 -50%;width:66%;text-indent:-1000em;overflow:hidden}.navigation__open-nav>span::before{top:0;width:33%}.navigation__open-nav>span::after{bottom:0}.is-nav-open .navigation__open-nav>span span{opacity:0}.is-nav-open .navigation__open-nav>span::before,.is-nav-open .navigation__open-nav>span::after{top:42%;width:100%}.is-nav-open .navigation__open-nav>span::before{transform:rotate(45deg)}.is-nav-open .navigation__open-nav>span::after{transform:rotate(-45deg)}.metanav ul{--link-hover-color: currentColor;display:flex;gap:1.5rem;justify-content:end}.metanav ul li{margin:0}.metanav ul a{font-weight:400;font-size:1reM}.socials ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--_gutter)}.socials li{margin:0}.socials a{display:block;width:1.5rem}@media screen and (min-width: 33em){.socials a{width:2rem}}.socials a>span{height:0;width:0;display:block;overflow:hidden}.socials a:hover,.socials a:focus{--text-color: var(--_accent-color)}.socials svg{height:auto}.socials svg path[stroke]{stroke:var(--header-text-color)}.socials svg path[fill]{fill:var(--header-text-color)}.languages{margin:0;padding:0;list-style:none;display:flex;gap:1em}.languages li{margin-bottom:0;text-transform:uppercase}.languages li.is-active{display:none}.navigation-search{display:flex;align-items:center}.navigation-search a{overflow:hidden;display:block;width:fit-content;padding-right:1.5rem;background:right bottom/auto 93% url("../img/magnifier.svg") no-repeat;text-indent:-1000em;width:1.5rem;margin-top:-0.3rem;aspect-ratio:1;padding-right:0}.navigation-search a:hover,.navigation-search a:focus-visible{transform:scale(1.05)}.autoComplete_wrapper{position:relative}.autoComplete_wrapper>ul{position:absolute;max-height:226px;overflow-y:scroll;box-sizing:border-box;left:0;right:0;margin:.5rem 0 0 0;padding:0;z-index:1;list-style:none;border-radius:.6rem;background-color:#fff;border:1px solid rgba(33,33,33,.07);box-shadow:0 3px 6px rgba(149,157,165,.15);outline:none;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out}.autoComplete_wrapper>ul[hidden],.autoComplete_wrapper>ul:empty{display:block;opacity:0;transform:scale(0)}.autoComplete_wrapper>ul>li{margin:.3rem;padding:.3rem .5rem;text-align:left;font-size:1rem;color:#212121;border-radius:.35rem;background-color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.autoComplete_wrapper>ul>li mark{background-color:rgba(0,0,0,0);color:var(--_highlight-color);font-weight:bold}.autoComplete_wrapper>ul>li:hover{cursor:pointer;background-color:hsl(from var(--_highlight-color) h s l/0.1)}.autoComplete_wrapper>ul>li[aria-selected=true]{background-color:hsl(from var(--_highlight-color) h s l/0.1)}@media only screen and (max-width: 600px){.autoComplete_wrapper>input{width:18rem}}.searchform__wrapper{display:none}body:has([aria-controls=searchform__wrapper][aria-selected=true]) .searchform__wrapper{display:block}.relatedassetslink{text-align:right}.relatedassetslink:after{content:" →"}.relatedassetslink a{text-decoration:underline}.search__body{display:flex;flex-direction:column;gap:var(--_gap-y)}.search__form{width:min(100%,25rem);margin-inline:auto}.search__form input[type=search]{background:var(--_body-background-bright);width:100%;margin:0;border-radius:0;border:.0625rem solid var(--_text-color);font-size:1rem;line-height:1}.search__form button{display:none}.search__emptymsg{text-align:center;padding-block-start:var(--_gap-y)}.assets-teaser{--link-hover-color: var(--text-color)}.assets-teaser a{text-decoration:none;display:flex;flex-direction:column-reverse;gap:1rem;text-align:center}.assets-teaser a:hover figure,.assets-teaser a:focus-visible figure{filter:brightness(0.9)}.assets-teaser a:after{display:none}.assets-teaser figure{margin:0;transition:filter .15s ease-out 0s;display:grid}.assets-teaser figure>*,.assets-teaser figure:after{grid-area:1/1/2/2}.assets-teaser figure:not(:has(img)){aspect-ratio:1;background:var(--_background-color-transparent);filter:brightness(0.95)}.assets-teaser.-has-video figure:after{content:"";justify-self:center;align-self:center;width:2.3125rem;height:2.6875rem;display:block;z-index:2;background:center/contain url("../img/play.svg") no-repeat;transition:scale .05s ease-out 0s}.assets-teaser h2{margin:0;font-size:var(--font-size-text);padding-bottom:1rem}.assets-teaser h2 p,.assets-teaser h2 small{display:inline-block;margin:0}.assets-teaser h2 small{font-size:1em;font-weight:bold;text-decoration:underline;text-underline-offset:.125em;text-decoration-thickness:.0625rem}.assets-teaser h2 small:empty{display:none}.assets-teaser__media{display:grid;align-items:center}.assets-teaser__media>*{grid-area:1/1/2/2;visibility:hidden}.assets-teaser__media>*.is-active,.assets-teaser__media>*:only-child{visibility:visible}.asset-teaser__video>a{position:relative;display:grid;align-items:center}.asset-teaser__video>a>*,.asset-teaser__video>a:after{grid-area:1/1/2/2}.asset-teaser__video>a:after{content:"";justify-self:center;width:2.3125rem;height:2.6875rem;display:block;z-index:2;background:center/contain url("../img/play.svg") no-repeat;transition:scale .05s ease-out 0s}.asset-teaser__video>a:hover:after,.asset-teaser__video>a:focus-visible:after{scale:1.05}.assets-grid{display:contents}.assets-grid__entries{grid-column:content;margin-inline:calc(var(--_gutter)/-1);padding:0;list-style:none;display:flex;flex-wrap:wrap;container-type:inline-size;scroll-margin-top:var(--_global-scroll-margin-top);min-height:calc(100svh - var(--_global-scroll-margin-top))}.assets-grid__entries li{margin:0;padding-block-end:calc(var(--_gap-y)*2);overflow:hidden;padding-inline:var(--_gutter);width:50%;animation:booster 1ms ease-in-out 0s;animation-timeline:view()}@media screen and (min-width: 28em){.assets-grid__entries li{width:33.3333333333%}}@media screen and (min-width: 44em){.assets-grid__entries li{width:25%}}.assets-grid__entries li:has(.-is-featured){width:100%}@media screen and (min-width: 28em){.assets-grid__entries li:has(.-is-featured){width:66.6666666667%}}@media screen and (min-width: 44em){.assets-grid__entries li:has(.-is-featured){width:50%}}@media screen and (min-width: 80em){.assets-grid__entries li:has(.-is-featured){width:75%}}.assets-grid__entries li:nth-child(1),.assets-grid__entries li:nth-child(2){--offset: calc( (var(--max-height-in-first-row-mobile) - var(--h)) / 2 / 16 * 1rem );margin-top:var(--offset)}@media screen and (orientation: landscape)and (min-width: 40em){.assets-grid__entries li:nth-child(1),.assets-grid__entries li:nth-child(2),.assets-grid__entries li:nth-child(3),.assets-grid__entries li:nth-child(4){--offset: calc( (var(--max-height-in-first-row) - var(--h)) / 2 / 16 * 1rem );margin-top:var(--offset)}}@keyframes booster{0%{translate:0 20vh}40%,60%{translate:0}100%{translate:0 -20vh}}.assets-grid__filter-ui{--text-color: var(--_text-color);--bottom-offset: 0;grid-column:outer;display:grid;grid-template-columns:subgrid;background:var(--_background-color);padding-block:.66rem;will-change:bottom;transition:bottom .3s ease-out 0s;position:sticky;bottom:var(--bottom-offset)}@media screen and (orientation: portrait){.assets-grid__filter-ui{position:relative;z-index:5;margin-block-end:calc(var(--_gap-y)*2);display:none;order:-1}}@media screen and (orientation: landscape){.has-sticky-footer .assets-grid__filter-ui{--bottom-offset: var(--footer-height)}}@media screen and (orientation: landscape){.is-scrolled .assets-grid__filter-ui{--bottom-offset: 0}}.assets-grid__filter-ui ul{grid-column:content;list-style:none;display:flex;padding:0;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:safe center}@media screen and (orientation: portrait){.assets-grid__filter-ui ul{flex-wrap:nowrap;overflow-x:scroll;overflow-y:clip;scrollbar-width:none;scroll-behavior:smooth;grid-column:outer;padding-inline:var(--_outer-gutter)}.assets-grid__filter-ui ul::-webkit-scrollbar{display:none}}.assets-grid__filter-ui ul li{margin:0}.assets-grid__filter-ui ul li label{display:block;appearance:none;font-size:.9375rem;font-weight:normal;white-space:nowrap;cursor:pointer;padding:1rem;margin:-1rem;background:rgba(0,0,0,0);will-change:transform;transition:transform .1s linear 0s;text-transform:uppercase}.assets-grid__filter-ui ul li label:has(input:checked){text-decoration:underline}.assets-grid__filter-ui ul li label:hover,.assets-grid__filter-ui ul li label:focus-visible{transform:scale(1.05)}.assets-grid__filter-ui ul li input{display:none}.assets-grid__filter-controls{grid-column:content;order:-2;margin-bottom:calc(var(--_gap-y)*2);position:relative;display:flex;justify-content:space-between}@media screen and (orientation: landscape){.assets-grid__filter-controls{display:none}}.assets-grid__filter-controls:has(input:checked){margin-bottom:.25rem}.assets-grid__filter-controls:has(input:checked)~.assets-grid__filter-ui{display:block}.assets-grid__filter-controls:has(+div .btn-filter:checked) .assets-grid__filter-reset{visibility:visible}.assets-grid__filter-toggle{cursor:pointer;display:flex;gap:.25rem;text-transform:uppercase;font-size:.9375rem}.assets-grid__filter-toggle:before{content:"";width:.875rem;aspect-ratio:1;background:center/contain url("../img/filter.svg") no-repeat;display:block}.assets-grid__filter-toggle input{opacity:0;position:absolute}.assets-grid__filter-toggle:has(input:checked):before{rotate:180deg}.assets-grid__filter-reset{appearance:none;background:rgba(0,0,0,0);text-decoration:underline;font-size:.9375rem;visibility:hidden}aside.related{margin-inline:auto;padding-inline:var(--_outer-gutter);padding-block:var(--_gap-y);gap:var(--_gutter);max-width:var(--_container-width);width:100%}body:has(.assets-dialog[open]){overflow:hidden}.assets-dialog{margin:0;padding:0;height:calc(100dvh - var(--_gap-y));width:calc(100vw - var(--_gutter));left:50%;top:50%;translate:-50% -50%;position:fixed;z-index:20;background:rgb(from var(--_background-color) r g b/0.97);border:none;box-shadow:0 0 50px rgb(from var(--_text-color) r g b/0.1);overflow:auto;display:flex;flex-direction:column;opacity:0;scale:.9;transition:.2s ease-out 0s;pointer-events:none}@media(orientation: landscape){.assets-dialog{width:calc(100vw - var(--_gutter)*3)}}.assets-dialog[open]{opacity:1;scale:1;pointer-events:all}.assets-dialog>div{height:100%;overflow:auto;display:grid;align-content:safe center;padding:calc(var(--_gap-y)*3) var(--_gutter)}.assets-dialog>div>div{display:grid;row-gap:var(--_default-blocks-gap);grid-template-columns:var(--_default-template-columns)}.assets-dialog>div>div>:where(*){grid-column:content}.assets-dialog__close{position:sticky;top:calc(var(--_gap-y)*1.5);background:none;font-size:2rem;align-self:flex-end;line-height:0;margin:0 calc(var(--_gutter)*2) 0 auto;padding:0;translate:0 0 1px;order:-1}.assets-dialog__close:hover,.assets-dialog__close:focus-visible{scale:1.1}.text{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--_gutter)}.text>span{grid-column:1/13}@media screen and (min-width: 50em){.text>span{grid-column:2/10}}@media screen and (min-width: 64em){.text>span{grid-column:3/9}}.text-hero{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--_gutter)}.text-hero>p{grid-column:1/13;font-size:var(--font-size-display);font-weight:normal;line-height:var(--line-height-display)}@media screen and (min-width: 50em){.text-hero>p{grid-column:2/12}}@media screen and (min-width: 50em){.text-hero.-is-little-text>p{grid-column:3/11}}.text-headline{margin-block:0 calc(var(--_default-blocks-gap)/-2);display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--_gutter)}.text-headline>span{grid-column:1/13}@media screen and (min-width: 50em){.text-headline>span{grid-column:2/12}}.text-quote{margin-block:0;display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--_gutter)}.text-quote>div{border-left:.0625rem solid var(--text-color);padding-left:var(--_gutter);grid-column:2/11}@media screen and (min-width: 50em){.text-quote>div{grid-column:6/11}}.text-quote footer p,.text-quote footer:before{font-size:var(--font-size-text);font-style:normal;font-weight:normal}.text-blocks{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:calc(var(--_gutter)*2)}.text-blocks .text{display:block}.text-blocks>div{grid-column:1/13}.text-blocks>div:where(:not(:last-child)){margin-block-end:calc(var(--_gap-y)*1.5)}@media screen and (min-width: 50em){.text-blocks>div{grid-column-end:span 5;margin-block-end:0}.text-blocks>div:first-child{grid-column-start:2}.text-blocks>div:last-child:not(:only-child){grid-column-start:7;margin-top:calc(var(--line-height-global)*1rem)}}@media screen and (min-width: 64em){.text-blocks>div{grid-column-end:span 4}.text-blocks>div:first-child{grid-column-start:3}}@media screen and (min-width: 50em){.text-blocks.-end>div:last-child,.text-blocks.-end>div:only-child{grid-column-start:7;margin-top:0}}@media screen and (min-width: 50em){.text-blocks.-butterfly>div:first-child{text-align:right}}@media screen and (min-width: 50em){.text-blocks.-butterfly>div:last-child:not(:only-child){margin-top:0}}.image{--image-safespace: 5rem;width:min(100%,58.75rem);margin-inline:auto;display:table}@media screen and (orientation: landscape){.image{--image-safespace: 15rem}}.image img{max-height:calc(100svh - var(--image-safespace));object-fit:contain;height:100%}.audio{--progress: 0;--circle-radius: 12.5rem;width:100%;display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--_gutter)}.audio>div{grid-column:2/10}@media screen and (min-width: 40em){.audio>div{grid-column:3/8}}@media screen and (min-width: 64em){.audio>div{grid-column:4/6}}.audio>div>div{position:relative;width:fit-content;margin-inline:auto}.audio audio{display:none}.audio .time,.audio figcaption{font-size:.75rem;display:block;text-align:center;padding-top:.75em}.audio figcaption{height:0;width:0;overflow:hidden;display:block}.audioplayer__toggle{max-width:var(--circle-radius);appearance:none;background:rgba(0,0,0,0);padding:0;aspect-ratio:1;margin:0 auto;display:block}.audioplayer__toggle>span{height:0;width:0;overflow:clip;display:block}.audioplayer__toggle svg{--diameter: 201px;height:auto;width:100%}.audioplayer__toggle svg text{font-size:12px;font-weight:normal;font-family:var(--_font-family-text);fill:var(--text-color)}.is-playing .audioplayer__toggle svg circle{stroke-width:1.5px}.audioplayer__toggle svg circle:last-of-type{transform-origin:50% 50%;transform:rotateZ(90deg) rotateY(180deg);stroke-dashoffset:calc(3.1415926536*var(--diameter)*(var(--progress)));stroke-dasharray:calc(3.1415926536*var(--diameter))}.is-playing .audioplayer__toggle svg circle:last-of-type{transition:stroke-dashoffset .3s}.audioplayer__toggle:hover,.audioplayer__toggle:focus-visible{transform:scale(1.025)}.audioplayer__toggle .pause{display:none}.is-playing .audioplayer__toggle .pause{display:block}.is-playing .audioplayer__toggle .play{display:none}.video{width:100%;max-width:60rem;margin-inline:auto;justify-content:center;position:relative;height:auto}.video video,.video iframe{object-fit:cover;aspect-ratio:16/9;max-height:100%;background:var(--white)}.video .consent-placeholder{--font-size-adjust: 0.8;display:flex;flex-direction:column;padding:clamp(1rem,20vmin,2rem);background:hsla(0,0%,100%,.8);align-items:center;justify-content:center;position:absolute;inset:0;z-index:1}.video .consent-placeholder>div{max-width:30em}.video .consent-placeholder button{appearance:none;border:none;background:var(--_background-color-inverted);color:var(--_text-color-inverted);padding:.2em .7em}.video .consent-placeholder button:hover,.video .consent-placeholder button:focus-visible{background:var(--_accent-color);color:var(--_text-color)}.gallery-images{display:flex;flex-direction:column}@media screen and (min-width: 40em){.gallery-images{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--_gutter)}}.gallery-images__text{margin-bottom:var(--_gap-y)}@media screen and (min-width: 40em){.gallery-images__text{grid-column:1/4}}@media screen and (min-width: 64em){.gallery-images__text{grid-column:2/5}}.-default .gallery-images__entries{gap:calc(var(--_gutter)/2);grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));display:grid}@media screen and (min-width: 40em){.-default .gallery-images__entries{align-self:start;grid-column:4/11}}@media screen and (min-width: 64em){.-default .gallery-images__entries{grid-column:5/11}}.-onlyimages .gallery-images__entries{display:grid;gap:var(--_gutter);grid-template-columns:repeat(8, 1fr);align-items:center}@media screen and (min-width: 40em){.-onlyimages .gallery-images__entries{grid-column:2/12}}@media screen and (min-width: 64em){.-onlyimages .gallery-images__entries{grid-column:3/11}}.-onlyimages .gallery-images__entries figure:nth-child(4n-4),.-onlyimages .gallery-images__entries figure:nth-child(4n-3){grid-column-end:span 3}.-onlyimages .gallery-images__entries figure:nth-child(4n-2),.-onlyimages .gallery-images__entries figure:nth-child(4n-1){grid-column-end:span 5}.gallery-images__entries>figure{margin-block:0}.gallery-images__caption{padding-top:.37em;hyphens:auto}@media screen and (min-width: 40em){.gallery-images__caption{align-self:end;grid-column:11/13}}@media screen and (min-width: 64em){.gallery-images__caption{grid-column:11/12}}.gallery-images__caption *{font-size:var(--font-size-small-text)}.gallery-videos{display:grid;row-gap:var(--_gap-y);grid-column:outer;grid-template-columns:subgrid}.gallery-videos__text{grid-column:content}@media screen and (min-width: 40em){.gallery-videos__text{gap:var(--_gutter);margin-bottom:var(--_gap-y);display:grid;grid-template-columns:repeat(12, 1fr)}}.gallery-videos__text>:where(*){grid-column:5/11}.gallery-videos__text>:is(h1,h2,h3,h4,h5,h6):first-child{grid-column:3/5}.gallery-videos__entries{grid-column:outer;overflow-x:auto;overflow-y:clip;padding-inline:var(--_outer-gutter);gap:calc(var(--_gutter)/2);display:flex;justify-content:safe center}.gallery-videos__entries>figure{margin:0;min-width:17.5rem;max-width:20rem}.gallery-videos__caption{text-align:center;grid-column:content}.collection-pages{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--_gutter)}.collection-pages ul{margin:calc(var(--_gutter)/-2);padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;grid-column:1/13}@media screen and (min-width: 40em){.collection-pages ul{grid-column:2/12}}@media screen and (min-width: 64em){.collection-pages ul{grid-column:3/11}}.collection-pages ul li{margin:0;padding:calc(var(--_gutter)/2);flex-basis:100%}@media screen and (min-width: 33em){.collection-pages ul li{flex:50% 1 0}}.collection-pages a{display:flex;flex-direction:column;padding:2rem 1.5rem;row-gap:2rem;text-decoration:none;height:100%;background:var(--_highlight-color);transition:background-color .1s ease-out 0s}.collection-pages a p{font-size:var(--font-size-display-2);color:var(--_text-color-inverted);margin:0}.collection-pages a p:last-child{font-weight:500;text-decoration:underline;font-size:var(--font-size-text);margin-top:auto}.collection-pages a:hover,.collection-pages a:focus-visible{background:hsl(from var(--_highlight-color) h s calc(l * 0.8))}.collection-assets{margin-inline:auto;width:100%;grid-column:outer;display:grid;grid-template-columns:subgrid}.collection-assets:only-of-type{margin-bottom:-7rem}.assetsgroup__summary{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--_gutter);margin-bottom:var(--_gap-y)}.assetsgroup__details-title{grid-column:1/13}@media screen and (min-width: 64em){.assetsgroup__details-title{grid-column:3/10}}.assetsgroup__details-title:after{display:inline-block;margin-left:.5em;vertical-align:middle;content:"";width:.75rem;height:.375rem;background:center/contain url("../img/angle-down.svg") no-repeat}details[open] .assetsgroup__details-title:after{transform:rotateX(180deg)}.layout-mixedcols{display:flex;flex-direction:column;row-gap:var(--_gap-y)}@media screen and (min-width: 40em){.layout-mixedcols{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--_gutter)}}.layout-mixedcols .text{display:block}.layout-mixedcols>div{grid-column-end:span 5;grid-row:1/2}.layout-mixedcols.-invert-y{flex-direction:column-reverse}@media screen and (min-width: 40em){.layout-mixedcols__media{padding-inline:8.3333333333% 0}}@media screen and (min-width: 40em){.-invert-x .layout-mixedcols__media{padding-inline:0 8.3333333333%;grid-column:8/13}}@media screen and (min-width: 40em){.layout-mixedcols__text{grid-column:7/12}}@media screen and (min-width: 40em){.-invert-x .layout-mixedcols__text{grid-column:2/7}}@layer lightbox{:root{--lightbox-background: rgba(0, 0, 0, 0.9);--lightbox-text-color: white}body.is-lightbox-shown{overflow:hidden}a[data-lightbox]{display:block;position:relative}dialog.lightboxes{height:100%;width:100%;top:0;left:0;border:none;padding:0;margin:0;z-index:20;position:fixed;background:var(--lightbox-background)}dialog.lightboxes:not([open]){display:none}.lightboxes__entries{position:absolute;inset:0;display:flex;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory}.lightboxes__entries::-webkit-scrollbar{display:none}.lightbox{width:100%;flex-shrink:0;display:flex;overflow-y:auto;overflow-x:hidden;flex-direction:column;scroll-snap-align:center}.lightbox:not(.in-current-group){display:none}.lightbox .container,.lightbox .lightbox__inner{height:100%}.lightbox>div{width:100%;margin-top:auto;margin-bottom:auto}.lightbox figure{padding:0;margin:0;display:flex;height:100%;flex-direction:column;overflow:clip}.lightbox figcaption{color:var(--lightbox-text-color)}.lightbox picture,.lightbox figure>div{display:block;flex:1;position:relative}.lightbox img{border:none !important;position:absolute;left:50%;top:50%;width:fit-content;height:100%;transform:translate(-50%, -50%);object-fit:contain;width:100%;height:100%;max-width:var(--native-width);max-height:var(--native-height)}@media screen and (min-width: 60em){.lightbox img{width:90%;height:90%}}.lightbox__inner{margin:auto;opacity:0;will-change:opacity;transition:opacity .3s ease-out 0s;overflow-x:clip}.is-active .lightbox__inner{opacity:1}.lightboxes__control{z-index:22;position:fixed;inset:0;pointer-events:none}@media(pointer: coarse){.lightboxes__control{display:none}}.lightboxes__control .next,.lightboxes__control .prev{position:absolute;pointer-events:all;top:50%;appearance:none;background:none;padding:0;border:none;translate:0 -50%;color:var(--lightbox-text-color)}.lightboxes__control .next{right:1vw}.lightboxes__control .prev{left:1vw}.lightboxes__control.hide-arrows .next,.lightboxes__control.hide-arrows .prev{display:none}.lightboxes__control .close{display:block;border:none;background:none;margin:0 0 0 auto;pointer-events:all;color:var(--lightbox-text-color)}}a[data-lightbox] img{transition:filter .1s ease-out 0s}a[data-lightbox]:hover img,a[data-lightbox]:focus-visible img{filter:brightness(0.9)}dialog.lightboxes{--lightbox-background: var(--_background-color-transparent);--lightbox-text-color: var(--_text-color)}dialog.lightboxes .close{display:none}dialog.lightboxes:has([data-group=videos].is-active) .lightboxes__control{display:none}.lightboxes__entries{inset:max(10vw,4rem)}@media(pointer: coarse){.lightboxes__entries{inset:max(10vw,4rem) 0}}.lightbox__inner{display:flex;flex-direction:column;justify-content:center}.lightboxes__control{inset:max(10vw,4rem) 2vw}.lightboxes__control button:focus-visible{outline:1px dashed #000}.lightboxes__control button span{height:0;width:0;display:block;overflow:hidden}.lightboxes__control button:before{content:"";width:2.3125rem;aspect-ratio:1;display:block;background:center/contain no-repeat url("../img/arrow-right.svg")}.lightboxes__control button.prev:before{transform:rotate(180deg)}/*# sourceMappingURL=site.css.map */
