.svs{padding:clamp(72px, 8vw, 112px) var(--gutter) clamp(48px, 5vw, 72px);background:radial-gradient(circle 520px at 96% 18%, #ccd6f0b3, transparent 70%), radial-gradient(circle 480px at 2% 42%, #efd3debf, transparent 70%), radial-gradient(circle 520px at 98% 68%, #f6dccbb3, transparent 70%), radial-gradient(circle 480px at 4% 90%, #d9cdeeb3, transparent 70%), var(--cream);position:relative;overflow:hidden}.svs-c0{--tint:#fbe9f0;--deep:#efc4d6}.svs-c1{--tint:#e6ebfa;--deep:#ccd6f0}.svs-c2{--tint:#fcf4d9;--deep:#f1d98c}.svs-c3{--tint:#fdf0e7;--deep:#f6c9ad}.svs-c4{--tint:#efe8f7;--deep:#d9cdee}.svs-bg-spark{z-index:1;color:#f1d98c;pointer-events:none;animation:3.8s ease-in-out infinite pf-twinkle;position:absolute}.svs-bg-spark svg{width:100%;display:block}.svs-bg-spark--a{width:44px;top:40px;left:5%}.svs-bg-spark--b{width:26px;animation-delay:1.4s;top:96px;right:7%}.svs-spreads{z-index:1;gap:clamp(88px,10vw,150px);display:grid;position:relative}.svs-spread{width:100%;max-width:1100px;scroll-margin-top:calc(var(--menu-h,72px) + 24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.svs-spread--flip .svs-collage{order:2}.svs-collage{padding:0 13% 15% 0;position:relative}.svs-spread--flip .svs-collage{padding:0 0 15% 13%}.svs-arch-back{background:var(--deep);opacity:.75;border-radius:220px 220px 16px 16px;position:absolute;inset:22px calc(13% - 22px) calc(15% - 22px) 22px}.svs-spread--flip .svs-arch-back{left:calc(13% - 22px);right:-22px}.svs-big{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;border-radius:220px 220px 16px 16px;width:100%;display:block;position:relative;box-shadow:0 30px 50px -34px #281e4699}.svs-pola{background:#fff;width:40%;padding:10px 10px 34px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;right:0;transform:rotate(6deg);box-shadow:2px 2px 6px #00000029,0 20px 30px -22px #281e4680}.svs-spread--flip .svs-pola{left:0;right:auto;transform:rotate(-6deg)}.svs-pola img{aspect-ratio:1;object-fit:cover;object-position:50% 25%;width:100%;display:block}.svs-cutout{z-index:1;pointer-events:none;width:73%;position:absolute;bottom:1.5%;right:-7%}.svs-spread--flip .svs-cutout{left:-12%;right:auto}@media (max-width:700px){.svs-spread--flip .svs-cutout{left:-4%}}.svs-cutout img{width:100%;height:auto;display:block}#family .svs-pola img{object-position:50% 78%}#graduation .svs-pola img{object-position:50% 72%}.svs-sticker{z-index:2;background:var(--deep);text-align:center;color:#5a4573;border:4px solid #fff;border-radius:50%;place-content:center;width:112px;height:112px;font:600 25px/1 Montserrat,sans-serif;display:grid;position:absolute;top:40px;left:-14px;transform:rotate(-10deg);box-shadow:0 12px 20px -12px #281e4680}.svs-sticker span{letter-spacing:.22em;text-transform:uppercase;margin-bottom:5px;font:600 9px/1.3 Montserrat,sans-serif;display:block}.svs-sticker .svs-sticker-new{letter-spacing:0;text-transform:none;margin:0;font:400 34px/1 Paradose,serif}.svs-spread--flip .svs-sticker{left:auto;right:-14px;transform:rotate(10deg)}.svs-spark{z-index:2;color:#f1d98c;width:40px;animation:3.8s ease-in-out infinite pf-twinkle;position:absolute;top:-18px;right:6%}.svs-spark svg{width:100%;display:block}.svs-spread--flip .svs-spark{left:6%;right:auto}.pf .svs-name{color:#5a4573;text-wrap:balance;margin:0 0 18px;font:400 clamp(50px,5.6vw,78px)/1 Paradose,serif}.pf .svs-blurb{color:var(--ink);margin:0;font:400 15.5px/1.75 Montserrat,sans-serif}.pf .svs-soon{color:var(--ink-soft);margin:14px 0 0;font:italic 400 14px/1.6 Montserrat,sans-serif}.svs-note{background:var(--tint);border-radius:4px 4px 12px 12px;margin-top:24px;padding:26px 24px 20px;position:relative;transform:rotate(-.8deg);box-shadow:0 18px 30px -24px #46348280}.svs-spread--flip .svs-note{transform:rotate(.8deg)}.svs-tape{z-index:1;background-color:var(--deep);opacity:.95;backface-visibility:hidden;background-image:repeating-linear-gradient(45deg,#ffffff8c 0 5px,#fff0 6.5px 10.5px,#ffffff8c 12px);width:88px;height:26px;position:absolute;top:-13px;left:22px;transform:rotate(-5deg);box-shadow:0 1px 3px #3c28501f}.svs-pola .svs-tape{margin-left:-44px;top:-12px;left:50%}.pf .svs-note-head{letter-spacing:.2em;text-transform:uppercase;color:#5a4573;margin:0 0 12px;font:600 11px/1.4 Montserrat,sans-serif}.svs-list{color:var(--ink);margin:0;padding:0;font:400 14.5px/1.6 Montserrat,sans-serif;list-style:none}.svs-list li{padding-left:20px;position:relative}.svs-list li+li{margin-top:5px}.svs-list li:before{content:"✦";color:#9a85b8;font-size:11px;line-height:2.1;position:absolute;top:0;left:0}.svs-pkgs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.svs-pkg+.svs-pkg{border-left:1px dashed #5a45734d;padding-left:20px}.pf .svs-pkg-name{color:#5a4573;margin:0;font:400 30px/1 Paradose,serif}.svs-pkg-price{letter-spacing:.14em;text-transform:uppercase;color:#5a4573;margin:6px 0 10px;font:600 11px/1.4 Montserrat,sans-serif;display:block}.svs-pkg .svs-list{font-size:13.5px}.svs-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.svs-link{letter-spacing:.16em;text-transform:uppercase;color:#5a4573;text-underline-offset:4px;font:400 11px/1.6 Montserrat,sans-serif;-webkit-text-decoration:underline #5a457366;text-decoration:underline #5a457366}.svs-link:hover{text-decoration-color:#5a4573}.svs-film{z-index:1;max-width:1100px;scroll-margin-top:calc(var(--menu-h,72px) + 24px);background:#fff9;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:clamp(100px,11vw,160px) auto 0;padding:clamp(28px,3.4vw,44px);display:grid;position:relative;box-shadow:0 24px 50px -36px #46348280}.svs-roll{background:#4a3a5e;border-radius:4px;padding:26px 10px;position:relative;transform:rotate(-1.5deg);box-shadow:0 24px 40px -26px #281e46b3}.svs-roll:before,.svs-roll:after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#fbf6ff 0 10px,#0000 10px 22px);border-radius:2px;height:10px;position:absolute;left:8px;right:8px}.svs-roll:before{top:8px}.svs-roll:after{bottom:8px}.svs-frames{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.svs-frame img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.svs-film-copy .pf-eyebrow{color:#5a4573;margin-bottom:10px;display:block}.pf .svs-film-copy .svs-name{font-size:clamp(44px,4.6vw,62px)}@media (prefers-reduced-motion:reduce){.svs-bg-spark,.svs-spark{animation:none}.svs-pola{transition:none}}@media (max-width:900px){.svs-film{grid-template-columns:1fr}}@media (max-width:700px){.svs-bg-spark--b{display:none}.svs-spread,.svs-spread--flip{grid-template-columns:1fr;gap:36px}.svs-spread--flip .svs-collage{order:0;padding:0 13% 15% 0}.svs-spread--flip .svs-arch-back{left:16px;right:calc(13% - 16px)}.svs-arch-back{inset:16px calc(13% - 16px) calc(15% - 16px) 16px}.svs-spread--flip .svs-pola{left:auto;right:0;transform:rotate(6deg)}.svs-spread--flip .svs-sticker{left:-6px;right:auto;transform:rotate(-10deg)}.svs-spread--flip .svs-spark{left:auto;right:6%}.svs-sticker{width:96px;height:96px;font-size:21px;left:-6px}.svs-pkgs{grid-template-columns:1fr}.svs-pkg+.svs-pkg{border-top:1px dashed #5a45734d;border-left:0;padding:16px 0 0}.svs-actions{justify-content:center}.svs-frames{grid-template-columns:repeat(2,1fr)}.svs-film{padding:22px 18px 28px}}
