*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html{text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}:root{--space-3xs:clamp(0.25rem, calc(0.23rem + 0.1vw), 0.31rem);--space-2xs:clamp(0.5rem, calc(0.46rem + 0.19vw), 0.63rem);--space-xs:clamp(0.75rem, calc(0.69rem + 0.29vw), 0.94rem);--space-s:clamp(1rem, calc(0.92rem + 0.39vw), 1.25rem);--space-m:clamp(2rem, calc(1.84rem + 0.78vw), 2.5rem);--space-l:clamp(3rem, calc(2.77rem + 1.17vw), 3.75rem);--space-xl:clamp(5rem, calc(4.61rem + 1.94vw), 6.25rem);--space-2xl:clamp(8rem, calc(7.38rem + 3.11vw), 10rem);--space-3xl:clamp(13rem, calc(11.99rem + 5.05vw), 16.25rem);--space-3xs-2xs:clamp(0.25rem, calc(0.13rem + 0.58vw), 0.63rem);--space-2xs-xs:clamp(0.5rem, calc(0.36rem + 0.68vw), 0.94rem);--space-xs-s:clamp(0.75rem, calc(0.59rem + 0.78vw), 1.25rem);--space-s-m:clamp(1rem, calc(0.53rem + 2.33vw), 2.5rem);--space-m-l:clamp(2rem, calc(1.46rem + 2.72vw), 3.75rem);--space-l-xl:clamp(3rem, calc(1.99rem + 5.05vw), 6.25rem);--space-xl-2xl:clamp(5rem, calc(3.45rem + 7.77vw), 10rem);--space-2xl-3xl:clamp(8rem, calc(5.44rem + 12.82vw), 16.25rem);--space-s-l:clamp(1rem, calc(0.15rem + 4.27vw), 3.75rem);--step--1:clamp(0.83rem, calc(0.82rem + 0.08vw), 0.88rem);--step-0:clamp(1rem, calc(0.92rem + 0.39vw), 1.25rem);--step-1:clamp(1.2rem, calc(1.02rem + 0.88vw), 1.77rem);--step-2:clamp(1.44rem, calc(1.11rem + 1.65vw), 2.5rem);--step-3:clamp(1.73rem, calc(1.17rem + 2.8vw), 3.53rem);--step-4:clamp(2.07rem, calc(1.17rem + 4.54vw), 5rem);--step-5:clamp(2.49rem, calc(1.07rem + 7.11vw), 7.07rem);--step-6:clamp(2.99rem, calc(0.81rem + 10.88vw), 9.99rem);--step-7:clamp(3.58rem, calc(0.31rem + 16.38vw), 14.13rem);--step-8:clamp(4.3rem, calc(-0.57rem + 24.35vw), 19.98rem);--gutter:var(--space-s-m);--border-radius:0.5rem;--transition-base:250ms ease;--transition-movement:200ms linear;--transition-fade:200ms ease;--transition-bounce:500ms cubic-bezier(0.5, 0.05, 0.2, 1.5);--tracking:normal;--tracking-s:-0.075ch;--flow-space:1rem;--gallery-min-item-size:200px;--region-space-top:var(--space-m-l);--region-space-bottom:var(--space-2xl-3xl);--font-base:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--color-dark:#404040;--color-light:#f3f3f3;--color-light-glare:#ffffff;--color-primary:#eb47a7;--color-primary-glare:#ffdbf0;--color-secondary:#28959e;--color-secondary-glare:#cffbff}@view-transition{navigation:auto}body{min-height:100vh;display:flex;flex-direction:column;color:var(--color-dark);background:var(--color-light);font-size:var(--step-1);font-family:var(--font-base);letter-spacing:var(--tracking)}footer,header{flex-grow:0;flex-shrink:0}main{flex-grow:1}h1,h2,h3{line-height:1;font-family:var(--font-base);max-inline-size:40ch;padding-top:var(--space-m-l)}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}blockquote:not([class]),li,p{max-width:55ch;letter-spacing:var(--tracking)}blockquote{border-inline-start:0.3rem solid var(--color-dark);padding:var(--space-m-l);font-size:var(--step-0);line-height:1.2}svg{height:2ex;width:auto;flex:none}[role=list]{padding:0}a{color:currentcolor;text-underline-offset:0.14em;text-decoration-thickness:2px}a:hover{text-decoration:none}:focus{outline:solid 3px;outline-offset:0.3ch}:target{scroll-margin-top:2ex}main:focus{outline:0}::selection{background:var(--color-primary);color:var(--color-light)}.hidden{display:none}form{display:flex;flex-direction:column;max-width:24ch;min-width:80vw;gap:var(--space-s);margin-left:auto;margin-right:auto;margin-bottom:3rem}button,input,select,textarea{display:block;box-sizing:border-box;width:100%;outline:0;border:none;border-radius:0}.label{display:block;margin-bottom:.25em}.input{padding:10px;border:1px solid #d3d3d3;background-color:#fff}.input:focus{border-color:gray}.input::placeholder{color:gray}.textarea{padding:10px;border:1px solid #d3d3d3;background-color:#fff;min-height:100px;resize:vertical}.btn{margin-top:1em;padding:1em;color:var(--gray);font-size:1rem;font-family:inherit;cursor:pointer;background-color:var(--color-primary-glare)}.btn:hover{background-color:var(--color-primary);color:var(--color-light)}.category-title{font-family:var(--font-base);font-weight:400;padding-bottom:var(--space-m-l);color:var(--text-color);opacity:.9}.caption,figcaption{opacity:.8;font-size:var(--step--1);--flow-space:0.6rem}.no-underline{text-decoration-line:none}.flow{display:flex;flex-direction:column;justify-content:flex-start}.flow>*{margin-block:0}.flow>*+*{margin-block-start:var(--flow-space,1rem)}.flow-exception,.flow-exception+*{--flow-space:0.4rem}.region{padding-top:var(--region-space-top,var(--space-xl-2xl));padding-bottom:var(--region-space-bottom,var(--space-xl-2xl))}.wrapper{width:90vw;max-width:var(--wrapper-max-width,85rem);width:clamp(16rem,90vw,85rem);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:500px){.wrapper{--gutter:1px;width:clamp(16rem,98vw,85rem)}}.grid{--grid-placement:auto-fit;--grid-min-item-size:clamp(18rem, 26vw, 25rem);display:grid;grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--space-s-m)}.card{background:var(--color-light);border:4px;color:var(--color-dark);padding:var(--space);max-width:unset;position:relative}.card h2{font-size:var(--step-0);padding-top:0}.card:focus-within{border:4px solid var(--color-dark)}.card a{text-decoration:none}.card picture{aspect-ratio:4/3}.card picture>img{height:auto}.card:focus-within a:focus{outline:0}.card a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:flex-start;align-items:baseline;margin-block:var(--space-3xs)}.navbar{font-size:var(--step-0)}.lang-switch{display:flex;flex-wrap:wrap;gap:var(--space-3xs);justify-content:flex-end;align-items:baseline;font-size:var(--step--1);text-transform:uppercase}.lang-switch a:hover{background-color:var(--color-primary)}nav.navbar a{color:var(--color-dark);padding:.1rem;text-decoration:none;border:2px solid var(--color-dark);border-radius:4px;padding-inline:0.5rem}nav.navbar a:where(:hover,:focus){color:var(--color-light);background-color:var(--color-dark)}.page img{max-inline-size:var(--max-img-width,100%);block-size:auto}.prose{--flow-space:var(--space-m-l);--wrapper-max-width:55rem}.prose :is(h2,h3,h4)+*{--flow-space:var(--space-s-m)}footer{padding:var(--space-s-m);font-size:var(--step--1)}footer p{text-align:center;margin:0 auto;opacity:.8}.site-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.logo{font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-xs);letter-spacing:-.08rem;padding:var(--space-xs) 0;padding-inline-end:1rem}.skip-link{clip:rect(1px,1px,1px,1px);display:block;height:1px;overflow:hidden;position:absolute;width:1px;top:1rem;left:1rem;z-index:999}.skip-link:focus{clip:auto;height:auto;overflow:visible;width:auto;background-color:var(--color-dark);color:var(--color-light);padding:var(--space-s-m);line-height:1}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.info-card{font-size:var(--step-0)}.info-card span{font-weight:700}.info-card a{text-decoration:none}.info-card a:hover{text-decoration:underline}