@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.p.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._6edUxG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._6edUxG_variable{--f-a:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.p.3zvkfbs08rnj_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.p.1wwzpfhzaj2r0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.keL5jG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.keL5jG_variable{--f-serif:"Instrument Serif", "Instrument Serif Fallback"}
.va{--paper:#f2f0eb;--paper-2:#e7e4dc;--white:#fafaf7;--ink:#111;--ink-2:#111111b3;--ink-3:#11111180;--line:#11111124;--w-2:#fafaf7b8;--w-3:#fafaf780;--w-line:#fafaf729;--e1:cubic-bezier(.16,1,.3,1);--e2:cubic-bezier(.25,1,.5,1);--e3:cubic-bezier(.76,0,.24,1);--gut:clamp(1.1rem,4vw,3.5rem);--vs:clamp(5.5rem,11vw,10rem);--phi-l:61.8fr;--phi-s:38.2fr;--c-bg:#111;--c-fg:#fafaf7;--c-accent:#fafaf7;--c-r:0;background:var(--paper);color:var(--ink);font-family:var(--f-a),"Helvetica Neue",Arial,sans-serif;min-height:100vh;font-size:clamp(1rem,.4vw + .9rem,1.08rem);line-height:1.6}.va ::selection{background:var(--ink);color:var(--white)}.va :focus-visible{outline-offset:3px;outline:2px solid}.va em{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.va h1,.va h2,.va h3{letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.02}.va p{text-wrap:pretty;max-width:64ch}.va .wrap{width:min(1380px,100% - var(--gut)*2);margin-inline:auto}.va .sect{padding-block:var(--vs);position:relative}.va .sect-tight{padding-top:clamp(2rem,4vw,3rem)}.va .sect-dark{background:var(--ink);color:var(--white)}.va .sect-dark p{color:var(--w-2)}.va .skip{z-index:600;background:var(--ink);color:var(--white);padding:.8rem 1.2rem;position:absolute;top:0;left:-9999px}.va .skip:focus{top:1rem;left:1rem}.va .consent-b--main{color:#111}.va .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.65rem;margin-bottom:1.6rem;font-size:.74rem;font-weight:600;display:inline-flex}.va .lbl i{background:currentColor;width:22px;height:9px}.va .sect-dark .lbl,.va .lbl-light{color:var(--w-2)}.va .h2{letter-spacing:-.035em;font-size:clamp(2.3rem,5vw,4.8rem)}.va .h2 em{font-size:1.08em}.va .sec-head{align-items:end;gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.va .sec-head .lbl{grid-column:1/-1;margin-bottom:0}.va .sec-head p{color:var(--ink-2)}.va .sect-dark .sec-head p{color:var(--w-2)}@media (min-width:900px){.va .sec-head{grid-template-columns:var(--phi-l) var(--phi-s)}}.va .sp-hl{fill:currentColor;opacity:.12;transition:opacity .4s}.va .spiral-draw .sp-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:aDraw 2.8s var(--e2) forwards;animation-delay:var(--sd,0s)}.va .spiral-draw .sp-lines line{stroke-dasharray:1;stroke-dashoffset:1px;animation:aDraw 1.2s var(--e2) forwards;animation-delay:calc(var(--sd,0s) + var(--i) * 70ms)}.va .btn{letter-spacing:.01em;cursor:pointer;transition:background-size .7s var(--e1),color .5s var(--e1),border-color .5s;background-repeat:no-repeat;background-size:0 100%;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.va .btn:hover{background-size:100% 100%}.va .btn-dark{background-color:var(--ink);color:var(--white);background-image:linear-gradient(var(--white),var(--white));border-color:var(--ink)}.va .btn-dark:hover{color:var(--ink)}.va .btn-light{background-color:var(--white);color:var(--ink);background-image:linear-gradient(var(--ink),var(--ink));border-color:var(--white)}.va .btn-light:hover{color:var(--white)}.va .btn-line{color:var(--white);border-color:var(--w-3);background-color:#0000;background-image:linear-gradient(var(--white),var(--white))}.va .btn-line:hover{color:var(--ink);border-color:var(--white)}.va .btn:disabled{opacity:.6;cursor:wait}.va .logo-mark{align-items:center;gap:.6rem;font-family:Helvetica Neue,Arial,sans-serif;line-height:1;display:inline-flex}.va .logo-mark b{letter-spacing:-.04em;font-size:1.9rem;font-weight:400}.va .logo-mark span{letter-spacing:.32em;padding-left:.6rem;border-left:1px solid;padding-block:.25rem;font-size:.82rem}.va .logo-full{background:var(--white);flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif;display:flex}.va .logo-full__top{color:#fff;background:#000;align-items:flex-start;gap:.5em;padding:.6em 1.6em .9em;font-size:clamp(.8rem,1.2vw,1rem);display:flex}.va .logo-full__jf{letter-spacing:-.04em;font-size:5.2em;font-weight:300;line-height:.85}.va .logo-full__r{flex-direction:column;padding-top:.2em;font-size:1.25em;line-height:1.25;display:flex}.va .logo-full__at{letter-spacing:.04em;margin-bottom:.15em;font-size:2.3em;line-height:1}.va .logo-full__sp{color:#111;width:100%;height:auto;padding:1em 1.4em;display:block}.va .hdr-logo{top:clamp(.8rem,1.6vw,1.2rem);left:var(--gut);z-index:310;transition:transform .7s var(--e1);line-height:0;display:block;position:fixed}.va .hdr-logo img{width:auto;height:clamp(56px,5.4vw,78px);transition:transform .6s var(--e1);box-shadow:0 8px 24px -10px #00000059}.va .hdr-logo:hover img{transform:scale(1.04)}.va .hdr-logo.hdr--hide{transform:translateY(-160%)}.va .hdr{z-index:300;padding:clamp(1rem,2vw,1.5rem) var(--gut);color:#fff;mix-blend-mode:difference;transition:transform .7s var(--e1);align-items:center;gap:2rem;display:flex;position:fixed;top:0;left:0;right:0}@media (max-width:1099px),(pointer:coarse){.va .hdr{mix-blend-mode:normal;background:var(--ink);padding-block:.75rem}.va .hdr-logo{top:.45rem}.va .hdr-logo img{height:44px}}.va .hdr--hide{transform:translateY(-120%)}.va .hdr a{text-decoration:none}.va .hdr-nav{gap:1.8rem;margin-left:auto;font-size:.9rem;display:none}.va .hdr-nav a{position:relative}.va .hdr-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--e1);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.va .hdr-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.va .hdr-kontakt{border:1px solid;padding:.5rem 1rem;font-size:.9rem;transition:background .3s,color .3s;display:none}.va .hdr-kontakt:hover{color:#000;background:#fff}.va .hdr-menu{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;margin-left:auto;padding:.4rem 0;font-size:.9rem;display:flex}.va .hdr-menu-i{flex-direction:column;gap:6px;width:26px;display:flex}.va .hdr-menu-i i{height:1.5px;transition:transform .6s var(--e1);background:currentColor}.va .hdr-menu.x .hdr-menu-i i:first-child{transform:translateY(3.75px)rotate(45deg)}.va .hdr-menu.x .hdr-menu-i i:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (min-width:1100px){.va .hdr-nav,.va .hdr-kontakt{display:flex}.va .hdr-menu{margin-left:0}}.va .hdr-nav,.va .hdr-kontakt{transition:opacity .4s}html.menu-open .va .hdr-nav,html.menu-open .va .hdr-kontakt{opacity:0;visibility:hidden;pointer-events:none;transition:none}.va .menu{z-index:250;background:var(--ink);color:var(--white);visibility:hidden;transition:transform .9s var(--e3),visibility .9s;display:grid;position:fixed;inset:0;transform:translateY(-100%)}.va .menu.open{visibility:visible;transform:none}@media (min-width:900px){.va .menu{grid-template-columns:var(--phi-l) var(--phi-s)}}@media (min-width:1100px){.va .menu{grid-template-columns:minmax(0,1fr) max(38.2%,660px)}}.va .menu-l{padding:6rem var(--gut) 2rem;flex-direction:column;justify-content:center;display:flex}.va .menu-l a{letter-spacing:-.035em;width:fit-content;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.15;text-decoration:none;display:block;overflow:hidden}.va .menu-l a span{transition:transform .9s var(--e1);display:inline-block;transform:translateY(110%)}.va .menu.open .menu-l a span{transition-delay:var(--d);transform:none}.va .menu-l a:hover span{font-family:var(--f-serif),Georgia,serif;font-style:italic}.va .menu-l .menu-all{color:var(--w-2);margin-top:1.6rem;font-size:1.1rem}.va .menu-r{padding:6rem var(--gut) 2.5rem;border-left:1px solid var(--w-line);flex-direction:column;justify-content:space-between;display:none}@media (min-width:900px){.va .menu-r{display:flex}}.va .menu-sp{width:100%;color:var(--white);--sd:.4s}.va .menu:not(.open) .menu-sp *{animation:none}.va .menu-info{color:var(--w-2);gap:1rem;font-size:.95rem;display:grid}.va .menu-info a{text-decoration:none}.va .menu-info a:hover{color:var(--white)}.va .intro{z-index:700;color:#fff;pointer-events:none;will-change:transform;animation:aIntroOut 1.1s var(--e3) 2.1s forwards;background:#000;place-items:center;display:grid;position:fixed;inset:0}html[data-intro=skip] .va .intro{display:none}@media (pointer:coarse){.va .intro .sp-path{animation-duration:1.4s}.va .intro .sp-lines line{animation-duration:.6s;animation-delay:calc(var(--sd,0s) + var(--i) * 35ms)}.va .intro-t{animation-delay:.9s}.va .intro{animation-duration:.8s;animation-delay:2.1s}.va .va-home{--intro:2.3s}}.va .intro-in{justify-items:center;gap:1.4rem;width:min(680px,80vw);display:grid}.va .intro-sp{--sd:.1s;width:100%}.va .intro-t{letter-spacing:.5em;opacity:0;animation:aFade .8s var(--e1) 1.2s forwards;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,2vw,1.4rem)}.va .intro-t b{letter-spacing:0;margin-right:.4em;font-weight:400}.va .va-home{--intro:2.4s}html[data-intro=skip] .va .va-home{--intro:.1s}.va .hero{background:var(--ink);min-height:100svh;display:grid}@media (min-width:900px){.va .hero{grid-template-columns:var(--phi-l) var(--phi-s);height:100svh;min-height:640px}}@media (min-width:1100px){.va .hero,.va .det-hero{grid-template-columns:minmax(0,1fr) max(38.2%,660px)}}.va .hero-media{min-height:62svh;position:relative;overflow:hidden}.va .hero-media:after,.va .det-media:after{content:"";z-index:3;background:var(--ink);transform-origin:100%;will-change:transform;animation:aCurtain 1.5s var(--e3) var(--intro,0s) forwards;pointer-events:none;position:absolute;inset:0}.va .slides{position:absolute;inset:0}.va .slide{opacity:0;transition:opacity 1.4s var(--e2);position:absolute;inset:0}.va .slide img{object-fit:cover;will-change:transform;transition:transform 7s linear;transform:scale(1.08)}@media (pointer:coarse){.va .slide img,.va .slide.on img{transition:none;transform:none}}.va .slide.on{opacity:1}.va .slide.on img{transform:scale(1)}.va .slides:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 25% 60%,#0009);position:absolute;inset:0}.va .slides-cap{left:var(--gut);right:var(--gut);z-index:2;color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:clamp(1.2rem,3vw,2.2rem)}.va .slides-name{animation:aUp .9s var(--e1) both;flex-direction:column;text-decoration:none;display:flex}.va .slides-name span{font-family:var(--f-serif),Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;line-height:1}.va .slides-name small{letter-spacing:.08em;color:var(--w-2);margin-top:.35rem;font-size:.8rem}.va .slides-nav{gap:.9rem;display:flex}.va .slides-nav button{color:var(--w-2);cursor:pointer;letter-spacing:.1em;text-align:left;background:0 0;border:0;flex-direction:column;gap:.45rem;width:52px;padding:0;font-size:.75rem;display:flex}.va .slides-nav button.on{color:var(--white)}.va .slides-nav i{background:var(--w-line);height:1px;display:block;position:relative;overflow:hidden}.va .slides-nav i.run:after,.va .slides-nav i.p:after{content:"";background:var(--white);transform-origin:0;position:absolute;inset:0}.va .slides-nav i.run:after{animation:linear forwards aBar;animation-duration:inherit}.va .slides-nav i.p:after{transform:scaleX(1)}.va .hero-panel{color:var(--white);padding:clamp(6rem,12vh,8rem) var(--gut) clamp(2rem,5vh,3.4rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.va .hero-sp{left:var(--gut);right:var(--gut);width:calc(100% - var(--gut)*2);color:var(--white);opacity:.55;--sd:calc(var(--intro) + .3s);position:absolute;top:clamp(5rem,12vh,7rem)}.va .hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--w-2);animation:aFade 1s var(--e1) calc(var(--intro) + .3s) both;margin-bottom:1.2rem;font-size:.74rem}.va .hero-h1{letter-spacing:-.04em;font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:1}.va .hero-h1 .r{display:block}.va .hero-h1 .serif{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.va .hero-names{color:var(--w-2);gap:.1rem;margin:1.8rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.va .hero-names li{animation:aUp .9s var(--e1) both;animation-delay:calc(var(--intro) + var(--d))}.va .hero-btns{animation:aUp 1s var(--e1) calc(var(--intro) + 1.2s) both;flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.va .phi-s{flex-direction:column;display:flex}.va .ms{flex-direction:column;flex:1;justify-content:space-between;gap:2rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.va .ms-track{background:var(--line);width:1px;position:absolute;top:0;left:7px}.va .ms-track i{background:var(--ink);transform-origin:top;width:2px;position:absolute;inset:0 -.5px}.va .ms-it{padding-left:2.6rem;position:relative}.va .ms-dot{background:var(--paper);border:1px solid var(--ink-3);width:15px;height:15px;transition:background .4s,border-color .4s,transform .6s var(--e1);border-radius:50%;position:absolute;top:5px;left:0}.va .ms-dot:after{content:"";border:1px solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-7px;transform:scale(.4)}.va .ms-it[data-on] .ms-dot{background:var(--ink);border-color:var(--ink);transform:scale(1.15)}.va .ms-it[data-on] .ms-dot:after{animation:aRing 1.2s var(--e1) forwards}.va .ms-n{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;opacity:.12;transition:opacity .7s var(--e1),transform .9s var(--e1);font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:.9;transform:translateY(12px)}.va .ms-n sup{vertical-align:top;margin-left:.04em;font-size:.4em;line-height:1}.va .ms-l{color:var(--ink-2);opacity:0;max-width:22ch;transition:opacity .7s var(--e1) .25s,transform .8s var(--e1) .25s;margin-top:.35rem;font-size:.95rem;line-height:1.35;transform:translateY(10px)}.va .ms-it[data-on] .ms-n,.va .ms-it[data-on] .ms-l{opacity:1;transform:none}.va .phi{gap:2.5rem 5rem;display:grid}@media (min-width:900px){.va .phi{grid-template-columns:var(--phi-s) var(--phi-l)}}.va .big-num{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.04em;align-items:flex-start;font-size:clamp(8rem,17vw,16rem);line-height:.78;display:flex}.va .big-num sup{margin-top:.15em;font-size:.35em;line-height:1}.va .big-num-l{color:var(--ink-2);margin-top:1rem;font-size:1.05rem}.va .lead{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.3}.va .lead em{font-size:1.08em}.va .cols2{gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:700px){.va .cols2{grid-template-columns:1fr 1fr}}.va .cols2 h3{letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.15rem}.va .cols2 p{color:var(--ink-2)}.va .facts{grid-template-columns:repeat(2,1fr);margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid}.va .facts div{border-top:1px solid var(--ink);padding-top:.9rem;padding-right:1rem}.va .facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.va .facts dd{margin:.3rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}.va .svc{gap:3rem;display:grid}@media (min-width:900px){.va .svc{grid-template-columns:var(--phi-l) var(--phi-s);align-items:start}}.va .svc-list{border-top:1px solid var(--w-line);margin:0;padding:0;list-style:none}.va .svc-list li{border-bottom:1px solid var(--w-line);cursor:default;transition:opacity .5s var(--e2);outline:none;grid-template-columns:3.5rem 1fr;gap:1rem;padding:clamp(1.2rem,2.2vw,1.8rem) 0;display:grid}.va .svc-list:hover li:not([data-on]){opacity:.4}.va .svc-n{font-family:var(--f-serif),Georgia,serif;color:var(--w-3);font-size:1.5rem;font-style:italic;line-height:1.1}.va .svc-list li[data-on] .svc-n{color:var(--white)}.va .svc-list h3{transition:transform .7s var(--e1);font-size:clamp(1.35rem,2.4vw,2.1rem)}.va .svc-list li[data-on] h3{transform:translate(.4rem)}.va .svc-list p{opacity:0;max-height:0;color:var(--w-2);max-width:52ch;transition:max-height .7s var(--e1),opacity .5s,margin .6s;overflow:hidden}.va .svc-list li[data-on] p{opacity:1;max-height:8rem;margin-top:.6rem}@media (max-width:899px){.va .svc-list p{opacity:1;max-height:none;margin-top:.5rem}}.va .svc-art{display:none;position:sticky;top:7rem}@media (min-width:900px){.va .svc-art{display:block}}.va .svc-sp{width:100%;color:var(--white)}.va .svc-sp .sp-hl{opacity:.16}.va .svc-cap{color:var(--w-2);margin-top:1.4rem;font-size:.95rem}.va .svc-cap span{font-family:var(--f-serif),Georgia,serif;color:var(--white);margin-right:.4rem;font-size:1.3rem;font-style:italic}.va .pidx{position:relative}.va .pidx-head,.va .pidx li a{grid-template-columns:3rem minmax(0,1fr) 64px;align-items:center;gap:1rem;display:grid}@media (min-width:900px){.va .pidx-head,.va .pidx li a{grid-template-columns:3.5rem minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.6fr) 6rem}}.va .pidx-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding-bottom:.8rem;font-size:.72rem;display:none}@media (min-width:900px){.va .pidx-head{display:grid}}.va .pidx ul{margin:0;padding:0;list-style:none}.va .pidx li{border-bottom:1px solid var(--line);transition:opacity .4s var(--e2)}.va .pidx li[data-st=dim]{opacity:.35}.va .pidx li a{transition:padding .6s var(--e1);padding:clamp(.9rem,1.6vw,1.3rem) 0;text-decoration:none}.va .pidx li[data-st=on] a{padding-left:.8rem}.va .pidx-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem}.va .pidx-t{letter-spacing:-.03em;font-size:clamp(1.25rem,2.4vw,2.1rem);line-height:1.1}.va .pidx-t em{color:var(--ink-3);letter-spacing:0;margin-top:.2rem;font-size:.55em;display:block}@media (min-width:900px){.va .pidx-t em{margin-left:.4rem;display:inline}}.va .pidx-ty,.va .pidx-l{color:var(--ink-2);font-size:.92rem;display:none}.va .pidx-y{text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem;display:none}@media (min-width:900px){.va .pidx-ty,.va .pidx-l,.va .pidx-y{display:block}}.va .pidx-thumb{aspect-ratio:4/3;width:64px;position:relative;overflow:hidden}.va .pidx-thumb img{object-fit:cover}@media (min-width:900px){.va .pidx-thumb{display:none}}.va .pidx-prev{z-index:80;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (min-width:900px) and (pointer:fine){.va .pidx-prev{display:block}}.va .pidx-prev-in{aspect-ratio:4/3;opacity:0;width:340px;transition:transform .6s var(--e1),opacity .4s;position:absolute;top:-128px;left:48px;overflow:hidden;transform:scale(.6)}.va .pidx-prev.on .pidx-prev-in{opacity:1;transform:none}.va .pidx-prev-in img{object-fit:cover;opacity:0;transition:opacity .35s}.va .pidx-prev-in img.on{opacity:1}.va .pf-more{justify-content:flex-start;margin-top:2.2rem;display:flex}.va .more{margin-top:clamp(4rem,8vw,6.5rem)}.va .more h3{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1.4rem;font-size:.74rem;font-weight:600}.va .more ul{border-bottom:1px solid var(--line);column-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.va .more ul{grid-template-rows:repeat(11,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column}}@media (min-width:1100px){.va .more ul{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,1fr)}}.va .more li{border-top:1px solid var(--line);min-height:3rem;color:var(--ink-2);align-items:center;padding:.55rem 0;font-size:.95rem;line-height:1.35;transition:color .3s;display:flex}.va .more li:hover{color:var(--ink)}.va .mos{gap:clamp(2rem,4vw,3.5rem);display:grid}.va .mos-row{gap:clamp(1rem,2vw,1.6rem);display:grid}@media (min-width:800px){.va .mos-row{grid-template-columns:var(--phi-l) var(--phi-s)}.va .mos-row.rev{grid-template-columns:var(--phi-s) var(--phi-l)}.va .mos-row.one{grid-template-columns:1fr}}.va .mos-it{text-decoration:none;display:block}.va .mos-img{background:var(--paper-2);height:clamp(260px,36vw,560px);position:relative;overflow:hidden}.va .mos-img img{object-fit:cover;transition:transform 1.4s var(--e1)}.va .mos-it:hover .mos-img img{transform:scale(1.04)}.js .va .mos-it[data-rv] .mos-img:after{content:"";background:var(--paper);transform-origin:bottom;transition:transform 1.3s var(--e3) .1s;z-index:2;position:absolute;inset:0}.va .mos-it.in .mos-img:after{transform:scaleY(0)}.va .mos-cap{grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem 1rem;padding-top:1rem;display:grid}.va .mos-n{color:var(--ink-3);grid-row:span 2;font-size:.8rem}.va .mos-cap h3{font-size:clamp(1.3rem,2vw,1.8rem)}.va .mos-it:hover .mos-cap h3{font-family:var(--f-serif),Georgia,serif;font-style:italic;font-weight:400}.va .mos-m{color:var(--ink-2);font-size:.9rem}.va .quote{min-height:clamp(520px,90vh,880px);color:var(--white);background:#000;align-items:center;display:flex;position:relative;overflow:hidden}.va .quote-media{position:absolute;inset:0}.va .quote-media img{filter:grayscale()brightness(.75)}.va .quote-shade{background:radial-gradient(at 30%,#0000008c,#00000026);position:absolute;inset:0}.va .quote-in{z-index:2;position:relative}.va .quote-t{letter-spacing:-.045em;max-width:none;font-size:clamp(3rem,8.5vw,8.4rem);line-height:.95}.va .quote-t em{font-size:1.06em}.va .quote-s{color:var(--w-2);margin-top:1.8rem;font-size:1.05rem}.va .team{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.va .team li{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:baseline;gap:.3rem 2rem;padding:clamp(1.4rem,2.6vw,2.2rem) 0;display:grid}@media (min-width:900px){.va .team li{grid-template-columns:6rem minmax(0,1.5fr) minmax(0,1fr) 15rem}}.va .team-tit{color:var(--ink-3);font-size:.8rem}.va .team h3{letter-spacing:-.04em;font-size:clamp(2rem,4.6vw,4.2rem);line-height:1}.va .team li:hover h3{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.02em;font-style:italic;font-weight:400}.va .team-role{color:var(--ink-2);font-size:.95rem}.va .team-k{flex-direction:column;gap:.15rem;font-size:.92rem;display:flex}.va .team-k a{width:fit-content;transition:background-size .5s var(--e1);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.va .team-k a:hover{background-size:100% 1px}.va .contact{display:grid}@media (min-width:900px){.va .contact{grid-template-columns:var(--phi-s) var(--phi-l)}}.va .contact-panel{background:var(--ink);color:var(--white);padding:clamp(4rem,8vw,7rem) var(--gut);flex-direction:column;display:flex;position:relative;overflow:hidden}.va .contact-sp{width:130%;color:var(--white);opacity:.1;pointer-events:none;position:absolute;bottom:-12%;right:-30%}.va .contact-panel .h2{font-size:clamp(2rem,3.6vw,3.4rem);position:relative}.va .contact-links{border-top:1px solid var(--w-line);margin-top:2.6rem;display:grid;position:relative}.va .contact-links a{border-bottom:1px solid var(--w-line);transition:padding .5s var(--e1);flex-direction:column;padding:1.1rem 0;font-size:clamp(1.1rem,1.7vw,1.4rem);text-decoration:none;display:flex}.va .contact-links a:hover{padding-left:.6rem}.va .contact-links small{letter-spacing:.16em;text-transform:uppercase;color:var(--w-3);margin-bottom:.25rem;font-size:.7rem}.va .contact-ico{color:var(--w-3);margin-top:auto;padding-top:2rem;font-size:.85rem;position:relative}.va .contact-form{padding:clamp(4rem,8vw,7rem) var(--gut);background:var(--white)}.va .contact-form h3{margin-bottom:2rem;font-size:clamp(1.6rem,2.6vw,2.4rem)}.va .map{background:var(--paper-2);height:clamp(260px,34vw,420px);position:relative}.va .map iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.va .f-grid{gap:1.6rem 1.4rem;display:grid}@media (min-width:640px){.va .f-grid{grid-template-columns:1fr 1fr}.va .full{grid-column:1/-1}}.va .field{flex-direction:column;display:flex;position:relative}.va .field input:not([type=checkbox]),.va .field textarea{font:inherit;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #1111114d;border-radius:0;outline:none;padding:1.4rem 0 .55rem}.va .field>label{color:var(--ink-3);pointer-events:none;transition:transform .45s var(--e1),color .3s;transform-origin:0;position:absolute;top:1.35rem;left:0}.va .field input:focus+label,.va .field input:not(:placeholder-shown)+label,.va .field textarea:focus+label,.va .field textarea:not(:placeholder-shown)+label{color:var(--ink);transform:translateY(-1.3rem)scale(.78)}.va .field-line{background:var(--ink);transform-origin:0;height:1.5px;transition:transform .6s var(--e1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.va .field:has(textarea) .field-line{bottom:6px}.va .field input:focus~.field-line,.va .field textarea:focus~.field-line{transform:none}.va .err{color:#a12c2c;margin-top:.35rem;font-size:.8rem}.va .field>.check{text-transform:none;letter-spacing:0;pointer-events:auto;font-family:inherit;font-size:.88rem;position:static;top:auto;transform:none}.va .check{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:.8rem;font-size:.88rem;display:flex}.va .check a{color:var(--ink)}.va .check input{opacity:0;position:absolute}.va .check .box{border:1px solid var(--ink);flex:none;place-items:center;width:19px;height:19px;margin-top:2px;transition:background .3s;display:grid}.va .check .box:after{content:"";width:9px;height:5px;transition:transform .35s var(--e1);border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;margin-top:-2px;transform:rotate(-45deg)scale(0)}.va .check input:checked+.box{background:var(--ink)}.va .check input:checked+.box:after{transform:rotate(-45deg)scale(1)}.va .check input:focus-visible+.box{outline:2px solid var(--ink);outline-offset:2px}.va .field .btn{align-self:flex-start}.va .form-ok{align-items:center;gap:1rem;padding:2rem 0;font-size:1.25rem;display:flex}.va .form-ok-ico{background:var(--ink);color:#fff;place-items:center;width:46px;height:46px;display:grid}.va .foot{background:var(--ink);color:var(--white);padding:clamp(3.5rem,7vw,5.5rem) 0 1.4rem;font-size:.92rem}.va .foot a{text-decoration:none}.va .foot-cta{border-bottom:1px solid var(--w-line);align-items:end;gap:1.6rem 3rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:900px){.va .foot-cta{grid-template-columns:minmax(0,1fr) auto}}.va .foot-claim{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.va .foot-claim em{font-size:1.06em}.va .foot-big{flex-direction:column;gap:.3rem;display:flex}@media (min-width:900px){.va .foot-big{text-align:right;align-items:flex-end}}.va .foot-big a{letter-spacing:-.02em;width:fit-content;transition:background-size .6s var(--e1);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(1.3rem,2.2vw,2rem)}.va .foot-big a:hover{background-size:100% 1px}.va .foot-big a span{transition:transform .5s var(--e1);margin-left:.3em;font-size:.7em;display:inline-block}.va .foot-big a:hover span{transform:translate(3px,-3px)}.va .foot-big a+a{color:var(--w-2);font-size:clamp(1rem,1.4vw,1.25rem)}.va .foot-grid{gap:2.4rem 2rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:700px){.va .foot-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.va .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.va .foot-brand{flex-direction:column;gap:1.2rem;display:flex}.va .foot-brand p{color:var(--w-2);max-width:32ch;line-height:1.55}.va .foot-logo{width:150px}.va .foot-logo .logo-full__top{font-size:5px}.va .foot-logo .logo-full__sp{padding:.6em .8em}.va .foot h4{letter-spacing:.18em;text-transform:uppercase;color:var(--w-3);margin:0 0 1rem;font-size:.7rem;font-weight:600}.va .foot ul{color:var(--w-2);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.va .foot ul a{color:var(--white);transition:opacity .3s}.va .foot ul a:hover{opacity:.65}.va .foot-team li{flex-direction:column;display:flex}.va .foot-team small{color:var(--w-3);font-size:.82rem}.va .foot-bottom{border-top:1px solid var(--w-line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:1.2rem;display:flex}.va .foot-bottom .flegal{color:var(--w-3);flex:1;font-size:.82rem}.va .foot-bottom .flegal a,.va .foot-bottom .flegal-btn{color:var(--w-2)}.va .foot-bottom .flegal a:hover,.va .foot-bottom .flegal-btn:hover{color:var(--white)}.va .foot-top{border:1px solid var(--w-line);color:var(--white);padding:.45rem .9rem;font-size:.82rem;transition:background .3s,color .3s}.va .foot-top:hover{background:var(--white);color:var(--ink)}.va .page-hero{padding:clamp(8rem,17vh,11rem) 0 clamp(2rem,4vw,3rem)}.va .crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);gap:.6rem;margin-bottom:1.6rem;font-size:.75rem;display:flex}.va .crumbs a{text-decoration:none}.va .crumbs a:hover{color:var(--ink)}.va .crumbs-light{color:var(--w-3)}.va .crumbs-light a:hover{color:var(--white)}.va .page-h1{letter-spacing:-.05em;font-size:clamp(3rem,8vw,7.4rem);line-height:.95}.va .page-h1 em{font-size:1.06em}.va .page-lead{color:var(--ink-2);margin-top:1.6rem;font-size:1.12rem}.va .pf-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1rem;display:flex}.va .pf-filter,.va .pf-view{flex-wrap:wrap;gap:.3rem;display:flex}.va .pf-bar button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:.5rem .8rem;font-size:.95rem;transition:color .3s}.va .pf-bar button:hover{color:var(--ink)}.va .pf-filter button.on{color:var(--ink);font-family:var(--f-serif),Georgia,serif;font-size:1.15rem;font-style:italic}.va .pf-bar sup{font-family:var(--f-a);font-size:.6rem;font-style:normal}.va .pf-view button.on{background:var(--ink);color:var(--white)}.va .pf-swap{animation:aUp .8s var(--e1) both}.va .det-hero{background:var(--ink);min-height:100svh;display:grid}@media (min-width:900px){.va .det-hero{grid-template-columns:var(--phi-l) var(--phi-s);height:100svh;min-height:640px}}.va .det-media{--intro:.1s;min-height:55svh;position:relative;overflow:hidden}.va .det-media .ph{position:absolute;inset:0}.va .det-panel{color:var(--white);padding:clamp(6rem,14vh,8rem) var(--gut) clamp(2rem,5vh,3rem);flex-direction:column;justify-content:flex-end;display:flex}.va .det-no{color:var(--w-3);letter-spacing:.1em;font-size:.8rem}.va .det-h1{letter-spacing:-.045em;margin-top:.6rem;font-size:clamp(2.6rem,4.6vw,4.8rem)}.va .det-sub{font-family:var(--f-serif),Georgia,serif;color:var(--w-2);animation:aFade 1s var(--e1) .5s both;margin-top:.4rem;font-size:clamp(1.4rem,2.2vw,2rem);font-style:italic}.va .det-meta{border-top:1px solid var(--w-line);animation:aUp 1s var(--e1) .7s both;margin:2rem 0 0}.va .det-meta div{border-bottom:1px solid var(--w-line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.7rem 0;font-size:.92rem;display:grid}.va .det-meta dt{color:var(--w-3)}.va .det-meta dd{margin:0}.va .gal{columns:1;column-gap:clamp(1rem,2vw,1.6rem)}@media (min-width:700px){.va .gal{columns:2}}.va .gal-it{background:var(--paper-2);cursor:zoom-in;break-inside:avoid;border:0;width:100%;margin:0 0 clamp(1rem,2vw,1.6rem);padding:0;display:block;overflow:hidden}.va .gal-it img{width:100%;height:auto;transition:transform 1.2s var(--e1)}.va .gal-it:hover img{transform:scale(1.03)}.va .lb{z-index:650;background:#0a0a0af2;place-items:center;display:grid;position:fixed;inset:0}.va .lb-img{width:min(92vw,1400px);height:min(84vh,1000px);position:relative}.va .lb-img img{object-fit:contain}.va .lb-b{border:1px solid var(--w-3);width:52px;height:52px;color:var(--white);cursor:pointer;background:0 0;font-size:1.1rem;transition:background .3s,color .3s;position:absolute}.va .lb-b:hover{background:var(--white);color:var(--ink)}.va .lb-prev{margin-top:-26px;top:50%;left:1rem}.va .lb-next{margin-top:-26px;top:50%;right:1rem}.va .lb-x{top:1rem;right:1rem}.va .lb-c{color:var(--w-2);letter-spacing:.14em;font-size:.8rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.va .pn{grid-template-columns:1fr 1fr;display:grid}.va .pn-it{min-height:clamp(220px,30vw,360px);color:var(--white);background:#000;flex-direction:column;justify-content:flex-end;padding:clamp(1.2rem,3vw,2.4rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.va .pn-it img{object-fit:cover;filter:brightness(.45);transition:filter .8s var(--e1),transform 1.2s var(--e1)}.va .pn-it:hover img{filter:brightness(.65);transform:scale(1.05)}.va .pn-next{text-align:right;align-items:flex-end}.va .pn-k{letter-spacing:.14em;text-transform:uppercase;color:var(--w-2);font-size:.75rem;position:relative}.va .pn-t{letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(1.6rem,4vw,3.4rem);position:relative}.va .pn-it:hover .pn-t{font-family:var(--f-serif),Georgia,serif;font-style:italic}.va .legal-in{max-width:820px}.va .legal-in h1{margin-bottom:2rem;font-size:clamp(2.2rem,5vw,4rem)}.va .legal-in h2{margin:2.4rem 0 .8rem;font-size:1.4rem}.va .legal-in p{color:var(--ink-2);margin-bottom:1rem}.va .legal-in p a{color:var(--ink)}.va .tbl{margin:1rem 0 1.6rem;overflow-x:auto}.va table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.va th,.va td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem .8rem}.va th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:600}.va td small{color:var(--ink-3);margin-top:.2rem;display:block}@keyframes aDraw{to{stroke-dashoffset:0}}@keyframes aFade{0%{opacity:0}to{opacity:1}}@keyframes aUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes aWipe{to{clip-path:inset(0)}}@keyframes aIntroOut{to{transform:translateY(-100%)}}@keyframes aCurtain{to{transform:scaleX(0)}}@keyframes aCurtainY{to{transform:scaleY(0)}}@keyframes aRing{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes aBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
