.vt{--vt-orange:#f26b21;--vt-orange-dark:#d95a14;--vt-teal:#4bb4b0;--vt-teal-100:#e3f1f0;--vt-ink:#1f363d;--vt-ink-80:#34494f;--vt-ink-60:#5c6e73;--vt-ink-20:#c9d1d3;--vt-ink-10:#e4e9ea;--vt-mist:#f8fcfd;--vt-sand:#f4efe9;--vt-white:#fff;--vt-bg:var(--vt-white);--vt-card:var(--vt-sand);--vt-gap:24px;--vt-card-w:min(640px,82%);--vt-photo-w:minmax(180px,42%);--vt-cols:2;--vt-ease:cubic-bezier(.2,.7,.2,1);background:var(--vt-bg);color:var(--vt-ink-80);font-family:Manrope,system-ui,sans-serif;overflow:hidden;padding:clamp(56px,8vw,96px) 0;position:relative}.vt--size-compact{--vt-card-w:min(480px,82%);--vt-cols:3}.vt--size-default{--vt-card-w:min(640px,82%);--vt-cols:2}.vt--size-wide{--vt-card-w:min(880px,88%);--vt-cols:1;--vt-photo-w:minmax(220px,38%)}.vt--size-full{--vt-card-w:100%;--vt-cols:1;--vt-photo-w:minmax(240px,36%)}.vt--white{--vt-bg:var(--vt-white);--vt-card:var(--vt-sand)}.vt--mist{--vt-bg:var(--vt-mist);--vt-card:var(--vt-white)}.vt--sand{--vt-bg:var(--vt-sand);--vt-card:var(--vt-white)}.vt--transparent{--vt-bg:transparent;--vt-card:var(--vt-sand)}.vt *,.vt :after,.vt :before{box-sizing:border-box}.vt__inner{margin:0 auto;max-width:1200px;padding:0 clamp(20px,4vw,40px)}.vt__head{align-items:flex-end;display:flex;gap:32px 64px;justify-content:space-between;margin-bottom:clamp(32px,4vw,48px)}.vt__eyebrow{color:var(--vt-orange);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.vt__title{color:var(--vt-ink);display:flex;flex-direction:column;line-height:1.05;margin:0}.vt__title-main{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em}.vt__title-hand{color:var(--vt-orange);font-family:Vince Handwriting,Patrick Hand,cursive;font-size:clamp(36px,4.6vw,56px);font-weight:400;letter-spacing:.02em;margin-top:4px}.vt__intro{color:var(--vt-ink-60);font-size:16px;line-height:1.55;margin:0;max-width:400px}.vt__viewport{position:relative}.vt--bleed .vt__viewport{margin-right:calc(50% - 50vw)}.vt__track{display:flex;gap:var(--vt-gap);list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 4px;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.vt__track::-webkit-scrollbar{display:none}.vt__track:focus-visible{border-radius:24px;box-shadow:0 0 0 3px rgba(75,180,176,.35);outline:none}.vt--bleed .vt__track{padding-right:clamp(20px,4vw,40px)}.vt__card{background:var(--vt-card);border-radius:24px;display:grid;flex:0 0 var(--vt-card-w);gap:16px;grid-template-columns:1fr var(--vt-photo-w);margin:0;min-height:340px;padding:16px;scroll-snap-align:start}.vt__card--no-photo{grid-template-columns:1fr}.vt__content{display:flex;flex-direction:column;padding:12px 8px 4px 12px}.vt__mark{fill:var(--vt-orange);flex-shrink:0;height:18px;width:24px}.vt__quote{border:0;flex-grow:1;margin:32px 0 28px;padding:0}.vt__quote p{color:var(--vt-ink);font-size:clamp(17px,1.6vw,20px);font-weight:500;letter-spacing:-.005em;line-height:1.45;margin:0}.vt__meta{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.vt__name{color:var(--vt-ink);font-size:15px;font-weight:700;margin:0 0 2px}.vt__role{color:var(--vt-ink-60);font-size:13px;margin:0}.vt__more{align-items:center;color:var(--vt-ink-80);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:4px;text-decoration:none;transition:color .16s var(--vt-ease)}.vt__more svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s var(--vt-ease);width:14px}.vt__more:hover{color:var(--vt-orange)}.vt__more:hover svg{transform:translateX(2px)}.vt__media{background:var(--vt-teal-100);border-radius:16px;overflow:hidden;position:relative}.vt__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vt--size-full .vt__viewport{margin-right:0}.vt--size-full .vt__track{padding-right:0}.vt--grid .vt__viewport{margin-right:0}.vt--grid .vt__track{display:grid;grid-template-columns:repeat(var(--vt-cols),minmax(0,1fr));overflow:visible;padding:0;scroll-snap-type:none}.vt--grid .vt__card{min-height:0}.vt--grid.vt--size-compact .vt__card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.vt--grid.vt--size-compact .vt__media{aspect-ratio:4/3;order:-1}.vt__footer{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:28px}.vt__nav{margin-left:auto}.vt__tabs{display:flex;flex-wrap:wrap;gap:4px 20px}.vt__tab{background:none;border:0;color:var(--vt-ink-60);cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:6px 0;position:relative;transition:color .16s var(--vt-ease)}.vt__tab:after{background:var(--vt-orange);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--vt-ease)}.vt__tab.is-active,.vt__tab:hover{color:var(--vt-ink)}.vt__tab.is-active{font-weight:700}.vt__tab.is-active:after{transform:scaleX(1)}.vt__tab:focus-visible{border-radius:4px;box-shadow:0 0 0 3px rgba(75,180,176,.35);outline:none}.vt__nav{display:flex;flex-shrink:0;gap:10px}.vt__arrow{background:transparent;border:1.5px solid var(--vt-ink-20);border-radius:999px;color:var(--vt-ink);cursor:pointer;display:grid;height:44px;place-items:center;transition:background-color .16s var(--vt-ease),border-color .16s var(--vt-ease),color .16s var(--vt-ease),opacity .16s var(--vt-ease),transform .12s var(--vt-ease);width:44px}.vt__arrow--next{background:var(--vt-teal-100);border-color:var(--vt-teal-100)}.vt__arrow svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.vt__arrow:hover:not(:disabled){background:var(--vt-ink);border-color:var(--vt-ink);color:var(--vt-white)}.vt__arrow:active:not(:disabled){transform:scale(.94)}.vt__arrow:disabled{cursor:default;opacity:.35}.vt__arrow:focus-visible{box-shadow:0 0 0 3px rgba(75,180,176,.35);outline:none}@media (max-width:1000px){.vt--grid.vt--size-compact{--vt-cols:2}}@media (max-width:900px){.vt__head{align-items:flex-start;flex-direction:column}.vt--carousel:not(.vt--size-full) .vt__card{flex-basis:86%}}@media (max-width:760px){.vt--grid{--vt-cols:1}}@media (max-width:640px){.vt{--vt-gap:14px}.vt__card{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.vt__media{aspect-ratio:4/3;order:-1}.vt__content{padding:8px 4px 4px}.vt__quote{margin:20px 0 22px}.vt__footer{align-items:flex-start;flex-direction:column-reverse}.vt__nav{margin-left:0}}@media (prefers-reduced-motion:reduce){.vt__track{scroll-behavior:auto}.vt *,.vt :after{transition:none!important}}