*,:after,:before{appearance:none;font:inherit;color:inherit;box-sizing:border-box;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizelegibility;border:none;border-radius:0;margin:0;padding:0}a,button{cursor:pointer;color:inherit;text-decoration:none}a:focus,button:focus{outline:none}input,select,textarea,fieldset,option,label,button{text-align:left;appearance:none;font:inherit;background:0 0;border:none;border-radius:0;display:block}input:focus,select:focus,textarea:focus,fieldset:focus,option:focus,label:focus,button:focus{outline:none}img,picture,svg{max-width:100%;display:block}.h1{font-size:64px}.h2{text-align:center;color:var(--grey);font-size:36px;font-weight:400}.h3{color:var(--grey);font-size:24px;line-height:42px}.h4{color:var(--black);font-weight:500}body{color:var(--light-grey);background-color:var(--white);font-size:14px;font-family:var(--font-gerstner),sans-serif;-webkit-font-smoothing:antialiased;font-smooth:always;text-rendering:optimizelegibility}body ::selection{color:var(--white);background:#5e3714}:root{--grey:#929292;--light-grey:#a5a5a5;--black:#040404;--white:#fff;--shadow-spread:0 5px 10px #9aa0b90d, 0 15px 40px #a6adc933}.difference{mix-blend-mode:difference}.text-center{text-align:center}.overflow{overflow:hidden}.invert{filter:invert()}.nowrap{white-space:nowrap}.text-balanced{text-wrap:balance}.flex{display:flex}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.space-between{justify-content:space-between}.grid{grid-template-columns:repeat(2,1fr);column-gap:40px;display:grid}.column-60{column-gap:60px}.pos-rel{position:relative}.spacer{height:100px}.spacer.x2{height:200px}@media (max-width:768px){.spacer.x2{height:100px}}.bg-grey{background-color:#0000001a}.bg-red{background-color:#ff000040}div.bg-image,.bg-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.contain{object-fit:contain}.ratio-14-9{aspect-ratio:14/9;width:100%}.ratio-49-29{aspect-ratio:49/29;width:100%}.w-70px{width:70px}.w-100{width:100%}.h-100vh{height:100vh}.ma{margin:0 auto}.mt-100px{margin-top:100px}.mt-140px{margin-top:140px}.mb-180px{margin-bottom:180px}.pth{--top-margin:60px;--header-height:45px}@media (max-width:768px){.pth{--top-margin:20px}}.pth{padding-top:calc(var(--top-margin) + var(--header-height))}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.max-250px{max-width:250px;text-transform:balance}.max-400px{max-width:400px}.max-600{max-width:600px}.max-900{max-width:900px}.max-1400{max-width:1400px}.radius-10{border-radius:10px}.radius-12{border-radius:12px}.shadow--soft{box-shadow:0 .4px 2px #00000009,0 .7px 4px #0000000a,0 1.4px 8px #0000000a,0 2.9px 16px #0000000b}.shadow--spread{box-shadow:var(--shadow-spread)}.ambilight-wrap{isolation:isolate}.ambilight{--ambilight-blur:80px;--ambilight-saturate:3;--ambilight-opacity:.6;z-index:-1;pointer-events:none;width:100%;height:100%;filter:blur(calc(var(--ambilight-blur) + var(--ambilight-nudge,0px))) opacity(var(--ambilight-opacity)) saturate(var(--ambilight-saturate));will-change:filter;display:block;position:absolute;top:0;left:0}.gap-5{gap:5px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-25{gap:25px}.gap-40{gap:40px}.gap-60{gap:60px}.gap-80{gap:80px}.op-0{opacity:0}@media (max-width:768px){.m-100{width:100%}.m-hide{display:none}.m-flex{display:flex}.m-flex-1{flex:1}.m-justify-end{justify-content:end}.m-p20{padding:20px}.m-flex-col{flex-direction:column}.m-space-between{justify-content:space-between}.m-gap-10{gap:10px}.m-gap-20{gap:20px}.m-gap-40{gap:40px}}.masthead{filter:invert();mix-blend-mode:difference;color:var(--black);z-index:10;align-items:center;gap:40px;width:fit-content;font-size:16px;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}@media (max-width:768px){.masthead{top:20px}}.colophon{--footer-height:700px;--footer-bg:#584017;--footer-text:#ffcfc4;clip-path:polygon(0% 0,100% 0%,100% 100%,0 100%);height:var(--footer-height);background-color:var(--footer-bg);color:var(--footer-text);position:relative}.colophon .content{width:100vw;height:var(--footer-height);position:fixed;bottom:0}.project-card{position:relative}.project-card:before{content:"";z-index:-1;aspect-ratio:49/29;box-shadow:var(--shadow-spread);border-radius:10px;position:absolute;inset:0 0 auto}.project-text{z-index:1;gap:5px;position:relative}.project-headline{white-space:nowrap;position:relative}.project-headline>*{will-change:opacity;transition:opacity .3s}.project-headline .project-url{opacity:0;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.project-headline.start .project-url{justify-content:start}.project-headline:hover .project-credit,.project-media:hover+.project-info .project-headline .project-credit{opacity:0}.project-info:has(.link-icon:hover) .project-headline .project-credit{opacity:0}.project-headline:hover .project-url,.project-media:hover+.project-info .project-headline .project-url{opacity:1;pointer-events:auto}.project-info:has(.link-icon:hover) .project-headline .project-url{opacity:1;pointer-events:auto}.project-media:hover+.project-info .link-icon .arrow{rotate:45deg}.project-info:has(.project-headline:hover) .link-icon .arrow{rotate:45deg}.booking-embed{background-color:var(--white);border-radius:6px;width:100%;max-width:960px;overflow:hidden}.booking-embed iframe{display:block}.link-icon{cursor:pointer;background-color:var(--white);z-index:1;border-radius:50%;flex-shrink:0;height:fit-content;padding:8px;transition:all .3s;position:relative}.link-icon:hover .arrow{rotate:45deg}.arrow{aspect-ratio:1;background-image:url(/images/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:10px;transition:rotate .3s}.hover--fade{transition:all .3s .2s}.fade--in{opacity:0;transition:opacity .65s .2s}.hover--zoom{isolation:isolate}.hover--zoom .bg-image{transition:transform .6s}.hover--zoom:hover .bg-image{transform:scale(1.02)}
@font-face{font-family:gerstnerProgramm;src:url(../media/Gerstner_ProgrammLight-s.p.1vntrj0w6mi7r.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:gerstnerProgramm;src:url(../media/Gerstner_ProgrammRegular-s.p.24kce2ejjaxq8.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gerstnerProgramm;src:url(../media/Gerstner_ProgrammMedium-s.p.2sh-klnyxypf1.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gerstnerProgramm;src:url(../media/Gerstner_ProgrammMediumItalic-s.p.3ewy1adqm1l2i.otf)format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:gerstnerProgramm Fallback;src:local(Arial);ascent-override:112.24%;descent-override:27.58%;line-gap-override:0.0%;size-adjust:93.91%}.gerstnerprogramm_80c61bdc-module__nWOPja__className{font-family:gerstnerProgramm,gerstnerProgramm Fallback}.gerstnerprogramm_80c61bdc-module__nWOPja__variable{--font-gerstner:"gerstnerProgramm", "gerstnerProgramm Fallback"}
