.site-footer{background:var(--surface);color:var(--ink);border-top:.4rem solid #dedede}.site-footer__top{gap:var(--space-xl);grid-template-columns:1fr auto;padding-block:4.4rem 9.6rem;display:grid}.site-footer__brand{align-content:space-between;justify-items:start;gap:3.2rem;display:grid}.site-footer__logo{width:21.4rem}.site-footer__partners{align-items:center;gap:2.4rem;display:flex}.site-footer__partners img{object-fit:contain;width:10rem;height:auto}.site-footer__info{text-align:right;justify-items:end;gap:2.4rem;display:grid}.site-footer__nav{align-items:center;gap:1.2rem;display:flex}.site-footer__nav a+a:before,.site-footer__legal>*+:before{background:var(--line);content:"";vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-right:1.2rem;display:inline-block}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}.site-footer address{font-style:normal}.site-footer__bottom{align-items:center;gap:var(--space-s);grid-template-columns:1fr auto 1fr;padding-block:2.8rem 4.2rem;padding-inline:2rem;display:grid}.site-footer__bottom>:last-child{justify-self:end}.site-footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.site-footer__legal>*+*{align-items:center;gap:1.2rem;display:inline-flex}.cookie-settings-button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.cookie-settings-button:hover{text-decoration:underline}@media (width<=62rem){.site-footer__top,.site-footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer__top{gap:3.2rem;padding-bottom:4rem}.site-footer__info{text-align:center;order:-1;justify-items:center}.site-footer__brand{justify-items:center}.site-footer__nav,.site-footer__partners,.site-footer__legal{flex-wrap:wrap;justify-content:center}.site-footer__bottom{gap:1.2rem;padding-inline:0}.site-footer__bottom>:last-child{justify-self:center}}.site-header{z-index:40;top:var(--frame);right:var(--frame);left:var(--frame);-webkit-backdrop-filter:blur(1.4rem);background:#3e3e44;border-radius:1.8rem;justify-content:space-between;align-items:center;height:9.5rem;padding-inline:clamp(2rem,2.8vw,4rem);transition:background .4s;display:flex;position:fixed}.site-header.is-glass{background:#2a2a2fd9}.site-header__logo{width:15rem;display:block}.site-header__logo img{width:100%}.site-header nav{align-items:center;gap:2.8rem;display:flex}.site-header nav a{color:var(--primary);font-size:var(--text-m);text-decoration:none;transition:color .25s}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--white)}.navigation-toggle{cursor:pointer;background:0 0;border:0;width:4.4rem;height:4.4rem;padding:0;display:none}.navigation-toggle span{background:var(--primary);width:2.4rem;height:2px;margin:.5rem auto;transition:transform .3s,opacity .2s;display:block}.navigation-toggle[aria-expanded=true] span:first-child{transform:translateY(.6rem)rotate(45deg)}.navigation-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-.6rem)rotate(-45deg)}.language-switch{align-items:center;display:grid;position:relative}.language-switch select{appearance:none;min-height:3.4rem;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:1px solid #c4b07d80;border-radius:99rem;padding:.4rem 2.6rem .4rem 1.2rem}.language-switch select option{color:var(--ink)}.language-switch>span:last-child{color:var(--primary);pointer-events:none;position:absolute;right:1rem}@media (width<=62rem){.site-header{height:6.9rem;padding-inline:2.4rem}.site-header__logo{width:9.6rem}.navigation-toggle{margin-right:-.8rem;display:block}.site-header nav{background:#1c1c21f5;border-radius:1.8rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2.4rem;display:none;position:absolute;top:calc(100% + .8rem);left:0;right:0}.site-header nav[data-open]{animation:.3s both reveal-fade;display:flex}.site-header nav a{font-size:var(--text-l);padding-block:.6rem}}.consent-options{border-block:1px solid var(--line);gap:0;display:grid}.consent-options label{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1.6rem;padding-block:1.3rem;display:grid}.consent-options label+label{border-top:1px solid var(--line)}.consent-options input{appearance:none;background:var(--btn-light);cursor:pointer;border-radius:99rem;grid-area:1/2/span 2;width:4.4rem;height:2.6rem;margin:0;transition:background .3s;position:relative}.consent-options input:after{background:var(--white);content:"";width:2rem;height:2rem;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:.3rem;left:.3rem;box-shadow:0 1px 3px #0000004d}.consent-options input:checked{background:var(--primary)}.consent-options input:checked:after{transform:translate(1.8rem)}.consent-options input:disabled{cursor:default;opacity:.55}.consent-options span{color:var(--ink);font-size:var(--text-m);grid-column:1;font-weight:500}.consent-options small{color:var(--text);font-size:var(--text-xs);grid-column:1;line-height:1.5}.suchflow-consent-open{overflow:hidden}.consent-layer{z-index:100;padding:var(--frame);place-items:end;display:grid;position:fixed;inset:0;overflow-y:auto}.consent-layer[hidden]{display:none}.consent-backdrop{-webkit-backdrop-filter:blur(.4rem);background:#1010149e;animation:.5s both consent-fade;position:absolute;inset:0}.consent-banner{z-index:1;width:min(58rem,100%);max-height:calc(100dvh - 2 * var(--frame));background:var(--white);color:var(--text);font-size:var(--text-xs);animation:consent-in .7s var(--ease) .15s both;border-radius:1.8rem;gap:2rem;padding:clamp(2rem,2.2vw,3rem);line-height:1.55;display:grid;position:relative;overflow-y:auto;box-shadow:0 2rem 6rem #10101459}.consent-banner:focus{outline:0}.consent-banner h2,.consent-banner p{margin:0}.consent-banner h2{color:var(--ink);font-size:var(--text-l);line-height:1.25}.consent-copy{gap:1rem;display:grid}.consent-actions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.consent-actions button{background:var(--btn-light);min-height:4.8rem;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:.05rem;border:1px solid #0000;border-radius:99rem;padding:0 2rem;transition:background .3s,color .3s,border-color .3s}.consent-actions button:hover{background:#d4d4d4}.consent-actions button[data-consent-choice=save]{border-color:var(--ink);background:0 0}.consent-actions button[data-consent-choice=save]:hover{background:var(--primary-20)}.consent-actions button[data-consent-choice=all]{background:var(--ink-soft);color:var(--white);grid-area:1/1/auto/-1}.consent-actions button[data-consent-choice=all]:hover{background:#000}.consent-links{flex-wrap:wrap;justify-content:center;gap:.6rem 2.4rem;font-size:1.4rem;display:flex}.consent-links a{color:var(--text)}@keyframes consent-fade{0%{opacity:0}}@keyframes consent-in{0%{opacity:0;transform:translateY(4rem)}}@media (width<=47.9rem){.consent-layer{padding:1rem}.consent-actions{grid-template-columns:1fr}.consent-actions button[data-consent-choice=all]{order:-1;grid-area:auto}}@media (prefers-reduced-motion:reduce){.consent-backdrop,.consent-banner{animation:none}}:root{--primary:#c4b07d;--primary-10:#c4b07d1a;--primary-20:#c4b07d33;--ink:#101014;--ink-soft:#1c1c21;--text:#3d3d47;--text-hero:#d0d1db;--white:#fff;--line:#d0d1db;--surface:#f3f3f3;--cream:#f3efe5;--btn-light:#e5e5e5;--shadow:0 1px 3px #0000001f;--text-xs:clamp(1.4rem, calc(.08vw + 1.39rem), 1.5rem);--text-m:clamp(1.6rem, calc(.34vw + 1.5rem), 2rem);--text-l:clamp(2rem, calc(.55vw + 1.88rem), 2.7rem);--text-xl:clamp(2.3rem, calc(1.08vw + 2rem), 3.55rem);--text-2xl:clamp(2.76rem, calc(1.7vw + 2.29rem), 4.74rem);--text-3xl:clamp(3.32rem, calc(2.58vw + 2.59rem), 6.31rem);--text-4xl:clamp(3.98rem, calc(3.82vw + 2.91rem), 8.42rem);--space-2xs:clamp(.82rem, calc(.15vw + .78rem), .99rem);--space-xs:clamp(1.02rem, calc(.32vw + .93rem), 1.4rem);--space-s:clamp(1.28rem, calc(.6vw + 1.11rem), 1.98rem);--space-m:clamp(1.6rem, calc(1.03vw + 1.31rem), 2.8rem);--space-xl:clamp(2.5rem, calc(2.67vw + 1.75rem), 5.6rem);--space-2xl:clamp(3.13rem, calc(4.13vw + 1.97rem), 7.92rem);--space-3xl:clamp(3.91rem, calc(6.28vw + 2.15rem), 11.19rem);--radius-xs:.4rem;--radius-m:clamp(1rem, calc(.17vw + .95rem), 1.2rem);--radius-xl:clamp(2.6rem, calc(.52vw + 2.46rem), 3.2rem);--page-x:clamp(2rem, calc(2.76vw + 2.82rem), 6.8rem);--frame:clamp(1.7rem, 1.95vw, 2.8rem);--header-h:9.5rem;--font:-apple-system, "system-ui", "Segoe UI", roboto, helvetica, arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1)}@media (width<=62rem){:root{--header-h:6.9rem}}@view-transition{navigation:auto}@keyframes reveal-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.js [data-reveal]:not(.is-in){opacity:0}.js [data-reveal].is-in{animation-duration:var(--reveal-duration,1.5s);animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:both}.js [data-reveal=left].is-in{animation-name:reveal-left}.js [data-reveal=right].is-in{animation-name:reveal-right}.js [data-reveal=up].is-in{animation-name:reveal-up}.js [data-reveal=fade].is-in{animation-name:reveal-fade}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.js [data-reveal]:not(.is-in){opacity:1}.js [data-reveal].is-in{animation:none}}.btn{background:var(--btn-light);color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.05rem;border:0;border-radius:99rem;align-items:center;gap:1.6rem;padding:.7rem .7rem .7rem 2rem;line-height:1.15;text-decoration:none;transition:background .3s;display:inline-flex}.btn__icon{background:var(--ink);width:4rem;height:4rem;color:var(--white);transition:transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn__icon svg{width:1.6rem;height:1.6rem}.btn:hover{background:#d9d9d9}.btn:hover .btn__icon{transform:rotate(45deg)}.btn--hero{color:var(--white);background:#ffffff29}.btn--hero:hover{background:#ffffff42}.btn--hero .btn__icon{background:var(--white);color:var(--ink)}.btn--dark{background:var(--ink-soft);color:var(--white);justify-content:center;padding:1.1rem 2rem}.btn--dark:hover{background:#000}.tag{background:var(--primary);color:var(--white);border-radius:99rem;padding:.4rem 1.5rem;line-height:1.6;display:inline-block}.section-head{text-align:center;justify-items:center;gap:1.4rem;display:grid}.section-head__rule{background:var(--line);width:6rem;height:1px;margin-block:1.6rem .4rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.54fr);gap:4rem;display:grid}.stack{align-content:start;justify-items:start;gap:1.6rem;display:grid}.prose p+p{margin-top:2.4rem}@media (width<=62rem){.split{gap:var(--space-m);grid-template-columns:1fr}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:62.5%}*{box-sizing:border-box}body{background:var(--white);color:var(--text);font-family:var(--font);font-size:var(--text-m);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7;overflow-x:clip}main{display:block;overflow-x:clip}h1,h2,h3,h4,p,figure,ul{margin:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:0;font-weight:500}h1{font-size:var(--text-3xl);line-height:1.1}h2{font-size:var(--text-2xl);line-height:1.2}h3{font-size:var(--text-l);line-height:1.3}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:.3rem solid var(--primary);outline-offset:.3rem}.container{width:min(100% - 2 * var(--page-x), 130.4rem);margin-inline:auto}.section{padding-block:var(--space-3xl);border-bottom:1px solid var(--line)}.section--center{text-align:center}[data-align=left]{text-align:left}[data-align=center]{text-align:center}[data-align=right]{text-align:right}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
