/* ALITERY: editorial scale, real evidence, deliberate breathing room. */
.vs-home-details{padding:75px 5%;max-width:1800px;margin:auto}.vs-home-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.vs-home-detail-grid figure{margin:0}.vs-home-detail-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.vs-home-detail-grid figcaption{padding:24px 0}.vs-home-detail-grid h3{font:400 30px/1.2 var(--al-serif,Georgia,serif);margin:9px 0 12px}.vs-home-detail-grid .vs-kicker{margin:0}.vs-home-details>.vs-caption{margin:0;max-width:80ch}.grid-treatment-label{font-size:11px;color:#756a5c}
@media(max-width:700px){.vs-home-details{padding:45px 22px}.vs-home-detail-grid{grid-template-columns:1fr;gap:20px}.vs-home-detail-grid h3{font-size:28px}}
.vs-craft{padding:75px 5%;max-width:1800px;margin:auto}.vs-craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.vs-craft-grid figure{margin:0}.vs-craft-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e1ded6}.vs-craft-grid figcaption{padding:22px 0}.vs-craft-grid h3{font:400 28px/1.15 var(--al-serif,Georgia,serif);margin:12px 0}.vs-craft-grid p{font-size:13px;line-height:1.7}.vs-craft-grid a{font-size:12px;color:inherit;text-underline-offset:4px}
@media(max-width:700px){.vs-craft{padding:45px 22px}.vs-craft-grid{grid-template-columns:1fr;gap:15px}.vs-craft-grid img{aspect-ratio:auto}}
.vs-home{--vs-ink:#302c27;--vs-paper:#f6f3ed;--vs-line:#d1c8bb;--vs-wine:#542c32;color:var(--vs-ink)}
.vs-kicker{font:500 10px/1.5 var(--al-sans,Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}
.vs-link{display:inline-block;color:inherit;font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0;line-height:1.5}
.vs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#3e272c;color:#fff7ee;padding:15px 22px;min-height:48px;text-decoration:none;font-size:13px;border:1px solid #3e272c}
.vs-home .vs-button,.vs-page .vs-button{color:#fff7ee}.vs-button:hover{background:#5b343c}.vs-button:focus-visible,.vs-link:focus-visible{outline:3px solid #9f763e;outline-offset:5px}
.vs-product-details .vs-craft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-product-details .vs-craft-grid img{aspect-ratio:3/2;object-fit:cover}.vs-more-detail{padding:0 5%}.vs-craft>.vs-section-heading>p{max-width:45ch;font-size:14px;line-height:1.75}
@media(max-width:700px){.vs-product-details .vs-craft-grid{grid-template-columns:1fr}}
.vs-cover{margin:0 auto;max-width:1920px;background:#f6f3ed}
.vs-cover-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:42px 5% 32px}
.vs-home .vs-cover h1{font:400 clamp(48px,6.3vw,104px)/.98 var(--al-sans,Arial,sans-serif)!important;letter-spacing:-.065em;margin:0;color:#302c27}
.vs-cover h1 em{font:400 1.12em/1 var(--al-serif,Georgia,serif);letter-spacing:-.045em;white-space:nowrap}
.vs-cover-intro{flex:0 0 230px}.vs-cover-intro p{font-size:13px;line-height:1.6;margin:0 0 16px}
.vs-cover-figure{margin:0;position:relative}.vs-cover-figure>img{display:block;width:100%;height:auto;max-height:760px;aspect-ratio:16/9;object-fit:cover;object-position:50% 56%}
.vs-cover-figure figcaption{padding:22px 5%;display:flex;gap:24px;justify-content:space-between;align-items:center;background:#e8e1d5}
.vs-cover-figure figcaption .vs-kicker{display:block;font-size:9px;margin:0 0 5px}.vs-cover-figure strong{font:400 clamp(22px,2.5vw,36px)/1.2 var(--al-serif,Georgia,serif)}
.vs-cover-figure small{display:block;font-size:10px;line-height:1.5;margin-top:6px;color:#635b50}.vs-cover-figure a{text-decoration:none;color:inherit;font-size:14px;border-bottom:1px solid #8b7c69;padding-bottom:8px}
.vs-home .pe-type-strip{max-width:1920px;padding-block:18px;background:#f6f3ed;border-bottom:1px solid #d1c8bb}
.vs-home .cv-trust{padding-top:25px;padding-bottom:25px;margin-top:0;background:transparent;border-bottom:1px solid #d1c8bb}.vs-home .cv-trust strong{font-size:16px}.vs-home .cv-trust p{font-size:12px;line-height:1.6}
.vs-home .pe-edit{padding-top:90px;max-width:1800px}.vs-home .pe-section-head h2{font-size:clamp(42px,5.6vw,82px)!important;line-height:1.03}.vs-home .pe-panel{grid-template-columns:minmax(0,1.9fr) minmax(310px,1fr)}.vs-home .pe-panel-copy h3{font-size:clamp(36px,4.5vw,65px)}
.vs-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:40px}.vs-section-heading>div:last-child{max-width:350px}.vs-section-heading p:not(.vs-kicker){font-size:14px;line-height:1.75;margin:0 0 8px}
.vs-home .vs-section-heading h2,.vs-page .vs-section-heading h2{font:400 clamp(40px,5.6vw,80px)/1.03 var(--al-sans,Arial,sans-serif)!important;letter-spacing:-.055em;margin:0}
.vs-section-heading h2 em,.vs-page h1 em,.vs-portal h2 em,.vs-pdp-evidence h2 em{font-family:var(--al-serif,Georgia,serif);font-weight:400;letter-spacing:-.035em}
.vs-films-section{background:#2e302b;color:#faf6ed;padding:80px 5%;margin:45px auto 70px;max-width:1920px}.vs-films-section .vs-kicker{color:#d4ccb9}.vs-films-section .vs-section-heading h2{color:#faf6ed}.vs-films-section a{color:inherit}.vs-film h3{font:400 28px/1.1 var(--al-serif,Georgia,serif);margin:12px 0}.vs-film p{font-size:13px;line-height:1.65}.vs-caption,.vs-film .vs-caption{font-size:11px;line-height:1.65;color:#746c60}.vs-films-section .vs-caption{color:#c7c4b7}.vs-film-note{max-width:80ch;margin:28px 0 0}
.vs-home .sc-pieces{padding-block:35px 90px}.vs-home .sc-pieces h2{font-size:clamp(36px,4vw,62px)!important}.vs-home .sc-product-grid{gap:28px}
.vs-real-spaces{padding:75px 5% 65px;max-width:1800px;margin:0 auto}.vs-space-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:6%}.vs-space-card{margin:0}.vs-space-card:nth-child(even){padding-top:100px}.vs-space-card>img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.vs-space-card:nth-child(even)>img{aspect-ratio:4/5}.vs-space-card figcaption{padding:22px 0 38px;max-width:54ch}.vs-space-card .vs-kicker{font-size:9px;margin-bottom:12px}.vs-space-card h3{font:400 30px/1.14 var(--al-serif,Georgia,serif);margin:0 0 12px}.vs-space-card p:not(.vs-kicker){font-size:13px;line-height:1.7}.vs-space-card a{font-size:11px;color:inherit;text-underline-offset:5px}
.vs-home .pp-project-journey{background:#e7e4da;padding-top:65px}.vs-home .sc-project-proof{display:flex;flex-direction:column;padding:0;gap:35px;max-width:1920px}.vs-home .sc-proof-copy{max-width:1600px;width:90%;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:12px 8%}.vs-home .sc-proof-copy>.sc-kicker{grid-column:1/-1}.vs-home .sc-proof-copy h2{grid-row:2/5;font-size:clamp(42px,5.4vw,78px);margin:0}.vs-home .sc-proof-copy>p:not(.sc-kicker){max-width:48ch;font-size:14px;line-height:1.75}.vs-home .sc-proof-copy>a{justify-self:start}.vs-home .sc-project-proof>figure{margin:0;width:100%}.vs-home .sc-project-proof figure img{width:100%;height:auto;max-height:900px;aspect-ratio:16/9;object-fit:cover}.vs-home .sc-project-proof figcaption{padding:25px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8px 5%}.vs-home .sc-project-proof figcaption p{font-size:13px;line-height:1.6}.vs-home .sc-project-proof figcaption .pp-case-label{grid-column:1/-1}.vs-home .sc-project-proof figcaption strong{font:400 34px/1.2 var(--al-serif,Georgia,serif)}
.vs-page{background:#f6f3ed;color:#302c27;max-width:1920px;margin:auto}.vs-page-intro{padding:65px 5% 20px;max-width:1400px}.vs-page-intro h1{font:400 clamp(48px,7vw,105px)/1 var(--al-sans,Arial,sans-serif);letter-spacing:-.055em;margin:18px 0 26px}.vs-page-intro>p:last-child{font-size:16px;line-height:1.7;max-width:56ch}.vs-page .vs-films-section{margin-bottom:0}.vs-page .vs-real-spaces{padding-top:40px}.vs-page .vs-space-grid{row-gap:10px}.vs-endnote{padding:65px 5% 85px;max-width:900px}.vs-endnote h2{font:400 45px/1.1 var(--al-serif,Georgia,serif);margin:0 0 18px}.vs-endnote p{font-size:15px;line-height:1.75}.vs-endnote a{margin:12px 22px 0 0}
.vs-portal,.vs-pdp-evidence{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:55px 5%;background:#e7e4da;color:#302c27;margin:50px auto;max-width:1600px}.vs-portal h2,.vs-pdp-evidence h2{font:400 clamp(32px,3.8vw,54px)/1.05 var(--al-sans,Arial,sans-serif);letter-spacing:-.045em;margin:0}.vs-portal>div:last-child{display:grid;gap:22px}.vs-portal a{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #baad9b;padding-bottom:18px}.vs-portal a span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:10px}.vs-portal a strong{font-size:20px;font-weight:500}.vs-portal p,.vs-pdp-evidence p:not(.vs-kicker){font-size:13px;line-height:1.7}.vs-pdp-evidence .vs-link{margin-right:25px}.product-detail .vs-pdp-evidence{padding:42px;max-width:100%}
@media(max-width:1000px){.vs-cover-heading{align-items:center}.vs-cover-intro{flex-basis:200px}.vs-home .vs-cover h1{font-size:62px!important}.vs-cover h1 em{display:block}.vs-home .pe-panel{grid-template-columns:1.5fr 1fr}.vs-home .pe-panel-copy h3{font-size:40px}.vs-section-heading{gap:25px}.vs-section-heading>div:last-child{max-width:290px}.vs-space-grid{gap:5%}}
@media(max-width:700px){.vs-cover-heading{display:block;padding:30px 22px 25px}.vs-home .vs-cover h1{font-size:clamp(47px,12vw,75px)!important}.vs-cover h1 em{display:block}.vs-cover-intro{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:20px}.vs-cover-intro p{font-size:12px;margin:0}.vs-button{padding:13px 15px;gap:15px;font-size:12px}.vs-cover-figure>img{aspect-ratio:3/2;max-height:none;object-fit:contain}.vs-cover-figure figcaption{padding:18px 22px;gap:18px;align-items:flex-start}.vs-cover-figure strong{font-size:24px}.vs-cover-figure a{font-size:11px;max-width:135px;flex:0 0 130px}.vs-cover-figure small{font-size:9px}.vs-cover-figure .vs-kicker{font-size:8px}.vs-home .cv-trust{padding:20px 22px}.vs-home .pe-edit{padding-top:45px}.vs-home .pe-panel{display:block}.vs-home .pe-section-head h2{font-size:46px!important}.vs-home .pe-panel-copy h3{font-size:42px}.vs-section-heading{display:block;margin-bottom:27px}.vs-section-heading>div:last-child{max-width:none;margin-top:22px}.vs-section-heading p:not(.vs-kicker){font-size:13px}.vs-home .vs-section-heading h2,.vs-page .vs-section-heading h2{font-size:46px!important}.vs-films-section{padding:45px 22px;margin:15px auto 35px}.vs-home .sc-pieces{padding-bottom:45px}.vs-real-spaces{padding:45px 22px}.vs-space-grid{grid-template-columns:1fr;gap:15px}.vs-space-card:nth-child(even){padding-top:0}.vs-space-card>img,.vs-space-card:nth-child(even)>img{aspect-ratio:auto;max-height:620px;object-fit:contain}.vs-space-card figcaption{padding:18px 0 25px}.vs-home .pp-project-journey{padding-top:40px}.vs-home .sc-proof-copy{display:block;width:auto;padding:0 22px}.vs-home .sc-proof-copy h2{font-size:46px}.vs-home .sc-proof-copy>a{margin-right:16px}.vs-home .sc-project-proof>figure{order:0}.vs-home .sc-project-proof figure img{aspect-ratio:auto;max-height:none}.vs-home .sc-project-proof figcaption{display:block;padding:22px}.vs-home .sc-project-proof figcaption strong{font-size:29px}.vs-home .sc-project-proof figcaption .pp-case-label{margin-bottom:10px;display:block}.vs-page-intro{padding:40px 22px 15px}.vs-page-intro h1{font-size:53px}.vs-page-intro>p:last-child{font-size:14px}.vs-endnote{padding:40px 22px 55px}.vs-endnote h2{font-size:36px}.vs-portal,.vs-pdp-evidence,.product-detail .vs-pdp-evidence{grid-template-columns:1fr;padding:30px 22px;gap:28px;margin:30px auto}.vs-portal h2,.vs-pdp-evidence h2{font-size:37px}}
