@layer reset{*,:before,:after{box-sizing:border-box}body,:where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul,ol){padding:0;list-style:none}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(input,select,textarea){font:inherit;color:inherit}:where(svg){display:block}}@layer base{html{overflow-x:hidden}html,body{overscroll-behavior-x:none}html{background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--color-surface);color:var(--color-text);font:400 var(--body-s) / var(--lh-body) var(--font-sans)}:root:lang(de) :where(h1,h2,h3,p,li,dd,dt){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}:where(h1,h2,h3){font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;line-height:var(--lh-heading);letter-spacing:normal;text-wrap:balance}:where(h1){font-size:var(--heading-m)}:where(h2){font-size:var(--heading-s)}:where(p){text-wrap:pretty}:where(a){color:inherit;text-decoration:none}::selection{background:var(--color-pill);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--r-4)}.page{z-index:1;background:var(--color-surface);min-height:100vh;padding-bottom:var(--s-120);position:relative}main:focus{outline:none}}@layer utilities{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}@layer components{.container{max-width:var(--container);padding-inline:var(--gutter-text);margin-inline:auto}.container--feature{padding-inline:var(--gutter-feature)}.bleed{max-width:var(--container-bleed);padding:2px var(--gutter-panel);margin-inline:auto}.panel{border-radius:var(--r-16);position:relative;overflow:hidden}.panel--24{border-radius:var(--r-24)}.rule{background:var(--color-line);height:1px}.lede{font:400 var(--body-s) / var(--lh-body) var(--font-serif)}.lede--m{font-size:var(--body-m)}.heading-xs{font:400 var(--heading-xs) / var(--lh-heading-xs) var(--font-serif)}.body-m{font-size:var(--body-m);line-height:var(--lh-body-l)}.body-xs{font-size:var(--body-xs)}.body-xxs{font-size:var(--body-xxs)}.muted{color:var(--color-text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{padding:var(--s-8) var(--s-24);border-radius:var(--r-4);background:var(--color-primary);color:var(--color-on-primary);font:400 var(--body-s) / var(--lh-body) var(--font-sans);letter-spacing:var(--ls-ui);text-align:center;white-space:nowrap;transition:var(--t-button);border:0;justify-content:center;align-items:center;display:inline-flex}.btn:hover{background:var(--color-primary-hover)}.btn--lg{font-size:var(--button-l);padding:12px 18px}.btn--secondary{background:var(--color-surface-tint);color:var(--color-text);border:1px solid var(--color-surface-tint);transition:border-color .5s,background-color .5s}.btn--secondary:hover{background:var(--color-line);border-color:var(--color-line)}.btn--block{width:100%}@media (width<=479px){.btn--lg{padding:12px 16px}}.link{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;transition:text-decoration-color .5s}.link:hover{text-decoration-color:currentColor}.hover-opacity{transition:var(--t-hover-opacity)}.hover-opacity:hover{opacity:.5}.pill{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-12);border-radius:var(--r-10);background:var(--color-pill);color:var(--color-text);font-size:var(--body-xs);line-height:var(--lh-body);display:inline-flex}.hero{padding:var(--hero-pad-top) var(--gutter-text) var(--s-60);max-width:var(--container);margin-inline:auto}.hero__grid{gap:var(--s-80);grid-template-columns:1.5fr 1fr;display:grid}.hero__grid>:first-child{text-align:center;grid-column:1/-1}.hero h1{margin:0 auto var(--s-24);max-width:30ch;font-size:calc(var(--heading-m) * 1.1)}.hero .lede{text-wrap:balance;max-width:44rem;margin-inline:auto;margin-bottom:var(--s-24)}@media (width<=767px){.hero__grid{grid-template-columns:1fr}}.feature{max-width:var(--container);padding-inline:var(--gutter-feature);margin-inline:auto}.feature__head{column-gap:128px;row-gap:var(--s-80);margin-bottom:var(--s-60);grid-template-columns:1fr 1fr;align-items:start;display:grid}.feature__intro{max-width:400px;color:var(--color-text-muted);justify-self:end;width:100%}.feature__body{gap:var(--s-48);grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature__text{max-width:450px}.square{aspect-ratio:1;border-radius:var(--r-12);padding:var(--square-pad,60px);place-items:center;display:grid;position:relative;overflow:hidden}.square--cyan{background:var(--cyan)}.square--lavender{background:var(--lavender)}.square--ivy{background:var(--ivy)}.square--cloud{background:var(--color-surface-tint)}.square--seafoam{background:var(--seafoam)}.square--lavender-60{background:var(--lavender-60)}.square--ochre{background:var(--ochre)}.square--highlight{background:var(--color-pill)}.square__scene{width:var(--scene-w,80%)}.square__scene--risk{--scene-w:79%}.feature-list{gap:var(--s-8);margin-left:-16px;display:grid}.feature-list__item{gap:var(--s-24);padding:var(--s-16);border-radius:var(--r-12);color:var(--color-text-muted);transition:var(--t-row);align-items:flex-start;display:flex}.feature-list__item:hover{background:var(--color-surface-hover)}.feature-list__item svg{width:24px;height:24px;color:var(--color-primary);flex:none}.feature-list__item h3{font:inherit;letter-spacing:normal;text-wrap:pretty}@media (width<=991px){.feature__head,.feature__body{grid-template-columns:1fr}.feature__head{row-gap:var(--s-24)}.feature__intro{justify-self:start}.square{padding:var(--square-pad-narrow,40px)}}@media (width<=479px){.feature-list{margin-left:0}.square{aspect-ratio:auto;padding:16px}.square__scene{width:100%}}.cards{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.cards--3{grid-template-columns:repeat(3,1fr)}.card{border:var(--hairline);border-radius:var(--r-4);flex-direction:column;justify-content:space-between;display:flex}.card__top{padding:var(--s-24);margin-bottom:var(--s-48)}.card__top h3{font:inherit;color:var(--color-text-muted)}.card__top p{margin-top:var(--s-12);font-size:var(--body-xs);color:var(--color-text-muted)}.card__bottom{padding:var(--s-24)}.card__bottom>svg{width:64px;height:64px;color:var(--color-primary)}@media (width<=991px){.cards,.cards--3{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.cards,.cards--3{grid-template-columns:1fr}}.rows{border-top:var(--hairline)}.rows>li{border-bottom:var(--hairline);padding:14px 0}.skip{top:var(--s-8);left:var(--s-8);z-index:1000;padding:var(--s-8) var(--s-12);border-radius:var(--r-4);background:var(--color-text);color:var(--color-on-dark);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.nav__in{max-width:var(--container);padding-inline:var(--gutter-feature);height:var(--nav-h);align-items:center;gap:var(--s-8);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.nav__end{justify-self:end;align-items:center;gap:var(--s-16);display:flex}.lang{align-items:center;gap:2px;display:inline-flex}.lang__link{letter-spacing:.04em;min-height:44px;color:inherit;opacity:.7;transition:opacity .2s var(--ease-out);align-items:center;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.lang__link:hover,.lang__link[aria-current]{opacity:1}.lang--pair .lang__link[aria-current]{text-underline-offset:4px;text-decoration:underline}.nav__lang .lang__link{color:var(--glass-text)}.glass{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 var(--glass-edge-top), inset 0 0 0 1px var(--glass-edge), var(--glass-shadow);color:var(--glass-text);border-radius:12px;position:relative}.glass:before,.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.glass:before{background:radial-gradient(120% 160% at 100% 0,#ffffffd9,#ffffff40 40%,#0000 66%)}.glass:after{-webkit-mask-composite:xor;background:linear-gradient(215deg,#fff,#ffffff80 30%,#ffffff26 70%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg-solid)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav{z-index:999;box-shadow:none;border-radius:0;position:fixed;inset:0 0 auto}.nav:after{display:none}.nav{transition:background-color .3s var(--ease-out), backdrop-filter .3s var(--ease-out)}.nav:not(.nav--scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nav:not(.nav--scrolled):before{opacity:0}.nav:before{transition:opacity .3s var(--ease-out)}.nav__sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.nav__brand{color:#111;justify-self:start;align-items:center;height:44px;display:inline-flex}.logo{color:inherit;align-items:center;gap:12px;display:inline-flex}.logo__mark{width:auto;height:30px}.logo__stop{stop-color:currentColor;transition:stop-color .5s var(--ease-out)}.logo__sheen{transform-box:fill-box;opacity:0;transform:translate(0)}.logo{transition:filter .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav__brand:hover .logo{filter:drop-shadow(0 4px 14px var(--cta-glow))}.nav__brand:hover .logo__stop--a{stop-color:var(--cta-moss)}.nav__brand:hover .logo__stop--b{stop-color:var(--cta-leaf)}.nav--b .nav__brand:hover .logo__stop--b{stop-color:var(--cta-gold)}.nav__brand:hover .logo__sheen{opacity:1;transition:transform .9s var(--ease-out), opacity .2s;transform:translate(430%)}}@media (prefers-reduced-motion:reduce){.nav__brand:hover .logo__sheen{opacity:0;transition:none}}.logo__word{width:auto;height:22.5px}.nav__links{align-items:center;gap:var(--s-4);display:flex}.nav__link{height:40px;padding:0 var(--s-16);letter-spacing:var(--ls-ui);color:var(--glass-text);transition:background-color .2s var(--ease-out);border-radius:8px;align-items:center;font-size:16px;display:inline-flex}.nav__link:hover{background:var(--glass-hover)}.nav__link[aria-current=page]{font-weight:500}.cta{isolation:isolate;border-radius:var(--r-4);background:var(--cta-ink);color:#fff;transition:background-color .5s var(--ease-out), box-shadow .5s var(--ease-out);position:relative;overflow:hidden}.cta:hover{background:var(--cta-ink)}.nav__cta{height:40px;margin-left:var(--s-8);padding:0 22px;font-size:16px}.cta:before,.cta:after{content:"";pointer-events:none;z-index:-1;position:absolute}.cta:before{border-radius:inherit;background:linear-gradient(120deg, var(--cta-moss), var(--cta-leaf));opacity:0;transition:opacity .5s var(--ease-out);inset:0}.cta:after{opacity:0;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;top:-40%;bottom:-40%;left:-60%;transform:translate(0)skew(-18deg)}@media (hover:hover) and (pointer:fine){.cta:hover{box-shadow:0 6px 22px -6px var(--cta-glow)}.cta:hover:before{opacity:1}.cta:hover:after{opacity:1;transition:transform .9s var(--ease-out), opacity .2s;transform:translate(420%)skew(-18deg)}}.nav--b .nav__cta:before{border-radius:inherit;background:conic-gradient(from var(--cta-angle), var(--cta-leaf), var(--cta-gold), #9fd38a, var(--cta-moss), var(--cta-leaf));-webkit-mask-composite:xor;opacity:0;padding:1.5px;animation:4s linear infinite paused cta-turn;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nav--b .nav__cta:after{display:none}@media (hover:hover) and (pointer:fine){.nav--b .nav__cta:hover{box-shadow:0 0 0 1px #ffffff14, 0 8px 26px -8px var(--cta-glow);background:#17402a}.nav--b .nav__cta:hover:before{opacity:1;animation-play-state:running}}.nav--c .nav__cta:before{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #7fb35f, var(--cta-moss) 55%, var(--cta-ink) 100%)}.nav--c .nav__cta:after{background:radial-gradient(1.5px 1.5px at 22% 80%, var(--cta-gold), transparent), radial-gradient(1.5px 1.5px at 48% 90%, var(--cta-gold), transparent), radial-gradient(1px 1px at 70% 85%, var(--cta-gold), transparent), radial-gradient(1.5px 1.5px at 86% 95%, var(--cta-gold), transparent);width:auto;inset:0;transform:none}@media (hover:hover) and (pointer:fine){.nav--c .nav__cta:hover:after{opacity:1;transition:opacity .3s;animation:2.4s ease-out infinite cta-motes;transform:none}}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cta-turn{to{--cta-angle:360deg}}@keyframes cta-motes{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.cta:after,.nav--b .nav__cta:before{transition:none;animation:none}}.nav__menu-btn{width:48px;height:48px;color:var(--glass-text);place-items:center;display:none}.nav__sheet{display:none}@media (width<=767px){.nav__in{grid-template-columns:1fr auto}.nav__links,.nav__cta,.nav__lang{display:none}.nav__menu-btn{display:grid}.nav__menu-btn[aria-expanded=true]{background:var(--glass-bg-solid)}.nav__sheet{top:calc(var(--nav-h) + 4px);left:var(--gutter-feature);right:var(--gutter-feature);padding:var(--s-8);border-radius:var(--r-16);background:var(--color-surface-menu);color:var(--color-text);box-shadow:var(--shadow-nav);pointer-events:auto;display:block;position:absolute}.nav__sheet[hidden]{display:none}.nav__sheet a{height:44px;padding:0 var(--s-12);border-radius:var(--r-4);background:var(--color-line);margin-bottom:var(--s-8);font-size:var(--body-s);letter-spacing:var(--ls-ui);align-items:center;display:flex}.nav__sheet a.btn{background:var(--cta-ink);color:#fff;justify-content:center;margin-bottom:0}.nav__sheet .lang__link{background:0 0;height:auto;margin:0;padding:0 8px}.nav__sheet-lang{margin-top:var(--s-8);justify-content:center;display:flex}.nav__sheet a[aria-current=page]{font-weight:500}.nav__scrim{z-index:-1;pointer-events:auto;position:fixed;inset:0}}.painting--fill{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.painting img{width:100%;height:auto;display:block}.painting--fill img{object-fit:cover;height:100%}.footer{height:var(--footer-h);z-index:0;color:#efe9dd;background:#0f2a2a;position:fixed;inset:auto 0 0;overflow:hidden}.footer__art img{object-position:50% 0%}.footer__art:after{content:"";pointer-events:none;background:linear-gradient(#030a081f,#030a0861 45%,#030a0880);position:absolute;inset:0}.painting--scrim:after{content:"";background:linear-gradient(90deg,#08101a9e,#08101a4d 38%,#0000 62%);position:absolute;inset:0}.footer-spacer{height:var(--footer-h)}.footer[data-away]:not(:focus-within){opacity:0}.footer__in{max-width:var(--container);padding:300px var(--gutter-text) var(--s-48);margin-inline:auto;position:relative}.footer__grid{gap:var(--s-4);grid-template-columns:minmax(244px,1fr) repeat(4,1fr);display:grid}.footer__logo{color:#efe9dd}.footer__col h2{font:400 var(--body-s) / var(--lh-body) var(--font-serif);margin-bottom:var(--s-32)}.footer__col ul{gap:var(--s-24);flex-direction:column;display:flex}.footer__col a{font-size:var(--body-xs);color:#efe9ddc7}.footer__bottom{gap:var(--s-4);margin-top:var(--s-120);font-size:var(--body-xxs);color:#efe9dd9e;grid-template-columns:minmax(244px,1fr) repeat(4,1fr);align-items:start;display:grid}.footer__made{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#efe9ddcc;grid-column:4/-1;justify-self:end;align-items:center;gap:8px;font-size:11px;display:flex}.footer__lang{margin-left:var(--s-16);letter-spacing:normal}.footer__lang .lang__link{min-height:0;margin-block:-12px;padding-block:12px}.footer__flag{border-radius:1px;flex:none;width:18px;height:12px}.footer__legal{gap:var(--s-24);flex-wrap:wrap;grid-column:2/4;display:flex}@media (width<=767px){.footer{height:auto;position:relative}.footer[data-away]:not(:focus-within){opacity:1}.footer__art{height:340px;bottom:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.footer-spacer{display:none}.footer__in{padding:220px var(--gutter-text) 20px}.footer__grid,.footer__bottom{row-gap:var(--s-32);grid-template-columns:1fr}.footer__bottom{margin-top:var(--s-48)}.footer__made{justify-self:start;row-gap:var(--s-8);white-space:normal;flex-wrap:wrap;order:-1;grid-column:auto}.footer__made-text{flex:1;min-width:0}.footer__lang{flex-basis:100%;margin-left:0}.footer__legal{gap:var(--s-12);flex-direction:column;grid-column:auto}}}
