.vsk{--vsk-muted:#6c5d66;--vsk-rule:rgba(36,18,31,.17);color:var(--v-ink);padding-bottom:clamp(44px,6vw,80px)}
.vsk-wrap{width:min(100%,1320px);margin-inline:auto;padding-inline:var(--v-gutter)}
.vsk :is(h1,h2,p,figure,dl,dd){margin:0}.vsk-eyebrow{font:400 10px/1.6 var(--v-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--vsk-muted)}
.vsk-link{display:inline-flex;align-items:center;min-height:44px;font:400 12px/1.55 var(--v-sans);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.vsk-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.vsk-hero{padding-block:clamp(28px,4vw,55px) clamp(38px,5vw,65px)}.vsk-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:clamp(35px,5.5vw,80px);align-items:start}
.vsk h1{font:400 clamp(46px,5.2vw,68px)/1.05 var(--v-serif);letter-spacing:-.045em}.vsk-statement{font:400 clamp(25px,2.5vw,32px)/1.2 var(--v-serif);letter-spacing:-.025em;margin-top:19px!important;text-wrap:balance}.vsk-intro{font-size:15px;line-height:1.8;color:var(--vsk-muted);max-width:670px;margin-top:20px!important}
.vsk-milestone{margin-top:27px;padding-top:23px;border-top:1px solid var(--vsk-rule)}.vsk-milestone>p:not(.vsk-eyebrow){font-size:15px;line-height:1.75;max-width:670px;margin-top:12px}.vsk-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:21px!important}.vsk-results>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:7px}.vsk-results dt{font-size:11px;line-height:1.5;color:var(--vsk-muted)}.vsk-results dd{font:400 clamp(32px,3.2vw,43px)/1 var(--v-serif);letter-spacing:-.035em}
.vsk-truck{padding-top:6px}.vsk-truck>a{display:block;aspect-ratio:.92;overflow:hidden;background:#e8e2da}.vsk-truck img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 81%}.vsk-truck figcaption{font-size:11px;line-height:1.7;color:var(--vsk-muted);padding-top:11px}
.vsk-story{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(35px,7vw,100px);padding-block:clamp(35px,4.9vw,64px);border-top:1px solid var(--vsk-rule)}.vsk h2{font:400 clamp(30px,3vw,40px)/1.13 var(--v-serif);letter-spacing:-.035em;text-wrap:balance}.vsk-story h2,.vsk-gallery h2,.vsk-invitation h2{margin-top:14px;max-width:560px}.vsk-prose{font-size:14px;line-height:1.85;color:var(--vsk-muted)}.vsk-prose p+p{margin-top:17px}
.vsk-platforms{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 0;padding:0;list-style:none}.vsk-platforms li{border:1px solid var(--vsk-rule);border-radius:999px;padding:9px 15px;color:var(--v-ink);font-size:12px;line-height:1.5}
.vsk-gallery{border-top:1px solid var(--vsk-rule);padding-block:clamp(35px,4.9vw,64px)}.vsk-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:35px;align-items:end;margin-bottom:28px}.vsk-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 21px}.vsk-artwork{min-width:0}.vsk-artwork>a{display:flex;align-items:center;justify-content:center;aspect-ratio:1.35;background:#fff;border:1px solid var(--vsk-rule);overflow:hidden;padding:10px}.vsk-artwork img{display:block;width:100%;height:100%;object-fit:contain}.vsk-artwork--logo img{max-width:155px}.vsk-artwork figcaption{font-size:12px;line-height:1.65;padding-top:11px;color:var(--v-ink)}.vsk-gallery-note{font-size:11px;line-height:1.75;color:var(--vsk-muted);max-width:820px;margin-top:24px!important}.vsk-package-link{margin-top:9px}
.vsk-future{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(35px,7vw,100px);border-top:1px solid var(--vsk-rule);padding-block:34px 45px}.vsk-future h2{font-size:clamp(26px,2.4vw,32px)}
.vsk-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(215px,.43fr);gap:clamp(30px,5vw,75px);align-items:center;padding:clamp(28px,4vw,55px);background:var(--v-ink);color:var(--v-paper)}.vsk-invitation .vsk-eyebrow{color:var(--v-lilac)}.vsk-invitation h2{font-size:clamp(31px,3.2vw,43px)}.vsk-invitation-copy{font-size:14px;line-height:1.8;color:rgba(244,239,230,.78);max-width:570px;margin-top:19px!important}.vsk-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.vsk-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--v-paper);border-radius:999px;background:var(--v-paper);color:var(--v-ink);font:400 12px/1.6 var(--v-sans);text-align:center}.vsk-button:hover{background:var(--v-lilac);border-color:var(--v-lilac)}.vsk-button--outline{background:transparent;color:var(--v-paper);border-color:rgba(244,239,230,.5)}.vsk-button--outline:hover{color:var(--v-ink)}.vsk-actions>p{font-size:12px;line-height:1.75;color:rgba(244,239,230,.7);max-width:250px;margin-top:3px}.vsk a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:989px){.vsk-hero-grid{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.vsk-truck>a{aspect-ratio:.75}.vsk-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 18px}.vsk-gallery-heading{grid-template-columns:1fr;gap:20px}.vsk-gallery-heading>.vsk-prose{max-width:650px}.vsk-invitation{grid-template-columns:minmax(0,1fr) 220px;gap:30px}}
@media(max-width:749px){.vsk{padding-bottom:40px}.vsk-wrap{padding-inline:20px}.vsk-topline{margin-bottom:18px;gap:15px}.vsk-topline .vsk-eyebrow{font-size:9px;letter-spacing:.1em;max-width:180px}.vsk-topline .vsk-link{flex-shrink:0;font-size:11px}.vsk-hero{padding-block:22px 30px}.vsk-hero-grid{grid-template-columns:1fr;gap:26px}.vsk h1{font-size:clamp(40px,10.5vw,50px)}.vsk-statement{font-size:27px;line-height:1.2;margin-top:15px!important}.vsk-intro{font-size:14px;line-height:1.8;margin-top:17px!important}.vsk-milestone{margin-top:23px;padding-top:19px}.vsk-milestone>p:not(.vsk-eyebrow){font-size:14px;line-height:1.8;margin-top:10px}.vsk-results{gap:13px;margin-top:18px!important}.vsk-results dd{font-size:34px}.vsk-results dt{font-size:11px;line-height:1.6;max-width:105px}.vsk-truck{padding:0}.vsk-truck>a{aspect-ratio:1.65}.vsk-truck img{object-position:50% 69%}.vsk-truck figcaption{font-size:11px;padding-top:9px}.vsk-story{grid-template-columns:1fr;gap:20px;padding-block:31px}.vsk h2{font-size:clamp(29px,7.6vw,35px);line-height:1.15}.vsk-story h2,.vsk-gallery h2,.vsk-invitation h2{margin-top:12px}.vsk-prose{font-size:14px;line-height:1.8}.vsk-platforms{margin-top:20px;gap:8px}.vsk-platforms li{font-size:12px;padding:8px 13px}.vsk-gallery{padding-block:31px}.vsk-gallery-heading{gap:19px;margin-bottom:23px}.vsk-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.vsk-artwork>a{padding:8px;aspect-ratio:1.2}.vsk-artwork--logo img{max-width:120px}.vsk-artwork figcaption{font-size:12px;line-height:1.65;padding-top:9px}.vsk-gallery-note{font-size:11px;line-height:1.7;margin-top:20px!important}.vsk-future{grid-template-columns:1fr;gap:17px;padding-block:29px 33px}.vsk-future h2{font-size:27px}.vsk-invitation{grid-template-columns:1fr;gap:24px;padding:28px 23px}.vsk-invitation h2{font-size:32px;line-height:1.14}.vsk-invitation-copy{margin-top:17px!important}.vsk-actions>p{max-width:100%}.vsk-button{min-height:46px;padding:12px 20px}}
@media(max-width:359px){.vsk-wrap{padding-inline:18px}.vsk h1{font-size:39px}.vsk-statement{font-size:25px}.vsk-topline .vsk-eyebrow{max-width:140px}.vsk-results{gap:10px}.vsk-results dd{font-size:32px}.vsk-gallery-grid{gap:20px 12px}.vsk-invitation{padding-inline:20px}.vsk-invitation h2{font-size:30px}}
