.vp-hero{max-width:var(--max);margin:0 auto;padding:clamp(3rem,2rem + 5vw,7rem) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:center}.vp-hero__copy{display:grid;gap:1.4rem;justify-items:start}.vp-hero__title{font-size:var(--t-display);font-weight:500;line-height:1.02;letter-spacing:-.01em;max-width:11ch}.vp-hero__lede{color:var(--ink-muted);font-size:1.1875rem;font-weight:300;line-height:1.55;max-width:42ch}.vp-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 900px){.vp-hero{grid-template-columns:minmax(0,1fr)}}.vp-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.vp-intro__text{display:grid;gap:1.1rem;max-width:40rem}.vp-intro__text p{color:var(--ink-muted);font-size:1.125rem;font-weight:300}@media (max-width: 860px){.vp-intro{grid-template-columns:minmax(0,1fr)}}.finish{padding-top:var(--section)}.finish__inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head media" "text media";grid-template-rows:auto 1fr;gap:1.5rem clamp(2rem,5vw,5rem);align-items:start}.finish--flip .finish__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media head" "media text"}.finish__head{grid-area:head;display:grid;gap:1rem;padding-top:2rem;border-top:1px solid var(--bronze)}.finish__tagline{display:block;margin-top:.4rem;font-size:var(--t-h3);color:var(--ink-muted);font-style:italic;letter-spacing:0}.finish__text{grid-area:text;display:grid;gap:1rem}.finish__text>p{color:var(--ink-muted);font-weight:300;font-size:1.0625rem;max-width:52ch}.finish__facts{margin:.75rem 0 0;border-top:1px solid var(--charcoal)}.finish__facts>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.25rem 1.25rem;padding:.9rem 0;border-bottom:1px solid var(--rule)}.finish__facts dt{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-muted);padding-top:.2rem}.finish__facts dd{margin:0;font-weight:300}.finish__media{grid-area:media;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);row-gap:clamp(2.5rem,5vw,4rem);align-items:start}.finish__main{grid-column:1 / -1}.finish__detail{grid-column:1 / span 6}.finish__extra{grid-column:7 / span 6;margin-top:clamp(2rem,6vw,5rem)}.finish__detail:last-child{grid-column:4 / span 7}@media (max-width: 900px){.finish__inner,.finish--flip .finish__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "text" "media"}}@media (max-width: 520px){.finish__facts>div{grid-template-columns:minmax(0,1fr)}.finish__detail,.finish__extra,.finish__detail:last-child{grid-column:1 / -1;margin-top:0}.finish__extra{width:82%;justify-self:end}.finish__detail{width:82%}}.sheen{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.sheen__frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--mat);padding:0;box-shadow:0 0 0 1px var(--rule),0 30px 44px -32px #24242166;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.sheen__layer{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.sheen__layer+.sheen__layer{opacity:0}.sheen__layer img,.sheen__layer .placeholder{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.sheen__layer .placeholder{min-height:0}.sheen__name{position:absolute;left:1rem;bottom:1rem;z-index:1;padding:.35rem .7rem;background:color-mix(in srgb,var(--mineral-white) 90%,transparent);border:1px solid var(--limestone);font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase}.sheen__panel{display:grid;gap:2rem;align-content:end}.sheen__caption{display:grid;gap:.9rem}.sheen__caption:before{content:"";width:2rem;border-top:1px solid var(--bronze)}.sheen__title{font:500 var(--t-h3)/1.2 var(--font-display)}.sheen__meta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.45rem 1.25rem;align-items:baseline}.sheen__meta dt{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-muted)}.sheen__meta dd{margin:0;font-weight:300}.sheen__control{display:grid;gap:.75rem}.sheen__label{font-size:var(--t-small);font-weight:500}.sheen__range{width:100%;margin:0;accent-color:var(--charcoal);min-height:2.75rem;cursor:pointer}.sheen__stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sheen__stops button{font:inherit;font-size:.9375rem;min-height:2.75rem;padding:.5rem .6rem;cursor:pointer;background:transparent;color:var(--charcoal);border:1px solid var(--limestone);border-radius:var(--r-btn)}.sheen__stops button[aria-pressed=true]{border-color:var(--charcoal);background:#fff9}@media (max-width: 900px){.sheen{grid-template-columns:minmax(0,1fr)}.sheen__frame{aspect-ratio:1 / 1}.sheen__panel{gap:1.25rem}.sheen__control{order:-1}}.compare-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--charcoal)}.compare-table:focus-visible{outline-offset:4px}.compare-table table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.9375rem}.compare-table caption{text-align:left;padding:1rem 0 .5rem;font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-muted)}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:.9rem 1rem .9rem 0;border-bottom:1px solid var(--rule)}.compare-table thead th{font:500 1.25rem/1.3 var(--font-display);border-bottom-color:var(--charcoal)}.compare-table thead th:first-child,.compare-table tbody th{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-muted);width:22%}.compare-table td{font-weight:300}.compare-pick__label{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem}.compare-pick__row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.compare-pick select{flex:1;min-width:0;min-height:2.75rem;font:inherit;padding:.4rem .6rem;background:var(--mat);color:var(--charcoal);border:1px solid var(--limestone);border-radius:var(--r-btn)}@media (max-width: 720px){.compare-table table{min-width:0}.compare-table .is-off{display:none}.compare-table thead th:first-child,.compare-table tbody th{width:34%}}.compare__note{margin-top:2rem;max-width:60ch;color:var(--ink-muted);font-weight:300;padding-left:1rem;border-left:1px solid var(--bronze)}.craft__inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.craft__text{display:grid;gap:1rem;align-content:start}.craft__text>p:not(.kicker){color:var(--ink-muted);font-weight:300;font-size:1.0625rem;max-width:50ch}.craft__media{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1rem,3vw,2.5rem);align-items:end}.craft__film .work__media{max-height:80svh}@media (max-width: 900px){.craft__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.craft__media{grid-template-columns:minmax(0,1fr)}.craft__film{width:82%}.craft__prep{width:70%;justify-self:end}}.samples{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem);align-items:center}.samples__text{display:grid;gap:1rem}.samples__text>p:not(.kicker){color:var(--ink-muted);font-weight:300;font-size:1.0625rem;max-width:50ch}.samples .placard{max-width:44ch}@media (max-width: 900px){.samples{grid-template-columns:minmax(0,1fr)}}.vp-cross p{padding:1.5rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-muted);font-weight:300;font-size:1.125rem}.vp-cross .link{color:var(--charcoal);white-space:nowrap}.vp-inquiry__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.vp-inquiry__links .link{color:var(--charcoal)}
