:root{--bg:#1f1a17;--bg2:#2a231f;--ink:#ede6dc;--mut:#c8beb2;--soft:#a79c90;--faint:#5e554d;--line:#ede6dc29;--p1:#ede6dc;--p2:#dcd2c5;--b0:#14100e;--b1:#5a4e44;--b2:#8a7b6c;--b3:#a79a8a;--beige:#a8957f;--stone:#cbc2b7;--hi:#fff;--g-main:#2e3134;--g-main-2:#1c1e20;--g-sand:#b5a486;--g-grey:#6b6e72;--g-light:#e7dfd1;--paper:#f2ece3;--serif:"Newsreader Variable","Newsreader",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--pad:24px;--ez:cubic-bezier(.2,.7,.1,1);--scene-middle:#8a6e56;--scene-emphasis:#6b5240;--header-height:65px;--ink-2:var(--mut);--ink-3:var(--soft);--ink-4:var(--faint);--display:var(--serif);--body:var(--sans)}html{background:var(--bg);scroll-behavior:smooth}html.rm{scroll-behavior:auto}html.lock,html.lock body{overflow:hidden}body{background:var(--bg);color:var(--ink);font:300 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}@media (width>=1200px){body{font-size:18px}}*,:before,:after{box-sizing:border-box}::selection{background:var(--ink);color:var(--bg)}a{color:var(--ink);text-decoration:none;transition:color .25s}a:hover{color:var(--hi)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}h1,h2,h3,p{margin:0;font-weight:400}.wrap{padding-left:var(--pad);padding-right:var(--pad)}@media (width<=374px){:root{--pad:16px}}.label{font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.small{font-size:14px}.muted{color:var(--mut)}.serif{font-family:var(--serif)}.nw{white-space:nowrap}em{color:var(--mut);font-style:italic;font-weight:300}.brand{font:600 32px/1 var(--serif);letter-spacing:-.045em;color:var(--ink)}.brand.sm{font-size:20px}.cta{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;transition:background-size .3s,color .25s;display:inline-block}.cta:hover{background-size:100% 2px}.hnav a,.foot a,.ulink{transition:background-size .35s var(--ez),color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.hnav a:hover,.foot a:hover{background-size:100% 1px}.hdr{z-index:50;padding:16px var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#1f1a17e6;align-items:center;gap:32px;display:flex;position:sticky;top:0}.brandwrap{align-items:center;gap:14px;margin-right:auto;display:flex}.bsub{border-left:1px solid var(--line);font:500 9.5px/1.35 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-left:14px}.bsub>span{display:block}.hnav{gap:28px;display:flex}@media (width>=560px){.hnav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=820px){.hdr{padding-block:12px}.hdr .brand{font-size:28px}.brandwrap{flex-direction:column;align-items:flex-start;gap:4px}.bsub{border:0;padding:0;font-size:8px;line-height:1}.bsub>span{display:inline}}.menu-btn{display:none}@media (width<=559px){.hnav{display:none}.menu-btn{display:block}}.mmenu{z-index:100;background:var(--p1);color:var(--bg2);padding:16px var(--pad) 28px;visibility:hidden;transition:transform .6s var(--ez),visibility 0s .6s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mmenu.open{visibility:visible;transition:transform .6s var(--ez);transform:none}.mmenu a,.mmenu button{color:var(--bg2)}.mtop{justify-content:space-between;align-items:center;display:flex}.mlinks{border-top:1px solid #2a231f33;margin-top:48px}.mlinks a{font:400 clamp(34px,10vw,52px)/1.1 var(--serif);letter-spacing:-.04em;opacity:0;transition:opacity .5s,transform .6s var(--ez);border-bottom:1px solid #2a231f33;padding:16px 0;display:block;transform:translateY(24px)}.mmenu.open .mlinks a{opacity:1;transition-delay:calc(.15s + var(--i)*80ms);transform:none}.mfoot{flex-direction:column;gap:6px;margin-top:auto;font-size:17px;display:flex}.pin{position:relative}.pin .stick{height:100vh;position:sticky;top:0;overflow:hidden}.st{transition:transform 1s var(--ez),opacity .8s,filter .8s}.st.below{opacity:0;filter:blur(10px);pointer-events:none;transform:translateY(16vh)}.st.above{opacity:0;filter:blur(10px);pointer-events:none;transform:translateY(-16vh)}.st.cur{opacity:1;filter:none;transform:none}.hint{left:var(--pad);color:var(--soft);transition:opacity .4s;position:absolute;bottom:28px}.hint.off{opacity:0}#hero{height:120vh}.hstage{align-items:center;height:100%;padding-top:70px;display:grid}.hstage>*{grid-area:1/1}.stair{font:400 clamp(46px,5.8vw,92px)/1 var(--serif);letter-spacing:-.04em;grid-template-columns:repeat(6,1fr);display:grid}.stair>span{white-space:nowrap}.stair>span:first-child{grid-area:1/1/auto/span 3}.stair>span:nth-child(2){grid-area:2/2/auto/span 3}.stair>span:nth-child(3){grid-area:3/3/auto/span 3}.stair>span:nth-child(4){grid-area:4/4/auto/span 3}@media (width<=999px){.stair,.stair>span{display:block}.stair>span:nth-child(2){margin-left:42%}.stair>span:nth-child(3){margin-left:16%}.stair>span:nth-child(4){margin-left:30%}}@media (width<=639px){.stair>span:nth-child(4){margin-left:0}}.hw{opacity:.28;transition:opacity .6s}.hw.on{opacity:1}.hw>span{animation:rise 1.1s var(--ez) both;animation-delay:calc(.15s + var(--i)*.13s);display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(55%)}}#heroStair{transition:opacity .5s,filter .5s}#heroStair.off{opacity:0;filter:blur(8px)}.hlead{opacity:0;filter:blur(8px);transition:opacity .5s,filter .5s,transform .6s var(--ez);pointer-events:none;transform:translateY(18px)}.hlead.on{opacity:1;filter:none;transform:none}.hlead .label{color:var(--ink-3);margin-bottom:18px}.hlead-t{font:400 clamp(40px,6vw,96px)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:12em}.hsvc>.label{color:var(--ink-3);margin-bottom:14px}.hlinks{flex-wrap:nowrap;align-items:center;display:flex}.hi{align-items:center;display:flex}.hi:first-child .sl{display:none}.hl-a{font:400 clamp(16px,1.4vw,23px)/1.2 var(--serif);color:var(--ink);opacity:.5;white-space:nowrap;transition:opacity .35s,background-size .45s var(--ez);animation:hin .8s var(--ez) backwards;animation-delay:calc(.5s + var(--i)*90ms);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px;position:relative}.hl-a .ar{opacity:0;transition:opacity .3s,transform .4s var(--ez);margin-left:4px;font-size:.8em;position:absolute;top:.1em;left:100%;transform:translate(-6px)}.hl-a.act,.hl-a:focus-visible{opacity:1;background-size:100% 1px}.hlinks.hov .hl-a{opacity:.22}.hlinks.hov .hl-a.act{opacity:1}.hlinks.hov .hl-a.act .ar{opacity:1;transform:translate(0)}.sl{background:var(--ink);opacity:.55;width:2px;height:clamp(30px,2.6vw,42px);transition:transform .45s var(--ez),opacity .35s;animation:slg .8s var(--ez) backwards;animation-delay:calc(.5s + var(--i)*90ms);margin:0 clamp(16px,1.7vw,28px);display:block;transform:rotate(24deg)}.hlinks.hov .sl{opacity:.3;transform:rotate(38deg)}@keyframes hin{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}@keyframes slg{0%{transform:rotate(24deg)scaleY(0)}}@media (width>=821px) and (width<=1060px){.hl-a{font-size:15px}.sl{margin:0 11px}}@media (width<=820px){.hstage{align-items:start;padding-top:22svh}.hlead-t{font-size:clamp(34px,10vw,48px)}.hlinks{flex-direction:column;align-items:flex-start;gap:6px}.hi:first-child .sl{display:block}.hl-a{font-size:18px}.sl{width:2px;height:22px;margin:0 14px 0 0}.hlinks.hov .sl{opacity:.55;transform:rotate(24deg)}.hi:has(.act) .sl{opacity:1;transform:rotate(45deg)}.hero-footer{bottom:24px}.ptext>.pcv2{white-space:nowrap;letter-spacing:.06em;font-size:min(13px,2.85vw)}}.hero-footer{left:var(--pad);right:var(--pad);bottom:calc(28px + var(--header-height));justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:absolute}#heroHint{color:var(--mut)}@media (width<=819px){.hero-footer{flex-direction:column;align-items:flex-start;gap:12px}}.block{padding-top:clamp(80px,11vw,160px);padding-bottom:clamp(40px,5vw,80px)}.statement{font:400 clamp(40px,5.6vw,92px)/1.02 var(--serif);letter-spacing:-.04em;text-wrap:balance;max-width:16em}.rw .w{transition:opacity .2s linear}.statement .w{color:var(--ink)}.statement .dkw .w{color:var(--beige)}.wer-s{max-width:15em}.row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:24px;display:grid}@media (width<=819px){.row{grid-template-columns:1fr}}.h2{font:400 clamp(30px,3.3vw,52px)/1.05 var(--serif);letter-spacing:-.035em;max-width:22em}.lede{max-width:860px;margin-top:20px;font-size:clamp(20px,1.8vw,26px);line-height:1.45}.rv{opacity:.4;transition:opacity .9s,transform .9s var(--ez);transform:translateY(22px)}.rv.in{opacity:1;transform:none}#usp{height:252vh}.ustage{text-align:left;place-items:center start;display:grid;position:absolute;inset:0}.ustage>*{grid-area:1/1}.uw.cur{pointer-events:auto}#usp .st{filter:none;transition:transform 1s var(--ez),opacity .8s}.uw{font:400 clamp(58px,12.5vw,210px)/1 var(--serif);letter-spacing:-.05em;white-space:nowrap}@media (width<=559px){.uw.cur{pointer-events:auto}.uw{font-size:clamp(34px,11vw,210px)}}.ufoot{justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:32px;left:0;right:0}.utxt{text-align:left;max-width:440px;display:grid}.utxt p{opacity:0;transition:opacity .6s,transform .7s var(--ez);color:var(--mut);grid-area:1/1;transform:translateY(12px)}.utxt p.on{opacity:1;transform:none}@media (width<=639px){.ufoot{flex-direction:column;align-items:flex-start}.utxt{text-align:left}}@media (width>=820px){.ufoot{justify-content:flex-start;gap:clamp(40px,5vw,88px)}.utxt{text-align:left;max-width:520px}}.red{color:var(--mut);display:inline-block;position:relative}.red:after{content:"";pointer-events:none;background:var(--ink);transform-origin:0;transition:transform .9s cubic-bezier(.7,0,.2,1) .7s;position:absolute;inset:0;transform:scaleX(0)}.red:nth-of-type(2):after{transition-delay:1s}#usp .utxt p.on .red:after{transform:scaleX(1)}.red-w{display:inline-block;position:relative}.red-w:after{content:"";pointer-events:none;background:var(--ink);transform-origin:0;transition:transform .9s cubic-bezier(.7,0,.2,1) .5s;position:absolute;inset:48% -.03em 26.5%;transform:scaleX(0)}#usp .uw.cur .red-w:after{transform:scaleX(1)}@media (width<=559px){.red-w:after{top:51%}}.services-row{align-items:baseline}.services-heading{font:400 clamp(28px,3vw,46px)/1.06 var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:24em}.services-heading .dkw{color:var(--scene-middle)}#stage{height:600vh}.snav{z-index:3;flex-wrap:wrap;gap:28px;display:flex;position:absolute;top:84px;left:0;right:0}.snav button{color:var(--faint);transition:color .3s,background-size .4s var(--ez);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:4px}.snav button:hover{color:var(--mut)}.snav button.on{color:var(--ink);background-size:100% 1px}.track{will-change:transform;width:600%;height:100%;display:flex}.panel{height:100%;padding:150px var(--pad) 40px;flex:0 0 16.6667%;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:5vw;display:grid}.phd{font:400 clamp(44px,5.6vw,100px)/.95 var(--serif);letter-spacing:-.045em;margin:16px 0 14px}.plead{font:300 italic clamp(20px,1.9vw,28px)/1.25 var(--serif);color:var(--mut);margin-bottom:24px}.plist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.plist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;padding:12px 0;font-size:15px;display:grid}.plist b{font-weight:500}.plist span{color:var(--mut)}.phint{color:var(--soft);margin-top:14px;font-size:13px}.panel .cta{margin-top:16px}.pdx{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}@media (width<=820px){#stage{height:auto}#stage .stick{height:auto;position:static;overflow:visible}.snav{display:none}.track{width:auto;display:block;transform:none!important}.panel{height:auto;padding:64px var(--pad);border-top:1px solid var(--line);flex-direction:column;gap:32px;display:flex}.pdx{order:-1;width:100%}.plist li{grid-template-columns:1fr;gap:4px}}.docs{aspect-ratio:1/.92;max-width:100%;height:min(80vh,760px);position:relative;container-type:inline-size}@media (width<=819px){.docs{width:100%;height:min(560px,130vw)}}.doc{width:calc(var(--w,34)*1%);--u:calc(var(--w,34)*1cqw/100);transform:translate(-50%,-50%) rotate(var(--sr,0deg));transition:left 1.1s var(--ez),top 1.1s var(--ez),transform 1.1s var(--ez);color:var(--bg2);position:absolute;top:50%;left:50%;container-type:inline-size}.n4 .doc:first-child{--x:27%;--y:27%;--r:-4deg;--sr:-3deg}.n4 .doc:nth-child(2){--x:73%;--y:25%;--r:3deg;--sr:2deg}.n4 .doc:nth-child(3){--x:28%;--y:73%;--r:2deg;--sr:4deg}.n4 .doc:nth-child(4){--x:72%;--y:74%;--r:-3deg;--sr:-1deg}.n3 .doc:first-child{--x:30%;--y:30%;--r:-4deg;--sr:-3deg}.n3 .doc:nth-child(2){--x:72%;--y:30%;--r:3deg;--sr:2deg}.n3 .doc:nth-child(3){--x:50%;--y:73%;--r:2deg;--sr:-1deg}.panel.on .doc{left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r))}.pp{background:var(--paper);color:var(--bg2);box-shadow:0 calc(2*var(--u)) calc(8*var(--u)) #0006}.doc .tl{font:500 3.6cqw/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--b2);display:block}.doc .tl.lt{color:var(--b3)}.doc .tn{font:500 9cqw/1 var(--serif);letter-spacing:-.03em;color:var(--g-main-2);display:block}.doc .img{background:linear-gradient(160deg,var(--g-sand),var(--g-main))}.doc .img.dk{background:linear-gradient(160deg,var(--g-grey),var(--g-main-2))}.img.nb{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'%3E%3Cg fill='none' stroke='%23EDE6DC' stroke-width='1.1' opacity='.8' stroke-linejoin='round'%3E%3Cpath d='M14 100V34h52v-10h40v76'/%3E%3Cpath d='M6 100h108'/%3E%3Crect x='20' y='40' width='7' height='9'/%3E%3Crect x='32' y='40' width='7' height='9'/%3E%3Crect x='44' y='40' width='7' height='9'/%3E%3Crect x='56' y='40' width='7' height='9'/%3E%3Crect x='20' y='54' width='7' height='9'/%3E%3Crect x='32' y='54' width='7' height='9'/%3E%3Crect x='44' y='54' width='7' height='9'/%3E%3Crect x='56' y='54' width='7' height='9'/%3E%3Crect x='20' y='68' width='7' height='9'/%3E%3Crect x='32' y='68' width='7' height='9'/%3E%3Crect x='44' y='68' width='7' height='9'/%3E%3Crect x='56' y='68' width='7' height='9'/%3E%3Crect x='20' y='82' width='7' height='9'/%3E%3Crect x='32' y='82' width='7' height='9'/%3E%3Crect x='44' y='82' width='7' height='9'/%3E%3Crect x='56' y='82' width='7' height='9'/%3E%3Crect x='72' y='30' width='6' height='10'/%3E%3Crect x='84' y='30' width='6' height='10'/%3E%3Crect x='96' y='30' width='6' height='10'/%3E%3Cpath d='M70 42h34'/%3E%3Crect x='72' y='44' width='6' height='10'/%3E%3Crect x='84' y='44' width='6' height='10'/%3E%3Crect x='96' y='44' width='6' height='10'/%3E%3Cpath d='M70 56h34'/%3E%3Crect x='72' y='58' width='6' height='10'/%3E%3Crect x='84' y='58' width='6' height='10'/%3E%3Crect x='96' y='58' width='6' height='10'/%3E%3Cpath d='M70 70h34'/%3E%3Crect x='72' y='72' width='6' height='10'/%3E%3Crect x='84' y='72' width='6' height='10'/%3E%3Crect x='96' y='72' width='6' height='10'/%3E%3Cpath d='M70 84h34'/%3E%3Crect x='86' y='88' width='8' height='12'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom/54% auto,linear-gradient(160deg,var(--g-sand),var(--g-main))}.img.ab{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'%3E%3Cg fill='none' stroke='%23EDE6DC' stroke-width='1.1' opacity='.8' stroke-linejoin='round'%3E%3Cpath d='M16 100V30h88v70'/%3E%3Cpath d='M12 30h96M16 26h88l-4-6H20z'/%3E%3Cpath d='M6 100h108'/%3E%3Cpath d='M16 53h88'/%3E%3Cpath d='M24 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M40 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M56 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M72 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M88 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M16 71h88'/%3E%3Cpath d='M24 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M40 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M56 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M72 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M88 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M16 89h88'/%3E%3Cpath d='M24 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M40 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M56 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M72 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M88 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M54 100v-12a6 6 0 0 1 12 0v12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center bottom/82% auto,linear-gradient(160deg,var(--g-sand),var(--g-main))}.img.dk.ab{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'%3E%3Cg fill='none' stroke='%23EDE6DC' stroke-width='1.1' opacity='.8' stroke-linejoin='round'%3E%3Cpath d='M16 100V30h88v70'/%3E%3Cpath d='M12 30h96M16 26h88l-4-6H20z'/%3E%3Cpath d='M6 100h108'/%3E%3Cpath d='M16 53h88'/%3E%3Cpath d='M24 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M40 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M56 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M72 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M88 50v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M16 71h88'/%3E%3Cpath d='M24 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M40 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M56 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M72 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M88 68v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M16 89h88'/%3E%3Cpath d='M24 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M40 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M56 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M72 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M88 86v-9a4 4 0 0 1 8 0v9z'/%3E%3Cpath d='M54 100v-12a6 6 0 0 1 12 0v12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center bottom/70% auto,linear-gradient(160deg,var(--g-grey),var(--g-main-2))}.doc small{font:500 3.2cqw/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--b2);display:block}.kvs{grid-template-columns:1fr 1fr;gap:5cqw;display:grid}.kvs i{background:var(--g-main);width:72%;height:4.5cqw;margin-bottom:2cqw;display:block}.ln i{background:var(--b3);width:100%;height:1.6cqw;margin-top:2.6cqw;display:block}.sheet{background:var(--p2);position:absolute;inset:0;box-shadow:0 2cqw 6cqw #0000004d}.sheet.s2{background:var(--b3);transform:translate(4cqw,3.6cqw)}.sheet.s1{transform:translate(2cqw,1.8cqw)}.tz{aspect-ratio:.72;padding:max(14px,calc(8*var(--u)));gap:calc(4*var(--u));border-top:3px solid var(--g-main);flex-direction:column;display:flex}.tz .tn{font-size:11cqw}.tz .img{flex:1}.memo{aspect-ratio:1.42}.memo .cover{background:var(--g-main);border-left:7cqw solid var(--g-main-2);color:var(--ink);flex-direction:column;padding:8cqw 8cqw 7cqw 9cqw;display:flex;position:absolute;inset:0;box-shadow:0 2cqw 8cqw #00000073}.memo .tt{font:400 7.2cqw/1 var(--serif);letter-spacing:-.03em;margin-top:auto}.memo hr{border:0;border-top:1px solid #ede6dc59;width:100%;margin:4cqw 0 3cqw}.memo .ts{font:400 4.4cqw/1 var(--serif);color:var(--mut)}.fz{aspect-ratio:.72;padding:max(14px,calc(8*var(--u)));gap:calc(5*var(--u));border-top:3px solid var(--g-main);flex-direction:column;display:flex}.fz .ring{align-self:center;width:52%}.rows>div{font:500 4cqw/1 var(--sans);border-top:1px solid #2a231f33;justify-content:space-between;align-items:center;padding:3cqw 0;display:flex}.rows i{background:var(--bg2);height:3.4cqw;display:block}.zl{aspect-ratio:1.45;padding:max(14px,calc(6*var(--u)));gap:calc(4*var(--u));border-top:3px solid var(--g-main);flex-direction:column;display:flex}.zl .tn{font-size:6cqw}.chart{border-bottom:1px solid #2a231f4d;flex:1;align-items:flex-end;gap:3cqw;display:flex}.chart i{background:var(--g-main);flex:1}.chart i:nth-child(2n){background:var(--g-sand)}.web{aspect-ratio:1.22;background:var(--bg2);padding:0 calc(2*var(--u)) calc(2*var(--u));box-shadow:0 calc(3*var(--u)) calc(9*var(--u)) #00000080;flex-direction:column;display:flex}.wb{align-items:center;gap:4cqw;height:9cqw;display:flex}.dots{gap:1.6cqw;display:flex}.dots i{background:var(--b2);border-radius:50%;width:2.4cqw;height:2.4cqw}.url{background:var(--b0);color:var(--ink);font:400 3.6cqw/1 var(--sans);letter-spacing:.02em;flex:1;padding:1.8cqw 3cqw}.wp{background:var(--p1);flex-direction:column;flex:1;gap:3cqw;padding:3cqw;display:flex}.wn{justify-content:space-between;align-items:baseline;display:flex}.wn .tn{font-size:5cqw}.wn small{letter-spacing:.04em;text-transform:none;font-size:2.6cqw}.wh{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'%3E%3Cg fill='none' stroke='%23EDE6DC' stroke-width='1.1' opacity='.8' stroke-linejoin='round'%3E%3Cpath d='M14 100V34h52v-10h40v76'/%3E%3Cpath d='M6 100h108'/%3E%3Crect x='20' y='40' width='7' height='9'/%3E%3Crect x='32' y='40' width='7' height='9'/%3E%3Crect x='44' y='40' width='7' height='9'/%3E%3Crect x='56' y='40' width='7' height='9'/%3E%3Crect x='20' y='54' width='7' height='9'/%3E%3Crect x='32' y='54' width='7' height='9'/%3E%3Crect x='44' y='54' width='7' height='9'/%3E%3Crect x='56' y='54' width='7' height='9'/%3E%3Crect x='20' y='68' width='7' height='9'/%3E%3Crect x='32' y='68' width='7' height='9'/%3E%3Crect x='44' y='68' width='7' height='9'/%3E%3Crect x='56' y='68' width='7' height='9'/%3E%3Crect x='20' y='82' width='7' height='9'/%3E%3Crect x='32' y='82' width='7' height='9'/%3E%3Crect x='44' y='82' width='7' height='9'/%3E%3Crect x='56' y='82' width='7' height='9'/%3E%3Crect x='72' y='30' width='6' height='10'/%3E%3Crect x='84' y='30' width='6' height='10'/%3E%3Crect x='96' y='30' width='6' height='10'/%3E%3Cpath d='M70 42h34'/%3E%3Crect x='72' y='44' width='6' height='10'/%3E%3Crect x='84' y='44' width='6' height='10'/%3E%3Crect x='96' y='44' width='6' height='10'/%3E%3Cpath d='M70 56h34'/%3E%3Crect x='72' y='58' width='6' height='10'/%3E%3Crect x='84' y='58' width='6' height='10'/%3E%3Crect x='96' y='58' width='6' height='10'/%3E%3Cpath d='M70 70h34'/%3E%3Crect x='72' y='72' width='6' height='10'/%3E%3Crect x='84' y='72' width='6' height='10'/%3E%3Crect x='96' y='72' width='6' height='10'/%3E%3Cpath d='M70 84h34'/%3E%3Crect x='86' y='88' width='8' height='12'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom/46% auto,linear-gradient(160deg,var(--g-grey),var(--g-main-2));color:var(--ink);flex-direction:column;flex:1;justify-content:flex-end;padding:5cqw;display:flex;position:relative}.wh small{color:var(--p2)}.wh>span{font:400 9cqw/1 var(--serif);letter-spacing:-.03em;margin:1cqw 0 3cqw}.btn{font:500 3cqw/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--p1);color:var(--bg2);align-self:flex-start;padding:2.2cqw 3.6cqw;font-style:normal}.cursr{width:6cqw;position:absolute;bottom:2.5cqw;left:26cqw}.wt{grid-template-columns:repeat(3,1fr);gap:2.4cqw;height:12cqw;display:grid}.wt i{background:var(--p2)}.fd{aspect-ratio:1.5;perspective:calc(120*var(--u));display:flex}.fd .f{background:var(--p1);flex-direction:column;flex:1;gap:3cqw;padding:5cqw 4cqw;display:flex;box-shadow:0 2cqw 6cqw #00000059}.fd .f1{transform-origin:100%;background:var(--p2);transform:rotateY(26deg)}.fd .f3{transform-origin:0;background:var(--p2);transform:rotateY(-26deg)}.fd .f i{background:var(--b3);height:1.6cqw;display:block}.fd .f i.s{background:var(--b2);height:14cqw}.fd .f2 .tn{font-size:6.4cqw}.fd .f2 .img{flex:1}.bz{aspect-ratio:1.9}.ban{background:var(--paper);border-bottom:5px solid var(--g-main);grid-template-columns:1fr 1fr;height:70%;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 2cqw 6cqw #0006}.bimg{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'%3E%3Cg fill='none' stroke='%23EDE6DC' stroke-width='1.1' opacity='.8' stroke-linejoin='round'%3E%3Cpath d='M14 100V34h52v-10h40v76'/%3E%3Cpath d='M6 100h108'/%3E%3Crect x='20' y='40' width='7' height='9'/%3E%3Crect x='32' y='40' width='7' height='9'/%3E%3Crect x='44' y='40' width='7' height='9'/%3E%3Crect x='56' y='40' width='7' height='9'/%3E%3Crect x='20' y='54' width='7' height='9'/%3E%3Crect x='32' y='54' width='7' height='9'/%3E%3Crect x='44' y='54' width='7' height='9'/%3E%3Crect x='56' y='54' width='7' height='9'/%3E%3Crect x='20' y='68' width='7' height='9'/%3E%3Crect x='32' y='68' width='7' height='9'/%3E%3Crect x='44' y='68' width='7' height='9'/%3E%3Crect x='56' y='68' width='7' height='9'/%3E%3Crect x='20' y='82' width='7' height='9'/%3E%3Crect x='32' y='82' width='7' height='9'/%3E%3Crect x='44' y='82' width='7' height='9'/%3E%3Crect x='56' y='82' width='7' height='9'/%3E%3Crect x='72' y='30' width='6' height='10'/%3E%3Crect x='84' y='30' width='6' height='10'/%3E%3Crect x='96' y='30' width='6' height='10'/%3E%3Cpath d='M70 42h34'/%3E%3Crect x='72' y='44' width='6' height='10'/%3E%3Crect x='84' y='44' width='6' height='10'/%3E%3Crect x='96' y='44' width='6' height='10'/%3E%3Cpath d='M70 56h34'/%3E%3Crect x='72' y='58' width='6' height='10'/%3E%3Crect x='84' y='58' width='6' height='10'/%3E%3Crect x='96' y='58' width='6' height='10'/%3E%3Cpath d='M70 70h34'/%3E%3Crect x='72' y='72' width='6' height='10'/%3E%3Crect x='84' y='72' width='6' height='10'/%3E%3Crect x='96' y='72' width='6' height='10'/%3E%3Cpath d='M70 84h34'/%3E%3Crect x='86' y='88' width='8' height='12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center bottom/86% auto,repeating-linear-gradient(90deg,transparent 0 4cqw,#14100e73 4cqw 6cqw),repeating-linear-gradient(0deg,var(--g-grey) 0 6cqw,var(--g-main) 6cqw 7cqw)}.btx{flex-direction:column;justify-content:center;gap:1.6cqw;padding:4cqw;display:flex}.btx .tn{font-size:7cqw}.btx .u{text-transform:none;letter-spacing:.02em;color:var(--bg2)}.post{background:var(--b2);width:1.6cqw;position:absolute;top:70%;bottom:5%}.post.p1{left:16%}.post.p2{right:16%}.ft{background:var(--b1);width:12cqw;height:5%;position:absolute;bottom:0}.ft1{left:calc(16% - 5.2cqw)}.ft2{right:calc(16% - 5.2cqw)}.pm{aspect-ratio:.72}.pm .pt{width:72%;height:44%;padding:6cqw;position:absolute;top:-6%;left:14%}.pm .pt i{background:var(--b3);height:2cqw;margin-top:4cqw;display:block}.map{background:var(--g-grey);color:var(--ink);border-top:2cqw solid var(--g-main-2);flex-direction:column;justify-content:flex-end;gap:3cqw;padding:9cqw;display:flex;position:absolute;inset:14% 0 0;box-shadow:0 2cqw 8cqw #00000073}.map .tt{font:400 12cqw/1 var(--serif);letter-spacing:-.03em}.map .ts{font:400 5cqw/1 var(--serif);color:var(--mut)}.fs{aspect-ratio:.72;padding:max(14px,calc(8*var(--u)));gap:calc(4*var(--u));border-top:3px solid var(--g-main);flex-direction:column;display:flex}.g4{grid-template-columns:1fr 1fr;gap:4cqw;display:grid}.fs .g4>div{border-top:1px solid #2a231f40;padding-top:3cqw}.fs .g4 i{background:var(--g-main);width:60%;height:7cqw;display:block}.fs .g4 small{background:var(--b3);width:80%;height:1.6cqw;margin-top:2cqw}.fl .g4 small{background:0 0;width:auto;height:auto}.q3{aspect-ratio:.72}.qi{border-top:3px solid var(--g-main);flex-direction:column;gap:3cqw;padding:max(14px,8cqw);display:flex;position:absolute;inset:0}.qq{font:400 22cqw/.9 var(--serif);letter-spacing:-.05em;color:var(--g-main)}.qi svg{width:100%;height:18cqw}.kv2{aspect-ratio:1.35}.kv2 .flap{background:var(--b1);clip-path:polygon(0 100%,50% 0,100% 100%);height:34%;position:absolute;bottom:62%;left:0;right:0}.kv2 .back{background:var(--b2);height:62%;position:absolute;bottom:0;left:0;right:0}.kv2 .lt{height:70%;padding:6cqw;position:absolute;top:6%;left:9%;right:9%}.kv2 .lt .tn{margin-bottom:3cqw;font-size:6.4cqw}.kv2 .lt i{background:var(--b3);height:1.6cqw;margin-top:3cqw;display:block}.kv2 .front{background:var(--b3);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);height:62%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 2cqw 6cqw #0006}.ci{aspect-ratio:1.3}.ci .card{flex-direction:column;width:54%;height:92%;padding:6cqw;display:flex;position:absolute;top:4%;left:0}.ci .aa{font:400 26cqw/1 var(--serif);letter-spacing:-.04em;margin:auto 0 2cqw}.ci .card small{text-transform:none;letter-spacing:.04em;color:var(--bg2);font-size:3cqw}.fan{width:40%;height:84%;position:absolute;bottom:4%;right:2%}.fan i{transform-origin:50% 94%;width:24%;height:100%;transform:rotate(var(--a));background:linear-gradient(var(--c) 0 76%,var(--p1) 76%);position:absolute;bottom:0;left:38%;box-shadow:0 1cqw 3cqw #00000059}.fan b{background:var(--b0);border-radius:50%;width:3.2cqw;height:3.2cqw;position:absolute;bottom:3%;left:calc(50% - 1.6cqw)}.vl{aspect-ratio:.72}.vi{border-top:3px solid var(--g-main);flex-direction:column;gap:3cqw;padding:max(14px,8cqw);display:flex;position:absolute;inset:0}.vi .img{height:30%}.vi .g4>div{background:var(--p2);height:9cqw}.pr{aspect-ratio:16/9;padding:max(14px,calc(6*var(--u)));gap:calc(2*var(--u));border-top:3px solid var(--g-main);flex-direction:column;display:flex}.pr .tn{font-size:7cqw}.pr .chart{margin-top:3cqw}.prc{flex:1;grid-template-columns:1.4fr 1fr;gap:4cqw;min-height:0;display:grid}.prc .chart{height:100%;margin-top:0}.prc svg{align-self:end;width:100%}.lp{aspect-ratio:1.45}.lp .scr{background:var(--b0);height:86%;padding:2.6cqw;position:absolute;top:0;left:7%;right:7%;box-shadow:0 3cqw 8cqw #00000080}.dsh{background:var(--paper);flex-direction:column;gap:2.4cqw;height:100%;padding:3cqw;display:flex}.dhd{font:400 4.6cqw/1 var(--serif);justify-content:space-between;align-items:center;display:flex}.dhd i{background:var(--b3);width:14cqw;height:1.8cqw}.dk{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.dk i{background:var(--p2);border-top:1cqw solid var(--bg2);height:8cqw}.dc{flex:1;grid-template-columns:2fr 1fr;align-items:end;gap:3cqw;display:grid}.db{align-items:flex-end;gap:2cqw;height:100%;display:flex}.db i{background:var(--g-main);flex:1}.db i:nth-child(2n){background:var(--g-sand)}.dc svg{width:100%}.lp .base{background:var(--b1);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);height:8%;position:absolute;bottom:4%;left:0;right:0}.tp{aspect-ratio:.72;padding:max(14px,calc(8*var(--u)));gap:calc(2*var(--u));border-top:3px solid var(--g-main);flex-direction:column;display:flex}.trows{margin-top:3cqw}.trows div{border-top:1px solid #2a231f33;justify-content:space-between;align-items:center;padding:2.4cqw 0;display:flex}.trows i{background:var(--b3);height:2.4cqw}.trows b{background:var(--p2);border:1px solid var(--b3);width:4cqw;height:4cqw}.trows b.on{background:var(--bg2);border-color:var(--bg2)}.doc.ph{aspect-ratio:.5;background:var(--b0);border-radius:calc(12*var(--u));padding:calc(6*var(--u));box-shadow:0 calc(3*var(--u)) calc(9*var(--u)) #00000080}.phs{background:#f4efe8;border-radius:8cqw;flex-direction:column;gap:4cqw;height:100%;padding:12cqw 8cqw;display:flex}.phs .tl{font-size:6cqw}.phs .tn{font-size:12cqw}.prog{background:var(--p2);height:4cqw;margin-top:6cqw}.prog i{background:var(--bg2);width:62%;height:100%;display:block}.phs small{font-size:5.4cqw}.phs .qq{font-size:36cqw}.pdocs{gap:4cqw;margin-top:auto;display:grid}.pdocs i{background:var(--p2);height:14cqw}.gb{aspect-ratio:1.3;padding:max(14px,calc(7*var(--u)));gap:calc(4*var(--u));border-top:3px solid var(--g-main);flex-direction:column;display:flex}.gb .tn{font-size:6.4cqw}.ex{aspect-ratio:.72}.ex .sheet.s2{transform:translate(4cqw,2cqw)rotate(2.5deg)}.ex1{border-top:3px solid var(--g-main);flex-direction:column;gap:3cqw;padding:max(14px,7cqw);display:flex;position:absolute;inset:0}.ex1 .img{flex-direction:column;justify-content:flex-end;gap:1cqw;height:52%;padding:4cqw;display:flex;position:relative}.ex1 .img .tl{color:var(--g-light)}.ex1 .img .tn{color:var(--p1);font-size:7cqw}.k3{grid-template-columns:repeat(3,1fr);gap:3cqw;display:grid}.k3>div{border-top:1px solid #2a231f40;padding-top:2cqw}.k3 i{background:var(--g-main);width:70%;height:4cqw;margin-bottom:1.6cqw;display:block}.pnr{font:500 3.4cqw/1 var(--sans);letter-spacing:.08em;color:var(--b2);position:absolute;bottom:max(14px,5cqw);right:max(14px,7cqw)}.zus{border-top:1px solid var(--line)}.zgrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.zgrid .label{color:var(--soft);margin-bottom:18px}.zh{font:400 clamp(28px,2.8vw,42px)/1.1 var(--serif);letter-spacing:-.03em}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:24px;padding:24px 0;display:grid}.steps b{color:var(--soft);font-weight:500}.steps strong{font:400 clamp(22px,1.9vw,28px)/1.15 var(--serif);letter-spacing:-.02em}.steps span{color:var(--mut);font-size:clamp(15px,1.15vw,17px);line-height:1.6}@media (width<=819px){.zgrid{grid-template-columns:1fr}.steps li{grid-template-columns:32px minmax(0,1fr);gap:6px 12px}.steps span{grid-column:2}}.pgrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.pfield{background:var(--stone);height:calc(100vh - 120px);position:sticky;top:96px;overflow:hidden;container-type:inline-size}.pname{z-index:1;color:var(--bg2);font:400 19cqw/.9 var(--serif);letter-spacing:-.045em;white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:10%;left:0}.pname span{will-change:transform;width:max-content;display:inline-block}.pname em{color:var(--bg2);font-weight:300}@media (width<=899px){.pname{font-size:var(--mobile-name-size,19cqw)}}#pimg{z-index:2;width:auto;max-width:none;height:88%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ptext>.label{color:var(--soft);margin:0 0 18px}.ptext>.pcv{font:300 italic clamp(18px,1.5vw,22px)/1.35 var(--serif);color:var(--ink-2);margin:-12px 0 0}.ptext>.pcv2{font:500 13px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:12px 0 28px}.pnm{font:400 clamp(30px,2.8vw,44px)/1.05 var(--serif);letter-spacing:-.035em;margin-bottom:24px}.ptext .body{color:var(--ink-3);max-width:38em;font-size:17.5px;line-height:1.65}.ptext .hl{font:italic 400 1.2em/1 var(--serif);color:var(--ink)}.prot{font:italic 400 1.6em/1 var(--serif);color:#d8bf98;transition:opacity .2s,transform .3s var(--ez),filter .2s;display:inline-block}.prot.out{opacity:0;filter:blur(3px);transform:translateY(-.25em)}.ptext .body+.body{margin-top:18px}.pq{font:300 italic clamp(22px,2vw,30px)/1.25 var(--serif);letter-spacing:-.02em;margin-top:40px}@media (width<=819px){.pgrid{grid-template-columns:1fr}.pfield{aspect-ratio:4/5;height:auto;position:relative;top:0}}.kontakt{border-top:1px solid var(--line);margin-top:130px}.kontakt .stair{font-size:clamp(46px,5.8vw,92px)}.vp{text-align:right;font:300 italic clamp(26px,2.6vw,40px)/1.2 var(--serif);color:var(--mut);margin-top:48px}.cgrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:96px;padding-top:24px;display:grid}.cgrid .small{color:var(--soft);margin-bottom:6px}.sel{-webkit-user-select:text;user-select:text;font-size:20px}.impressum{border-top:1px solid var(--line);color:var(--mut);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:96px;padding-top:24px;font-size:14px;display:grid}.impressum .label{color:var(--ink)}@media (width<=819px){.cgrid,.impressum{grid-template-columns:1fr 1fr}}@media (width<=559px){.cgrid,.impressum{grid-template-columns:1fr}}.foot{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:80px;padding:24px 0;font-size:14px;display:flex}.foot .fl{gap:24px;display:flex}.legal{min-height:70vh;padding-top:96px;padding-bottom:120px}.legal .back{margin-bottom:48px;display:inline-block}.dsg{max-width:720px}.dsg h1{font:400 clamp(36px,4.4vw,64px)/1.05 var(--serif);letter-spacing:-.035em;margin-bottom:56px}.dsg h2{margin:40px 0 12px}.dsg p{color:var(--mut);margin:0 0 10px}.legal .foot{margin-top:96px}.big{font:400 clamp(30px,3.3vw,52px)/1.05 var(--serif);letter-spacing:-.035em}html.rm *,html.rm :before,html.rm :after{transition:none!important;animation:none!important}html.rm .rv{opacity:1;transform:none}html.rm .hw{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.hdr{transition:background-color .7s,border-color .7s}body.light .hdr{--ink:#1a1512;--line:#1f1a172e;--soft:#6b5e53;background:#e8e0d4}body.light .hdr a,body.light .hdr .brand,body.light .menu-btn{color:#1a1512}[data-t=l]{--ink:#1a1512;--ink-2:#3a302a;--ink-3:#6b5e53;--ink-4:#a99b8c;--mut:#3a302a;--soft:#6b5e53;--faint:#a99b8c;--line:#1f1a172e;color:var(--ink);background:#e8e0d4}[data-t=l] .label{color:#6b5e53}[data-t=l] .statement{font-weight:500}[data-t=l] .statement .dkw .w{color:#8a6e56}[data-t=l] ::selection{color:#e8e0d4;background:#1a1512}.scn{flex-direction:column;padding-top:clamp(96px,13vh,140px);padding-bottom:clamp(28px,5vh,56px);display:flex;position:absolute;inset:0}@media (width<=820px){#ausg .stick,#kpin .stick{height:100svh}}#ausg{height:308vh}#ausg .scn{justify-content:flex-start}@media (width<=820px){#ausg.compact .scn{justify-content:flex-end}#zus{padding-top:56px!important}}.ks .stair{display:block}.ks .stair>span{padding-right:0;display:block;margin-top:0!important;margin-left:0!important}.ks .stair>span:nth-child(2){padding-left:8%}.ks .stair>span:nth-child(3){padding-left:16%}.ks .stair>span:nth-child(4){padding-left:24%}.al-q{font-family:var(--display);letter-spacing:0;max-width:14em;min-height:var(--al-large-height,0px);transition:font-size .7s var(--ez),min-height .7s var(--ez);flex-shrink:0;margin:18px 0 0;font-size:clamp(40px,5.6vw,92px);font-weight:500;line-height:1.05}.al-q .w{opacity:.18;transition:opacity .2s linear}.al-middle{color:var(--scene-middle)}.al-q em{color:var(--scene-emphasis);font-style:italic;font-weight:400}#ausg.compact .al-q{min-height:var(--al-small-height,0px);font-size:clamp(28px,3.4vw,54px)}.al-rot{transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}.al-rot.out{opacity:0;transform:translateY(-.25em)}.al-l{opacity:0;margin-top:clamp(26px,5vh,56px);transition:opacity .5s;display:grid}.al-l>*{grid-area:1/1;align-self:start;min-width:0}#ausg.compact .al-l{opacity:1}.al-loop{gap:clamp(6px,1.2vh,12px);margin:0;padding:0;list-style:none;transition:opacity .6s;display:grid}.al-l.done .al-loop{opacity:0;visibility:hidden}.al-loop li{font-family:var(--display);color:var(--ink-2);opacity:0;font-size:clamp(18px,1.9vw,30px);font-weight:500;line-height:1.3;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px;transition:opacity .5s,transform .6s,color .5s,text-decoration-color .5s;transform:translateY(10px)}.al-loop li.on{opacity:1;transform:none}.al-loop li.x{color:var(--ink-4);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.al-res{opacity:0;pointer-events:none;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.al-res.on{opacity:1;transform:none}.al-r1{font-family:var(--display);letter-spacing:-.02em;max-width:24em;margin:0;font-size:clamp(22px,2.4vw,38px);font-weight:500;line-height:1.2}.al-pts{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 56px;margin:clamp(16px,2.6vh,28px) 0 0;padding:0;list-style:none;display:grid}.al-pts li{color:#2e2621;opacity:0;padding-left:22px;font-size:clamp(15px,1.25vw,19px);font-weight:400;line-height:1.45;transition:opacity .5s;position:relative}.al-pts li:before{content:"";background:var(--ink-3);width:12px;height:1px;position:absolute;top:.72em;left:0}.al-pts li.on{opacity:1}.al-sig{font-family:var(--display);letter-spacing:-.045em;margin:clamp(18px,3vh,32px) 0 0;font-size:clamp(40px,5.6vw,92px);font-weight:500;line-height:1}.al-sig em{color:var(--scene-emphasis);font-style:italic;font-weight:400}.pgrid{align-items:center}.pq{padding-top:0}.z-h{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-2);margin:10px 0 0;font-size:clamp(30px,3.6vw,56px);font-weight:500;line-height:1.08}.z-sub{max-width:30ch;color:var(--ink-2);margin:18px 0 0;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.5}.z-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:clamp(48px,6vw,96px) 0 0;padding:0;list-style:none;display:grid}.z-step{min-width:0}.js .z-step{opacity:0;transition:opacity .7s,transform .8s var(--ez);transition-delay:calc(var(--i)*.12s);transform:translateY(24px)}.js .z-grid.in .z-step{opacity:1;transform:none}.z-n{font-family:var(--display);letter-spacing:-.06em;color:#b9a894;font-size:clamp(72px,8.5vw,140px);font-weight:400;line-height:.8;display:block}.z-t strong{font-family:var(--display);letter-spacing:-.03em;margin-top:clamp(18px,2vw,28px);font-size:clamp(26px,2.5vw,40px);font-weight:500;line-height:1.05;display:block}.z-t span{color:#2e2621;margin-top:12px;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.55;display:block}@media (width<=900px){.z-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.z-grid{grid-template-columns:1fr}.z-step{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;display:grid}.z-n{font-size:72px}.z-t strong{margin-top:0}}@media (width<=820px){.z-h{font-size:clamp(28px,8vw,36px)}}#kpin{height:auto;padding-block:clamp(70px,9vw,130px) clamp(40px,5vw,70px)}.ks .stair>span{opacity:.1;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.ks .stair>span.on{opacity:1;transform:none}.k-vp{text-align:left;font-family:var(--display);color:var(--ink-2);opacity:1;margin:0;font-size:clamp(22px,2.2vw,34px);font-style:italic;font-weight:300}.k-cg{border-top:1px solid var(--line);opacity:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:22px;display:grid}.k-cg>div{overflow-wrap:anywhere;min-width:0;font-size:19px}.k-cg .small{color:var(--ink-3);margin-bottom:6px}.k-vp.on,.k-cg.on{opacity:1}#kontakt .impressum{margin-top:40px}@media (width<=820px){.al-pts{grid-template-columns:1fr}.k-cg{grid-template-columns:1fr 1fr}.k-vp{text-align:left}}@media (width<=819px){.al-q{font-size:clamp(34px,9.6vw,48px)}#ausg.compact .al-q{font-size:clamp(24px,6.8vw,34px)}}@media (width<=560px){.k-cg{grid-template-columns:1fr}.k-cg>div{font-size:17px}.scn{padding-top:84px}}@media (prefers-reduced-motion:reduce){#ausg,#kpin{height:auto}#ausg .stick,#kpin .stick{height:auto;position:relative}.scn{position:relative}.al-loop{display:none}.al-res,.al-pts li,.ks .stair>span,.k-vp,.k-cg{opacity:1;transform:none}#ausg .al-q{min-height:0;font-size:clamp(28px,3.4vw,54px)}#ausg .al-q .w,#ausg .al-l{opacity:1}.js .z-step{opacity:1;transform:none}}.mrail{display:none}@media (width<=820px){#stage .track{display:block}#stage .panel{top:calc(56px + var(--i)*12px);height:calc(100svh - 64px - var(--i)*12px);min-height:0;padding:14px max(16px,env(safe-area-inset-left,0px)) 24px 46px;border-top:1px solid #ede6dc24;border-radius:18px 18px 0 0;flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:sticky;overflow:hidden;box-shadow:0 -14px 34px #00000073}#stage .panel+.panel{margin-top:38vh}#stage .pdx{flex:1 1 0;order:-1;width:100%;height:auto;min-height:96px;max-height:40vh;margin:0 0 8px}#stage .ptx{flex:none}#stage .pdx .docs{width:auto;max-width:100%;height:100%}#stage .ptx>.label{margin-bottom:8px}#stage .phd{margin:0;font-size:clamp(34px,10vw,46px)}#stage .plead{margin:8px 0 14px;font-size:17px}#stage .plist li{cursor:pointer;grid-template-columns:1fr;gap:0;padding:8px 22px 8px 0;position:relative}#stage .plist li:after{content:"+";color:var(--ink-3);font-size:16px;transition:transform .3s;position:absolute;top:7px;right:2px}#stage .plist li.open:after{transform:rotate(45deg)}#stage .plist li span{opacity:0;max-height:0;font-size:13px;transition:max-height .35s,opacity .3s,margin .3s;display:block;overflow:hidden}#stage .plist li.open span{opacity:1;max-height:80px;margin-top:4px}#stage .phint{font-size:11.5px}#stage{padding-bottom:12vh}.mrail{z-index:15;opacity:0;pointer-events:none;flex-direction:column;gap:6px;transition:opacity .4s;display:flex;position:fixed;top:50%;left:8px;transform:translateY(-50%)}.mrail.on{opacity:1;pointer-events:auto}.mrail button{color:#6e655c;width:28px;height:44px;font:500 10px/1 var(--body);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-left:1px solid #ede6dc2e;justify-content:center;align-items:center;transition:color .3s,border-color .3s;display:flex}.mrail button.on{color:#ede6dc;border-left:2px solid #ede6dc}}.language-switch{white-space:nowrap;color:var(--ink-3);align-items:center;gap:8px;display:flex}.language-switch a,.hdr .language-switch a{color:var(--ink-3)}.language-switch a[aria-current=page],.hdr .language-switch a[aria-current=page]{color:var(--ink)}body.light .hdr{--ink-3:var(--soft)}body.light .hdr .language-switch a{color:var(--ink-3)}body.light .hdr .language-switch a[aria-current=page]{color:var(--ink)}.mmenu .language-switch{--ink:var(--bg2);--ink-3:var(--b2);margin-top:24px}@media (width<=559px){.hdr>.language-switch{display:none}html[lang=en] #heroStair{font-size:42px}html[lang=en] .ks .stair{font-size:40px}}@media (width>=820px) and (height<=760px){html[lang=en] .panel{padding-top:130px}html[lang=en] .plist li{padding-block:10px}}@media (height<=640px){.hstage{align-items:start;padding-top:4vh}#hero #heroStair,html[lang=en] #hero #heroStair{font-size:clamp(26px,8.5vh,56px)}.hlead-t{font-size:clamp(24px,8vh,48px)}.hlead .label{margin-bottom:10px}.hsvc>.label{display:none}.hero-footer{bottom:calc(12px + var(--header-height))}.hl-a{font-size:15px}.sl{height:24px}}@media (height<=640px) and (width<=820px){.hlinks{gap:2px}.hl-a{padding-bottom:2px;font-size:15px;line-height:1.15}.sl{height:16px}}.hs-bar{display:none}@media (width<=820px){.hs-bar{z-index:4;gap:5px;display:flex;position:absolute;top:18px;left:24px;right:24px}.hs-bar i{background:#ede6dc2e;border-radius:2px;flex:1;height:2px;overflow:hidden}.hs-bar b{background:var(--ink);width:0;height:100%;display:block}}@media (width<=820px) and (height<=640px){.hs-bar{top:10px}.hstage{padding-top:calc(4vh + 16px)}}.hs-nav{display:none}@media (width<=820px){.hs-nav{align-items:center;gap:16px;margin:0 0 34px;display:flex}.hs-nav button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:12px 0;line-height:0;transition:color .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.hs-nav button:active{color:var(--ink)}.hs-nav .hs-pv:active{transform:translate(-4px)}.hs-nav .hs-nx:active{transform:translate(4px)}.hs-nav svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:10px;overflow:visible}.hs-c{font-family:var(--display);letter-spacing:.02em;color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:17px;font-style:italic;font-weight:300;display:flex}.hs-c .hs-a{color:var(--ink);transition:opacity .3s}.hs-c i{background:linear-gradient(var(--ink),var(--ink)) 0 0/var(--p,0%) 100% no-repeat,#ede6dc38;width:72px;height:1px;transition:background-size .6s cubic-bezier(.2,.7,.2,1);display:block}.hs-c.st .hs-a{opacity:0}.hp-nudge{animation:1.1s cubic-bezier(.3,.7,.3,1) hsNudge}@keyframes hsNudge{0%,to{transform:translate(0)}35%{transform:translate(-22px)}65%{transform:translate(4px)}}}@media (width<=820px) and (height<=640px){.hs-nav{margin:0 0 18px}}@media (prefers-reduced-motion:reduce){.hp-nudge{animation:none}}:root{--facade-top:#2e2621;--facade-bottom:#3b302a;--facade-dim:#14100d;--facade-line-rgb:237,230,220;--facade-glass-rgb:18,14,12;--facade-lit-rgb:231,200,147;--facade-dim-rgb:20,16,13;--facade-shadow:0 4px 40px #0a08068c}.grow-sec{height:calc(2.4*min(100vh,920px));position:relative}.grow-stick{justify-content:center;align-items:center;height:min(100vh,920px);display:flex;position:sticky;top:0;overflow:hidden}.grow-box{will-change:width,height;width:min(320px,62vw);height:min(420px,82vw);position:relative;overflow:hidden}.grow-box canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.grow-dim{background:var(--facade-dim);opacity:0;pointer-events:none;position:absolute;inset:0}.grow-msg{left:max(24px,env(safe-area-inset-left,0px));right:max(24px,env(safe-area-inset-right,0px));font-family:var(--display);letter-spacing:-.05em;color:var(--ink);text-shadow:var(--facade-shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;font-size:clamp(54px,9.4vw,168px);font-weight:400;line-height:.92;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gw{white-space:nowrap;opacity:0;filter:blur(8px);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1),filter .7s;transform:translateY(40px)}.gw.on{opacity:1;filter:none;transform:none}.gw:nth-child(2){margin-top:1em}.gw:nth-child(3){margin-top:2em}.gw:nth-child(4){margin-top:3em}.gw em{color:var(--ink-2);font-style:italic;font-weight:300}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.grow-msg{grid-template-columns:1fr;font-size:clamp(66px,21vw,130px)}.gw:nth-child(n){margin-top:.06em}.gw:nth-child(2){padding-left:34%}.gw:nth-child(3){padding-left:12%}.gw:nth-child(4){padding-left:22%}}@media (width<=820px){#hero{height:105svh}#hero .stick{height:100svh}#hero .hstage{padding-top:clamp(54px,12svh,104px)}#hero #heroStair,html[lang=en] #hero #heroStair{font-size:clamp(54px,14.5vw,84px);line-height:.94}#heroStair>span{grid-area:auto;margin-left:0;display:block}#heroStair>span:nth-child(2){padding-left:38%}#heroStair>span:nth-child(3){padding-left:12%}#heroStair>span:nth-child(4){padding-left:0}#hero .hlead-t{font-size:clamp(40px,11.6vw,56px);line-height:1}#hero .hlead .label{margin-bottom:14px}#hero .hero-footer{bottom:calc(24px + var(--header-height))}#hero .hs-nav{margin-bottom:18px}#stage .panel{height:auto;min-height:0;padding-bottom:30px}#stage .panel:first-child{box-shadow:none;border-top:0;border-radius:0}#stage .pdx{flex:none;height:230px;min-height:230px;max-height:none}#usp{height:auto;padding-block:90px}#usp .stick{height:auto;position:static;overflow:visible}.u-item .uw{white-space:normal;font-size:clamp(46px,13vw,64px);line-height:1}.u-item>p:not(.uw){color:var(--mut);margin:14px 0 64px}.u-item:last-child>p:last-child{margin-bottom:0}.u-item>p{opacity:0;transition:opacity .7s,transform .8s var(--ez);transform:translateY(24px)}.u-item>p:not(.uw){transition-delay:.15s}.u-item>p.in{opacity:1;transform:none}#usp .u-item>p.on .red:after{transform:scaleX(1)}}@media (width<=820px) and (height<=640px){#hero .hstage{padding-top:calc(4vh + 16px)}#hero #heroStair,html[lang=en] #hero #heroStair{font-size:clamp(26px,8.5vh,56px)}#hero .hlead-t{font-size:clamp(24px,8vh,48px)}#hero .hlead .label{margin-bottom:10px}#hero .hs-nav{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.gw,.u-item>p{opacity:1;filter:none;transition:none;transform:none}}:root{--hfac-top:#2a231f;--hfac-bottom:#342a24;--sand:#d8bf98}.hfac,.hfac-o,.hm-lab,.hm-go,.mnav{display:none}main#top{flex-direction:column;display:flex}#hero{order:1}#band{order:2}#abt{order:4}#leistungen{order:5}#stage{order:6}#profil{order:7}#usp{order:8}#vergleich{order:9}#ausg{order:10}#zus,#grow{order:11}#kpin{order:12}#kontakt{order:13}@media (width<=820px){#hero{height:100svh}#hero .stick{height:100%;position:relative}#hero #hsBar,#hero #hsNav,#hero .hlead,#hero .hero-footer{display:none}.hfac{z-index:0;opacity:.9;transform-origin:50%;width:100%;height:100%;animation:1.6s backwards hfIn,2.4s cubic-bezier(.2,.7,.2,1) backwards hfSc;display:block;position:absolute;inset:0}.hfac-o{z-index:0;pointer-events:none;background:linear-gradient(#1f1a1780 0%,#1f1a1733 35%,#1f1a1759 65%,#1f1a17d9 100%);display:block;position:absolute;inset:0}html[lang] body #hero .hstage{z-index:1;transform-origin:50% 40%;flex-direction:column;justify-content:center;align-items:stretch;padding:0 24px;display:flex;position:relative}.hm-lab{font:500 11px/1.7 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 30px;animation:.9s 2.2s backwards hmF;display:block}html[lang] body #hero #heroStair{letter-spacing:-.055em;text-shadow:0 2px 24px #0f0c0a99;font-size:clamp(50px,15.6vw,96px);line-height:.9}#heroStair>span:nth-child(2){padding-left:30%}#heroStair>span:nth-child(3){padding-left:8%}#heroStair>span:nth-child(4){padding-left:0}#hero .hw{opacity:1}#hero .hw>span{animation:1.1s cubic-bezier(.2,.7,.2,1) both hmW}#hero .hw:first-child>span{animation-delay:.5s}#hero .hw:nth-child(2)>span{animation-delay:.85s}#hero .hw:nth-child(3)>span{animation-delay:1.2s}#hero .hw:nth-child(4)>span{color:var(--sand);font-style:italic;font-weight:300;animation-delay:1.55s}.hm-go{z-index:1;left:24px;right:24px;bottom:calc(30vw + 28px + env(safe-area-inset-bottom,0px));font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:14px;animation:.9s 2.6s backwards hmF;display:flex;position:absolute}.hm-go i{background:linear-gradient(90deg,#0000,#ede6dcf2,#0000) -70% 0/40% 100% no-repeat,#ede6dc40;flex:1;height:1px;animation:2.4s linear 3s infinite hmL}#hero .hm-go{display:none!important}#band{--cut:13vw;margin-top:calc(-1 * (var(--cut) + 60px));height:calc(var(--cut) + 172px)}#band .svc-strip{z-index:1;left:22px;right:16px;top:calc(var(--cut) + 22px);transform-origin:0 0;flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex;position:absolute;transform:rotate(-7.4deg)}#band .svc-strip a{font-weight:500;font-family:var(--sans);text-transform:uppercase;color:#2a231f;white-space:nowrap;letter-spacing:.12em;font-size:10px;line-height:1.6}#band .svc-strip i{opacity:.5;background:#2a231f;flex:none;width:1.5px;height:13px;display:block;transform:rotate(24deg)}#stage{background:var(--bg);height:auto;padding-bottom:70px}#stage .stick{height:auto;position:static;overflow:visible}.mrail,.mrail.on{display:none}html body #stage .track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px 24px 8px;gap:44px;width:auto;padding-inline-end:calc(28vw - 24px);scroll-padding-inline:24px;display:flex;overflow:auto hidden;transform:none!important}#stage .track::-webkit-scrollbar{display:none}html body #stage .panel{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:0 0 72vw;margin:0;padding:4px 0 10px;position:relative;top:auto;overflow:visible;background:0 0!important;transform:none!important}html body #stage .panel+.panel{margin-top:0}#stage .panel+.panel:before{content:"";background:var(--ink);opacity:.5;width:2px;height:220px;transition:opacity .4s;position:absolute;top:60px;left:-22px;transform:rotate(24deg)}#stage .panel.cur+.panel:before{opacity:.9}html body #stage :is(.stick,.track,.panel,.pdx,.ptx,.docs){background:0 0!important}html body #stage .ptx{width:100%;min-width:0}html body #stage .phd{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:clamp(32px,9vw,40px)}#stage .phd-desktop{display:none}#stage .phd-mobile{white-space:nowrap;-webkit-hyphens:none;hyphens:none;display:inline}#stage .m-br{display:block}html body #stage .pdx{flex:none;height:clamp(260px,78vw,340px);min-height:0;max-height:none;margin:0 0 12px}html body #stage .pdx .docs{flex-shrink:0;width:auto;max-width:none;height:100%}#stage .mnav{margin:0;padding:30px 24px 0;display:flex}.mc{font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.mc-a{font:400 26px/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.mc-z{font:italic 300 17px/1 var(--serif);color:var(--ink-3)}.mc i{background:var(--ink);opacity:.7;width:2px;height:30px;display:block;transform:rotate(24deg)}.mc.tw i{animation:.45s cubic-bezier(.2,.7,.2,1) mcT}}@keyframes hfIn{0%{opacity:0}}@keyframes hfSc{0%{transform:scale(1.12)}}@keyframes hmW{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}@keyframes hmF{0%{opacity:0}}@keyframes hmL{to{background-position:170% 0,0 0}}@keyframes mcT{50%{transform:rotate(45deg)}}@media (width<=820px){#profil .pgrid{grid-template-columns:minmax(0,1fr)}#profil .pfield{min-width:0;margin-left:calc(-1 * max(var(--pad), env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(var(--pad), env(safe-area-inset-right,0px)));aspect-ratio:4/5;height:auto}#profil .pnm{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=821px){.panel{position:relative}.panel+.panel:before{content:"";background:var(--ink);opacity:.35;width:2px;height:56vh;transition:opacity .4s;position:absolute;top:18%;left:-1px;transform:rotate(24deg)}.panel.on+.panel:before,.panel.on:before{opacity:.75}.mnav{left:var(--pad);z-index:4;align-items:center;gap:18px;display:flex;position:absolute;bottom:26px}.mnav button{color:var(--ink-2);padding:8px 0;line-height:0;transition:color .3s}.mnav button:hover{color:var(--ink)}.mnav svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:12px;overflow:visible}.mc{font-variant-numeric:tabular-nums;align-items:center;gap:16px;display:flex}.mc-a{font:400 30px/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.mc-z{font:italic 300 19px/1 var(--serif);color:var(--ink-3)}.mc i{background:var(--ink);opacity:.7;width:2px;height:34px;display:block;transform:rotate(24deg)}.mc.tw i{animation:.45s cubic-bezier(.2,.7,.2,1) mcT}}@media (width<=820px){#hero{overflow:clip}html,body{overflow-x:clip}}@media (width>=821px){#stage .mnav{left:auto;right:var(--pad);top:72px;bottom:auto}}.svc-strip{display:none}#band{z-index:4;clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%);background:#e8e0d4;position:relative}#band:before{content:"";height:calc(var(--cut) + 2px);background:linear-gradient(to bottom right,transparent calc(50% - 1.5px),var(--sand) 50%,transparent calc(50% + 1.5px));pointer-events:none;position:absolute;top:0;left:0;right:0}.phd-mobile,.m-br{display:none}#lh{letter-spacing:-.035em;max-width:none;font-size:clamp(40px,5.4vw,92px);line-height:1.04}@media (width<=820px){#lh{font-size:clamp(34px,10.2vw,46px)}}@media (width>=821px){#hero{height:100vh}#hero .stick{height:100vh;position:relative;overflow:hidden}#hero #hsBar,#hero #hsNav,#hero .hlead,#hero .hero-footer{display:none}#hero .hfac{z-index:0;opacity:.9;width:100%;height:100%;animation:1.6s backwards hfIn,2.4s cubic-bezier(.2,.7,.2,1) backwards hfSc;display:block;position:absolute;inset:0}#hero .hfac-o{z-index:0;pointer-events:none;background:linear-gradient(#1f1a178c 0%,#1f1a1740 40%,#1f1a1773 75%,#1f1a17e6 100%);display:block;position:absolute;inset:0}#hero .hstage{flex-direction:column;justify-content:center;align-items:stretch;padding-top:0;padding-bottom:calc(10vw + 150px - 6vh);display:flex;position:static}#hero .hm-lab{z-index:1;font:500 12px/1.7 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:0 0 clamp(18px,3vh,36px);animation:.9s 2.1s backwards hmF;display:block;position:relative}#heroStair{z-index:1;text-shadow:0 2px 30px #0f0c0a99;position:relative}#hero .hw,#hero .hw>span{opacity:1;color:var(--ink)}#hero .hw>span{animation:1.1s cubic-bezier(.2,.7,.2,1) both hdW;display:inline-block}#hero .hw:first-child>span{animation-delay:.4s}#hero .hw:nth-child(2)>span{animation-delay:.75s}#hero .hw:nth-child(3)>span{animation-delay:1.1s}#hero .hw:nth-child(4)>span{color:var(--sand);font-style:italic;font-weight:300;animation-delay:1.45s}#band{--cut:10vw;margin-top:calc(-1 * (var(--cut) + 150px));height:calc(var(--cut) + 170px)}.svc-strip{left:var(--pad);right:var(--pad);top:calc(var(--cut) + 26px);transform-origin:0;z-index:1;flex-wrap:wrap;align-items:center;gap:0 clamp(10px,1.4vw,22px);display:flex;position:absolute;transform:rotate(-5.71deg)}.svc-strip a{font:500 clamp(10.5px,.86vw,13px)/1.8 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#2a231f;white-space:nowrap;transition:color .3s}.svc-strip a:hover,.svc-strip a:focus-visible{color:#8a6e56}.svc-strip i{opacity:.55;background:#2a231f;flex:none;width:2px;height:22px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s;display:block;transform:rotate(24deg)}.svc-strip a:hover+i{opacity:1;transform:rotate(45deg)}.svc-strip i:has(+a:hover){opacity:1;transform:rotate(45deg)}}@media (width>=821px) and (height<=699px){#hero .hstage{padding-bottom:calc(10vw + 150px)}#hero #heroStair,html[lang=en] #hero #heroStair{font-size:min(clamp(46px,5.8vw,92px),9vh)}}@keyframes hdW{0%{opacity:0;filter:blur(12px);transform:translateY(.3em)}}@media (width>=821px) and (prefers-reduced-motion:reduce){#hero .hw>span,#hero .hfac,#hero .hm-lab{animation:none}}.p-close{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:32px;padding-top:26px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.2}.ml{aspect-ratio:214/170}.ml .pp.mi{z-index:2;border-top:3px solid var(--g-main);flex-direction:column;gap:2.4cqw;padding:max(12px,6cqw);display:flex;position:absolute;inset:0}.mh{align-items:baseline;gap:3cqw;line-height:1.2;display:flex}.mh small{width:14cqw;font:500 2.8cqw/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55;color:#5a4e44;flex:none}.mh span{font:400 4.6cqw/1.2 var(--serif);color:#5a4e44;white-space:nowrap}.mh .ma{font-size:5.6cqw}.mi hr{border:0;border-top:1px solid #2a231f38;width:100%;margin:1.4cqw 0}.mi .ln{gap:2.2cqw;display:grid}.mi .ln i{background:var(--b3);width:100%;height:1.4cqw;display:block}.mch{font:500 3.4cqw/1 var(--sans);color:#5a4e44;border:1px solid #5a4e4466;align-self:flex-start;align-items:center;gap:2cqw;margin-top:auto;padding:1.6cqw 2.6cqw;display:inline-flex}.mch i{background:#b9a894;width:3cqw;height:3.8cqw;display:block}.docs .doc.ml{z-index:6}#abt{height:240vh;padding-block:0 clamp(30px,4vw,60px)!important}#leistungen{clip-path:none!important;margin-top:0!important;padding-top:clamp(30px,4vw,70px)!important}#leistungen:before{display:none!important}#abt{z-index:1;margin-top:-90px;position:relative;box-shadow:0 -3px #e8e0d4}#abt .pinbox{box-sizing:border-box;flex-direction:column;justify-content:flex-start;height:100vh;padding-top:calc(64px + 6vh);display:flex;position:sticky;top:0}#abt .wer-s{margin:0 0 clamp(18px,4vh,48px);font-size:min(clamp(40px,5.6vw,92px),8.6vh)}#abt .rw .w{transition:opacity .45s}#abt .abt-roles li{font-size:min(clamp(26px,3.3vw,50px),5.2vh)}#abt .abt-res{margin-top:clamp(16px,3.5vh,44px);font-size:min(clamp(44px,5.8vw,98px),9.6vh)}@media (width<=820px){#abt{height:220vh;margin-top:-80px;padding-top:0!important}#abt .pinbox{padding-top:calc(64px + 4vh)}#abt .abt-roles li{font-size:clamp(24px,6.6vw,30px)}#abt .abt-res{font-size:clamp(40px,11vw,52px)}}.abt-roles{gap:clamp(4px,1vh,10px);margin:0;padding:0;list-style:none;display:grid}.abt-roles li{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);opacity:0;font-size:clamp(28px,4.2vw,64px);font-weight:400;line-height:1.08;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:2px;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1),color .6s,text-decoration-color .6s;transform:translateY(14px)}.abt-roles li.on{opacity:1;transform:none}.abt-roles li.x{color:var(--ink-4);text-decoration-color:#8a6e56}.abt-res{font-family:var(--display);letter-spacing:-.045em;opacity:0;margin:clamp(30px,5vw,60px) 0 0;font-size:clamp(46px,7vw,120px);font-weight:400;line-height:.98;transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.abt-res em{color:#8a6e56;font-style:italic;font-weight:300}.abt-res.on{opacity:1;transform:none}.vg{max-width:980px}.vg-t{margin-top:clamp(28px,4vw,48px)}.vg-r{border-bottom:1px solid #ede6dc24;grid-template-columns:1.7fr repeat(3,1fr);align-items:center;padding:16px 0;display:grid}.vg-hd .vg-c{font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.vg-hd .vg-b{font:400 clamp(20px,2vw,28px)/1 var(--display);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.vg-c{text-align:center;justify-content:center;align-items:center;min-height:30px;display:flex}.vg-l{color:var(--ink);font-size:clamp(15px,1.3vw,19px)}.vg-y{background:#d8bf98;width:2px;height:30px;display:block;transform:rotate(28deg)}.vg-b .vg-y{background:#e4cba2;width:3px}.vg-n{background:var(--ink-4);width:14px;height:1px;display:block}.js .vg-r{opacity:0;transition:opacity .7s,transform .8s var(--ez);transition-delay:calc(var(--i)*.1s);transform:translateY(14px)}.js .vg-y{height:0;transition:height .6s var(--ez);transition-delay:calc(var(--i)*.1s + .3s)}.js .vg-t.in .vg-r{opacity:1;transform:none}.js .vg-t.in .vg-y{height:30px}@media (width<=619px){.vg-r{grid-template-columns:1.5fr repeat(3,.8fr)}.vg-l{font-size:14px}.vg-hd .vg-c{letter-spacing:.08em;font-size:9px}.vg-hd .vg-b{font-size:17px}}@media (prefers-reduced-motion:reduce){#abt{height:auto}#abt .pinbox{height:auto;position:static}.abt-roles li{opacity:1;color:var(--ink-4);text-decoration-color:#8a6e56;transition:none;transform:none}.abt-res,.js .vg-r{opacity:1;transition:none;transform:none}.js .vg-y{height:30px;transition:none}}
