@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/archivo-normal-300-c37012.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/archivo-normal-300-5cd4b3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/archivo-normal-300-fa144e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-normal-300-c37012.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-normal-300-5cd4b3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-normal-300-fa144e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/archivo-normal-300-c37012.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/archivo-normal-300-5cd4b3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/archivo-normal-300-fa144e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/marcellus-normal-400-21b7c5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/marcellus-normal-400-4a2570.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/newsreader-italic-300-675b37.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/newsreader-italic-300-1702ef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/newsreader-italic-300-13e5b1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-italic-300-691a1e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-italic-300-5962b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-italic-300-170316.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-italic-300-f9e09e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-italic-300-5040ae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-normal-300-cb8b77.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-normal-300-a2f6ee.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-normal-300-fe39c5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-normal-300-0e91b2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-normal-300-f15418.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-normal-400-025c05.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-normal-400-ee69e1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-normal-400-a0c16e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-normal-400-75d5c3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-normal-400-b3397b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#ebe7dc;--ink:#23211c;--gold:#8a6a3b;--gold-text:#7b5e33;--gold-light:#e3c79b;--cream:#f4f1e9;--panel:#dfd9cb;--dark:#181612;--display:"Marcellus",Georgia,serif;--serif:"Spectral",Georgia,serif;--pad:64px;--kopf:93px;--maxw:1680px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;overflow-x:clip}img,video{max-width:100%}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--gold-text)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.header :focus-visible,.hero :focus-visible,.navdrawer :focus-visible,.lb :focus-visible,.mapbox__ph:focus-visible{outline-color:var(--cream)}.skip{z-index:100;background:var(--ink);color:var(--cream);padding:12px 20px;font-size:14px;position:absolute;top:0;left:-9999px}.skip:focus{color:var(--cream);top:12px;left:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--maxw);margin:0 auto}.label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-text);font-size:11.5px}.lead{color:#23211cc7;max-width:52ch;font-size:17px;font-weight:300;line-height:1.75}.muted{color:#23211cb8}.header{z-index:40;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#18161299 0%,#18161257 62%,#18161200 100%);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.header__bar{padding:24px var(--pad);color:var(--cream);max-width:var(--maxw);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;transition:color .3s,padding .3s;display:flex}.header__brand{flex-direction:column;flex:none;gap:6px;display:flex}.header__logo{filter:none;width:auto;height:26px;transition:filter .3s;display:block}.header__claim{letter-spacing:.3em;text-transform:uppercase;color:var(--cream);white-space:nowrap;font-size:10.5px}.nav{gap:28px;font-size:14px;display:flex}.nav a{white-space:nowrap;padding-bottom:3px;position:relative}.nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--cream)}.nav a:hover{color:inherit}.header__right{flex:none;align-items:center;gap:20px;font-size:13px;display:flex}.lang{position:relative}.lang__btn{letter-spacing:.16em;cursor:pointer;align-items:center;gap:7px;padding:6px 2px;font-size:12px;display:flex}.lang__btn i{opacity:.65;font-size:8px;font-style:normal;transition:transform .2s}.lang__btn[aria-expanded=true] i{transform:rotate(180deg)}.lang__menu{background:var(--bg);min-width:112px;color:var(--ink);z-index:60;border:1px solid #23211c29;flex-direction:column;display:flex;position:absolute;top:30px;left:-14px;box-shadow:0 12px 28px #1816122e}.lang__menu[hidden]{display:none}.lang__menu a{letter-spacing:.06em;border-bottom:1px solid #23211c1a;padding:11px 16px;font-size:13px}.lang__menu a:last-child{border-bottom:0}.lang__menu a:hover{background:var(--panel);color:var(--ink)}.cta{white-space:nowrap;border:1px solid #f4f1e980;padding:11px 22px;font-size:13.5px;transition:background .25s,color .25s,border-color .3s}.cta:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.header.is-stuck{background:#ebe7dcf2;border-bottom-color:#23211c24}.header.is-stuck .header__bar{color:var(--ink);padding-top:16px;padding-bottom:16px}.header.is-stuck .header__logo{filter:invert()}.header.is-stuck .header__claim,.header.is-stuck .nav a[aria-current=page]{color:var(--gold-text)}.header.is-stuck .cta{border-color:#23211c59}.header.is-stuck .cta:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.navdrawer{display:none}.burger{flex:none;width:44px;height:44px;display:none;position:relative}.burger i{background:currentColor;height:1.5px;transition:transform .3s,opacity .2s;position:absolute;left:5px;right:5px}.burger i:first-child{top:14px}.burger i:nth-child(2){top:21px}.burger i:nth-child(3){top:28px}.burger[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.burger[aria-expanded=true]{z-index:51;color:var(--cream)}body.nav-open{overflow:hidden}.hero{background:var(--dark);height:min(800px,88vh);position:relative;overflow:hidden}.hero--top{margin-top:calc(-1 * var(--kopf))}.hero--page{margin-top:calc(-1 * var(--kopf));height:calc(min(560px,62vh) + var(--kopf))}.hero__media{object-fit:cover;width:auto;min-width:100%;max-width:none;height:137.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__veil{background:linear-gradient(#181612ad 0%,#18161247 40%,#181612eb 100%);position:absolute;inset:0}.hero__body{left:var(--pad);right:var(--pad);color:var(--cream);max-width:var(--maxw);margin:0 auto;position:absolute;bottom:110px}.hero--page .hero__body{bottom:64px}.hero__title{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(34px,5vw,72px);line-height:1.14}.hero__title i{color:var(--gold-light);font-style:italic}.hero--page .hero__title{font-size:clamp(32px,4.4vw,60px)}.hero__kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light);margin-bottom:18px;font-size:11.5px}.hero__sub{color:#f4f1e9db;max-width:56ch;margin-top:20px;font-size:17px;font-weight:300;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:13px;margin-top:44px;display:flex}.btn{padding:16px 32px;font-size:14.5px;transition:background .25s,color .25s,border-color .25s;display:inline-block}.btn--solid{background:var(--cream);color:var(--ink);font-weight:500}.btn--solid:hover{background:var(--gold-light);color:var(--ink)}.btn--ghost{color:var(--cream);border:1px solid #f4f1e980}.btn--ghost:hover{color:var(--cream);border-color:var(--cream);background:#f4f1e91f}.btn--ink{background:var(--ink);color:var(--cream);font-weight:500}.btn--ink:hover{background:var(--gold-text);color:var(--cream)}.btn--line{color:var(--ink);border:1px solid #23211c59}.btn--line:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.hero__scroll{color:#f4f1e9b3;letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero__scroll:after{content:"";background:currentColor;width:1px;height:26px;animation:2.4s ease-in-out infinite rpDrop}@keyframes rpDrop{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.intro{padding:104px var(--pad) 88px;max-width:var(--maxw);grid-template-columns:140px 1fr 360px;align-items:start;gap:56px;margin:0 auto;display:grid}.intro__label{padding-top:12px}.quote{font-family:var(--serif);text-wrap:pretty;font-size:34px;font-style:italic;font-weight:300;line-height:1.48}.quote--sm{font-size:30px;line-height:1.5}.intro__text{color:#23211cb8;max-width:660px;margin-top:24px;font-size:15px;line-height:1.75}.intro__fig{flex-direction:column;gap:12px;display:flex}.intro__fig .frame{aspect-ratio:4/3;background:0 0;overflow:visible}.intro__fig img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(1.26);-webkit-mask-image:radial-gradient(52% 58% at 50% 48%,#000 34%,#00000052 64%,#0000 80%);mask-image:radial-gradient(52% 58% at 50% 48%,#000 34%,#00000052 64%,#0000 80%)}.cap{color:#23211cb8;font-size:13px;line-height:1.55}.sechead{padding:0 var(--pad) 30px;max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:28px;margin:0 auto;display:flex}.sechead h2{font-family:var(--display);font-size:44px;line-height:1.1}.sechead p{color:#23211cb8;max-width:60ch;margin-top:12px;font-size:15px;line-height:1.7}.filters{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.chip{white-space:nowrap;background:0 0;border:1px solid #23211c4d;padding:9px 18px;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.grid{padding:26px var(--pad) 100px;max-width:var(--maxw);grid-template-columns:repeat(4,1fr);gap:36px 26px;margin:0 auto;display:grid}.grid--3{grid-template-columns:repeat(3,1fr);gap:44px 32px}.grid--2{grid-template-columns:repeat(2,1fr);gap:48px 36px}.work{display:block}.work .frame{background:var(--panel);aspect-ratio:1;position:relative;overflow:hidden}.work .frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1);display:block}.work:hover .frame img{transform:scale(1.045)}.work--tall .frame{aspect-ratio:3/4}.work--wide .frame{aspect-ratio:4/3}.work__cap{padding-top:13px;font-size:14px;line-height:1.55}.work__cap span{color:#23211cb8;margin-top:2px;font-size:13px;display:block}.work.is-hidden{display:none}.frame{background:var(--panel);display:block;position:relative;overflow:hidden}.frame img{display:block}.zoom{cursor:zoom-in}.count{color:#23211cb8;padding:0 var(--pad) 8px;max-width:var(--maxw);margin:0 auto;font-size:13px}.split{padding:0 var(--pad) 100px;max-width:var(--maxw);grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;margin:0 auto;display:grid}.split--rev{grid-template-columns:1fr 1.1fr}.split--rev .split__fig{order:2}.split__fig{background:var(--panel);aspect-ratio:16/10;position:relative;overflow:hidden}.split__fig>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.split__fig>video{width:auto;min-width:100%;max-width:none;height:137.5%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge{color:var(--cream);letter-spacing:.24em;text-transform:uppercase;z-index:2;background:#181612cc;padding:10px 16px;font-size:11px;position:absolute;bottom:0;left:0}.split h2{font-family:var(--display);margin:20px 0 22px;font-size:46px;line-height:1.12}.stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:40px;margin-top:38px;font-size:14px;display:flex}.stats b{font-family:var(--display);color:var(--gold);font-size:34px;font-weight:400;display:block}.stats small{color:#23211cb8;margin-top:4px;font-size:14px;display:block}.band{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.band__text{padding:96px var(--pad)}.band__text h2{font-family:var(--display);margin:20px 0 22px;font-size:46px;line-height:1.12}.band>img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.linklist{flex-direction:column;gap:12px;margin-top:34px;font-size:14px;display:flex}.linklist a{border-bottom:1px solid #23211c40;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.linklist a:last-child{border-bottom:0}.linklist a:after{content:"→";transition:transform .25s;display:inline-block}.linklist a:hover:after{transform:translate(4px)}.about{padding:96px var(--pad);max-width:var(--maxw);grid-template-columns:320px 1fr;align-items:start;gap:64px;margin:0 auto;display:grid}.about>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;mix-blend-mode:multiply;width:100%;display:block}.facts{color:#23211ccc;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:46px;font-size:15px;line-height:1.7;display:grid}.facts>div{border-top:1px solid #23211c33;padding-top:16px}.facts b{color:var(--ink);margin-bottom:6px;font-weight:500;display:block}.timeline{max-width:var(--maxw);padding:0 var(--pad) 96px;grid-template-columns:repeat(2,1fr);gap:0 56px;margin:0 auto;display:grid}.timeline>div{border-top:1px solid #23211c33;grid-template-columns:96px 1fr;align-items:baseline;gap:20px;padding:20px 0 24px;display:grid}.timeline b{font-family:var(--display);color:var(--gold-text);font-size:20px;font-weight:400}.timeline p{color:#23211ccc;font-size:15px;line-height:1.7}.contact{padding:0 var(--pad) 96px;max-width:var(--maxw);margin:0 auto}.contact__box{border:1px solid #8a6a3b73;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:60px;display:grid}.contact__box h2{font-family:var(--display);margin:18px 0 24px;font-size:44px;line-height:1.1}.adr{font-variant-numeric:tabular-nums;font-size:16px;font-style:normal;font-weight:300;line-height:1.85}.adr a{border-bottom:1px solid #23211c40}.mapbox{background:var(--panel);aspect-ratio:16/10;position:relative;overflow:hidden}.mapbox iframe{filter:grayscale()sepia(.3)contrast(1.18);border:0;width:100%;height:100%;display:block}.mapbox__ph{text-align:center;cursor:pointer;background:var(--panel) center/cover no-repeat;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.mapbox__ph:before{content:"";background:#181612cc;position:absolute;inset:0}.mapbox__ph>*{position:relative}.mapbox__ph p{color:#f4f1e9f0;max-width:34ch;font-size:13px;line-height:1.6}.form{gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);font-size:11.5px}.field input,.field textarea,.field select{font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #23211c99;border-radius:0;padding:11px 2px;font-size:15px;transition:border-color .2s}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-bottom-color:var(--gold)}.field textarea{resize:vertical;min-height:130px}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consent{color:#23211cb8;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;display:flex}.consent input{accent-color:var(--gold);flex:none;width:16px;height:16px;margin-top:3px}.formnote{color:#23211cb8;font-size:13px;line-height:1.7}.prose{max-width:76ch;padding:0 var(--pad) 96px;color:#23211cd1;margin:0 auto;font-size:15.5px;line-height:1.8}.prose h2{font-family:var(--display);color:var(--ink);margin:48px 0 14px;font-size:28px;line-height:1.2}.prose h3{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin:32px 0 10px;font-size:12px}.prose p+p{margin-top:14px}.prose ul{margin:12px 0;padding-left:20px}.prose li{margin:6px 0}.prose a{border-bottom:1px solid #23211c40}.pagehead{padding:56px var(--pad) 34px;max-width:var(--maxw);margin:0 auto}.pagehead h1{font-family:var(--display);margin-top:16px;font-size:clamp(34px,4.4vw,56px);line-height:1.1}.lb{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#181612f0;justify-content:center;align-items:center;padding:clamp(16px,5vw,64px);transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.lb.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility linear}.lb img{object-fit:contain;max-width:100%;max-height:min(80vh,100vh - 150px);display:block}.lb__cap{text-align:center;color:#f4f1e9d9;padding:0 24px;font-size:13.5px;line-height:1.6;position:absolute;bottom:26px;left:0;right:0}.lb__x,.lb__prev,.lb__next{color:var(--cream);background:#f4f1e914;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;line-height:1;transition:background .2s;display:flex;position:absolute}.lb__x:hover,.lb__prev:hover,.lb__next:hover{color:var(--cream);background:#f4f1e933}.lb__x{top:18px;right:18px}.lb__prev{top:50%;left:18px;transform:translateY(-50%)}.lb__next{top:50%;right:18px;transform:translateY(-50%)}.footer{max-width:var(--maxw);border-top:1px solid #23211c24;margin:0 auto}.footer__cols{padding:72px var(--pad) 56px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;display:grid}.footer__cols h3{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-text);margin-bottom:18px;font-size:11.5px}.footer__cols ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.footer__cols p{color:#23211cb8;font-size:14px;line-height:1.8}.footer__mark{font-family:var(--display);margin-bottom:12px;font-size:26px}.footer__bar{padding:26px var(--pad) 34px;color:#23211cb8;border-top:1px solid #23211c24;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.footer__bar span:last-child{flex-wrap:wrap;gap:22px;display:flex}.rise{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}}@media (max-width:1280px){:root{--pad:44px}.intro{grid-template-columns:1fr 320px;gap:44px}.intro__label{grid-column:1/-1;padding-top:0}.sechead h2,.split h2,.band__text h2,.contact__box h2{font-size:38px}.quote{font-size:29px}.footer__cols{grid-template-columns:1.3fr 1fr 1fr;gap:36px}}@media (max-width:1120px){.grid{grid-template-columns:repeat(3,1fr)}.nav,.header__right .cta,.header__right .lang{display:none}.burger{display:block}.navdrawer{z-index:50;color:var(--cream);opacity:0;visibility:hidden;pointer-events:none;background:#181612fb;flex-direction:column;justify-content:safe center;align-items:flex-start;gap:2px;padding:104px 32px 40px;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.navdrawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility linear}.navdrawer a{font-family:var(--display);color:var(--cream);padding:8px 0;font-size:clamp(24px,6vw,32px)}.navdrawer .btn{padding:16px 28px}.navdrawer a:hover,.navdrawer a[aria-current=page]{color:var(--gold-light)}.navdrawer__foot{color:#f4f1e9cc;flex-direction:column;gap:16px;margin-top:34px;font-size:14px;display:flex}.navdrawer__foot .langrow{letter-spacing:.16em;gap:10px;margin:-12px -10px;font-size:13px;display:flex}.navdrawer__foot .langrow a{padding:12px 10px;font-family:inherit;font-size:13px}.navdrawer__foot .btn{align-self:flex-start}}@media (max-width:1000px){:root{--pad:32px;--kopf:85px}.hero{height:min(680px,80vh)}.hero--page{height:calc(min(440px,54vh) + var(--kopf))}.hero__body{bottom:72px}.hero--page .hero__body{bottom:52px}.hero__title{white-space:normal}.split,.band,.about,.contact__box,.form__row,.timeline{grid-template-columns:1fr}.split--rev .split__fig{order:0}.split{gap:36px;padding-bottom:80px}.band__text{padding:72px var(--pad)}.band>img{min-height:340px}.about{gap:36px}.about>img{max-width:340px}.contact__box{padding:36px}.footer__cols{padding:56px var(--pad) 40px;grid-template-columns:1fr 1fr;gap:36px}.intro{padding:72px var(--pad) 64px;grid-template-columns:1fr;gap:32px}.intro__fig{max-width:420px}.timeline{gap:0}}@media (max-width:720px){:root{--pad:20px;--kopf:72px}.header__bar{padding:16px var(--pad)}.header__claim{letter-spacing:.22em;font-size:9px}.grid,.grid--2,.grid--3{grid-template-columns:repeat(2,1fr);gap:26px 14px;padding-bottom:72px}.hero{height:min(560px,76vh)}.hero--page{height:calc(min(360px,48vh) + var(--kopf))}.hero__body{bottom:44px}.hero--page .hero__body{bottom:34px}.hero__scroll{display:none}.hero__actions{gap:10px;margin-top:28px}.btn{padding:14px 22px;font-size:13.5px}.sechead h2,.split h2,.band__text h2,.contact__box h2{font-size:30px}.quote{font-size:23px;line-height:1.5}.quote--sm{font-size:21px}.facts{grid-template-columns:1fr;gap:20px;margin-top:32px}.stats{gap:26px}.stats b{font-size:27px}.footer__cols{grid-template-columns:1fr}.footer__bar{flex-direction:column;gap:12px}.timeline>div{grid-template-columns:1fr;gap:6px}.contact__box{padding:26px 22px}.lead,.hero__sub{font-size:15.5px}.pagehead{padding:36px var(--pad) 24px}.lb__prev{left:6px}.lb__next{right:6px}}@media (max-width:420px){.grid,.grid--2,.grid--3{grid-template-columns:1fr}.work .frame{aspect-ratio:4/3}}@media print{.header,.hero__media,.lb,.burger,.hero__scroll,.navdrawer{display:none!important}body{background:#fff}}.work .frame{background:var(--panel);width:100%;font:inherit;color:inherit;cursor:zoom-in;border:0;margin:0;padding:0;display:block}.lang__bald{color:#23211c73;border-bottom:1px solid #23211c1a;padding:11px 16px;font-size:13px}.lang__menu .lang__bald:last-child{border-bottom:0}.lang__bald em{font-size:11px;font-style:normal}.navdrawer__foot>a[href^=tel\:]{padding:0;font-family:Archivo,system-ui,sans-serif;font-size:14px}.faq{padding:0 var(--pad) 96px;max-width:var(--maxw);margin:0 auto}.faq__kopf{padding-bottom:22px}.faq__liste{border-top:1px solid #23211c33;max-width:88ch}.faq details{border-bottom:1px solid #23211c33}.faq summary{cursor:pointer;padding:22px 44px 22px 0;list-style:none;display:block;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary h2{font-family:var(--serif);font-size:22px;font-style:italic;font-weight:300;line-height:1.45;display:inline}.faq summary:after{content:"+";color:var(--gold-text);font-size:24px;line-height:1;transition:transform .25s;position:absolute;top:20px;right:6px}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover h2{color:var(--gold-text)}.faq details p{color:#23211ccc;max-width:76ch;margin-top:-4px;padding:0 44px 26px 0;font-size:16px;line-height:1.8}@media (max-width:720px){.faq{padding-bottom:64px}.faq summary{padding:18px 36px 18px 0}.faq summary h2{font-size:18px}.faq details p{padding-bottom:20px;font-size:15px}}.register{gap:0;margin:16px 0 0;display:grid}.register>div{border-bottom:1px solid #23211c24;grid-template-columns:minmax(0,22em) 1fr;gap:8px 24px;padding:11px 0;display:grid}.register>div:first-child{border-top:1px solid #23211c24}.register dt{color:#23211c9e;margin:0;font-size:14.5px}.register dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:720px){.register>div{grid-template-columns:1fr;gap:2px;padding:12px 0}.register dt{font-size:13px}}.lesen{max-width:66ch;padding:84px var(--pad) 0;margin:0 auto}.lesen p.lesen__quelle{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);text-wrap:pretty;margin:0 0 34px;font-size:12px;line-height:1.7}.lesen p{color:#23211cdb;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0 0 20px;font-size:17px;line-height:1.82}.lesen p.lesen__auftakt{font-family:var(--serif);color:var(--ink);margin-bottom:26px;font-size:22px;line-height:1.6}.lesen p.lesen__autor{font-family:var(--serif);color:var(--ink);margin-top:34px;font-size:18px;font-style:italic}.lesen__fig{flex-direction:column;gap:12px;margin:40px 0 34px;display:flex}.lesen__fig .frame{aspect-ratio:3/2}.lesen__fig img{object-fit:cover;width:100%;height:100%;display:block}.lesen--kasten{border-top:1px solid #23211c29;margin-top:76px;padding-top:40px}.lesen--kasten h2{font-family:var(--display);color:var(--ink);margin:0 0 20px;font-size:26px;line-height:1.24}.lesen--kasten p{color:#23211ccc;font-size:16px}.lesen p.lesen__quelle--fuss{margin:22px 0 0}@media (max-width:720px){.lesen{padding-top:60px}.lesen p{font-size:16px;line-height:1.78}.lesen p.lesen__auftakt{font-size:19px}}.filmknopf{right:var(--pad);bottom:var(--pad);z-index:3;width:44px;height:44px;color:var(--cream);background:#1816129e;border:1px solid #f4f1e966;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute}.filmknopf:hover{border-color:var(--cream);color:var(--cream);background:#181612d9}.filmknopf--hero{bottom:calc(var(--pad) + 6px)}@media (max-width:720px){.filmknopf{bottom:12px;right:12px}}.nf{min-height:100dvh;padding:64px var(--pad);justify-content:center;align-items:center;display:flex}.nf__box{width:100%;max-width:760px}.nf__teil{border-top:1px solid #23211c29;padding:30px 0}.nf__teil:first-of-type{border-top:0}.nf__teil h2{font-family:var(--display);margin-bottom:10px;font-size:clamp(26px,3.6vw,38px);line-height:1.15}.nf__teil p{color:#23211ccc;max-width:52ch;margin-bottom:20px;font-size:16px;line-height:1.7}.nf__nav{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:14px;display:flex}.nf__nav a{border-bottom:1px solid #23211c40}.zitatquelle{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);max-width:60ch;margin-top:14px;font-size:12px;line-height:1.7}
