.gift-card{aspect-ratio:148/105;width:100%;position:relative;container-type:inline-size}.gift-card-face{color:var(--black);background:#fcfaf6;background:lab(98.2805% .135809 1.90165);border-radius:.7cqw;flex-direction:column;padding:7cqw;display:flex;position:absolute;inset:0;overflow:hidden}.gift-card-face:after{border:.35cqw solid var(--cobalt);content:"";position:absolute;inset:2.6cqw}.gift-card-top{color:var(--cobalt);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:2.6cqw;font-weight:600;display:flex}.gift-card-main{flex-direction:column;gap:1.6cqw;margin-top:5cqw;display:flex}.gift-card-name{font-family:var(--font-newsreader), serif;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:13cqw;font-weight:500;line-height:.95}.gift-card-name[data-size=medium]{font-size:10cqw}.gift-card-name[data-size=small]{font-size:7cqw}.gift-card-gift{color:var(--cobalt);font-size:3.5cqw;font-weight:600}.gift-card-message{font-family:var(--font-newsreader), serif;overflow-wrap:anywhere;font-size:3.5cqw;font-style:italic;line-height:1.25}.gift-card-message[data-long]{font-size:2.8cqw}.gift-card-foot{justify-content:space-between;gap:3cqw;margin-top:auto;font-size:2.5cqw;display:flex}.chapter:has(.gift-life,.gift-forward){overflow:clip}.gift-scene{--env:var(--cobalt);--env-lit:#2656e7;--env-mid:#1b48e1;--env-inner:#0d2fc1;--env-shade:#0a29af;--env-deep:#041981;--cast:#0b152c;width:100%;container-type:inline-size}@supports (color:lab(0% 0 0)){.gift-scene{--env-lit:lab(41.2767% 27.6557 -79.34);--env-mid:lab(36.7342% 33.4439 -82.9269);--env-inner:lab(27.7374% 37.4753 -79.6094);--env-shade:lab(24.486% 35.2836 -74.3184);--env-deep:lab(15.812% 29.4691 -60.214);--cast:lab(6.81289% 2.60071 -17.6835)}}.gift-stage{font-size:1cqw;position:relative}.gift-pocket{background:var(--env);clip-path:polygon(0 0,50% 50%,100% 0,100% 100%,0 100%);position:absolute;inset:0}.gift-pocket:before,.gift-pocket:after{content:"";position:absolute;inset:0}.gift-pocket:before{background:var(--env-shade);clip-path:polygon(100% 0,50% 50%,100% 100%)}.gift-pocket:after{background:var(--env-mid);clip-path:polygon(0 100%,50% 44%,100% 100%)}.gift-seal{background:var(--butter);border-radius:50%;place-items:center;width:11em;height:11em;display:grid;position:absolute}.gift-slab{width:var(--w);height:var(--h);transform-style:preserve-3d;position:absolute}.gift-slab>.top{transform:translateZ(var(--t));position:absolute;inset:0}.gift-slab>.side{background:var(--side);position:absolute}.gift-slab>.n,.gift-slab>.s{width:100%;height:var(--t);left:0}.gift-slab>.e,.gift-slab>.w{width:var(--t);height:100%;top:0}.gift-slab>.n{transform:translateZ(var(--t)) rotateX(90deg);transform-origin:bottom;bottom:100%}.gift-slab>.s{background:var(--side-deep);transform:translateZ(var(--t)) rotateX(-90deg);transform-origin:top;top:100%}.gift-slab>.e{background:var(--side-deep);transform:translateZ(var(--t)) rotateY(90deg);transform-origin:0;left:100%}.gift-slab>.w{transform:translateZ(var(--t)) rotateY(-90deg);transform-origin:100%;right:100%}.gift-slab-env{--w:80em;--h:56.3em;--t:1.4em;--side:var(--env-shade);--side-deep:var(--env-deep)}.gift-slab-card{--w:73em;--h:51.8em;--t:.7em;--side:#dedad2;--side-deep:#c2bdb2}@supports (color:lab(0% 0 0)){.gift-slab-card{--side:lab(87.2874% .355333 4.58347);--side-deep:lab(76.8615% .503898 6.13245)}}.gift-life .gift-stage{height:72em}@media (min-width:64rem){.gift-life{width:125%;margin-left:-10%}}.gift-life-rig{width:0;height:0;transform-style:preserve-3d;font-size:.86em;position:absolute;top:53%;left:50%;transform:rotateX(57deg)rotate(-34deg)}.gift-life-parts{transform-style:preserve-3d;position:absolute}.gift-life-shadows{opacity:.16;position:absolute;transform:translateZ(.05em)}.gift-life-shadows>i{background:var(--cast);position:absolute}.gift-life-env-shadow{width:80em;height:56.3em;top:-14.6em;left:-39em}.gift-life-card-shadow{width:73em;height:51.8em;top:-43.4em;left:-35.4em}.gift-life-inside{background:var(--env-deep);width:80em;height:56.3em;position:absolute;top:-18em;left:-40em;transform:translateZ(.1em)}.gift-life-card{top:-45.8em;left:-36.5em;translate:0 0 .3em}.gift-life-env{top:-18em;left:-40em}.gift-life-env>.n{display:none}.gift-life-flap{transform-origin:50% 100%;width:80em;height:34em;transform-style:preserve-3d;position:absolute;top:-52em;left:-40em;transform:translateZ(.02em)rotateX(0)}.gift-life-flap>.in,.gift-life-flap>.out{backface-visibility:hidden;clip-path:polygon(0 100%,50% 0,100% 100%);position:absolute;inset:0}.gift-life-flap>.in{background:var(--env-inner)}.gift-life-flap>.out{background:var(--env-lit);transform:rotateY(180deg)}.gift-life-flap>.gift-seal{backface-visibility:hidden;top:-3em;left:calc(50% - 5.5em);transform:rotateY(180deg)rotate(180deg)translateZ(.1em)}@property --gift-lift{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gift-life{--gift-range:entry 80% cover 55%;view-timeline:--gift block}.gift-life .gift-stage{animation:linear both gift-lift}.gift-life-rig{animation:linear both gift-pose}.gift-life-shadows{animation:linear both gift-shadow}.gift-life-flap{animation:linear both gift-flap}.gift-life-card,.gift-life-card-shadow{animation:linear both gift-slide}.gift-life .gift-stage,.gift-life-rig,.gift-life-shadows,.gift-life-flap,.gift-life-card,.gift-life-card-shadow{animation-timeline:--gift;animation-range:var(--gift-range)}.gift-life-parts{animation:2.4s ease-in-out .9s 2 gift-bob}@media (min-width:64rem){.gift-pin{height:calc(200svh - var(--header) - 2 * var(--hero-space));view-timeline:--gift block;view-timeline-inset:calc(var(--header) + var(--hero-space)) 0}.gift-pin-stage{top:calc(var(--header) + var(--hero-space));height:calc(100svh - var(--header) - 2 * var(--hero-space));flex-direction:column;justify-content:center;display:flex;position:sticky}.gift-pin .gift-life{--gift-range:contain 0% contain 100%;view-timeline:none}}}}@keyframes gift-lift{0%,4%{--gift-lift:1}30%,to{--gift-lift:0}}@keyframes gift-bob{50%{translate:0 calc(var(--gift-lift) * -1.6em)}}@keyframes gift-pose{0%{transform:rotateX(0)rotate(-8deg)translate(3em,-13em)}6%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotateX(0)rotate(-8deg)translate(3em,-13em)}46%,to{transform:rotateX(57deg)rotate(-34deg)translate(0,0)}}@keyframes gift-shadow{0%{translate:6em 8em}6%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:6em 8em}46%,to{translate:0}}@keyframes gift-flap{0%{transform:translateZ(1.6em)rotateX(-180deg)}44%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateZ(1.6em)rotateX(-180deg)}70%,to{transform:translateZ(.02em)rotateX(0)}}@keyframes gift-slide{0%{transform:translateY(30em)}68%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(30em)}94%,to{transform:translateY(0)}}.gift-forward .gift-stage{perspective:150em;height:90em}.gift-forward-rig{transform-style:preserve-3d;font-size:.88em;position:absolute;inset:0}.gift-forward-env,.gift-forward-env-shadow{top:36em;left:27em;rotate:6deg}.gift-forward-card,.gift-forward-card-shadow{top:7em;left:6em;rotate:-5deg}.gift-forward-card{translate:0 0 9em}.gift-forward-shadows{opacity:.15;position:absolute;inset:0}.gift-forward-shadows>i{background:var(--cast);position:absolute}.gift-forward-env-shadow{width:80em;height:56.3em;translate:2.5em 3em}.gift-forward-card-shadow{width:73em;height:51.8em;translate:5em 4em}.gift-forward-env>.top{overflow:hidden}.gift-forward-flap{background:var(--env-lit);clip-path:polygon(0 0,100% 0,50% 100%);height:34em;position:absolute;inset:0 0 auto}.gift-forward-env .gift-seal{top:26em;left:calc(50% - 5.5em)}.gift-forward-card-shade{background:var(--env-deep);opacity:.5;width:73em;height:51.8em;position:absolute;top:-22.8em;left:-18.7em;rotate:-11deg}.gift-forward[data-envelope=false] .gift-forward-env,.gift-forward[data-envelope=false] .gift-forward-env-shadow{opacity:0;translate:8em 10em}.gift-forward[data-envelope=false] .gift-forward-card{translate:10em 5em 9em}.gift-forward[data-envelope=false] .gift-forward-card-shadow{translate:15em 9em}@media (prefers-reduced-motion:no-preference){.gift-forward-rig{transition:transform .3s var(--ease-out)}.gift-forward-env,.gift-forward-env-shadow,.gift-forward-card,.gift-forward-card-shadow{transition:translate .5s var(--ease-out), opacity .3s var(--ease-out)}}