:is(.motion-studio,.fable-host) .fable{isolation:isolate}:is(.motion-studio,.fable-host) .fable-stage{width:100%;height:calc(var(--atelier-stage-height) + 60px);touch-action:pan-y;--fable-frame-width:480px;--fable-frame-height:640px;--fable-scale:.8;--px:0;--py:0;position:relative;overflow:hidden;container-type:size}:is(.motion-studio,.fable-host) .fable-artboard{width:480px;height:640px;transform:scale(var(--fable-scale));margin:-320px 0 0 -240px;position:absolute;top:50%;left:50%}@supports (scale:tan(atan2(1cqw, 1px))){:is(.motion-studio,.fable-host) .fable-artboard{--fable-scale:min(tan(atan2(100cqw, var(--fable-frame-width))), tan(atan2(100cqh, var(--fable-frame-height))), 1)}}:is(.motion-studio,.fable-host) .fable-defs{width:0;height:0;position:absolute}:is(.motion-studio,.fable-host) .fable-card{text-align:center;width:400px;height:560px;margin:0;position:absolute;top:40px;left:40px}:is(.motion-studio,.fable-host) .fable-card :where(p,h3){margin:0;font-weight:400}:is(.motion-studio,.fable-host) .fable-card :where(h3 span,h3 em){display:block}:is(.motion-studio,.fable-host) .fable-ink{opacity:0;position:absolute;inset:0}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .fable-ink{animation:fable-ink 1s ease var(--ink-at,2s) both}@keyframes fable-ink{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}:is(.motion-studio,.fable-host) .fable-open{z-index:20;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 7px;display:flex;position:absolute;inset:0}:is(.motion-studio,.fable-host) .fable-open:focus-visible{outline-offset:-4px;outline:2px solid #52684e}:is(.motion-studio,.fable-host) .fable-hint{font-family:Cormorant, Georgia, var(--cjk-serif,serif);color:var(--fable-hint,#5a6652);font-size:20px;font-style:italic;line-height:1;animation:1.8s ease-in-out infinite alternate fable-hint}@keyframes fable-hint{0%{opacity:.55}to{opacity:1}}:is(.motion-studio,.fable-host) .fable-progress{transform-origin:0;background:#849370;width:100%;height:100%;transform:scaleX(0)}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .fable-progress{animation:fable-progress var(--fable-duration) linear both}@keyframes fable-progress{to{transform:scaleX(1)}}:is(.motion-studio,.fable-host) .fable[data-instant=true] :not(.keep){transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}:is(.motion-studio,.fable-host) .fable[data-offscreen=true] .keep{animation-play-state:paused}:is(.motion-studio,.fable-host) .fable[data-reduced=true] .keep{animation:none!important}@media (prefers-reduced-motion:reduce){:is(.motion-studio,.fable-host) .fable .keep{animation:none!important}}:is(.motion-studio,.fable-host) .fable-porcelain-envelope{--ink-at:3.5s;--pc-shade-12:color-mix(in srgb, var(--card-deep) 12%, transparent);--pc-shade-13:color-mix(in srgb, var(--card-deep) 13%, transparent);--pc-shade-14:color-mix(in srgb, var(--card-deep) 14%, transparent);--pc-shade-18:color-mix(in srgb, var(--card-deep) 18%, transparent);--pc-shade-20:color-mix(in srgb, var(--card-deep) 20%, transparent);--pc-shade-25:color-mix(in srgb, var(--card-deep) 25%, transparent);--pc-paper-hi:color-mix(in srgb, var(--card-paper) 85%, white);--pc-paper-lo:color-mix(in srgb, var(--card-paper) 98%, black);--pc-press-hi:color-mix(in srgb, var(--pc-paper-hi) 85%, transparent);--pc-accent-33:color-mix(in srgb, var(--card-accent) 33%, transparent);--pc-liner-blossom:color-mix(in srgb, var(--card-accent) 4%, white);--pc-liner-stem:color-mix(in srgb, var(--card-accent) 30%, white);--pc-liner-dot:color-mix(in srgb, var(--card-accent) 50%, white);--pc-pocket-hi:color-mix(in srgb, var(--card-envelope) 82%, white);--pc-pocket-lo:color-mix(in srgb, var(--card-envelope) 92%, var(--card-deep));--pc-flap-hi:color-mix(in srgb, var(--card-envelope) 96%, var(--card-deep));--pc-flap-lo:color-mix(in srgb, var(--card-envelope) 78%, white);--pc-crease:color-mix(in srgb, var(--card-envelope) 78%, var(--card-deep));--pc-fold-hi:color-mix(in srgb, var(--card-envelope) 45%, white);--pc-wax-hi:color-mix(in srgb, var(--card-metal) 65%, white);--pc-wax-lo:color-mix(in srgb, var(--card-metal) 75%, black);--pc-wax-ring:color-mix(in srgb, var(--card-metal) 67%, black);--pc-wax-text:color-mix(in srgb, var(--card-metal) 55%, black)}:is(.motion-studio,.fable-host) .pc-ground{background:radial-gradient(ellipse, var(--pc-shade-20,#2a3d5a33), transparent 68%);width:420px;height:46px;position:absolute;top:548px;left:30px}:is(.motion-studio,.fable-host) .pc-part{width:440px;position:absolute;left:20px}:is(.motion-studio,.fable-host) .pc-part svg{width:100%;display:block;overflow:visible}:is(.motion-studio,.fable-host) .pc-part-back{z-index:1;top:250px}:is(.motion-studio,.fable-host) .pc-part-flap-in{z-index:1;top:60px}:is(.motion-studio,.fable-host) .pc-part-pocket{z-index:3;filter:drop-shadow(0 -1px 2px var(--pc-shade-13,#1b2c4a22));top:250px}:is(.motion-studio,.fable-host) .pc-part-flap-out{z-index:4;filter:drop-shadow(0 3px 4px var(--pc-shade-18,#1b2c4a2e));top:250px}:is(.motion-studio,.fable-host) .pc-flap-out{transform-origin:50% 0;backface-visibility:hidden;transform:perspective(1100px)rotateX(0)}:is(.motion-studio,.fable-host) .pc-flap-in{transform-origin:50% 100%;backface-visibility:hidden;transform:perspective(1100px)rotateX(-180deg)}:is(.motion-studio,.fable-host) .pc-blossom-eye{fill:var(--card-accent,#1f4396)}:is(.motion-studio,.fable-host) .pc-crest .pc-blossom-eye{fill:var(--card-paper,#fdfdfa)}:is(.motion-studio,.fable-host) .pc-wax-text{font-family:Cormorant, Georgia, var(--cjk-serif,serif);fill:var(--pc-wax-text,#6a4a14);font-size:21px;font-style:italic}:is(.motion-studio,.fable-host) .pc-card{z-index:2;color:var(--card-ink,#1c2e5e);background:linear-gradient(135deg, var(--pc-paper-hi,#fff) 0%, var(--card-paper,#fbfbf7) 55%, var(--pc-paper-lo,#f6f6f0) 100%);box-shadow:0 1px 1px var(--pc-shade-12,#1b2c4a1f), 0 10px 22px -8px var(--pc-shade-25,#1b2c4a40);text-shadow:0 1px 0 var(--pc-press-hi,#ffffffd9), 0 -.5px 0 var(--pc-shade-20,#0d193c33);border-radius:2px;transform:translateY(85px)rotate(-90deg)scale(.72)}:is(.motion-studio,.fable-host) .pc-card:before,:is(.motion-studio,.fable-host) .pc-card:after{content:"";pointer-events:none;position:absolute}:is(.motion-studio,.fable-host) .pc-card:before{box-shadow:inset 0 1px 2px var(--pc-shade-14,#1b2c4a24), 0 1px 0 var(--pc-paper-hi,#fff);inset:12px}:is(.motion-studio,.fable-host) .pc-card:after{border:1px solid var(--card-accent,#1f4396);outline:1px solid var(--pc-accent-33,#1f439655);outline-offset:3px;inset:20px}:is(.motion-studio,.fable-host) .pc-card .fable-ink{padding-top:52px}:is(.motion-studio,.fable-host) .pc-crest{width:84px;margin:0 auto 12px;display:block}:is(.motion-studio,.fable-host) .pc-families{font-family:Cormorant, Georgia, var(--cjk-serif,serif);font-size:17.5px;font-style:italic}:is(.motion-studio,.fable-host) .pc-names{font-family:Cormorant, Georgia, var(--cjk-serif,serif);letter-spacing:-.5px;margin-top:12px;font-size:60px;line-height:.94}:is(.motion-studio,.fable-host) .pc-names em{letter-spacing:0;font-size:22px;line-height:1.25}:is(.motion-studio,.fable-host) .pc-request{letter-spacing:2.4px;text-transform:uppercase;margin-top:20px;font-size:9.5px;line-height:2}:is(.motion-studio,.fable-host) .pc-date{font-family:Cormorant, Georgia, var(--cjk-serif,serif);margin-top:16px;font-size:18.5px;font-style:italic;line-height:1.38}:is(.motion-studio,.fable-host) .pc-rule{background:var(--card-accent,#1f4396);width:34px;height:1px;margin:14px auto;display:block}:is(.motion-studio,.fable-host) .pc-place{font-family:Cormorant, Georgia, var(--cjk-serif,serif);font-size:17px;line-height:1.32}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pc-flap-out{animation:.95s cubic-bezier(.45,0,.3,1) .15s both pc-flap-out}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pc-flap-in{animation:.95s cubic-bezier(.45,0,.3,1) .15s both pc-flap-in}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pc-card{animation:2.9s .95s both pc-card}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pc-part{animation:1.3s cubic-bezier(.5,0,.9,.5) 2.05s both pc-drop}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pc-ground{animation:.8s 2.05s both fable-fade-out}@keyframes pc-flap-out{to{transform:perspective(1100px)rotateX(180deg)}}@keyframes pc-flap-in{to{transform:perspective(1100px)rotateX(0)}}@keyframes pc-card{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(85px)rotate(-90deg)scale(.72)}38%{animation-timing-function:cubic-bezier(.5,0,.15,1);transform:translateY(-150px)rotate(-90deg)scale(.72)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes pc-drop{to{opacity:0;transform:translateY(330px)}}@keyframes fable-fade-out{to{opacity:0}}:is(.motion-studio,.fable-host) .fable-midsummer-night{--mn-shade-33:color-mix(in srgb, var(--card-deep) 33%, transparent);--mn-shade-70:color-mix(in srgb, var(--card-deep) 70%, transparent);--mn-rim:color-mix(in srgb, var(--card-sky) 70%, var(--card-light));--mn-moon:color-mix(in srgb, var(--card-gold) 70%, var(--card-light));--mn-foil-lo:color-mix(in srgb, var(--card-metal) 88%, black);--mn-foil-mid:color-mix(in srgb, var(--card-metal) 45%, white);--mn-foil-hi:color-mix(in srgb, var(--card-metal) 12%, white)}:is(.motion-studio,.fable-host) .mn-ground{background:radial-gradient(ellipse, var(--mn-shade-33,#0a123055), transparent 68%);width:420px;height:50px;position:absolute;top:578px;left:30px}:is(.motion-studio,.fable-host) .mn-card{color:var(--card-gold,#e9d08a);background:radial-gradient(130% 85% at 50% 0%, var(--card-sky,#27407c) 0%, var(--card-paper,#15234d) 42%, var(--card-deep,#0a1230) 100%);box-shadow:0 1px 0 var(--mn-rim,#40589a) inset, 0 14px 30px -10px var(--mn-shade-70,#0a1230b3);border-radius:3px;overflow:hidden}:is(.motion-studio,.fable-host) .mn-sky{width:100%;height:100%;position:absolute;inset:0}:is(.motion-studio,.fable-host) .mn-frame{fill:none;stroke:var(--card-gold,#d9b866);stroke-width:.8px;opacity:.5}:is(.motion-studio,.fable-host) .mn-dust{fill:var(--card-light,#f6efd8);opacity:.2}:is(.motion-studio,.fable-host) .mn-moon{fill:var(--mn-moon,#f1d68a);opacity:0}:is(.motion-studio,.fable-host) .mn-lines line{stroke:var(--card-gold,#e7c877);stroke-width:.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75}:is(.motion-studio,.fable-host) .mn-star>g{fill:var(--card-light,#fff5d6);transform:scale(0)}:is(.motion-studio,.fable-host) .mn-label{font-family:Cormorant, Georgia, var(--cjk-serif,serif);fill:var(--card-gold,#e7c877);opacity:0;font-size:12.5px;font-style:italic}:is(.motion-studio,.fable-host) .mn-streak{opacity:0}:is(.motion-studio,.fable-host) .mn-evening path{fill:var(--card-light,#fff5d6)}:is(.motion-studio,.fable-host) .mn-evening-glow{animation:1.7s ease-in-out infinite alternate mn-pulse}:is(.motion-studio,.fable-host) .fable .mn-card .mn-ink{opacity:1;animation:none;top:258px}:is(.motion-studio,.fable-host) .mn-names{line-height:1}:is(.motion-studio,.fable-host) .mn-write{clip-path:inset(0 100% 0 0);padding:4px 30px 10px}:is(.motion-studio,.fable-host) .mn-foil{font-family:"Pinyon Script", "Snell Roundhand", var(--cjk-serif,cursive);color:var(--card-gold,#e3c06a);background:linear-gradient(105deg, var(--mn-foil-lo,#b98a31) 0%, var(--mn-foil-mid,#f3dc9b) 18%, var(--card-metal,#c99a3f) 34%, var(--mn-foil-hi,#fff6d2) 50%, var(--card-metal,#c99a3f) 66%, var(--mn-foil-mid,#f3dc9b) 82%, var(--mn-foil-lo,#b98a31) 100%);-webkit-text-fill-color:transparent;background-position:30% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .18em;font-size:68px;line-height:1.05;display:inline-block}:is(.motion-studio,.fable-host) .mn-names em{font-family:Cormorant, Georgia, var(--cjk-serif,serif);color:var(--card-ink,#cbd6f3);opacity:0;margin:-10px 0 -8px;font-size:17px}:is(.motion-studio,.fable-host) .mn-invite{letter-spacing:2.6px;text-transform:uppercase;color:var(--card-ink,#cbd6f3);opacity:0;margin-top:2px;font-size:9.5px}:is(.motion-studio,.fable-host) .mn-date{font-family:Cormorant, Georgia, var(--cjk-serif,serif);letter-spacing:.5px;opacity:0;margin-top:9px;font-size:27px;line-height:1.1}:is(.motion-studio,.fable-host) .mn-place{font-family:Cormorant, Georgia, var(--cjk-serif,serif);color:var(--card-ink,#cbd6f3);opacity:0;margin-top:7px;font-size:14.5px;font-style:italic;line-height:1.35}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-dust{animation:mn-dust .9s ease var(--d) both}:is(.motion-studio,.fable-host) .fable[data-phase=open] .mn-twinkle{animation:mn-twinkle var(--period) ease-in-out var(--d) infinite alternate}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-moon{animation:1.2s .3s both fable-fade-in}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-lines line{animation:fable-draw .55s ease-out var(--d) both}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-star>g{animation:fable-pop .55s cubic-bezier(.3, 1.7, .5, 1) var(--d) both}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-label{animation:mn-label 1s ease var(--d) both}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-streak{animation:.85s cubic-bezier(.4,0,.8,.6) 2.2s both mn-streak}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-evening path{animation:.9s 3s both mn-burst}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-write{animation:1.05s cubic-bezier(.5,0,.3,1) 3.2s both mn-write}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-write~.mn-write{animation-delay:3.85s}:is(.motion-studio,.fable-host) .fable[data-phase=open] .mn-foil{animation:7s ease-in-out 1s 3 mn-shimmer}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-names em{animation:.7s 3.7s both fable-fade-in}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-invite{animation:.8s 4.4s both fable-fade-in}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-date{animation:.8s 4.6s both fable-fade-in}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .mn-place{animation:.8s 4.8s both fable-fade-in}@keyframes mn-dust{to{opacity:1}}@keyframes mn-twinkle{0%{opacity:.12}to{opacity:1}}@keyframes mn-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}@keyframes mn-label{to{opacity:.8}}@keyframes mn-streak{0%{opacity:0;transform:translate(60px,30px)rotate(22deg)}20%,60%{opacity:1}to{opacity:0;transform:translate(330px,140px)rotate(22deg)}}@keyframes mn-burst{40%{transform:scale(2)rotate(45deg)}to{transform:scale(1)rotate(90deg)}}@keyframes mn-write{to{clip-path:inset(0)}}@keyframes mn-shimmer{0%,55%{background-position:30% 0}to{background-position:-190% 0}}@keyframes fable-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fable-draw{to{stroke-dashoffset:0}}@keyframes fable-pop{0%{transform:scale(0)}to{transform:scale(1)}}:is(.motion-studio,.fable-host) .fable-meadow{--ink-at:2.1s;--md-shade-15:color-mix(in srgb, var(--card-ink) 15%, transparent);--md-shade-22:color-mix(in srgb, var(--card-ink) 22%, transparent);--md-shade-32:color-mix(in srgb, var(--card-ink) 32%, transparent);--md-paper-hi:color-mix(in srgb, var(--card-paper) 80%, white);--md-paper-lo:color-mix(in srgb, var(--card-paper) 94%, var(--card-sun));--md-green-0:color-mix(in srgb, var(--card-leaf) 78%, black);--md-green-2:color-mix(in srgb, var(--card-leaf) 78%, white);--md-green-3:color-mix(in srgb, var(--card-leaf) 62%, black);--md-green-4:color-mix(in srgb, var(--card-leaf) 62%, white);--md-soil:color-mix(in srgb, var(--card-ink) 35%, var(--card-paper));--md-poppy-hi:color-mix(in srgb, var(--card-bloom) 88%, white);--md-poppy-eye:color-mix(in srgb, var(--card-bloom) 18%, black);--md-poppy-dot:color-mix(in srgb, var(--card-leaf) 80%, black);--md-corn:color-mix(in srgb, var(--card-accent) 92%, white);--md-corn-hi:color-mix(in srgb, var(--card-accent) 72%, white);--md-corn-eye:color-mix(in srgb, var(--card-accent) 65%, black);--md-petal:color-mix(in srgb, var(--card-paper) 30%, white);--md-petal-edge:color-mix(in srgb, var(--card-paper) 82%, var(--card-ink));--md-sun-hi:color-mix(in srgb, var(--card-sun) 80%, white);--md-sun-lo:color-mix(in srgb, var(--card-sun) 85%, black);--md-sun-deep:color-mix(in srgb, var(--card-sun) 78%, black);--md-lavender:color-mix(in srgb, color-mix(in srgb, var(--card-accent) 70%, var(--card-bloom)) 65%, white);--md-lavender-hi:color-mix(in srgb, var(--md-lavender) 80%, white);--md-lavender-lo:color-mix(in srgb, var(--md-lavender) 85%, black)}:is(.motion-studio,.fable-host) .md-ground{background:radial-gradient(ellipse, var(--md-shade-22,#3b4a2a38), transparent 68%);width:420px;height:46px;position:absolute;top:580px;left:30px}:is(.motion-studio,.fable-host) .md-card{color:var(--card-ink,#22331f);background:linear-gradient(180deg, var(--md-paper-hi,#fffffb) 0%, var(--card-paper,#fffdf3) 70%, var(--md-paper-lo,#f8f6e2) 100%);box-shadow:0 1px 1px var(--md-shade-15,#2c3a2026), 0 14px 26px -10px var(--md-shade-32,#2c3a2052);border-radius:3px;overflow:hidden}:is(.motion-studio,.fable-host) .md-field{width:100%;height:100%;position:absolute;inset:0}:is(.motion-studio,.fable-host) .md-seed{width:60px;position:absolute;top:236px;left:170px}:is(.motion-studio,.fable-host) .md-stem{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}:is(.motion-studio,.fable-host) .md-blade{transform:scaleY(0)}:is(.motion-studio,.fable-host) .md-head,:is(.motion-studio,.fable-host) .md-leaf{transform:scale(0)}:is(.motion-studio,.fable-host) .md-card .md-ink{padding-top:54px}:is(.motion-studio,.fable-host) .md-lead{font-family:Fraunces, Georgia, var(--cjk-serif,serif);color:var(--card-muted,#4c6140);font-size:17px;font-style:italic;font-weight:300}:is(.motion-studio,.fable-host) .md-names{font-family:Fraunces, Georgia, var(--cjk-serif,serif);letter-spacing:-2px;margin-top:14px;font-size:62px;font-weight:300;line-height:.98}:is(.motion-studio,.fable-host) .md-names em{letter-spacing:0;color:var(--card-bloom,#d8412b);font-size:34px;line-height:1.05}:is(.motion-studio,.fable-host) .md-invite{font-family:Fraunces, Georgia, var(--cjk-serif,serif);margin-top:18px;font-size:16.5px;font-weight:300;line-height:1.45}:is(.motion-studio,.fable-host) .md-date{font-family:Fraunces, Georgia, var(--cjk-serif,serif);color:var(--card-accent,#2f55b8);margin-top:16px;font-size:18px}:is(.motion-studio,.fable-host) .md-place{font-family:Fraunces, Georgia, var(--cjk-serif,serif);color:var(--card-muted,#4c6140);margin-top:5px;font-size:14.5px;font-style:italic;font-weight:300}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .md-seed{animation:.5s both md-seed}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .md-stem{animation:fable-draw .95s cubic-bezier(.3, .6, .3, 1) var(--d) both}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .md-blade{animation:md-blade 1s cubic-bezier(.2, .9, .3, 1) var(--d) both}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .md-leaf{animation:fable-pop .5s cubic-bezier(.3, 1.5, .5, 1) calc(var(--d) + .45s) both}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .md-head{animation:fable-pop .65s cubic-bezier(.3, 1.8, .5, 1) calc(var(--d) + .72s) both}:is(.motion-studio,.fable-host) .fable[data-phase=open] .md-plant{animation:md-sway calc(var(--sway) * 2) ease-in-out var(--d) infinite}@keyframes md-seed{to{opacity:0;transform:translateY(40px)scale(.6)}}@keyframes md-blade{to{transform:scaleY(1)}}@keyframes md-sway{25%{transform:rotate(var(--swing))}75%{transform:rotate(calc(var(--swing) * -1))}}:is(.motion-studio,.fable-host) .fable-gilded-doors{--ink-at:2.9s;--gd-shade-33:color-mix(in srgb, var(--card-deep) 33%, transparent);--gd-shade-65:color-mix(in srgb, var(--card-deep) 65%, transparent);--gd-shade-60:color-mix(in srgb, color-mix(in srgb, var(--card-deep) 45%, black) 60%, transparent);--gd-shadow:color-mix(in srgb, var(--card-deep) 80%, black);--gd-paper-hi:color-mix(in srgb, var(--card-paper) 80%, white);--gd-paper-lo:color-mix(in srgb, var(--card-paper) 92%, var(--card-metal));--gd-leaf-hi:color-mix(in srgb, var(--card-metal) 55%, white);--gd-leaf-pale:color-mix(in srgb, var(--card-metal) 45%, white);--gd-leaf-sheen:color-mix(in srgb, var(--card-metal) 35%, white);--gd-leaf-lo:color-mix(in srgb, var(--card-metal) 85%, black);--gd-metal-60:color-mix(in srgb, var(--card-metal) 60%, transparent);--gd-panel-hi:color-mix(in srgb, var(--card-panel) 85%, white);--gd-panel-mid:color-mix(in srgb, var(--card-panel) 80%, var(--card-deep));--gd-panel-lo:color-mix(in srgb, var(--card-panel) 55%, var(--card-deep))}:is(.motion-studio,.fable-host) .gd-scene{perspective:1500px;perspective-origin:50% 46%;position:absolute;inset:0}:is(.motion-studio,.fable-host) .gd-ground{background:radial-gradient(ellipse, var(--gd-shade-33,#08282055), transparent 68%);width:440px;height:50px;position:absolute;top:578px;left:20px}:is(.motion-studio,.fable-host) .gd-card{color:var(--card-ink,#0f3d33);background:linear-gradient(140deg, var(--gd-paper-hi,#fbf5e4) 0%, var(--card-paper,#f4ebd2) 60%, var(--gd-paper-lo,#efe3c4) 100%);box-shadow:0 14px 28px -10px var(--gd-shade-65,#082820a6);transform:scale(.97)}:is(.motion-studio,.fable-host) .gd-frame{width:100%;height:100%;position:absolute;inset:0}:is(.motion-studio,.fable-host) .gd-frame path{stroke-dasharray:1;stroke-dashoffset:1px}:is(.motion-studio,.fable-host) .gd-card .gd-ink{font-family:"Poiret One", "Century Gothic", var(--cjk-sans,sans-serif);text-transform:uppercase;padding-top:124px}:is(.motion-studio,.fable-host) .gd-lead{letter-spacing:2.6px;font-size:12px;line-height:1.75}:is(.motion-studio,.fable-host) .gd-names{font-family:"Poiret One", "Century Gothic", var(--cjk-sans,sans-serif);letter-spacing:9px;text-indent:9px;margin-top:20px;font-size:50px;line-height:1}:is(.motion-studio,.fable-host) .gd-names em{font-family:Cormorant, Georgia, var(--cjk-serif,serif);letter-spacing:0;text-indent:0;text-transform:none;color:var(--card-gilt,#a2781f);justify-content:center;align-items:center;gap:14px;margin:2px 0 4px;font-size:30px;line-height:1.2;display:flex}:is(.motion-studio,.fable-host) .gd-names em:before,:is(.motion-studio,.fable-host) .gd-names em:after{content:"";background:linear-gradient(90deg, var(--card-metal,#c99a3f), var(--gd-leaf-hi,#e9d08a), var(--card-metal,#c99a3f));width:62px;height:1px}:is(.motion-studio,.fable-host) .gd-date{letter-spacing:2.6px;margin-top:22px;font-size:11.5px;line-height:1.6}:is(.motion-studio,.fable-host) .gd-date strong{letter-spacing:4px;font-size:26px;font-weight:400;line-height:1.25;display:block}:is(.motion-studio,.fable-host) .gd-place{letter-spacing:2.4px;margin-top:16px;font-size:12px;line-height:1.7}:is(.motion-studio,.fable-host) .gd-note{font-family:Cormorant, Georgia, var(--cjk-serif,serif);text-transform:none;color:var(--card-gilt,#a2781f);margin-top:10px;font-size:16px;font-style:italic}:is(.motion-studio,.fable-host) .gd-doors{width:400px;height:560px;transform-style:preserve-3d;position:absolute;top:40px;left:40px}:is(.motion-studio,.fable-host) .gd-door-shade{background:var(--gd-shadow,#06201a);opacity:.55;position:absolute;inset:0}:is(.motion-studio,.fable-host) .gd-hinge{width:200px;height:560px;transform-style:preserve-3d;position:absolute;top:0}:is(.motion-studio,.fable-host) .gd-hinge-left{left:0}:is(.motion-studio,.fable-host) .gd-hinge-right{left:200px}:is(.motion-studio,.fable-host) .gd-door{transform-style:preserve-3d;position:absolute;inset:0}:is(.motion-studio,.fable-host) .gd-door-left{transform-origin:0}:is(.motion-studio,.fable-host) .gd-door-right{transform-origin:100%}:is(.motion-studio,.fable-host) .gd-door-front,:is(.motion-studio,.fable-host) .gd-door-back{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}:is(.motion-studio,.fable-host) .gd-door-back{background:linear-gradient(90deg, var(--gd-panel-lo,#0a2b24), var(--gd-panel-hi,#17523f) 55%, var(--gd-panel-mid,#0d362d));box-shadow:inset 0 0 0 1px var(--card-metal,#c9a046), inset 0 0 0 11px var(--card-panel,#0f3d33), inset 0 0 0 12px var(--gd-metal-60,#c9a04699);transform:rotateY(180deg)}:is(.motion-studio,.fable-host) .gd-medallion{width:104px;height:104px;filter:drop-shadow(0 4px 6px var(--gd-shade-60,#03120e99));position:absolute;top:248px;left:148px;transform:translateZ(1px)}:is(.motion-studio,.fable-host) .gd-medallion-text{font-family:"Poiret One", "Century Gothic", var(--cjk-sans,sans-serif);letter-spacing:1px;fill:var(--gd-leaf-pale,#ecd391);font-size:25px}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .gd-medallion{animation:.95s cubic-bezier(.6,0,.3,1) both gd-unlock}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .gd-door-left{animation:1.9s cubic-bezier(.55,0,.15,1) .75s both gd-left}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .gd-door-right{animation:1.9s cubic-bezier(.55,0,.15,1) .9s both gd-right}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .gd-door-shade{animation:1.5s .9s both fable-fade-out}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .gd-card{animation:1.8s cubic-bezier(.3,0,.2,1) 1s both gd-card}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .gd-frame path{animation:1.5s cubic-bezier(.5,0,.3,1) 2.2s both fable-draw}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .gd-frame path:nth-child(n+3){animation-duration:.9s;animation-delay:3.1s}@keyframes gd-unlock{60%{opacity:1;transform:translateZ(1px)rotate(90deg)}to{opacity:0;transform:translateZ(1px)rotate(135deg)scale(.5)}}@keyframes gd-left{to{transform:rotateY(-132deg)}}@keyframes gd-right{to{transform:rotateY(132deg)}}@keyframes gd-card{to{transform:scale(1)}}:is(.motion-studio,.fable-host) .fable-paper-theatre{--pt-sheet-1:color-mix(in srgb, var(--card-deep) 55%, var(--card-accent));--pt-paper-lo:color-mix(in srgb, var(--card-paper) 90%, var(--card-light));--pt-shade-50:color-mix(in srgb, var(--card-deep) 50%, transparent);--pt-sheet-shadow:color-mix(in srgb, color-mix(in srgb, var(--card-deep) 50%, black) 40%, transparent);--pt-hint:color-mix(in srgb, var(--card-light) 45%, white);--fable-hint:var(--pt-hint,#f9dcc6)}:is(.motion-studio,.fable-host) .pt-card{color:var(--card-ink,#3b1d3c);background:linear-gradient(170deg, var(--card-paper,#fffaf0), var(--pt-paper-lo,#fff3e2));box-shadow:0 14px 28px -10px var(--pt-shade-50,#3b1d3c80);border-radius:3px;overflow:hidden;transform:scale(.5)}:is(.motion-studio,.fable-host) .pt-arch{fill:none;width:100%;height:100%;stroke:var(--card-warm,#ec7c5c);stroke-width:1.2px;position:absolute;inset:0}:is(.motion-studio,.fable-host) .pt-leaf{stroke:none;transform:scale(0)}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-leaf{animation:fable-pop .6s cubic-bezier(.3, 1.6, .5, 1) var(--d) both}:is(.motion-studio,.fable-host) .fable .pt-card .pt-ink{opacity:1;font-family:Fraunces, Georgia, var(--cjk-serif,serif);padding-top:100px;animation:none}:is(.motion-studio,.fable-host) .pt-lead{color:var(--card-lead,#bf4468);font-size:17px;font-style:italic;font-weight:300}:is(.motion-studio,.fable-host) .pt-names{font-family:Fraunces, Georgia, var(--cjk-serif,serif);letter-spacing:-1.8px;margin-top:14px;font-size:58px;line-height:.98}:is(.motion-studio,.fable-host) .pt-names em{letter-spacing:0;color:var(--card-em,#ec7c5c);font-size:32px;font-weight:300;line-height:1.1}:is(.motion-studio,.fable-host) .pt-invite{margin-top:12px;font-size:18px;font-style:italic;font-weight:300}:is(.motion-studio,.fable-host) .pt-date{margin-top:20px;font-size:13.5px;font-weight:300;line-height:1.5}:is(.motion-studio,.fable-host) .pt-date strong{letter-spacing:-.3px;color:var(--card-date,#742a55);font-size:23px;font-weight:400;line-height:1.3;display:block}:is(.motion-studio,.fable-host) .pt-place{margin-top:14px;font-size:14.5px;font-style:italic;font-weight:300;line-height:1.4}:is(.motion-studio,.fable-host) .pt-sprig{transform-origin:50% 100%;width:100px;position:absolute;bottom:34px;left:150px}:is(.motion-studio,.fable-host) .pt-shift{transform:translate(calc(var(--px) * var(--depth) * -5px), calc(var(--py) * var(--depth) * -4px));pointer-events:none;transition:transform .3s ease-out;position:absolute;inset:0}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-shift{transform:none}:is(.motion-studio,.fable-host) .pt-sheet{transform-origin:50%;width:100%;height:100%;filter:drop-shadow(0 5px 6px var(--pt-sheet-shadow,#1e061866));display:block;overflow:visible}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-sheet{animation:1.5s cubic-bezier(.55,0,.9,.55) both pt-fly}:is(.motion-studio,.fable-host) .fable[data-phase=opening] .pt-sheet{will-change:transform, opacity}:is(.motion-studio,.fable-host) .fable[data-phase=open] .pt-sheet{visibility:hidden}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-sheet-0{animation-delay:.1s}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-sheet-1{animation-delay:.4s}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-sheet-2{animation-delay:.7s}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-sheet-3{animation-delay:1s}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-sheet-4{animation-delay:1.3s}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-card{animation:2.7s cubic-bezier(.55,0,.15,1) .15s both pt-arrive}:is(.motion-studio,.fable-host) .fable:not([data-phase=sealed]) .pt-sprig{animation:.7s cubic-bezier(.3,1.6,.5,1) 2.7s both fable-pop}@keyframes pt-fly{55%{opacity:1}to{opacity:0;transform:scale(3.6)}}@keyframes pt-arrive{to{transform:scale(1)}}@media (max-width:740px){:is(.motion-studio,.fable-host) .fable-stage{--fable-frame-width:408px;--fable-frame-height:600px}:is(.motion-studio,.fable-host) .fable-porcelain-envelope .fable-stage{--fable-frame-width:448px}:is(.motion-studio,.fable-host) .fable-card :is(.pc-request,.mn-invite){font-size:max(9.5px, calc(9px / var(--fable-scale)))}:is(.motion-studio,.fable-host) .fable-card .gd-date{font-size:max(11.5px, calc(9px / var(--fable-scale)))}:is(.motion-studio,.fable-host) .fable-card :is(.gd-lead,.gd-place){font-size:max(12px, calc(9px / var(--fable-scale)))}}:is(.motion-studio,.fable-host) .atelier-group{font:inherit;letter-spacing:0;border-bottom:1px solid #dedecf;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:26px 14px 10px;display:flex}:is(.motion-studio,.fable-host) .atelier-group:first-child{padding-top:16px}:is(.motion-studio,.fable-host) .atelier-group strong{font-family:Cormorant, Georgia, var(--cjk-serif,serif);color:#344132;font-size:24px;font-style:italic;font-weight:400;line-height:1}:is(.motion-studio,.fable-host) .atelier-group span{color:#626d56;text-align:right;font-size:10px}:is(.motion-studio,.fable-host) .atelier-group-fable strong{color:#1f4396;font-size:30px;font-style:normal}@media (max-width:740px){:is(.motion-studio,.fable-host) .atelier-group{border:0;grid-column:1/-1;padding:14px 2px 2px}:is(.motion-studio,.fable-host) .atelier-group:first-child{padding-top:0}}@media (min-width:741px){:is(.motion-studio,.fable-host) .atelier-preview{position:sticky;top:16px}}
