.wv{--wv-display:var(--font-anton,"Anton"), "Arial Narrow", sans-serif;--wv-body:var(--font-montserrat,"Montserrat"), -apple-system, sans-serif;--wv-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, Menlo, monospace;--wv-ink:#0a0a0a;--wv-grey:#5e6a72;--wv-magenta:#e91e63;--wv-g:clamp(20px, 3.6vw, 56px);--wv-nav:calc(clamp(36px, 3.6vw, 52px) + 63px);color:var(--wv-ink);font-family:var(--wv-body);background:#fafafa}.wv a{color:inherit;text-decoration:none}.wv a:hover{color:var(--wv-magenta)}.wv p{text-wrap:pretty;margin:0}.wv img{max-width:100%;display:block}.wv :focus-visible{outline:2px solid var(--wv-magenta);outline-offset:3px}.wv .k{font-family:var(--wv-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.wd{min-height:calc(100svh - var(--wv-nav));padding:clamp(40px, 6vw, 80px) var(--wv-g) clamp(28px, 3vw, 44px);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.wd .top{gap:4px;display:grid}.wd-mid{gap:clamp(24px,3vw,40px);width:min(1080px,100%);margin-block:auto;padding-block:clamp(40px,6vw,80px);display:grid}.doors{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.door{aspect-ratio:3/4;background:#222;display:block;position:relative;overflow:hidden}.door img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.door:hover img{transform:scale(1.03)}.door .lab{color:#fff;z-index:2;text-align:left;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:end;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.door .lab b{font-family:var(--wv-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(24px,2.8vw,44px);font-weight:400;line-height:.9}.door:hover .lab b{color:#fff}.door-q{color:#fff;text-align:left;background-color:#03352c;background-image:radial-gradient(#65c9a729 1.5px,#0000 2px);background-position:100% 0;background-size:18px 18px;flex-direction:column;padding:clamp(18px,2vw,28px) clamp(18px,2vw,28px) clamp(64px,6vw,88px);display:flex;position:absolute;inset:0}.door-q:before{content:"";background:linear-gradient(90deg,#03352c 45%,#03352c8c);position:absolute;inset:0}.door-q>*{position:relative}.door-q-logo{justify-items:start;gap:2px;display:grid}.door-q-logo b{font-family:var(--wv-body);letter-spacing:-.01em;color:#fff;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1}.door-q-logo span{font-family:var(--wv-body);color:#65c9a7;font-size:11px;font-weight:700}.door-q-tag{color:#65c9a7;background:#00000047;border-radius:4px;align-self:flex-start;margin-top:auto;padding:7px 10px;font-size:10px}.door-q q{font-family:var(--wv-body);letter-spacing:-.01em;color:#65c9a7;margin-top:14px;font-size:clamp(20px,2.1vw,30px);font-weight:600;line-height:1.18}.door-q q:before{content:"“"}.door-q q:after{content:"”"}.door-q-src{color:#ffffffb3;margin-top:14px;font-size:10px}.door:hover .door-q q{color:#8fe0c3}.wd-mid .txt{text-align:left;font-size:clamp(17px,1.5vw,21px);line-height:1.5;font-family:var(--wv-body);margin:0;font-weight:400}.wd-mid .txt+.txt{color:var(--wv-grey);font-size:clamp(15px,1.2vw,17px)}@media (max-width:700px){.doors{grid-template-columns:1fr}}.cs{max-width:1180px;padding:clamp(40px, 5vw, 72px) var(--wv-g) clamp(80px, 9vw, 140px);margin:0 auto}.cs-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.cs-h h1{font-family:var(--wv-display);text-transform:uppercase;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:400;line-height:.88}.cs-h p{max-width:44ch;color:var(--wv-grey);font-size:16px;line-height:1.5}.cs .grid{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:stretch;gap:clamp(6px,.6vw,10px);display:grid}.lead{background:var(--wv-ink);color:#fff;flex-direction:column;align-self:stretch;display:flex}.lead .t{flex:1;align-content:start;gap:12px;padding:clamp(14px,1.4vw,22px);display:grid}.lead h2{font-family:var(--wv-display);text-transform:uppercase;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:400;line-height:.92}.lead p{color:#d7dbde;font-size:15px;line-height:1.5}.lead .acc{border-top:1px solid #ffffff40;margin-top:clamp(20px,2.4vw,36px)}.lead details{border-bottom:1px solid #ffffff40}.lead summary{cursor:pointer;min-height:44px;font-family:var(--wv-display);text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:clamp(20px,1.9vw,30px);line-height:1;list-style:none;display:flex}.lead summary::-webkit-details-marker{display:none}.lead summary:after{content:"+";font-family:var(--wv-body);font-size:22px;transition:transform .25s}.lead details[open] summary:after{transform:rotate(45deg)}.lead summary:hover{color:var(--wv-magenta)}.lead details p{color:#ffffffd9;max-width:44ch;margin:0 0 16px;font-size:15px;line-height:1.55}.lead details .acc-a{margin-top:-6px}.lead details .acc-a a{font-family:var(--wv-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff73;padding-bottom:2px;font-size:12px}.lead details .acc-a a:hover{color:var(--wv-magenta);border-color:var(--wv-magenta)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(6px,.6vw,10px);padding-bottom:clamp(140px,22vw,360px);display:grid}.card .m{aspect-ratio:3/2;background:#222;position:relative;overflow:hidden}.card .m img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cs a.card:hover .m img{transform:scale(1.04)}.card .t{gap:6px;padding:10px 2px 18px;display:grid}.card .t .k{color:var(--wv-grey);font-size:10.5px}.card h3{font-family:var(--wv-body);margin:0;font-size:15px;font-weight:600;line-height:1.3}.card .t .card-a{margin-top:2px}.card .t .card-a a{font-family:var(--wv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wv-grey);border-bottom:1px solid #00000047;padding-bottom:2px;font-size:11px}.card .t .card-a a:hover{color:var(--wv-magenta);border-color:var(--wv-magenta)}.other{border-top:1px solid var(--wv-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(48px,6vw,88px);padding-top:20px;display:flex}.other a{font-family:var(--wv-display);text-transform:uppercase;font-size:clamp(28px,3vw,44px);line-height:1}@media (max-width:820px){.cs .grid{grid-template-columns:1fr}.cards{padding-bottom:0}}@media (max-width:500px){.cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.door img,.card .m img{transition:none}.door:hover img,.cs a.card:hover .m img{transform:none}.lead summary:after{transition:none}}
