@font-face{font-family:Slight;src:url(/assets/Slight-DatgYhKg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gf-pink: #eeb8cf;--gf-pink-bg: #f4edf2;--gf-pink-active: #98507a;--gf-card: #fbfbfb;--gf-text: #251c1d;--gf-muted: #4a4041;--gf-line: #d8d3d4;--gf-font-script: "Slight", cursive, sans-serif;--gf-font-body: "Cinzel", serif;--gf-stack-width: min(95vw, 640px);--gf-radius: 24px;--mg-text: #2b1a1f;--mg-shadow: 0 18px 44px rgba(62, 8, 36, .35);--mg-radius: 34px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--gf-font-body);color:var(--gf-text);background:var(--gf-pink-bg)}body.gf-locked{overflow:hidden;height:100dvh}body.mg-unlocked{background:#86234f}img{display:block;max-width:100%}.mg-language-switcher{position:fixed;top:clamp(.7rem,2vw,1.1rem);left:clamp(.7rem,2vw,1.1rem);z-index:150;display:inline-flex;gap:.16rem;padding:.24rem;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#fff7e1d1;box-shadow:0 10px 26px #3e082438;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mg-language-switcher-btn{min-width:2.35rem;padding:.38rem .52rem .34rem;border:0;border-radius:999px;background:transparent;color:var(--mg-text);font-family:var(--gf-font-body);font-size:clamp(.62rem,1.5vw,.78rem);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.mg-language-switcher-btn:hover{background:#f0b5b773;transform:translateY(-1px)}.mg-language-switcher-btn:active{transform:translateY(0)}.mg-language-switcher-btn.is-active{background:#8f2b58;color:#fff}.mg-language-switcher-btn:focus-visible{outline:2px solid rgba(143,43,88,.52);outline-offset:2px}.gf-paper{position:relative}.gf-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.01) 3px,rgba(0,0,0,.01) 4px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(0,0,0,.01) 3px,rgba(0,0,0,.01) 4px)}.gf-lock-page{min-height:100dvh;display:grid;place-items:center;padding:.75rem}.gf-lock-stack{width:var(--gf-stack-width);display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate}.gf-lock-sleeve{width:100%;background:var(--gf-pink);border-radius:var(--gf-radius) var(--gf-radius) 0 0;min-height:clamp(230px,40vh,320px);display:grid;place-items:center;position:relative;z-index:2;box-shadow:0 8px 18px #894d6c38}.gf-lock-sleeve:after{content:"";position:absolute;left:50%;bottom:-1px;width:38px;height:22px;transform:translate(-50%);background:var(--gf-card);border-radius:18px 18px 0 0}.gf-lock-monogram{width:clamp(180px,40vw,300px);opacity:.45}.gf-lock-card-area{width:100%;margin-top:-1px;position:relative;z-index:1;transform:translateY(-92%);animation:gf-lock-card-enter .9s .5s cubic-bezier(.22,1,.36,1) forwards}.gf-lock-card{background:var(--gf-card);border-radius:0 0 var(--gf-radius) var(--gf-radius);min-height:clamp(130px,22vh,175px);box-shadow:0 8px 18px #894d6c38;padding:1.8rem 1.2rem 1.1rem}.gf-lock-page.is-unlocking{pointer-events:none}.gf-lock-page.is-unlocking .gf-lock-card-area{animation:gf-lock-card-exit .62s cubic-bezier(.55,0,.8,.2) forwards}.gf-lock-page.is-unlocking .gf-lock-stack{animation:gf-lock-stack-exit .9s ease-in forwards}.mg-unlocked-enter{animation:mg-unlocked-enter .9s cubic-bezier(.22,1,.36,1)}@keyframes gf-lock-card-enter{0%{transform:translateY(-92%)}to{transform:translateY(0)}}@keyframes gf-lock-card-exit{0%{transform:translateY(0);opacity:1}to{transform:translateY(-92%);opacity:0}}@keyframes gf-lock-stack-exit{0%,52%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-1rem) scale(.96)}}@keyframes mg-unlocked-enter{0%{opacity:0;transform:translateY(1.5rem) scale(.975);clip-path:inset(3% 2% round 36px)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 round 0)}}@media(prefers-reduced-motion:reduce){.gf-lock-card-area,.gf-lock-page.is-unlocking .gf-lock-card-area,.gf-lock-page.is-unlocking .gf-lock-stack,.mg-unlocked-enter{animation:none;transform:none}}.gf-password-gate{width:min(100%,360px);margin:0 auto}.gf-password-gate-form{display:grid;gap:.45rem}.gf-password-gate-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.gf-password-gate-label{margin:0;font-size:clamp(.72rem,1.2vw,.82rem);letter-spacing:.02em}.gf-password-gate-input{width:100%;border:1px solid #d7d7d7;border-radius:8px;font-family:var(--gf-font-body);font-size:.92rem;padding:.48rem .65rem;background:#fff}.gf-password-gate-input:focus{outline:none;border-color:#c996af;box-shadow:0 0 0 2px #c996af2e}.gf-password-gate-submit{justify-self:center;margin-top:.35rem;border:0;border-radius:999px;padding:.58rem 1.45rem;background:var(--gf-pink-active);color:#fff;font-family:var(--gf-font-body);font-size:.78rem;letter-spacing:.05em;box-shadow:0 4px 10px #894d6c42;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.gf-password-gate-submit:hover{transform:translateY(-1px);box-shadow:0 6px 14px #894d6c52}.gf-password-gate-submit:focus-visible{outline:2px solid rgba(143,43,88,.55);outline-offset:3px}.gf-password-gate-submit:disabled{opacity:.6;cursor:wait}.gf-password-gate-error{margin:0;text-align:center;color:#a33f5b;font-size:.72rem}.gf-tassel{margin-top:-7px;display:grid;justify-items:center;position:relative;z-index:5}.gf-tassel:before{content:"";position:absolute;top:-9px;width:36px;height:20px;background:var(--gf-card);border-radius:14px 14px 0 0;z-index:-1}.gf-tassel-ring{width:23px}.gf-tassel-img{width:40px;margin-top:-2px}.mg-page{--mg-canva-small-copy-size: clamp(.68rem, 1.55vw, .95rem);--mg-canva-note-size: clamp(.62rem, 1.3vw, .84rem);--mg-card-script-title-size: clamp(1.7rem, 5.5vw, 2.4rem);min-height:100dvh;overflow-x:clip;color:var(--mg-text);background:radial-gradient(130% 60% at 50% 0%,#ffbed747,#ffbed700 60%),linear-gradient(180deg,#ab3a68,#9c2f5d 40%,#86234f);padding:clamp(2rem,6vw,3.5rem) clamp(.9rem,4vw,2rem) clamp(3.5rem,10vw,5.5rem)}.mg-col{width:min(100%,640px);margin:0 auto;display:flex;flex-direction:column}.mg-section{position:relative}.mg-card{position:relative;border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);text-align:center;padding:clamp(1.4rem,4.5vw,2.2rem) clamp(1.1rem,4vw,2rem)}.mg-hero-names{--hero-names-h: clamp(58px, 9.65vw, 85px);position:relative;width:min(100%,877px);height:var(--hero-names-h);margin:0 auto 1rem}.mg-hero-names-line{position:absolute;inset:22.05% 0 auto;margin:0;text-align:center;font-family:var(--gf-font-script);font-size:clamp(2.35rem,5.58vw,3.055rem);line-height:1.09;font-weight:400;color:#000;white-space:nowrap}.mg-hero-amp-gap{display:inline-block;width:clamp(52px,11.5vw,101px)}.mg-hero-amp-img{position:absolute;left:50.93%;top:0;width:11.54%;height:100%;background-color:#86234f;-webkit-mask-image:url(/images/ampersand.png);mask-image:url(/images/ampersand.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none}.mg-script-title{margin:0 0 .9rem;font-family:var(--gf-font-script);font-size:var(--mg-card-script-title-size);font-weight:400;line-height:1}.mg-serif-title{margin:0 0 .9rem;font-family:var(--gf-font-body);font-size:clamp(1.5rem,5vw,2.1rem);font-weight:600;letter-spacing:.06em;line-height:1.1}.mg-body{margin:0 auto;max-width:52ch;font-size:var(--mg-canva-small-copy-size);line-height:1.25;letter-spacing:.02em}.mg-body+.mg-body{margin-top:.7rem}.mg-body--small{font-size:clamp(.6rem,1.25vw,.74rem);max-width:46ch}.mg-body--tiny{font-size:var(--mg-canva-small-copy-size);line-height:1.18}.mg-body--note{margin-top:.9rem;font-size:clamp(.52rem,1vw,.62rem);color:#5c4450;max-width:44ch}.mg-deco{position:absolute;pointer-events:none;z-index:3;filter:drop-shadow(0 10px 16px rgba(62,8,36,.3))}.mg-card--hero{position:relative;overflow:visible;background:linear-gradient(155deg,#fdf6c0,#fbe3c9 55%,#f8cfdc);padding-top:clamp(1.8rem,5vw,2.4rem);padding-bottom:clamp(1.2rem,4vw,1.8rem);border-radius:44px}.mg-deco-lemon{width:clamp(96px,20vw,136px);top:0;right:clamp(-30px,-4vw,-12px);transform:translateY(-60%)}.mg-section--video{display:flex;align-items:flex-start;gap:clamp(.8rem,3vw,1.4rem);padding:0 clamp(.2rem,2vw,1.4rem);margin-top:clamp(.4rem,1.5vw,.8rem);z-index:4}.mg-card--video{width:42%;padding:0;position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px 30px 30px}.mg-video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;transform:scale(1.025);transform-origin:center}.mg-card--date{width:min(34%,200px);margin-top:clamp(1.6rem,6vw,3rem);z-index:1;background:linear-gradient(200deg,#fbd7e2,#fdf0c6);border-radius:30px;display:grid;justify-items:center;line-height:1;padding:clamp(1.2rem,4vw,1.8rem) .9rem}.mg-date-month{display:block;width:100%;padding-bottom:.35rem;text-align:center;font-family:var(--gf-font-script);font-size:var(--mg-card-script-title-size);transform:translate(.08em)}html[lang=en] .mg-card--date .mg-date-month{font-size:clamp(1.7rem,4.5vw,2.15rem);transform:translate(-.08em)}.mg-date-num{font-size:clamp(2.2rem,7vw,3.3rem);font-weight:700;margin-top:.2rem}.mg-date-year{font-size:clamp(1rem,3vw,1.45rem);margin-top:.15rem}.mg-card--date .mg-body--tiny{margin-top:.9rem;font-size:var(--mg-canva-note-size);line-height:1.35}.mg-date-time{font-weight:700}.mg-deco-dahlias-pink{width:clamp(311px,71.3vw,472px);right:clamp(0px,6vw,34px);bottom:clamp(-158px,-23vw,-108px);transform:translate(calc(15% + 8px),-5%) rotate(55deg);z-index:2}.mg-section--misto{margin-top:clamp(-.8rem,-1.2vw,-.25rem);z-index:6}.mg-section--misto-map-open+.mg-section--zvirata{margin-top:clamp(-5.9rem,-8.8vw,-4.1rem)}.mg-card--misto{width:min(100%,560px);aspect-ratio:469.594 / 279.656;margin-right:auto;background:linear-gradient(135deg,#fff7ad,#fdc4dc);border-radius:26px;overflow:hidden;text-align:center;padding:0;isolation:isolate;transition:height .55s cubic-bezier(.4,0,.2,1),border-radius .55s cubic-bezier(.4,0,.2,1)}.mg-card--misto.is-map-open{aspect-ratio:auto}.mg-card--misto.is-map-closing{border-radius:34px;will-change:height,border-radius}.mg-card--misto.is-map-open .mg-misto-header{position:relative;top:auto;padding:clamp(3.8rem,7vw,4.4rem) 1rem .45rem}.mg-card--misto.is-map-open .mg-script-title{transform:none}.mg-misto-header{position:absolute;z-index:2;top:21.2%;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem}.mg-card--misto .mg-script-title{margin:0;font-size:var(--mg-card-script-title-size);line-height:.9;transform:translate(.5em)}.mg-castle-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;transition:margin-top .55s cubic-bezier(.4,0,.2,1),height .55s cubic-bezier(.4,0,.2,1)}.mg-castle{position:absolute;left:-7.5%;top:7.2%;display:block;width:111%;max-width:none;height:auto;margin:0;transition:transform .55s cubic-bezier(.4,0,.2,1)}.mg-card--misto.is-map-open .mg-castle-frame{position:relative;inset:auto;height:auto;margin-top:clamp(-10rem,-18vw,-7rem);transition:margin-top .55s cubic-bezier(.4,0,.2,1)}.mg-card--misto.is-map-open .mg-castle{position:relative;left:-7.5%;top:auto;bottom:auto}.mg-card--misto.is-map-open .mg-castle-frame.is-closing .mg-castle{transform:translateY(1.5rem)}.mg-misto-right{display:grid;gap:.08rem;justify-items:center;margin-top:2rem;transform:translate(20%)}.mg-card--misto:not(.is-map-open) .mg-misto-right{transform:translate(calc(.5em + 20%))}.mg-card--misto .mg-body--tiny{font-size:var(--mg-canva-small-copy-size);line-height:1.18}.mg-map-link{display:inline-block;margin-top:.32rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:clamp(.64rem,1.45vw,.88rem);letter-spacing:.06em;text-decoration:underline;cursor:pointer}.mg-misto-map-panel{position:relative;z-index:3;display:grid;grid-template-rows:0fr;min-height:0;margin:0 clamp(.8rem,3vw,1.2rem);transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1),margin-top .55s cubic-bezier(.4,0,.2,1)}.mg-misto-map-panel.is-open{grid-template-rows:1fr;margin-top:.45rem}.mg-misto-map-panel:not(.is-open) .mg-misto-map-panel-inner{padding:0}.mg-misto-map-panel-inner{overflow:hidden;min-height:0;padding:0 0 clamp(.7rem,2.4vw,1rem);text-align:center;opacity:0;transition:opacity .35s ease}.mg-misto-map-panel.is-open .mg-misto-map-panel-inner{opacity:1}@media(prefers-reduced-motion:reduce){.mg-card--misto,.mg-au-bubble,.mg-bobin-hunter-img,.mg-castle-frame,.mg-beetle-prompt,.mg-cursor-engine-img,.mg-deco-beetle,.mg-flying-beetle,.mg-moose-cameo,.mg-moose-sound,.mg-misto-map-panel,.mg-misto-map-panel-inner{animation:none;transition:none}.mg-moose-cameo{display:none}}.mg-misto-map-shell{position:relative;display:block;width:min(100%,430px);aspect-ratio:4 / 3;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #3e082438}.mg-misto-map{display:block;width:100%;height:100%;border:0}.mg-misto-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,#fff7adf0,#fdc4dcf0);color:var(--mg-text);font-size:var(--mg-canva-small-copy-size);letter-spacing:.05em}.mg-misto-map-panel .mg-body--note{margin:.8rem auto 0;max-width:42ch;font-size:var(--mg-canva-note-size);line-height:1.35}.mg-map-link--hide{margin-top:.85rem;font-size:clamp(.64rem,1.45vw,.88rem)}.mg-section--zvirata{min-height:clamp(340px,72vw,440px);margin-top:clamp(-5.9rem,-8.8vw,-4.1rem);padding:clamp(1.2rem,4vw,2rem) clamp(.4rem,2vw,.8rem) clamp(2.4rem,7vw,3.2rem);z-index:3}.mg-card--circle{width:min(78%,400px);aspect-ratio:1;margin:0 auto;z-index:2;border-radius:50%;background:linear-gradient(175deg,#fdf6cb,#fbe3cd 55%,#f8d2dd);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:clamp(2.4rem,9vw,3.5rem) clamp(1.3rem,5vw,2rem)}.mg-card--circle .mg-script-title{margin:0 0 1.35rem}.mg-card--circle .mg-body--small{max-width:22ch;font-size:var(--mg-canva-note-size);line-height:1.35;letter-spacing:.04em}.mg-card--circle .mg-body+.mg-body{margin-top:.55rem}.mg-cat-wall{position:absolute;width:auto;height:clamp(340px,78vw,400px);right:clamp(-24px,-3vw,-6px);top:46%;margin:0;z-index:3;transform:translateY(-50%);filter:drop-shadow(0 14px 20px rgba(62,8,36,.35))}.mg-deco-dahlia-yellow{width:clamp(240px,52vw,330px);left:clamp(-172px,-22.5vw,-108px);top:42%;z-index:4;transform:translateY(-46%) rotate(-4deg)}.mg-section--dresscode{display:flex;align-items:flex-start;gap:clamp(.45rem,2vw,1rem);margin-top:clamp(-4rem,-6vw,-2.4rem);z-index:4}.mg-card--dresscode{width:60%;background:linear-gradient(188deg,#fac9dc,#fbe1cc 55%,#fff6b7);border-radius:34px;z-index:1}.mg-card--dresscode .mg-body--small{line-height:1.17}.mg-card--collage{flex:1;padding:0;margin-top:clamp(1.2rem,4vw,2rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:30px;cursor:zoom-in;overflow:hidden;z-index:2;transform-origin:center;transition:box-shadow .18s ease,transform .18s ease}.mg-collage-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.mg-card--collage:hover .mg-collage-img{transform:scale(1.04)}.mg-card--collage:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:4px}.mg-dresscode-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;width:100%;padding:clamp(1rem,4vw,2.5rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#2b1a1fd1;cursor:zoom-out}.mg-dresscode-preview-img{width:auto;max-width:min(92vw,720px);max-height:92dvh;border-radius:28px;object-fit:contain;box-shadow:0 30px 80px #0000006b}.mg-swatches{position:relative;width:max-content;margin:.9rem auto 1.45rem;display:flex;gap:clamp(.45rem,1.5vw,.65rem);justify-content:center;padding:clamp(.45rem,1.35vw,.7rem) clamp(.75rem,2.4vw,1.25rem);background:#fff;border-radius:999px}.mg-swatch{display:block;flex:0 0 auto;width:clamp(32px,7vw,50px);padding:0;aspect-ratio:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:50%;border:0;transform-origin:center;transition:transform .18s ease}.mg-swatch:hover:not(.is-selected){transform:scale(1.14)}.mg-swatch:focus-visible{outline:2px solid rgba(43,26,31,.5);outline-offset:3px}.mg-swatch.is-selected{position:relative;z-index:2;border:3px solid #fff;transform:scale(2.35)}.mg-section--dary{display:flex;justify-content:flex-end;padding:0 clamp(.5rem,3vw,1.6rem);margin-top:clamp(-7rem,-10vw,-4.5rem)}.mg-card--arch{width:min(72%,420px);background:linear-gradient(180deg,#fdf6c8,#fbeacb 70%,#f9ddd2);border-radius:999px 999px 0 0;padding-top:clamp(3rem,9vw,4.4rem);padding-bottom:clamp(2rem,6vw,3rem);padding-left:clamp(1.6rem,6vw,2.8rem);padding-right:clamp(1.6rem,6vw,2.8rem);z-index:5}.mg-deco-dahlia-peach{width:clamp(160px,36vw,240px);left:clamp(-20px,-2vw,0px);top:clamp(-30px,-2vw,0px)}.mg-deco-dahlia-peach--stem{z-index:3;clip-path:inset(70% 0 0 0);filter:none}.mg-deco-dahlia-peach--flowers{z-index:6;clip-path:inset(0 0 16% 0);filter:none}.mg-deco-beetle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;width:clamp(110px,24vw,155px);right:clamp(0px,1vw,14px);bottom:clamp(16px,3.5vw,36px);z-index:7;cursor:pointer;pointer-events:auto;transform-origin:50% 72%;animation:mg-beetle-bumpy-ride 1.45s ease-in-out infinite}.mg-deco-beetle-img{width:100%;pointer-events:none;transition:filter .16s ease,transform .16s ease}.mg-deco-beetle:hover .mg-deco-beetle-img,.mg-deco-beetle.is-engine-active .mg-deco-beetle-img{filter:drop-shadow(0 0 18px rgba(255,244,186,.68));transform:scale(1.04)}.mg-deco-beetle:active .mg-deco-beetle-img{transform:scale(.97)}.mg-deco-beetle:focus-visible{outline:3px solid rgba(255,244,186,.85);outline-offset:5px;border-radius:24px}.mg-deco-beetle.is-engine-disabled{cursor:default;pointer-events:none}.mg-cursor-engine{position:fixed;left:var(--engine-x);top:var(--engine-y);z-index:125;width:clamp(110px,18vw,190px);pointer-events:none;transform:translate(-18%,-24%);transform-origin:18% 24%;will-change:left,top}.mg-cursor-engine-img{width:100%;filter:drop-shadow(0 18px 20px rgba(20,8,12,.38));transform-origin:50% 58%;animation:mg-cursor-engine-appear .42s cubic-bezier(.18,.9,.25,1.28) both,mg-cursor-engine-shake 85ms steps(2,end) .42s infinite}.mg-moose-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.mg-moose-trigger:focus-visible{outline:2px solid rgba(43,26,31,.55);outline-offset:2px;border-radius:4px}.mg-flying-beetles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;overflow:hidden}.mg-flying-beetle{position:fixed;left:0;top:0;font-size:var(--beetle-size);line-height:1;transform:translate(var(--beetle-start-x),var(--beetle-start-y));animation:mg-flying-beetle var(--beetle-duration) ease-in-out var(--beetle-delay) infinite}.mg-beetle-prompt{position:fixed;left:50%;top:18%;z-index:112;padding:.75rem 1.05rem;border:4px solid #2b1a1f;border-radius:6px;background:#fff4ba;color:#2b1a1f;font-family:var(--gf-font-body);font-size:clamp(1.2rem,4vw,2.2rem);font-weight:700;letter-spacing:.09em;text-align:center;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 4px #f0b5b7,0 10px #8f2b58,0 18px 28px #3e082459;transform:translate(-50%,-50%) scale(.85);animation:mg-beetle-prompt-pop 1.65s steps(4,end) forwards}.mg-beetle-prompt--success{background:#98aa9b;color:#fff;box-shadow:0 0 0 4px #fff4ba,0 10px #2b1a1f,0 18px 28px #3e082459}.mg-au-bubble{position:fixed;left:var(--au-x);top:var(--au-y);z-index:113;min-width:3rem;padding:.3rem .55rem;border:3px solid #2b1a1f;border-radius:50%;background:#fff;color:#2b1a1f;font-family:var(--gf-font-body);font-size:clamp(1rem,3vw,1.55rem);font-weight:700;letter-spacing:.08em;text-align:center;pointer-events:none;box-shadow:0 7px #8f2b5873;transform:translate(-50%,-110%) scale(.55) rotate(-8deg);animation:mg-au-bubble-pop .82s ease-out forwards}.mg-au-bubble:after{content:"";position:absolute;left:50%;bottom:-.42rem;width:.7rem;height:.7rem;border-right:3px solid #2b1a1f;border-bottom:3px solid #2b1a1f;background:#fff;transform:translate(-50%) rotate(45deg)}.mg-bobin-hunter{position:fixed;left:var(--bobin-x);top:var(--bobin-y);z-index:108;pointer-events:none;transform:translate(-50%,-50%) scale(var(--bobin-scale, 1));transition:transform 80ms linear}.mg-bobin-hunter-img{width:clamp(130px,25vw,260px);filter:drop-shadow(0 18px 24px rgba(62,8,36,.32));transform-origin:50% 86%;animation:mg-bobin-pounce .32s ease-in-out infinite}.mg-moose-cameo{position:fixed;right:0;bottom:min(18vh,150px);z-index:110;pointer-events:none;transform:translate(112%);animation:mg-moose-cameo-ride 2.45s ease-in-out forwards}.mg-moose-cameo-img{width:clamp(230px,42vw,420px);filter:drop-shadow(0 18px 24px rgba(62,8,36,.32))}.mg-moose-sound{position:absolute;right:48%;top:-1.4rem;padding:.45rem .8rem;border-radius:999px;background:#fff7c9;color:#2b1a1f;font-family:var(--gf-font-body);font-size:clamp(.95rem,2.4vw,1.35rem);font-weight:700;letter-spacing:.08em;white-space:nowrap;box-shadow:0 10px 24px #3e082438;opacity:0;transform:translateY(8px) rotate(-4deg);animation:mg-moose-sound-pop 2.05s ease-out .24s forwards}@keyframes mg-flying-beetle{0%{transform:translate(var(--beetle-start-x),var(--beetle-start-y)) rotate(0)}24%{transform:translate(var(--beetle-x1),var(--beetle-y1)) rotate(var(--beetle-r1))}52%{transform:translate(var(--beetle-x2),var(--beetle-y2)) rotate(var(--beetle-r2))}78%{transform:translate(var(--beetle-x3),var(--beetle-y3)) rotate(var(--beetle-r3))}to{transform:translate(var(--beetle-start-x),var(--beetle-start-y)) rotate(var(--beetle-r4))}}@keyframes mg-cursor-engine-appear{0%{opacity:0;transform:scale(.18) rotate(-28deg) translateY(18px)}58%{opacity:1;transform:scale(1.22) rotate(7deg) translateY(-5px)}to{opacity:1;transform:scale(1) rotate(0) translateY(0)}}@keyframes mg-cursor-engine-shake{0%{transform:translate(-2px,1px) rotate(-2deg)}25%{transform:translate(2px,-1px) rotate(2deg)}50%{transform:translate(-1px,-2px) rotate(1deg)}75%{transform:translate(2px,1px) rotate(-1.5deg)}to{transform:translate(-1px,1px) rotate(1.5deg)}}@keyframes mg-beetle-prompt-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.65)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.92)}}@keyframes mg-au-bubble-pop{0%{opacity:0;transform:translate(-50%,-92%) scale(.35) rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-118%) scale(1.15) rotate(-8deg)}72%{opacity:1;transform:translate(-50%,-128%) scale(1) rotate(-8deg)}to{opacity:0;transform:translate(-50%,-150%) scale(.9) rotate(-8deg)}}@keyframes mg-bobin-pounce{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-10px) rotate(-1.5deg)}}@keyframes mg-moose-cameo-ride{0%{transform:translate(112%) rotate(0)}18%{transform:translate(14%) rotate(-2deg)}30%{transform:translate(4%) rotate(1.4deg)}72%{transform:translate(4%) rotate(-.8deg)}to{transform:translate(112%) rotate(1deg)}}@keyframes mg-moose-sound-pop{0%,to{opacity:0;transform:translateY(8px) rotate(-4deg) scale(.82)}14%,72%{opacity:1;transform:translateY(0) rotate(-4deg) scale(1)}}@keyframes mg-beetle-bumpy-ride{0%,to{transform:translateY(0) rotate(0)}16%{transform:translateY(-7px) rotate(-2.4deg)}33%{transform:translateY(2px) rotate(1.8deg)}52%{transform:translateY(-5px) rotate(2.5deg)}72%{transform:translateY(1px) rotate(-1.6deg)}}.mg-section--gallery-top{margin-bottom:clamp(1rem,3vw,1.6rem);z-index:6}.mg-gallery-dev-toggle{position:fixed;right:clamp(.7rem,2vw,1.1rem);bottom:calc(env(safe-area-inset-bottom,0px) + .85rem);z-index:160;display:inline-flex;align-items:center;gap:.28rem;padding:.24rem .28rem .24rem .55rem;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#fff7e1e6;box-shadow:0 10px 26px #3e082438;color:var(--mg-text);font-family:var(--gf-font-body);font-size:.68rem;font-weight:700;letter-spacing:.06em}.mg-gallery-dev-toggle button{min-width:4.4rem;border:0;border-radius:999px;padding:.34rem .55rem;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.mg-gallery-dev-toggle button.is-active{background:#8f2b58;color:#fff}.mg-gallery-gate{margin-top:1.15rem}.mg-gallery-gate .gf-password-gate{width:min(100%,360px)}.mg-gallery-gate .gf-password-gate-row{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.45rem}.mg-gallery-gate .gf-password-gate-input{width:min(100%,260px)}.mg-gallery-actions{margin-top:1.15rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.mg-gallery-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mg-gallery-item{display:block;width:100%;aspect-ratio:1;padding:0;border:0;overflow:hidden;border-radius:12px;background:#fff6;cursor:pointer;box-shadow:0 5px 12px #3e082424}.mg-gallery-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.mg-gallery-item:hover .mg-gallery-img{transform:scale(1.045)}.mg-gallery-item:focus-visible{outline:3px solid rgba(134,35,79,.72);outline-offset:3px}.mg-gallery-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mg-gallery-upload-btn,.mg-gallery-more{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--gf-pink-active);color:#fff;font-family:var(--gf-font-body);font-size:.86rem;padding:.55rem 1rem;box-shadow:0 4px 9px #894d6c42;cursor:pointer;text-decoration:none}.mg-gallery-upload-btn:disabled{opacity:.55;cursor:default}.mg-gallery-more{display:block;margin:1rem auto 0}.mg-gallery-upload-hint,.mg-gallery-status,.mg-gallery-empty{color:var(--gf-muted)}.mg-gallery-progress{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.mg-gallery-progress-item{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem}.mg-gallery-progress-item span:last-child{text-align:right;white-space:nowrap}.mg-gallery-progress-item.is-uploading{color:var(--mg-text)}.mg-gallery-progress-item.is-uploaded,.mg-gallery-progress-item.is-published{color:#5a6b3a}.mg-gallery-progress-item.is-processing{color:var(--gf-pink-active)}.mg-gallery-progress-item.is-failed{color:#a33f5b}.mg-gallery-tile{position:relative}.mg-gallery-play,.mg-gallery-processing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:.2rem;color:#fff7e1;font-size:.72rem;background:#2b0a1e47;pointer-events:none}.mg-gallery-processing small{font-size:.62rem;opacity:.88}.mg-gallery-tile-actions{position:absolute;top:.3rem;right:.3rem;z-index:2;display:flex;gap:.2rem}.mg-gallery-tile-actions button,.mg-gallery-lightbox-edit button,.mg-gallery-confirm-actions button{min-width:1.8rem;height:1.8rem;border:0;border-radius:999px;background:#fff7e1eb;color:var(--mg-text);font-family:var(--gf-font-body);cursor:pointer}.mg-gallery-lightbox-edit{position:absolute;bottom:clamp(.75rem,2.5vw,1.5rem);left:50%;z-index:2;display:flex;gap:.4rem;transform:translate(-50%)}.mg-gallery-lightbox-edit button{min-width:auto;height:auto;padding:.4rem .7rem}.mg-gallery-lightbox-video{display:block;width:auto;height:auto;max-width:100vw;max-height:100dvh;background:#111;object-fit:contain}.mg-gallery-lightbox-frame.is-video{cursor:default}.mg-gallery-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;background:#2b0a1e8c}.mg-gallery-confirm-card{width:min(90vw,360px);padding:1.2rem 1.1rem;border-radius:24px;background:#fff7e1;box-shadow:0 18px 40px #0000003d}.mg-gallery-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.mg-gallery-confirm-actions button{min-width:auto;height:auto;padding:.4rem .75rem}.mg-gallery-confirm-actions .is-danger{background:#8f2b58;color:#fff}.mg-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:175;display:flex;align-items:center;justify-content:center;padding:0;background:#2b0a1ef0;cursor:zoom-out;overflow:hidden}.mg-gallery-lightbox-frame{display:grid;place-items:center;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:zoom-out;overflow:hidden;touch-action:none}.mg-gallery-lightbox-frame.is-over-image{cursor:zoom-in}.mg-gallery-lightbox-frame.is-over-image.is-zoomed{cursor:grab}.mg-gallery-lightbox-frame.is-over-image.is-zoomed.is-gesturing{cursor:grabbing}.mg-gallery-lightbox-img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100vw;max-height:100dvh;pointer-events:none;object-fit:contain;transform:translate(var(--viewer-pan-x, 0px),var(--viewer-pan-y, 0px)) scale(var(--viewer-zoom, 1));transform-origin:center;transition:transform .18s ease}.mg-gallery-lightbox-frame.is-gesturing .mg-gallery-lightbox-img{transition:none}.mg-gallery-lightbox-frame.is-portrait .mg-gallery-lightbox-img,.mg-gallery-lightbox-frame.is-portrait .mg-gallery-lightbox-video{max-width:100vw;max-height:100dvh}.mg-viewer-zoom{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem;border-radius:999px;background:#fff7e1e6;box-shadow:0 10px 24px #0000003d;color:var(--mg-text)}.mg-gallery-lightbox-tools{position:absolute;top:clamp(.75rem,2.5vw,1.5rem);left:50%;z-index:2;transform:translate(-50%)}.mg-viewer-zoom-btn,.mg-viewer-zoom-reset{min-width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:transparent;color:var(--mg-text);font-family:var(--gf-font-body);font-size:1rem;line-height:1;cursor:pointer}.mg-viewer-zoom-reset{min-width:4.4rem;font-size:.76rem}.mg-viewer-zoom-btn:hover,.mg-viewer-zoom-reset:hover{background:#ffffff8c}.mg-viewer-zoom-btn:disabled,.mg-viewer-zoom-reset:disabled{opacity:.45;cursor:default}.mg-viewer-zoom-btn:focus-visible,.mg-viewer-zoom-reset:focus-visible{outline:2px solid var(--mg-text);outline-offset:2px}.mg-gallery-lightbox-close{position:absolute;top:clamp(.75rem,2.5vw,1.5rem);right:clamp(.75rem,2.5vw,1.5rem);z-index:2;display:grid;place-items:center;width:clamp(2.5rem,8vw,3.2rem);height:clamp(2.5rem,8vw,3.2rem);border:0;border-radius:999px;background:#fff7e1e6;color:var(--mg-text);font-family:var(--gf-font-body);font-size:clamp(1.55rem,5vw,2.15rem);line-height:1;box-shadow:0 10px 24px #0000003d;cursor:pointer}.mg-gallery-lightbox-close:hover{background:#fff7e1}.mg-gallery-lightbox-close:focus-visible{outline:3px solid #fff7e1;outline-offset:4px}.mg-gallery-lightbox-nav{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:clamp(2.6rem,9vw,4.6rem);height:clamp(2.6rem,9vw,4.6rem);border:0;border-radius:999px;background:#fff7e1e6;color:var(--mg-text);font-family:var(--gf-font-body);font-size:clamp(2rem,8vw,4rem);line-height:1;box-shadow:0 12px 26px #00000047;cursor:pointer;transform:translateY(-50%)}.mg-gallery-lightbox-nav--prev{left:clamp(.7rem,3vw,2.2rem)}.mg-gallery-lightbox-nav--next{right:clamp(.7rem,3vw,2.2rem)}.mg-gallery-lightbox-nav:hover{background:#fff7e1}.mg-gallery-lightbox-nav:focus-visible{outline:3px solid #fff7e1;outline-offset:4px}.mg-magazine{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;grid-template-rows:auto 1fr;background:#2b0a1eeb;color:#fff7e1}.mg-magazine-bar{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.28rem .4rem}.mg-magazine-bar-nav,.mg-magazine-bar-actions{display:flex;align-items:center;min-width:0;gap:.28rem}.mg-magazine-bar-nav{flex:1}.mg-magazine-download,.mg-magazine-close,.mg-magazine-nav{border:0;border-radius:999px;background:#fff7e1eb;color:var(--mg-text);font-family:var(--gf-font-body);text-decoration:none;cursor:pointer}.mg-magazine-download{padding:.22rem .5rem;font-size:.66rem;white-space:nowrap}.mg-magazine-close,.mg-magazine-nav{display:grid;place-items:center;width:1.85rem;height:1.85rem;font-size:1.15rem;line-height:1}.mg-magazine-download:hover,.mg-magazine-close:hover,.mg-magazine-nav:hover{background:#fff7e1}.mg-magazine-nav:disabled{opacity:.4;cursor:default}.mg-magazine-zoom{padding:.12rem;box-shadow:none}.mg-magazine-zoom .mg-viewer-zoom-btn,.mg-magazine-zoom .mg-viewer-zoom-reset{min-width:1.65rem;height:1.65rem;font-size:.85rem}.mg-magazine-zoom .mg-viewer-zoom-reset{min-width:3rem;font-size:.66rem}.mg-magazine-stage{display:grid;place-items:center;min-height:0;padding:.15rem .25rem .3rem;overflow:hidden;touch-action:none}.mg-magazine-stage.is-zoomed{cursor:grab}.mg-magazine-stage.is-zoomed.is-gesturing{cursor:grabbing}.mg-magazine-spread{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;border-radius:6px;box-shadow:0 24px 60px #00000073;background:#111;transform:translate(var(--viewer-pan-x, 0px),var(--viewer-pan-y, 0px)) scale(var(--viewer-zoom, 1));transform-origin:center center;transition:transform .18s ease}.mg-magazine-spread.is-gesturing{transition:none}.mg-magazine-page{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background:#fff}.mg-magazine-spread.is-spread .mg-magazine-page{max-width:50%}.mg-magazine-status,.mg-magazine-position{margin:0;text-align:center}.mg-magazine-position{min-width:0;font-size:.66rem;white-space:nowrap}@media(prefers-reduced-motion:reduce){.mg-gallery-img,.mg-gallery-lightbox-img,.mg-magazine-spread{transition:none}}.gf-form-error{color:#a33f5b;font-size:.72rem;text-align:center}@media(max-width:560px){.mg-language-switcher{top:calc(env(safe-area-inset-top,0px) + 1rem);left:50%;transform:translate(-50%)}.gf-lock-page{padding-top:calc(env(safe-area-inset-top,0px) + 5.4rem)}.gf-lock-monogram{width:min(75vw,270px)}.gf-password-gate-input{font-size:16px}.mg-page{--mg-canva-small-copy-size: clamp(.72rem, 2vw, .95rem);--mg-canva-note-size: clamp(.66rem, 1.8vw, .84rem);--mg-card-script-title-size: clamp(1.95rem, 7vw, 2.75rem);padding-top:calc(env(safe-area-inset-top,0px) + clamp(5.1rem,18vw,6.1rem))}.mg-body--small{font-size:var(--mg-canva-small-copy-size)}.mg-hero-names{height:auto;margin-bottom:1.2rem}.mg-hero-names-line{position:static;display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,9.5vw,2.6rem);white-space:normal;font-size:clamp(2.4rem,11.5vw,3rem);line-height:1}.mg-hero-amp-gap{display:none}.mg-hero-amp-img{left:50%;top:50%;width:clamp(56px,16vw,74px);height:clamp(68px,20vw,90px);transform:translate(-50%,-50%)}.mg-deco-lemon{width:clamp(84px,24vw,110px);right:-8px}.mg-section--video{z-index:auto;margin-top:.7rem;padding:0 .2rem;gap:0;align-items:flex-start}.mg-card--video{width:58%;z-index:2}.mg-card--date{--mg-date-underlap: clamp(2.4rem, 14vw, 4rem);width:auto;flex:1;min-height:clamp(9rem,40.5vw,11.25rem);margin-top:clamp(2.6rem,14vw,4.2rem);margin-left:calc(var(--mg-date-underlap) * -1);z-index:1;background:linear-gradient(155deg,#ffe0e7,#fac7d9 55%,#f5b2cc);padding:clamp(1.1rem,4vw,1.45rem) .8rem clamp(1rem,4vw,1.35rem) calc(var(--mg-date-underlap) + clamp(.7rem,2.6vw,1rem));align-content:center;transform:translateY(-10%)}.mg-card--date>*{min-width:0;max-width:100%}html[lang=en] .mg-card--date .mg-date-month{font-size:clamp(1.7rem,6vw,2.35rem);transform:translate(calc(-.08em - 10px))}.mg-card--date .mg-body--tiny{font-size:var(--mg-canva-small-copy-size);margin-top:1rem;line-height:1.25;text-wrap:balance}.mg-deco-dahlias-pink{width:100vw;left:auto;right:calc(-32vw + 7px);top:auto;bottom:calc(-83vw - 50px);z-index:9;transform:rotate(41deg);transition:opacity .4s ease}.mg-section--video:has(+.mg-section--misto-map-open) .mg-deco-dahlias-pink{opacity:0}.mg-section--misto{z-index:8;margin-top:clamp(-1.45rem,-5vw,-.85rem)}.mg-card--misto{width:100%}.mg-misto-header{top:17%}.mg-card--misto:not(.is-map-open) .mg-misto-header{padding-left:20%}.mg-card--misto .mg-script-title{transform:none}.mg-misto-right,.mg-card--misto:not(.is-map-open) .mg-misto-right{margin-top:1.55rem;transform:none}.mg-castle{width:112%;left:-8%;top:11%;bottom:auto}.mg-card--misto.is-map-open .mg-misto-header{padding:2.4rem 1rem .45rem}.mg-section--zvirata{min-height:0;z-index:10;margin-top:clamp(2.4rem,10vw,3.6rem);padding:0 0 clamp(3.6rem,17vw,5rem)}.mg-section--misto-map-open+.mg-section--zvirata{margin-top:clamp(2.4rem,10vw,3.6rem)}.mg-card--circle{width:min(88%,340px);margin:0 auto 0 0;z-index:3}.mg-card--circle .mg-body--small{font-size:var(--mg-canva-small-copy-size)}.mg-cat-wall{width:auto;height:min(86vw,360px);right:-24px;top:auto;bottom:-3vw;z-index:4;transform:none}.mg-deco-dahlia-yellow{display:block;width:min(88vw,360px);left:clamp(-125px,-27vw,-78px);top:clamp(-7.2rem,-22vw,-4.6rem);z-index:2;transform:rotate(-8deg)}.mg-section--dresscode{z-index:11}.mg-section--dresscode{flex-direction:column;align-items:stretch;gap:0;margin-top:clamp(-2.4rem,-8vw,-1.5rem)}.mg-card--dresscode{width:100%;min-height:clamp(22rem,104vw,28rem);padding-top:clamp(2.4rem,9vw,3.2rem);padding-bottom:clamp(2.2rem,8vw,3rem)}.mg-card--dresscode .mg-script-title{margin-bottom:1.6rem}.mg-card--collage{width:64%;margin-top:calc(clamp(-1.1rem,-3vw,-.65rem) - 25px);margin-right:12%;align-self:flex-end;z-index:3}.mg-section--dary{flex-direction:column;align-items:center;justify-content:flex-start;z-index:12;padding:0;margin-top:clamp(-15rem,-55vw,-10.5rem)}.mg-card--arch{width:85%;margin-left:auto;margin-right:auto;border-radius:999px 999px 0 0;padding:clamp(3rem,12vw,4rem) clamp(1.2rem,5vw,1.8rem) clamp(7.5rem,32vw,9rem)}.mg-deco-dahlia-peach{width:clamp(150px,42vw,200px);left:-5vw;top:-30vw}.mg-deco-beetle{position:relative;width:clamp(130px,42vw,190px);right:auto;bottom:auto;margin-top:calc(clamp(-143px,-31.5vw,-98px) + 12px);align-self:center;z-index:9}.mg-section--gallery-top{margin-bottom:1.1rem}.mg-gallery-grid{grid-template-columns:repeat(3,1fr);gap:6px}.mg-gallery-actions{align-items:stretch;flex-direction:column;width:min(100%,21rem);margin-inline:auto}.mg-gallery-actions .mg-gallery-upload-btn{width:100%}.mg-magazine-bar{flex-wrap:wrap;gap:.22rem}.mg-magazine-bar-nav{flex-wrap:wrap}.mg-magazine-position{font-size:.6rem}.mg-gallery-lightbox{align-items:center;padding:0}.mg-gallery-lightbox-nav{top:auto;bottom:1rem;transform:none}.mg-gallery-lightbox-nav--prev{left:calc(50% - 4rem)}.mg-gallery-lightbox-nav--next{right:calc(50% - 4rem)}}@media(min-width:561px){.mg-gallery-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:700px){.mg-page{--mg-canva-small-copy-size: .95rem;--mg-card-script-title-size: 2.4rem;padding-top:118px}.mg-section--hero{width:min(84vw,805px);margin-left:50%;transform:translate(-50%)}.mg-card--hero{padding-top:64px;padding-bottom:52px}.mg-hero-names{margin-bottom:1.35rem}.mg-deco-lemon{width:clamp(230px,26vw,285px);right:-82px;transform:translateY(-60%)}.mg-section--video{margin-top:-30px;padding-left:34px;gap:34px}.mg-card--video{width:320px}.mg-card--date{width:254px;min-height:236px;margin-top:0;padding-top:42px}.mg-deco-dahlias-pink{width:598px;right:4px;bottom:-168px}.mg-section--misto{margin-top:-4px}.mg-card--misto{width:560px}.mg-card--misto .mg-body--tiny{font-size:var(--mg-canva-small-copy-size);line-height:1.18}.mg-card--misto .mg-map-link{font-size:.88rem;margin-top:.32rem}.mg-section--zvirata{margin-top:-52px}.mg-section--misto-map-open+.mg-section--zvirata{margin-top:-52px}.mg-card--circle{width:400px}.mg-cat-wall{width:auto;height:400px;right:-18px;top:52%}.mg-deco-dahlia-yellow{width:330px;left:-156px;top:58%}.mg-section--dresscode{width:778px;margin-top:-54px;margin-left:-48px;gap:0}.mg-card--dresscode{width:514px;min-height:544px;padding:68px 54px 44px;border-radius:28px}.mg-card--dresscode .mg-body--small{max-width:360px;font-size:13.5px;line-height:1.15;letter-spacing:.01em}.mg-card--dresscode .mg-swatches+.mg-body{margin-top:27px}.mg-card--dresscode .mg-body+.mg-body{margin-top:18px}.mg-card--dresscode .mg-swatches{margin-top:18px;margin-bottom:0;gap:10px;padding:12px 21px}.mg-card--dresscode .mg-swatch{width:50px}.mg-card--collage{width:314px;height:486px;flex:none;margin-left:-50px;margin-top:80px;border-radius:31px}.mg-section--dary{width:778px;margin-top:-96px;margin-left:-48px;padding-right:4px}.mg-card--arch{width:540px;min-height:558px;padding:106px 82px 88px}.mg-card--arch .mg-script-title{line-height:1.25;margin-bottom:36px}.mg-card--arch .mg-body--small{max-width:390px;font-size:14px;line-height:1.18;letter-spacing:.01em}.mg-card--arch .mg-body+.mg-body{margin-top:24px}.mg-deco-dahlia-peach{width:430px;left:-100px;top:52px}.mg-deco-beetle{width:290px;right:-22px;bottom:-42px}}
