.va-hero{padding:calc(var(--chrome-h) + 1.25rem) 0 clamp(3rem,6vw,5.5rem);background:var(--paper)}.va-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;grid-template-areas:"head" "media" "card"}.va-hero-head{grid-area:head}.va-hero-media{grid-area:media;min-width:0}.va-hero-grid>.va-card{grid-area:card}.va-h1{font-size:clamp(2.875rem,.9rem + 6.6vw,6.5rem);line-height:.95;letter-spacing:-.04em;font-weight:800;margin-bottom:1.25rem}.va-h1-line{display:block}.va-hl{background:linear-gradient(var(--pink),var(--pink)) 0 90% /100% .2em no-repeat;animation:va-hl .9s .25s var(--ease) both}@keyframes va-hl{0%{background-size:0 .2em}}.va-hero .va-lead{margin-top:0}.va-print{position:relative;margin:0;max-width:30rem;padding-bottom:.25rem}.va-stage{position:relative;aspect-ratio:4/5;width:100%}.va-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s .3s}.va-slide.is-on{transform:none;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s}.va-slide.is-on,.va-view{opacity:1;visibility:visible}.va-view{position:absolute;inset:0;transition:opacity .3s ease-out,visibility 0s}.va-view--wall{inset:0 .5rem .5rem 0;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.va-view--wall img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--ink);box-shadow:.5rem .5rem 0 var(--ink);background:var(--paper-hi)}.va-stage[data-view=wall] .va-view--portrait{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.va-stage[data-view=wall] .va-view--wall{opacity:1;visibility:visible;transition:opacity .3s ease-out,visibility 0s}.va-slide:not(.is-on){pointer-events:none}.va-slide:not(.is-on) .va-view{visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.va-view--portrait:before{content:"";position:absolute;left:-6%;top:-4%;width:92%;height:86%;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 8%,rgba(255,236,196,.55),rgba(255,236,196,0) 70%)}.va-print-frame{position:absolute;left:0;top:2.25rem;width:78%;padding:.75rem;background:var(--white);border:.5rem solid #11151f;box-shadow:0 1.5rem 2.25rem -.75rem rgba(20,18,14,.45),0 .375rem .75rem rgba(20,18,14,.22)}.va-hang{position:absolute;left:25%;width:50%;bottom:calc(100% + .4rem);height:1.6rem;overflow:visible}.va-hang path{fill:none;stroke:#4d483f;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.va-ring{position:absolute;left:25%;bottom:calc(100% + .3rem);width:.4rem;height:.4rem;margin-left:-.2rem;border:1.5px solid #6b6458;border-radius:50%}.va-ring--r{left:75%}.va-nail{position:absolute;left:50%;bottom:calc(100% + .4rem + 1.6rem - .25rem);width:.5rem;height:.5rem;margin-left:-.25rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e2dccf,#6b6458 70%);box-shadow:0 1px 2px rgba(0,0,0,.35)}.va-print-frame.is-swaying{transform-origin:50% -1.5rem;animation:va-sway 1.6s ease-in-out}@keyframes va-sway{0%{transform:rotate(0)}14%{transform:rotate(2.2deg)}34%{transform:rotate(-1.6deg)}54%{transform:rotate(1deg)}72%{transform:rotate(-.5deg)}88%{transform:rotate(.2deg)}to{transform:rotate(0)}}.va-print-img{position:relative;margin:0;aspect-ratio:4/5;overflow:clip;background:var(--paper)}.va-print-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.va-phone{position:absolute;right:0;bottom:0;width:36%;aspect-ratio:9/18.5;container-type:inline-size;transform:rotate(4deg)}.va-phone-body{position:relative;height:100%;padding:3.2cqw;background:#16181d;border-radius:13cqw;box-shadow:inset 0 0 0 1.2cqw #2c2f36,0 1.25rem 2rem -.5rem rgba(20,18,14,.45),0 .25rem .5rem rgba(20,18,14,.2)}.va-phone-island{position:absolute;top:5cqw;left:50%;width:30cqw;height:8cqw;margin-left:-15cqw;border-radius:8cqw;background:#000}.va-phone-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden;border-radius:10cqw;background:#000;color:#fff}.va-cam-top{display:flex;align-items:center;justify-content:space-between;padding:14cqw 7cqw 3cqw;font:700 5.5cqw/1 var(--font-body)}.va-cam-top svg{width:7cqw;height:7cqw}.va-cam-view{position:relative;align-self:center;aspect-ratio:3/4;overflow:hidden}.va-cam-view img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.va-cam-view:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.va-slide.is-on .va-cam-view:after{animation:va-shutter .55s ease-out .15s}@keyframes va-shutter{0%{opacity:0}15%{opacity:.9}to{opacity:0}}.va-cam-focus{position:absolute;left:34%;top:26%;width:32%;aspect-ratio:1;border:.8cqw solid #ffd60a}.va-cam-bottom{display:grid;gap:4cqw;padding:4cqw 6cqw 9cqw}.va-cam-modes{display:flex;justify-content:center;gap:6cqw;font:700 5cqw/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.va-cam-modes .is-on{color:#ffd60a}.va-cam-row{display:flex;align-items:center;justify-content:space-between}.va-cam-thumb{width:15cqw;aspect-ratio:1;overflow:hidden;border-radius:2.5cqw;border:.6cqw solid #fff;background:#333}.va-cam-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.va-cam-shutter{width:22cqw;background:#fff;box-shadow:0 0 0 1.2cqw #000,0 0 0 2.4cqw #fff}.va-cam-flip,.va-cam-shutter{aspect-ratio:1;border-radius:50%}.va-cam-flip{display:grid;place-items:center;width:15cqw;background:hsla(0,0%,100%,.18)}.va-cam-flip svg{width:8cqw;height:8cqw}.va-phone.is-snap .va-cam-shutter{animation:va-press .35s ease-out}.va-phone.is-snap .va-cam-focus{animation:va-focus .35s ease-out}.va-phone.is-snap .va-cam-view:after{animation:va-snap .55s ease-out .12s}.va-phone.is-snap .va-cam-thumb{animation:va-thumb .45s ease-out .4s both}@keyframes va-press{40%{transform:scale(.84)}}@keyframes va-focus{0%{transform:scale(1.35);opacity:.4}}@keyframes va-snap{0%{opacity:0}15%{opacity:.9}to{opacity:0}}@keyframes va-thumb{0%{transform:scale(.3);opacity:.2}}.va-shot-arrow,.va-shot-tag{display:none}@keyframes va-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes va-fade{0%{opacity:0}}.va-style-tag{position:absolute;z-index:2;top:-.95rem;left:1rem;display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:.25rem;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--ink)}.va-pick button{position:relative}.va-pick-bar{position:absolute;left:.25rem;right:.25rem;bottom:.1875rem;height:3px;background:var(--pink);transform-origin:left;animation:va-pick-fill var(--va-slide-s,5.5s) linear forwards}[data-held] .va-pick-bar{animation-play-state:paused}@keyframes va-pick-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.va-cap-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.va-cap-row .va-print-cap{margin-top:0}.va-play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:.375rem;cursor:pointer}.va-play:hover{box-shadow:3px 3px 0 var(--ink)}.va-play:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.va-play svg{width:1rem;height:1rem}.va-print-cap{margin-top:.5rem;font-weight:700;display:flex}.va-cap,.va-print-cap{flex-wrap:wrap;align-items:center;gap:0 .35em}.va-cap{display:inline-flex}.va-cap-note[hidden],.va-cap[hidden]{display:none}.va-cap-note{font-weight:500;color:var(--ink-2)}.va-print-cap a{display:inline-flex;align-items:center;min-height:2.75rem}.va-pick{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.va-pick button{min-height:2.75rem;font:700 .875rem/1.2 var(--font-body);color:var(--ink);background:var(--paper-hi);border:2px solid var(--ink);border-radius:.5rem;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .25rem}.va-pick button img{flex:none;display:block;width:2.25rem;height:2.25rem;-o-object-fit:cover;object-fit:cover;border:2px solid var(--ink);border-radius:.25rem;background:var(--white)}.va-pick button[aria-pressed=true] img{border-color:var(--pink)}.va-pick button:hover{box-shadow:3px 3px 0 var(--ink)}.va-pick button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--pink)}@media (max-width:23.99rem){.va-pick{gap:.375rem}.va-pick button{gap:.375rem;padding-right:.625rem}}@media (min-width:64rem){.va-pick{flex-wrap:nowrap;gap:.375rem}.va-pick button{flex:none;gap:.375rem;padding:.25rem .625rem .25rem .25rem}.va-pick button img{width:2rem;height:2rem}}.va-view-toggle{display:flex;gap:1.25rem;margin-top:.5rem}.va-view-toggle[hidden]{display:none}.va-view-toggle button{min-height:2.75rem;padding:0 .125rem;font:700 .875rem/1.2 var(--font-body);color:var(--ink-3);background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.va-view-toggle button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--pink)}.va-view-toggle button:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.va-slide,.va-slide.is-on,.va-stage[data-view=wall] .va-view--portrait,.va-stage[data-view=wall] .va-view--wall,.va-view,.va-view--wall{transition:none;transform:none}.va-shot-head,.va-shot-line,.va-slide.is-on .va-cam-view:after{animation:none}}.va-hero-m{display:grid;gap:.5rem;margin-top:1.25rem;max-width:32.5rem;text-align:center}.va-hero-m .va-small:first-of-type{color:var(--ink)}.va-hero-m-price{display:none}.va-card{position:relative;background:var(--white);border:2px solid var(--ink);border-radius:1rem;box-shadow:8px 8px 0 var(--ink);padding:clamp(1.25rem,3vw,2rem)}.va-card-head{text-align:center;display:grid;justify-items:center;gap:.625rem;margin-bottom:1.25rem}.va-card h2{font-size:clamp(1.5rem,1.2rem + .9vw,2rem);text-wrap:balance}.va-card-head p{font-size:.9375rem;color:var(--ink-2);text-wrap:balance}.va-wizard{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.25rem}.va-wizard li{display:grid;justify-items:center;gap:.375rem;width:4.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.va-wizard span{display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--ink);border-radius:50%;font-size:.8125rem;letter-spacing:0;background:var(--white)}.va-wizard .is-on,.va-wizard span{color:var(--ink)}.va-wizard .is-on span{background:var(--ink);color:var(--paper)}.va-drop{display:grid;justify-items:center;gap:.375rem;text-align:center;padding:1.75rem 1rem;margin-bottom:1rem;background:var(--paper-hi);border:2px dashed color-mix(in srgb,var(--ink) 55%,transparent);border-radius:.75rem}.va-drop svg{width:2.25rem;height:2.25rem;color:var(--ink)}.va-drop-title{font-weight:700}.va-drop-hint{font-size:.8125rem;color:var(--ink-2);max-width:22rem}.va-card-price{margin-top:1rem;text-align:center;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.va-card-more{margin-top:.25rem;text-align:center;font-size:.875rem}.va-card-more a{display:inline-flex;align-items:center;min-height:2.75rem}.va-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.25rem;border-top:2px solid var(--ink)}.va-trust li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--ink-2)}.va-trust li:before{content:"";width:.5rem;height:.5rem;background:var(--pink);border:1.5px solid var(--ink)}@media (min-width:64rem){.va-hero{padding-top:calc(var(--chrome-h) + 1.75rem)}.va-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);row-gap:2.5rem;align-items:start;grid-template-areas:"head card" "media card"}.va-hero-grid>.va-card{position:sticky;top:calc(var(--chrome-h) + 1rem)}.va-hero-m{display:none}.va-print{max-width:46rem}.va-stage{aspect-ratio:10/9}.va-print-frame{top:2.5rem;width:63%}.va-phone{right:1%;bottom:3%;width:31%}.va-view--wall{inset:0 auto .5rem 0;width:70%}.va-shot-arrow{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.va-shot-arrow path{fill:none;stroke:var(--ink);stroke-width:.36;stroke-linecap:round;stroke-linejoin:round}.va-shot-line{stroke-dasharray:1;animation:va-draw .9s ease-out .5s both}.va-shot-head{animation:va-fade .2s ease-out 1.3s both}.va-shot-tag{display:inline-flex;position:absolute;z-index:3;right:0;top:7%;align-items:center;min-height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:var(--pink);border:2px solid var(--ink);border-radius:.25rem;transform:rotate(3deg);box-shadow:3px 3px 0 var(--ink)}.va-stage[data-view=wall] .va-shot-arrow,.va-stage[data-view=wall] .va-shot-tag{display:none}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.va-armed [data-mask]{clip-path:inset(calc((1 - var(--sp, 1)) * 16%) calc((1 - var(--sp, 1)) * 12%));transition:clip-path .25s linear}.va-armed [data-mask] img{transform:scale(calc(1 + (1 - var(--sp, 1)) * .2));transition:transform .25s linear}}.va-why{padding-block:clamp(4rem,8vw,8rem);background:var(--paper-hi);border-block:2px solid var(--ink)}.va-why-grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}.va-why h2{font-size:clamp(2.125rem,1rem + 3.9vw,4.75rem);margin-bottom:1.25rem}.va-index{border-top:2px solid var(--ink)}.va-index li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem 1.25rem;align-items:start;padding:1.75rem 0;border-bottom:1px solid var(--line);background:linear-gradient(var(--pink),var(--pink)) 0 100% /0 6px no-repeat;transition:background-size .5s var(--ease)}.va-index li:hover{background-size:100% 6px}.va-index-mark{grid-row:1/span 2;width:1rem;height:1rem;margin-top:.55rem;background:var(--pink);border:2px solid var(--ink)}.va-index h3{font-size:clamp(1.5rem,1rem + 1.7vw,2.5rem);letter-spacing:-.03em}.va-index p{grid-column:2;color:var(--ink-2)}.va-why-note{margin-top:2rem;max-width:40rem;font-size:.9375rem;color:var(--ink-2);line-height:1.65}@media (min-width:64rem){.va-why-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}.va-why-head{position:sticky;top:calc(var(--chrome-h) + 1.5rem);align-self:start}}.va-sig{padding-top:clamp(1.5rem,3vw,2.5rem);background:var(--paper)}.va-sig h2{font-size:clamp(1.75rem,.8rem + 3.4vw,4rem);max-width:18ch}.sig-h2{justify-self:start;width:100%;max-width:var(--wrap)}.va-sig-track{position:relative;height:230svh}.va-sig-stage{position:sticky;top:0;height:100svh;min-height:32rem;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1rem;padding:var(--chrome-h) var(--gutter) 1rem}.va-sig-frame{--r:1;--wall:1;--photo:0;position:relative;width:min(100%,calc((100svh - 14rem) * .805));aspect-ratio:1288/1600;background:var(--paper-hi);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);overflow:clip}.sig-l{position:absolute;margin:0;overflow:clip}.sig-l img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sig-l figcaption{display:none}.sig-l-wall{inset:0;opacity:var(--wall);z-index:1}.sig-l-photo{inset:0;opacity:var(--photo);z-index:2}.sig-l-portrait{z-index:3;left:calc(var(--r) * 33.78%);top:calc(var(--r) * 12.1%);width:calc(100% - var(--r) * 64.05%);height:calc(100% - var(--r) * 63%);box-shadow:0 0 0 1px rgba(30,43,77,.25)}.sig-caps{display:grid;align-self:start;width:100%;max-width:30rem}.sig-caps li{grid-area:1/1;justify-self:center;text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.125rem,.9rem + 1vw,1.5rem);opacity:0;visibility:hidden;transition:opacity .3s var(--ease)}.sig-caps li.is-on{opacity:1;visibility:visible}@media (min-width:56rem){.va-sig-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto;justify-items:stretch;align-items:center;-moz-column-gap:5vw;column-gap:5vw;row-gap:clamp(1.5rem,3vh,2.5rem);max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto}.sig-h2{grid-column:1;grid-row:1;align-self:end}.va-sig-frame{grid-column:2;grid-row:1/span 2;justify-self:center}.sig-caps{grid-column:1;grid-row:2;align-self:start;max-width:none;gap:1.5rem}.sig-caps li{grid-area:auto;justify-self:start;text-align:left;opacity:1;color:var(--ink-3);visibility:visible;padding-left:2.25rem;position:relative;font-size:clamp(1.75rem,1rem + 2vw,3rem)}.sig-caps li:before{content:"";position:absolute;left:0;top:.35em;width:1.25rem;height:1.25rem;border:2px solid var(--ink);background:var(--white);transition:background .3s}.sig-caps li.is-on{color:var(--ink)}.sig-caps li.is-on:before{background:var(--pink)}}@media (prefers-reduced-motion:reduce){.va-sig-track{height:auto}.va-sig-stage{position:static;height:auto;min-height:0;display:block;padding:1.5rem var(--gutter) clamp(3rem,6vw,5rem);max-width:var(--wrap);margin-inline:auto}.va-sig-frame{width:100%;aspect-ratio:auto;border:0;box-shadow:none;background:transparent;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.sig-l,.sig-l-portrait{position:static;inset:auto;width:auto;height:auto;opacity:1;box-shadow:none;overflow:visible}.sig-l img{aspect-ratio:4/5;height:auto;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.sig-l figcaption{display:block;margin-top:.875rem;font-weight:700;line-height:1.3}.sig-l-photo{order:1}.sig-l-portrait{order:2}.sig-l-wall{order:3}.sig-caps{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:36rem){.va-sig-frame{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sig-l figcaption{font-size:.875rem}}.va-proc{--focus:var(--paper);--sec-on-dark-2:color-mix(in srgb,var(--paper) 78%,var(--ink));padding-block:clamp(4rem,8vw,8rem);background:var(--ink);color:var(--paper);overflow:clip}.va-proc .va-eyebrow{color:var(--sec-on-dark-2)}.va-proc h2{font-size:clamp(2rem,.8rem + 4.3vw,5rem);max-width:17ch;margin-bottom:1.25rem}.va-proc .va-lead{color:var(--sec-on-dark-2);max-width:44rem}.va-proc-styles{margin-top:.75rem;color:var(--sec-on-dark-2)}.va-proc-styles a{color:var(--paper);font-weight:700}.va-board{position:relative;margin-top:clamp(3rem,6vw,5rem)}.va-sheets{display:grid;grid-template-columns:minmax(0,1fr);gap:4.75rem;position:relative;z-index:1}.va-sheets>li{min-width:0}.va-sheet{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.25rem 1.5rem;background:var(--paper-hi);color:var(--ink);border:2px solid var(--ink);border-radius:.25rem;box-shadow:7px 7px 0 var(--pink)}.va-sheets>li:nth-child(odd) .va-sheet{transform:rotate(-1.3deg)}.va-sheets>li:nth-child(2n) .va-sheet{transform:rotate(1.1deg)}.va-sheets>li:nth-child(odd){translate:-2% 0}.va-sheets>li:nth-child(2n){translate:2% 0}.va-sheet:before{content:"";position:absolute;top:-.75rem;left:50%;width:1.25rem;height:1.25rem;margin-left:-.625rem;background:var(--pink);border:2px solid var(--ink);border-radius:50%;box-shadow:2px 3px 0 rgba(0,0,0,.35)}.va-sheet h3{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem)}.va-sheet p{color:var(--ink-2);font-size:.9375rem}.va-step-no{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-top:.25rem;background:var(--pink);color:var(--on-pink);border:2px solid var(--ink);border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:1.0625rem}.va-art{container-type:inline-size;display:grid;place-items:center;min-height:15.5rem;padding:1rem;background:var(--paper);border:1px dashed var(--line)}.art-polaroid{margin:0;position:relative;width:11.5rem;padding:.6rem .6rem 2.1rem;background:var(--white);box-shadow:0 .5rem 1rem rgba(30,43,77,.28);rotate:-4deg}.art-polaroid img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.art-polaroid figcaption{position:absolute;left:0;right:0;bottom:.6rem;text-align:center;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.art-swatch{width:13.5rem;padding:.75rem;background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);rotate:2.5deg}.art-swatch-title{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.5rem}.art-swatch ul{display:grid;gap:.375rem}.art-swatch li{display:flex;align-items:center;gap:.625rem;padding:.25rem;border:2px solid transparent;font-weight:700;font-size:.875rem}.art-swatch li img{width:2.25rem;height:2.8rem;-o-object-fit:cover;object-fit:cover}.art-swatch li.is-on{border-color:var(--ink);background:var(--pink);color:var(--on-pink)}.va-art--duo{position:relative}.va-art--duo .art-swatch{width:11.5rem;margin-right:3.5rem}.va-art--duo .art-phone{position:absolute;right:.75rem;bottom:.75rem;width:6.5rem;rotate:5deg}.art-phone{position:relative;width:8.5rem;aspect-ratio:9/18;border:.5rem solid #0d1426;border-radius:1.6rem;background:#0d1426;overflow:clip;box-shadow:4px 4px 0 var(--ink)}.art-phone:before{content:"";position:absolute;z-index:2;top:.35rem;left:50%;width:2.5rem;height:.7rem;margin-left:-1.25rem;border-radius:1rem;background:#0d1426}.art-phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.art-phone-label{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;display:block;padding:.4rem;text-align:center;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:.25rem}.va-art{position:relative}.art-stamp{position:absolute;right:.625rem;bottom:.75rem;margin:0;padding:.3rem .55rem;rotate:-7deg;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-pink);background:var(--pink);box-shadow:2px 2px 0 var(--ink)}.art-stamp,.art-ticket{border:2px solid var(--ink)}.art-ticket{width:14.5rem;max-width:100%;padding:.75rem .875rem .875rem;background:var(--white);box-shadow:4px 4px 0 var(--ink);rotate:1.5deg;font-variant-numeric:tabular-nums}.art-ticket-head{margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:2px dashed var(--ink);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.art-ticket-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--line);font-size:.8125rem}.art-ticket-rows dt{color:var(--ink-2)}.art-ticket-rows dd{margin:0;font-weight:800;color:var(--ink);text-align:right}.art-ticket-notes{margin-top:.5rem;display:grid;gap:.25rem}.art-ticket-notes li{position:relative;padding-left:1rem;font-size:.75rem;font-weight:700;color:var(--ink)}.art-ticket-notes li:before{content:"";position:absolute;left:0;top:.3em;width:.5rem;height:.5rem;background:var(--pink);border:1.5px solid var(--ink)}@container (max-width: 18.5rem){.va-art--duo .art-swatch{width:9.5rem;margin-right:2rem;padding:.5rem}.va-art--duo .art-swatch li{gap:.4rem;font-size:.8rem}.va-art--duo .art-swatch li img{width:1.75rem;height:2.2rem}.va-art--duo .art-phone{width:4.75rem;right:.375rem;bottom:.5rem;border-width:.35rem;border-radius:1.1rem}.va-art--duo .art-phone-label{left:.25rem;right:.25rem;bottom:.25rem;padding:.25rem;font-size:.75rem;letter-spacing:.04em}}.va-proc-cta{margin-top:clamp(3rem,6vw,5rem);text-align:center}.va-arrows{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.va-arrow{fill:none;stroke:var(--pink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--ap, 1)))}.va-arrow-head{opacity:clamp(0,calc((var(--ap, 1) - .85) * 6.67),1)}@media (min-width:40rem) and (max-width:63.99rem){.va-sheets{max-width:34rem;margin-inline:auto}}@media (min-width:64rem){.va-sheets{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(3.5rem,6vw,7rem);column-gap:clamp(3.5rem,6vw,7rem);padding-bottom:7.5rem}.va-sheets>li:nth-child(n){translate:0 0}.va-sheets>li:nth-child(2){translate:0 3.75rem}.va-sheets>li:nth-child(3){translate:0 7.5rem}}@media (max-width:63.99rem){.art-stamp,.art-swatch-title,.art-ticket-head,.va-wizard li{font-size:.75rem}}.va-wizard .is-done{color:var(--ink)}.va-wizard .is-done span{background:var(--ink);color:var(--paper)}.va-card-upload{margin-bottom:.25rem}@media (prefers-reduced-motion:reduce){.sig-h2{margin-bottom:1.5rem}}@container (max-width: 18.5rem){.va-art--duo .art-phone-label{padding:.25rem 0;letter-spacing:0}}.va-proc-cta a:focus-visible,.va-proc-styles a:focus-visible{outline-color:var(--paper)}.va-card:focus{outline:none}