a{b:"c";d:url(e)}
.f{g:h}
@font-face{font-family:"VP Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/cdn/shop/files/vp-instrument-serif-regular.woff2) format("woff2")}
@font-face{font-family:"VP Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/cdn/shop/files/vp-instrument-serif-italic.woff2) format("woff2")}
:root{--bg:#F6F2EB;--surface:#FFFFFF;--ink:#1B1814;--ink-2:#3A332B;--muted:#766C61;--line:#E4DCD0;--clay:#B9583A;--clay-2:#9A4429;--clay-soft:#F1E2D9;--sage:#ECE6DC;--butter:#EFE7DA;--sky:#E9E4DB;--rose:#EEE5DD;--lilac:#E8E2D8;--night:#16130F;--night-2:#211C16;--r-s:10px;--r:16px;--r-l:22px;--r-xl:28px;--sh-1:0 1px 2px rgba(27,24,20,.04),0 6px 18px rgba(27,24,20,.04);--sh-2:0 18px 40px -22px rgba(27,24,20,.22);--sh-3:0 30px 70px -30px rgba(27,24,20,.30);--f-s:"VP Serif","Instrument Serif",Georgia,serif}
body{font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.003em}
h1,h2,h3{font-family:var(--f-s);font-weight:400;letter-spacing:-.015em;line-height:1.02}
h4,h5,h6{font-family:var(--f-b);font-weight:600;letter-spacing:-.01em}
.h-xl{font-size:clamp(46px,7vw,104px);line-height:.98;letter-spacing:-.02em}
.h-l{font-size:clamp(36px,5.2vw,68px);letter-spacing:-.018em}
.h-m{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.012em}
.serif{font-family:var(--f-s);font-style:italic;color:var(--clay)}
.eyebrow{font:500 11px/1 var(--f-b);letter-spacing:.24em;color:var(--muted)}
.eyebrow:before{width:28px;height:1px;background:var(--clay)}
.lead{color:var(--muted);font-size:clamp(16px,1.3vw,18px);line-height:1.7}
.btn{min-height:54px;padding:0 30px;font:500 14px/1 var(--f-b);letter-spacing:.06em;text-transform:uppercase;box-shadow:none}
.btn--clay{--b:var(--ink);--c:#fff}
.btn--clay:hover{--b:var(--clay)}
.ann{letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.hdr__bar{background:rgba(246,242,235,.86)}
.nav__a{letter-spacing:.02em}
.hero__blob{opacity:.28;filter:blur(90px)}
.hero__grain{opacity:.35}
.hero__pill{box-shadow:none;border:1px solid var(--line);background:rgba(255,255,255,.7)}
.pcard-f{border-radius:18px;box-shadow:var(--sh-2)}
.chip-f{box-shadow:var(--sh-1)}
.marq-wrap{padding:0;margin-top:0}
.marq{transform:none;margin:0;background:var(--night);color:#EDE6DB;box-shadow:none;padding:20px 0;border-top:1px solid #2b251e;border-bottom:1px solid #2b251e}
.marq__t{animation-duration:60s}
.marq__i{font:500 12px/1 var(--f-b);letter-spacing:.24em;text-transform:uppercase;gap:56px}
.marq__i .serif{font-family:var(--f-s);font-size:20px;letter-spacing:0;text-transform:none;color:#D9A48B}
.marq__i svg{width:12px;height:12px;opacity:.55}
.sec{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(64px,9vw,128px)}
.sec--tight{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}
.tile{border:1px solid var(--line);box-shadow:none}
.tile__img{border-radius:14px}
.tile__go{background:var(--ink)}
.card{background:transparent;padding:0 0 10px;box-shadow:none;border-radius:0}
.card:hover{transform:none;box-shadow:none}
.card__media{border-radius:var(--r);background:#EFE9E0}
.card__media img{mix-blend-mode:multiply}
.card__body{padding:16px 4px 0}
.card__type{letter-spacing:.2em;font-size:10px;color:var(--muted)}
.card__t{font-weight:500;font-size:15px;line-height:1.45}
.card__p{font-weight:600}
.badge{border-radius:4px;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}
.rail__btn{border-width:1px}
.needs{border-radius:var(--r-xl)}
.tab{border-radius:999px;letter-spacing:.02em}
.ftr__big{font-family:var(--f-s);font-weight:400;letter-spacing:-.02em}
.wa-float{box-shadow:0 10px 30px -10px rgba(0,0,0,.35)}
@media (max-width:749px){.h-xl{font-size:clamp(44px,12vw,64px)}.marq{padding:16px 0}.btn{min-height:50px;padding:0 24px}}
