.ks{--ks-cream:#f5eee6;--ks-paper:#fbf7f1;--ks-linen:url(/templates/kyz-uzatuu-sakura/assets/linen-scene.webp);--ks-blush:#eed5d0;--ks-rose:#c9928e;--ks-rose-d:#a46e6d;--ks-mauve:#8f6066;--ks-ink:#2c2426;--ks-text:#5a4a48;--ks-muted:#8e7d7a;--ks-gold:#b0864f;--ks-gold-l:#dcc08e;--ks-vermil:#b4473f;--ks-rice-cream:url(/templates/kyz-uzatuu-sakura/assets/rice-cream.webp);--ks-rice-paper:url(/templates/kyz-uzatuu-sakura/assets/rice-paper.webp);--ks-rice-door:url(/templates/kyz-uzatuu-sakura/assets/rice-door.webp);--ks-lace:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='22' viewBox='0 0 26 22'%3E%3Cpath fill-rule='evenodd' fill='%23fffaf4' stroke='%23c8a98a' stroke-opacity='.55' stroke-width='.6' d='M0 0 H26 V6 C26 14 20 19 13 19 C6 19 0 14 0 6 Z M13 8.2 a2.4 2.4 0 1 0 .01 0 Z M6.4 9.6 a1.2 1.2 0 1 0 .01 0 Z M19.6 9.6 a1.2 1.2 0 1 0 .01 0 Z M9.6 14 a1 1 0 1 0 .01 0 Z M16.4 14 a1 1 0 1 0 .01 0 Z M13 15.6 a.9 .9 0 1 0 .01 0 Z M4 2.2 a.8 .8 0 1 0 .01 0 Z M10 2.2 a.8 .8 0 1 0 .01 0 Z M16 2.2 a.8 .8 0 1 0 .01 0 Z M22 2.2 a.8 .8 0 1 0 .01 0 Z'/%3E%3Cpath d='M2 6 C3 12 8 16.4 13 16.4 C18 16.4 23 12 24 6' fill='none' stroke='%23c8a98a' stroke-opacity='.45' stroke-width='.5' stroke-dasharray='1 1.4'/%3E%3C/svg%3E");--ks-damask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='150' viewBox='0 0 120 150'%3E%3Cg fill='%23ffffff' fill-opacity='0.85' stroke='%23ffffff' stroke-opacity='0.85' transform='translate(-0.9 -0.9)'%3E%3Cg transform='translate(0 0)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-60 75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 -75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-60 -75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg fill='%239e8670' fill-opacity='0.22' stroke='%239e8670' stroke-opacity='0.22' transform='translate(0.9 1.1)'%3E%3Cg transform='translate(0 0)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-60 75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 -75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-60 -75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg fill='%23efe6da' fill-opacity='0.9' stroke='%23efe6da' stroke-opacity='0.9' transform='translate(0 0)'%3E%3Cg transform='translate(0 0)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-60 75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(60 -75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-60 -75)'%3E%3Cg transform='translate(60 75)'%3E%3Cpath d='M0 -58 C10 -44 12 -30 0 -18 C-12 -30 -10 -44 0 -58Z'/%3E%3Cpath d='M0 -12 C22 -12 34 6 22 24 C14 36 5 42 0 58 C-5 42 -14 36 -22 24 C-34 6 -22 -12 0 -12Z'/%3E%3Cpath d='M24 -6 C44 -18 60 -6 52 10 C46 20 32 18 35 7 C37 1 43 3 43 7' fill='none' stroke-width='3'/%3E%3Cpath d='M-24 -6 C-44 -18 -60 -6 -52 10 C-46 20 -32 18 -35 7 C-37 1 -43 3 -43 7' fill='none' stroke-width='3'/%3E%3Ccircle cy='-66' r='3.2'/%3E%3Ccircle cx='40' cy='-30' r='2.4'/%3E%3Ccircle cx='-40' cy='-30' r='2.4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");min-height:100vh;color:var(--ks-text);font-family:var(--ks-font-serif), "Cormorant Infant", Georgia, serif;-webkit-font-smoothing:antialiased;background:#e4d9cc;justify-content:center;display:flex}.ks--embed{background:0 0;min-height:auto;display:block}.ks *,.ks :before,.ks :after{box-sizing:border-box}.ks p,.ks h1,.ks h2,.ks ol{margin:0;padding:0}.ks img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}.ks-canvas{background:var(--ks-cream) var(--ks-rice-cream) 0 0 / 512px 512px;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 0 70px #50372d29}.ks--embed .ks-canvas{max-width:none;box-shadow:none}.ks-script{font-family:var(--ks-font-script), "Great Vibes", cursive;color:var(--ks-ink);font-weight:400;line-height:1.04}.ks-caps{font-family:var(--ks-font-sans), "Raleway", sans-serif;letter-spacing:.32em;text-transform:uppercase;font-size:10.5px;font-weight:400}.ks .ks-kg{font-family:var(--ks-font-kg), "Bad Script", cursive;letter-spacing:0}.ks-kg-serif{font-family:var(--ks-font-didone), "Prata", serif!important}.ks-seal__letter{font-family:var(--ks-font-script), "Great Vibes", cursive}.ks-seal__letter--kg,.ks-hanko__l--kg{font-family:var(--ks-font-kg), "Bad Script", cursive}.ks-hanko__l{font-family:var(--ks-font-didone), "Prata", serif}.ks-lang{z-index:400;-webkit-backdrop-filter:blur(8px);background:#fbf7f1bf;border:1px solid #a46e6d4d;border-radius:999px;padding:3px;display:flex;position:fixed;top:14px;right:max(14px,50% - 206px)}.ks-lang__btn{cursor:pointer;font-family:var(--ks-font-sans), sans-serif;letter-spacing:.16em;color:var(--ks-rose-d);background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:10.5px}.ks-lang__btn.is-active{background:var(--ks-ink);color:var(--ks-paper)}.ks-music{z-index:400;cursor:pointer;width:46px;height:46px;color:var(--ks-paper);background:radial-gradient(circle at 35% 30%, #4a3c3e, var(--ks-ink));border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:18px;right:max(16px,50% - 204px);box-shadow:0 8px 22px -6px #2c242699}.ks-music svg{width:20px;height:20px}.ks-intro{z-index:300;background:#d9ccbc;justify-content:center;display:flex;position:fixed;inset:0}.ks-scene{background:radial-gradient(120% 90% at 50% 45%, transparent 55%, #5a403238 100%), linear-gradient(170deg, #fffaf259 0%, #fffaf200 55%, #5037280f 100%), var(--ks-linen) 0 0 / 420px 420px, #e9dfd3;width:min(100vw,440px);height:100svh;animation:1.1s both ks-scene-in;position:relative;overflow:hidden}.ks-scene__light{pointer-events:none;opacity:.55;background:radial-gradient(18% 12% at 28% 22%,#fffcf0e6,#0000 70%),radial-gradient(22% 14% at 72% 38%,#fffaecbf,#0000 70%),radial-gradient(14% 10% at 40% 70%,#fffcf0b3,#0000 70%),radial-gradient(10% 7% at 62% 62%,#503c3259,#0000 70%),radial-gradient(12% 8% at 20% 52%,#503c324d,#0000 70%);animation:16s ease-in-out infinite alternate ks-dapple;position:absolute;inset:-25%}.ks-prop{pointer-events:none;position:absolute}.ks-prop--ink{width:56%;animation:1.4s cubic-bezier(.2,.8,.2,1) .15s both ks-prop-in;top:-2px;right:-78px}.ks-prop--roses{width:96%;animation:1.5s cubic-bezier(.2,.8,.2,1) .25s both ks-prop-in;bottom:-4px;right:-10px}.ks-prop--rosel{width:25%;animation:1.5s cubic-bezier(.2,.8,.2,1) .35s both ks-prop-in;bottom:22%;left:-2px}.ks-scene__head{text-align:center;z-index:3;position:absolute;top:max(46px,7vh);left:0;right:0}.ks-scene__head .ks-caps{color:var(--ks-rose-d);animation:1s .5s both ks-rise}.ks-scene__to{color:var(--ks-ink);margin-top:6px;font-size:21px;font-style:italic;animation:1s .65s both ks-rise}.ks-cardwrap{z-index:2;aspect-ratio:3/4.25;perspective:1400px;width:min(72vw,296px);animation:1.3s cubic-bezier(.2,.85,.25,1) .2s both ks-card-in;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-3deg}.ks-gate{transform-style:preserve-3d;animation:5s ease-in-out 1.6s infinite ks-breath;position:absolute;inset:0}.ks-gate__inner{text-align:center;background:var(--ks-paper) var(--ks-rice-paper) 0 0 / 300px 300px;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 40px -24px #462d2399,0 2px 6px #462d2333}.ks-gate__sakura{width:62%;position:absolute;top:-6%;right:-14%}.ks-gate__label{color:var(--ks-rose-d);margin-top:30%;font-size:8.5px;position:relative}.ks-gate__name{font-size:min(60px, calc(330px / var(--ks-len)));margin-top:4px;position:relative}.ks-gate__date{font-family:var(--ks-font-didone), serif;letter-spacing:.12em;color:var(--ks-text);margin-top:6px;font-size:13px;position:relative}.ks-gate__date span{color:var(--ks-rose)}.ks-gate__hanko{width:30px;color:var(--ks-vermil);position:absolute;bottom:7%;right:9%;rotate:-5deg}.ks-door{width:50%;transform-style:preserve-3d;z-index:2;position:absolute;top:0;bottom:0}.ks-door--l{transform-origin:0;left:0}.ks-door--r{transform-origin:100%;right:0}.ks-door__face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.ks-door__face--front{background:linear-gradient(90deg, #785a460d, #fff0), var(--ks-rice-paper) 0 0 / 300px 300px, var(--ks-paper);box-shadow:inset 0 0 0 .5px #96786440}.ks-door--l .ks-door__face--front{border-radius:2px 0 0 2px;box-shadow:inset -6px 0 10px -8px #50372d59}.ks-door--r .ks-door__face--front{background:linear-gradient(270deg, #785a460d, #fff0), var(--ks-rice-paper) 0 0 / 300px 300px, var(--ks-paper);border-radius:0 2px 2px 0;box-shadow:inset 6px 0 10px -8px #50372d4d}.ks-door__face--back{background:#efe5d9 var(--ks-rice-door) 0 0 / 300px 300px;transform:rotateY(180deg)}.ks-door__frame{border:1px solid #b0864f73;position:absolute;inset:9px}.ks-door--l .ks-door__frame{border-right:0;right:-1px}.ks-door--r .ks-door__frame{border-left:0;left:-1px}.ks-door__word{z-index:2;font-size:40px;position:absolute;top:19%}.ks-door__word--l{right:6px}.ks-door__word--r{left:4px}.ks-door__date{z-index:2;font-family:var(--ks-font-didone), serif;letter-spacing:.16em;color:var(--ks-text);font-size:12px;position:absolute;bottom:12%}.ks-door__date--l{right:8px}.ks-door__date--r{left:6px}.ks-door__flower{pointer-events:none;position:absolute}.ks-door__flower--l{width:92%;bottom:-8%;left:-26%}.ks-door__flower--r{width:86%;top:-9%;right:-24%}.ks-ribbon{z-index:3;background:linear-gradient(#fff0 0%,#ffffff8c 22%,#fff0 44%,#78463c1f 70%,#ffffff59 86%,#78463c2e 100%),linear-gradient(90deg,#e9c9c1,#f2dad3 40%,#e6c3bb 70%,#efd3cc);height:26px;position:absolute;top:57%;left:0;right:0;box-shadow:0 2px 4px #5a372d40}.ks-ribbon:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff8c 45%,#0000 60%) 0 0/300% 100% no-repeat;animation:6s ease-in-out infinite ks-sheen;position:absolute;inset:0}.ks-door__seal{z-index:4;filter:drop-shadow(0 6px 6px #462d1473)drop-shadow(0 1px 1px #462d1466);width:116px;position:absolute;top:calc(57% + 13px);overflow:visible;translate:-50% -50%}.ks-door__seal--l{left:100%}.ks-gate__seal{z-index:5;pointer-events:none;filter:drop-shadow(0 6px 6px #462d1473)drop-shadow(0 1px 1px #462d1466);width:116px;position:absolute;top:calc(57% + 13px);left:50%;overflow:visible;translate:-50% -50%}.ks-seal-chip{opacity:0}.ks-intro.is-opening .ks-seal-chip{opacity:1;transition:opacity .1s linear .5s}.ks-intro.is-opening .ks-gate__seal{animation:.36s cubic-bezier(.3,.7,.4,1) forwards ks-press,10ms linear .5s forwards ks-hide}.ks-door__seal--r{left:0}.ks-gate__crack{z-index:5;pointer-events:none;width:116px;position:absolute;top:calc(57% + 13px);left:50%;overflow:visible;translate:-50% -50%}.ks-gate__crack polyline{fill:none;stroke:#fff8e4;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 4px #fff3cf)drop-shadow(0 0 10px #dcc08ee6)}.ks-crumbs{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:calc(57% + 13px);left:50%}.ks-crumbs i{opacity:0;background:linear-gradient(135deg,#f0d49c,#a77a3c);border-radius:30% 60% 40% 50%;position:absolute}.ks-gate__hit{z-index:6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.ks-gate__hit:disabled{cursor:default}.ks-gate__hit:focus-visible{outline:2px solid var(--ks-rose-d);outline-offset:6px}.ks-gate__halo{aspect-ratio:1;border:1px solid #fffaf0e6;border-radius:50%;width:150px;animation:2.6s ease-out infinite ks-halo;position:absolute;top:calc(57% + 13px);left:50%;translate:-50% -50%}.ks-scene__hint{z-index:3;text-align:center;font-family:var(--ks-font-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ks-ink);flex-direction:column;align-items:center;gap:12px;font-size:10.5px;animation:1s 1s both ks-rise;display:flex;position:absolute;bottom:max(40px,7vh);left:0;right:0}.ks-scene__tap{background:var(--ks-rose-d);border-radius:50%;width:8px;height:8px;position:relative}.ks-scene__tap i{border:1px solid var(--ks-rose-d);border-radius:50%;animation:2s ease-out infinite ks-tap;position:absolute;inset:-9px}.ks-gust{z-index:7;pointer-events:none;position:absolute;inset:0}.ks-gust__p{opacity:0;position:absolute;left:-40px}.ks-scene__flash{z-index:8;opacity:0;pointer-events:none;background:var(--ks-cream) var(--ks-rice-cream) 0 0 / 512px 512px;position:absolute;inset:0}.ks-intro.is-opening{animation:.55s 3s forwards ks-fade-out}.ks-intro.is-opening .ks-scene__head,.ks-intro.is-opening .ks-scene__hint{animation:.45s forwards ks-fade-up}.ks-intro.is-opening .ks-gate{animation:none}.ks-intro.is-opening .ks-gate__halo{animation:.7s ease-out forwards ks-halo-burst}.ks-intro.is-opening .ks-door__seal{animation:.36s cubic-bezier(.3,.7,.4,1) forwards ks-press}.ks-intro.is-opening .ks-gate__crack polyline{animation:.34s ease-out .2s forwards ks-crack,.3s .62s forwards ks-fade-out}.ks-intro.is-opening .ks-crumbs i{animation:ks-crumb 1.1s cubic-bezier(.4, 0, .9, .6) calc(.45s + var(--d)) both}.ks-intro.is-opening .ks-door--l{animation:1.35s cubic-bezier(.55,.05,.25,1) .5s forwards ks-door-l,.4s 2.05s forwards ks-fade-out}.ks-intro.is-opening .ks-door--r{animation:1.35s cubic-bezier(.55,.05,.25,1) .56s forwards ks-door-r,.4s 2.05s forwards ks-fade-out}.ks-intro.is-opening .ks-cardwrap{animation:2.9s cubic-bezier(.55,0,.3,1) .25s forwards ks-cam}.ks-intro.is-opening .ks-prop{animation:1.3s cubic-bezier(.5,0,.75,.3) 1.5s forwards ks-prop-out}.ks-intro.is-opening .ks-gust__p{animation:ks-gust var(--t) cubic-bezier(.25, .6, .45, 1) calc(.95s + var(--d)) forwards}.ks-intro.is-opening .ks-gust__p svg{animation:ks-gust-spin var(--t) linear calc(.95s + var(--d)) both}.ks-intro.is-opening .ks-scene__flash{animation:.6s 2.45s forwards ks-fade-in}.ks-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:max(760px,100svh);padding:0 26px 96px;display:flex;position:relative;overflow:hidden}.ks--embed .ks-hero{min-height:800px}.ks-hero__watermark{z-index:-2;pointer-events:none;font-family:var(--ks-font-didone), "Prata", serif;color:#8f60660e;font-size:440px;line-height:.8;position:absolute;bottom:-6%;left:-8%}.ks-hero__branch{z-index:-1;transform-origin:100% 0;pointer-events:none;width:66%;animation:9s ease-in-out infinite alternate ks-sway;position:absolute;top:-18px;right:-12px}.ks-hero__shadow{z-index:-1;pointer-events:none;opacity:.35;background:radial-gradient(30% 20% at 70% 30%,#aa8c8240,#0000 70%),radial-gradient(40% 25% at 20% 75%,#aa8c822e,#0000 70%);animation:18s ease-in-out infinite alternate ks-dapple;position:absolute;inset:0}.ks-hero__content{position:relative;container-type:inline-size}.ks-hero__label{color:var(--ks-rose-d);align-items:center;gap:12px;display:flex}.ks-hero__dot{background:var(--ks-rose);border-radius:50%;width:4px;height:4px}.ks-hero__daughter{color:var(--ks-muted);margin-top:26px;font-size:19px;font-style:italic}.ks-hero__name{font-size:min(92px, calc(560px / var(--ks-len)));font-size:min(30cqi, calc(170cqi / var(--ks-len)));color:var(--ks-ink);margin-top:2px;margin-left:-4px;padding:.04em .06em .1em}.ks-hero__rule{width:190px;color:var(--ks-rose-d);margin-top:4px}.ks-hero__line{max-width:300px;color:var(--ks-text);margin-top:14px;font-size:21px;font-style:italic;line-height:1.35}.ks-datebar{align-items:stretch;gap:16px;margin-top:34px;display:flex}.ks-datebar__day{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ks-datebar__day .ks-caps{letter-spacing:.24em;color:var(--ks-muted);font-size:9.5px}.ks-datebar__day b{font-family:var(--ks-font-didone), "Prata", serif;color:var(--ks-ink);font-size:62px;font-weight:400;line-height:.95}.ks-datebar__sep{background:linear-gradient(#0000,#2c242673 20% 80%,#0000);width:1px}.ks-datebar__time{align-items:center;display:flex}.ks-datebar__time span{writing-mode:vertical-rl;font-family:var(--ks-font-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ks-ink);font-size:11px;rotate:180deg}.ks-datebar__place{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.ks-datebar__place .ks-caps{letter-spacing:.22em;color:var(--ks-ink);font-size:9.5px;line-height:1.5}.ks-datebar__place span:not(.ks-caps){color:var(--ks-text);font-size:15px;font-style:italic;line-height:1.3}.ks-hero__hanko{width:54px;color:var(--ks-vermil);opacity:.88;position:absolute;top:74px;left:24px;rotate:-6deg}.ks-hero__scroll{font-family:var(--ks-font-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ks-muted);flex-direction:column;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.ks-hero__scroll i{background:linear-gradient(var(--ks-rose-d), transparent);transform-origin:top;width:1px;height:26px;animation:2.2s ease-in-out infinite ks-scroll}.ks-canvas.is-live .ks-hero__branch{animation:ks-branch-in 1.8s cubic-bezier(.2, .8, .2, 1) var(--ks-hd) both, ks-sway 9s ease-in-out calc(var(--ks-hd) + 1.8s) infinite alternate}.ks-canvas.is-live .ks-hero__watermark{animation:ks-fade-in 2.4s ease calc(var(--ks-hd) + .3s) both}.ks-canvas.is-live .ks-hero__content>*{animation:1.2s cubic-bezier(.2,.8,.2,1) both ks-rise-soft}.ks-canvas.is-live .ks-hero__content>:first-child{animation-delay:calc(var(--ks-hd) + .3s)}.ks-canvas.is-live .ks-hero__content>:nth-child(2){animation-delay:calc(var(--ks-hd) + .45s)}.ks-canvas.is-live .ks-hero__content>.ks-hero__name{animation:ks-ink 1.7s cubic-bezier(.4, 0, .2, 1) calc(var(--ks-hd) + .55s) both}.ks-canvas.is-live .ks-hero__content>:nth-child(4){animation-delay:calc(var(--ks-hd) + 1s)}.ks-canvas.is-live .ks-hero__content>:nth-child(5){animation-delay:calc(var(--ks-hd) + 1.1s)}.ks-canvas.is-live .ks-hero__content>:nth-child(6){animation-delay:calc(var(--ks-hd) + 1.25s)}.ks-canvas.is-live .ks-hero__hanko{animation:ks-stamp .7s cubic-bezier(.3, 1.4, .5, 1) calc(var(--ks-hd) + 1.6s) both}.ks-canvas.is-live .ks-hero .ks-draw{animation:ks-draw-from 1.6s ease calc(var(--ks-hd) + 1s) both}.ks-hanko{display:block;overflow:visible}.ks-fall{z-index:60;pointer-events:none;width:min(440px,100%);position:fixed;top:0;bottom:0;left:50%;overflow:hidden;translate:-50%}.ks-fall__p{animation:ks-fall var(--dur) linear var(--delay) infinite;position:absolute;top:-40px}.ks-fall__p i{animation:ks-flutter var(--flip) ease-in-out infinite alternate;display:block}.ks-fall__p svg,.ks-gust__p svg{filter:drop-shadow(0 2px 2px #965a5a2e);display:block}.ks-section{text-align:center;padding:58px 22px;position:relative}[data-reveal]{opacity:0;transition:opacity .9s,translate 1.05s cubic-bezier(.2,.8,.2,1);translate:0 30px}[data-reveal].is-visible{opacity:1;translate:0}.ks--embed [data-reveal]{opacity:1;transition:none;translate:0}.ks-title{flex-direction:column;align-items:center;margin-bottom:26px;display:flex;position:relative}.ks-title__text{padding:0 .1em .06em;font-size:50px}.is-visible .ks-title__text{animation:1.5s cubic-bezier(.4,0,.2,1) .15s both ks-ink}.ks-title__rule{width:170px;color:var(--ks-rose-d);margin-top:2px}.ks-title__sub{max-width:320px;color:var(--ks-muted);margin-top:8px;font-size:18px;font-style:italic;line-height:1.4}.ks-rule{display:block;overflow:visible}.ks-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s .4s}.is-visible .ks-draw,.ks--embed .ks-draw{stroke-dashoffset:0}.ks-lead{color:var(--ks-text);font-size:19px;font-style:italic;line-height:1.45}.ks-muted{color:var(--ks-muted);margin-top:10px;font-size:15px;font-style:italic}.ks-error{color:#a2453c;margin-top:10px;font-size:16px}.ks-lace{background:var(--ks-lace) 0 0 / 26px 22px repeat-x;filter:drop-shadow(0 2px 2px #785a462e);height:22px}.ks-lace--flip{transform:scaleY(-1)}.ks-divider{margin:0 -2px}.ks-letter{padding-top:70px;padding-bottom:70px}.ks-letter__bouquet{z-index:2;pointer-events:none;opacity:0;width:116px;transition:translate 1.4s cubic-bezier(.2,.8,.2,1) .3s,opacity 1s .3s;position:absolute;top:-18px;left:-62px;translate:-40px;rotate:-8deg}.is-visible .ks-letter__bouquet,.ks--embed .ks-letter__bouquet{opacity:1;translate:0}.ks-letter__wrap{filter:drop-shadow(0 18px 18px #5a3c3229)drop-shadow(0 2px 3px #5a3c321f);transition:rotate 1.4s cubic-bezier(.2,.8,.2,1) .1s;rotate:-2.5deg}.is-visible .ks-letter__wrap,.ks--embed .ks-letter__wrap{rotate:.8deg}.ks-letter__sheet{background:linear-gradient(170deg, #ffffff59, #785a460a), var(--ks-rice-paper) 30px 0 / 420px 420px, var(--ks-paper);padding:44px 26px 36px;position:relative}.ks-letter__petal{width:18px;height:21px;clip-path:path("M9 21 C 1.5 15, 1.5 4, 6.3 0 L 9 3 L 11.7 0 C 16.5 4, 16.5 15, 9 21 Z");opacity:.85;background:radial-gradient(at 50% 85%,#e7a1a6,#f6d3d4 55%,#fdf0ef);position:absolute}.ks-letter__petal--1{top:16px;right:26px;rotate:24deg}.ks-letter__petal--2{bottom:22px;left:22px;rotate:-40deg;scale:.8}.ks-letter__dear{font-family:var(--ks-font-didone), "Prata", serif;color:var(--ks-ink);font-size:19px;line-height:1.4}.ks-letter__text{white-space:pre-line;color:var(--ks-text);margin-top:16px;font-size:20px;line-height:1.55}.ks-letter__hosts{margin-top:28px}.ks-letter__hosts .ks-caps{color:var(--ks-rose-d);font-size:9.5px}.ks-letter__sign{margin-top:6px;font-size:40px}.ks-countdown__flower{opacity:.95;pointer-events:none;width:130px;position:absolute;top:18px;right:-36px;rotate:18deg}.ks-flips{perspective:600px;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ks-flip{opacity:0;transform-origin:50% 0;flex-direction:column;align-items:center;gap:10px;transition:opacity .6s,transform .9s cubic-bezier(.25,1.4,.45,1);display:flex;transform:rotateX(70deg)}.is-visible .ks-flip,.ks--embed .ks-flip{opacity:1;transform:none}.ks-flip__card{aspect-ratio:.82;perspective:300px;background:linear-gradient(180deg, #fff6 0%, #fff0 49.6%, #5a3c280d 50.4%, #ffffff1a 100%), var(--ks-rice-paper) 0 0 / 260px 260px, var(--ks-paper);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 18px -12px #5a3c328c,inset 0 1px #ffffffe6,0 0 0 1px #a46e6d24}.ks-flip__ring{background:radial-gradient(circle at 35% 30%,#fff,#c9b9a8 70%);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;box-shadow:inset 0 1px 1px #00000040}.ks-flip__ring--l{left:22%}.ks-flip__ring--r{right:22%}.ks-flip__num{font-family:var(--ks-font-didone), "Prata", serif;color:var(--ks-ink);font-variant-numeric:tabular-nums;transform-origin:50%;font-size:34px;line-height:1;animation:.55s cubic-bezier(.3,1.3,.5,1) ks-flip}.ks-flip__fold{background:#5a3c3238;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #fffc}.ks-flip__label{font-family:var(--ks-font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ks-muted);font-size:9px}.ks-pad{transform-origin:50% 0;max-width:360px;margin:0 auto;position:relative}.is-visible .ks-pad{animation:2.2s cubic-bezier(.3,.6,.4,1) both ks-swing}.ks-pad__binding{z-index:2;background:linear-gradient(#5a4648,#3b2e30);border-radius:4px;justify-content:space-around;align-items:center;height:22px;margin:0 14px -11px;display:flex;position:relative;box-shadow:0 3px 6px #28191959}.ks-pad__binding i{background:linear-gradient(90deg,#8c7b70,#e9ddd0 45%,#9d8b7e);border-radius:6px;width:9px;height:24px;margin-top:-8px;box-shadow:0 1px 2px #00000059}.ks-pad__page{background:linear-gradient(180deg, #ffffff4d, #785a460a), var(--ks-rice-paper) 0 0 / 420px 420px, var(--ks-paper);border-radius:3px;padding:30px 18px 22px;position:relative;box-shadow:0 22px 30px -22px #5a3c328c,0 0 0 1px #a46e6d24,0 6px 0 -3px #efe5d8,0 10px 0 -6px #e8dccd}.ks-pad__page:before{content:"";background:radial-gradient(circle,#785a5059 1px,#0000 1.4px) 0 0/7px 2px repeat-x;height:2px;position:absolute;top:14px;left:10px;right:10px}.ks-pad__head{border-bottom:1px solid #a46e6d38;justify-content:center;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:14px;display:flex}.ks-pad__big{font-family:var(--ks-font-didone), "Prata", serif;color:var(--ks-rose-d);font-size:86px;line-height:.9}.ks-pad__meta{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ks-pad__meta b{font-family:var(--ks-font-didone), "Prata", serif;color:var(--ks-ink);font-size:25px;font-weight:400}.ks-pad__meta span{color:var(--ks-text);font-size:17px}.ks-pad__meta .ks-pad__wd{font-family:var(--ks-font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ks-muted);font-size:9.5px}.ks-pad__grid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.ks-pad__wdh{font-family:var(--ks-font-sans), sans-serif;letter-spacing:.12em;color:var(--ks-rose);padding-bottom:6px;font-size:9.5px}.ks-pad__d{justify-content:center;align-items:center;height:36px;display:flex;position:relative}.ks-pad__d em{z-index:2;color:var(--ks-text);font-size:17px;font-style:normal;position:relative}.ks-pad__d.is-event em{font-family:var(--ks-font-didone), serif;color:var(--ks-ink);font-size:18px}.ks-pad__flower{z-index:1;opacity:0;width:54px;transition:opacity .8s 1.2s,scale 1.1s cubic-bezier(.3,1.4,.5,1) 1.2s,rotate 1.1s 1.2s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-30deg;scale:.4}.is-visible .ks-pad__flower,.ks--embed .ks-pad__flower{opacity:.85;rotate:none;scale:1}.ks-pad__circle{z-index:3;width:calc(100% + 16px);height:calc(100% + 8px);position:absolute;inset:-4px -8px;overflow:visible}.ks-inkcircle path{fill:none;stroke:var(--ks-ink);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.2s 1.6s}.is-visible .ks-inkcircle path,.ks--embed .ks-inkcircle path{stroke-dashoffset:0}.ks-timing__bouquet{pointer-events:none;opacity:.95;width:108px;position:absolute;bottom:-34px;left:-66px;rotate:10deg}.ks-zig{max-width:360px;margin:0 auto;list-style:none;position:relative}.ks-zig:before{content:"";transform-origin:top;background:linear-gradient(#0000,#2c242666 6% 94%,#0000);width:1px;transition:scale 1.6s cubic-bezier(.4,0,.2,1) .2s;position:absolute;top:4px;bottom:4px;left:50%;translate:-.5px;scale:1 0}.is-visible .ks-zig:before,.ks--embed .ks-zig:before{scale:1}.ks-zig__row{grid-template-columns:1fr 26px 1fr;align-items:center;min-height:82px;display:grid;position:relative}.ks-zig__dot{background:var(--ks-paper);width:9px;height:9px;box-shadow:0 0 0 1px var(--ks-rose-d), 0 0 0 4px var(--ks-cream);border-radius:50%;justify-self:center}.ks-zig__cell{align-items:center;display:flex}.ks-zig__cell--l{text-align:right;justify-content:flex-end;padding-right:8px}.ks-zig__cell--r{text-align:left;justify-content:flex-start;padding-left:8px}.ks-zig__label{border-bottom:1px solid #2c242652;flex-direction:column;gap:4px;min-width:0;padding-bottom:6px;display:flex}.ks-zig__time{font-family:var(--ks-font-didone), "Prata", serif;color:var(--ks-ink);font-size:21px;line-height:1}.ks-zig__text{font-family:var(--ks-font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ks-text);font-size:10px;line-height:1.45}.ks-zig__row .ks-zig__label{opacity:0;transition:opacity .8s,translate .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.3s + var(--i) * .16s)}.ks-zig__row.is-left .ks-zig__label{translate:-18px}.ks-zig__row.is-right .ks-zig__label{translate:18px}.is-visible .ks-zig__row .ks-zig__label,.ks--embed .ks-zig__row .ks-zig__label{opacity:1;translate:0}.ks-icon{width:44px;height:44px;overflow:visible}.ks-icon path{fill:none;stroke:var(--ks-ink);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s;transition-delay:calc(.45s + var(--i) * .16s)}.is-visible .ks-icon path,.ks--embed .ks-icon path{stroke-dashoffset:0}.ks-dress .ks-lead{max-width:330px;margin:0 auto}.ks-blots{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.ks-blot{opacity:0;filter:blur(6px);flex-direction:column;align-items:center;gap:4px;transition:opacity .8s,scale 1.1s cubic-bezier(.3,1.3,.5,1),filter 1s;display:flex;scale:.4}.is-visible .ks-blot,.ks--embed .ks-blot{opacity:1;filter:blur();scale:1}.ks-blot svg{width:100%;max-width:82px;overflow:visible}.ks-blot span{font-family:var(--ks-font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ks-text);font-size:9px}.ks-postcard{text-align:left;background:linear-gradient(160deg, #ffffff4d, #785a460d), var(--ks-rice-paper) 0 0 / 380px 380px, var(--ks-paper);border-radius:3px;grid-template-columns:1fr 1fr;min-height:230px;padding:18px 16px;transition:rotate 1.2s cubic-bezier(.2,.8,.2,1) .1s,translate 1.2s cubic-bezier(.2,.8,.2,1) .1s;display:grid;position:relative;overflow:hidden;translate:40px;rotate:4deg;box-shadow:0 24px 30px -22px #5a3c328c,0 0 0 1px #a46e6d26}.is-visible .ks-postcard,.ks--embed .ks-postcard{translate:0;rotate:-1.2deg}.ks-postcard:before{content:"";background:#2c242640;width:1px;position:absolute;top:22px;bottom:22px;left:50%}.ks-postcard__msg{flex-direction:column;gap:6px;padding-right:14px;display:flex;position:relative}.ks-postcard__label{color:var(--ks-rose-d);font-size:8.5px}.ks-postcard__name{font-family:var(--ks-font-didone), "Prata", serif;color:var(--ks-ink);font-size:18px;line-height:1.3}.ks-postcard__time{color:var(--ks-text);font-size:16px;font-style:italic}.ks-postcard__flower{pointer-events:none;width:92px;position:absolute;bottom:-64px;left:-30px;rotate:-16deg}.ks-postcard__addr{flex-direction:column;justify-content:flex-end;gap:6px;padding-top:96px;padding-left:14px;display:flex;position:relative}.ks-stamp{filter:drop-shadow(0 2px 2px #5a3c3240);opacity:0;background:radial-gradient(circle,#0000 2.3px,#fffdf8 2.8px) -4px -4px/8px 8px;width:66px;height:80px;padding:5px;transition:opacity .4s .7s,scale .6s cubic-bezier(.3,1.5,.5,1) .7s;position:absolute;top:0;right:0;rotate:3deg;scale:1.5}.is-visible .ks-stamp,.ks--embed .ks-stamp{opacity:1;scale:1}.ks-stamp img{object-fit:cover;object-position:60% 30%;width:100%;height:100%;display:block}.ks-postmark{opacity:0;width:74px;transition:opacity .3s 1.15s,scale .35s ease-out 1.15s;position:absolute;top:34px;right:30px;overflow:visible;rotate:-14deg;scale:1.2}.is-visible .ks-postmark,.ks--embed .ks-postmark{opacity:.78;scale:1}.ks-postmark circle{fill:none;stroke:var(--ks-mauve);stroke-width:1.3px}.ks-postmark text{fill:var(--ks-mauve);font-family:var(--ks-font-sans), sans-serif;letter-spacing:1.2px;font-size:7.5px}.ks-postmark .ks-postmark__mid{letter-spacing:.5px;font-size:10px}.ks-postmark__waves{fill:none;stroke:var(--ks-mauve);stroke-width:1.2px}.ks-postcard__line{color:var(--ks-ink);white-space:pre-line;font-size:16px;font-style:italic;line-height:1.35}.ks-postcard__rule{background:#2c242647;height:1px}.ks-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex;position:relative}.ks-btn{cursor:pointer;height:44px;font-family:var(--ks-font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-size:10.5px;text-decoration:none;transition:transform .2s,background .3s,opacity .2s;display:inline-flex}.ks-btn:active{transform:scale(.97)}.ks-btn:disabled{opacity:.4;cursor:default}.ks-btn--ink{color:var(--ks-paper);background:var(--ks-ink);box-shadow:0 10px 20px -12px #2c2426cc}.ks-btn--line{color:var(--ks-ink);background:#ffffff59;border-color:#2c24268c}.ks-btn--rose{color:#fff;background:linear-gradient(150deg,#c08887,#9b6466);box-shadow:0 10px 20px -12px #9b6466e6}.ks-btn--block{width:100%;margin-top:10px}.ks-input{width:100%;color:var(--ks-ink);font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #2c24264d;border-radius:0;outline:none;margin-bottom:12px;padding:10px 6px;font-size:19px;transition:border-color .3s;display:block}.ks-input::placeholder{color:#a8999a;font-style:italic}.ks-input:focus{border-color:var(--ks-rose-d)}.ks-input--area{resize:vertical;text-align:left;background:#ffffff73;border:1px solid #2c242633;min-height:86px;padding:10px 12px}.ks-rsvp__card{transform-origin:50% 0;border-radius:3px;padding:34px 22px 28px;transition:transform 1.3s cubic-bezier(.2,.8,.2,1) .1s;position:relative;overflow:hidden;transform:perspective(900px)rotateX(18deg);box-shadow:0 26px 34px -24px #5a3c3299,0 0 0 1px #a46e6d29}.is-visible .ks-rsvp__card,.ks--embed .ks-rsvp__card{transform:none}.ks-damask{background:var(--ks-damask) 0 0 / 120px 150px, linear-gradient(180deg, #f6eee4, #efe5d9)}.ks-rsvp__card:before{content:"";pointer-events:none;border:1px solid #b0864f61;position:absolute;inset:10px}.ks-rsvp__card>*{position:relative}.ks-rsvp__props{pointer-events:none;opacity:.96;width:124px;top:-34px;right:-54px;rotate:12deg;position:absolute!important}.ks-rsvp__title{text-align:center;font-size:66px}.ks-rsvp__sub{color:var(--ks-rose-d);margin-top:-6px;font-size:22px;font-style:italic}.ks-rsvp__rule{width:150px;color:var(--ks-rose-d);margin:8px auto 0}.ks-rsvp__lead{max-width:300px;color:var(--ks-muted);margin:14px auto 18px;font-size:17px;font-style:italic;line-height:1.45}.ks-options{text-align:left;flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.ks-option{cursor:pointer;min-height:46px;font:inherit;color:var(--ks-ink);text-align:left;background:0 0;border:0;border-bottom:1px dashed #2c242633;align-items:center;gap:14px;padding:0 6px;font-size:19px;display:flex}.ks-option__box{border:1px solid var(--ks-ink);background:#fff9;flex:none;width:20px;height:20px}.ks-option__box svg{width:100%;height:100%;overflow:visible}.ks-option__box path{fill:none;stroke:var(--ks-rose-d);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s}.ks-option.is-on .ks-option__box path{stroke-dashoffset:0}.ks-stepper{justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 4px;display:flex}.ks-stepper .ks-caps{color:var(--ks-muted);letter-spacing:.2em;font-size:9.5px}.ks-stepper__ctrl{align-items:center;gap:14px;display:flex}.ks-stepper__ctrl button{width:34px;height:34px;color:var(--ks-ink);cursor:pointer;background:0 0;border:1px solid #2c242673;border-radius:50%;font-size:18px}.ks-stepper__ctrl b{min-width:22px;font-family:var(--ks-font-didone), serif;color:var(--ks-ink);font-size:24px;font-weight:400;animation:.4s ks-flip}.ks-pass{padding-top:6px}.ks-pass__seal{filter:drop-shadow(0 6px 6px #462d1466);width:120px;margin:4px auto 10px;animation:.9s cubic-bezier(.3,1.3,.5,1) both ks-seal-stamp;display:block;overflow:visible}.ks-pass__label{color:var(--ks-rose-d);font-size:9.5px}.ks-pass__name{margin-top:6px;font-size:46px}.ks-pass__info{white-space:pre-line;color:var(--ks-text);margin-top:8px;font-size:17px;font-style:italic;line-height:1.5}.ks-pass__thanks{font-family:var(--ks-font-didone), serif;color:var(--ks-ink);margin-top:14px;font-size:16px}.ks-notes{flex-direction:column;gap:26px;padding-top:10px;display:flex}.ks-note{rotate:var(--rot,0deg);filter:drop-shadow(0 12px 12px #5a3c3224)drop-shadow(0 1px 2px #5a3c321f);opacity:0;transition:opacity .7s,translate .9s cubic-bezier(.3,1.3,.5,1);position:relative;translate:0 -24px}.is-visible .ks-note,.ks--embed .ks-note{opacity:1;translate:0}.ks-note__paper{text-align:left;background:linear-gradient(170deg, #ffffff59, #785a460a), var(--ks-rice-paper) 0 0 / 300px 300px, var(--ks-paper);padding:28px 22px 18px}.ks-note__text{color:var(--ks-text);font-size:18px;font-style:italic;line-height:1.5}.ks-note__name{text-align:right;color:var(--ks-rose-d);margin-top:6px;font-size:30px}.ks-note--form{--rot:-.6deg;margin-top:30px}.ks-note--form .ks-note__paper{text-align:center;padding-top:32px}.ks-tape{z-index:2;width:92px;height:24px;translate:-50%;rotate:var(--tape,-4deg);clip-path:polygon(0 8%,6% 0,12% 10%,20% 2%,30% 8%,42% 0,55% 9%,68% 1%,80% 8%,90% 0,100% 9%,97% 50%,100% 92%,92% 100%,82% 92%,70% 100%,58% 91%,45% 100%,33% 92%,20% 100%,9% 91%,0 100%,3% 50%);background:repeating-linear-gradient(45deg,#ffffff2e 0 4px,#0000 4px 8px),#e9c4beb8;transition:scale .6s .4s;position:absolute;top:-11px;left:50%;scale:0 1}.is-visible .ks-tape,.ks--embed .ks-tape{scale:1}.ks-calling{background:var(--ks-paper) var(--ks-rice-paper) 0 0 / 300px 300px;padding:0;position:relative;box-shadow:0 18px 26px -20px #5a3c3280}.ks-calling .ks-lace{position:absolute;left:0;right:0}.ks-calling .ks-lace:first-child{top:-20px;transform:scaleY(-1)}.ks-calling .ks-lace--flip{bottom:-20px;transform:none}.ks-calling__phone{font-family:var(--ks-font-didone), "Prata", serif;letter-spacing:.06em;color:var(--ks-ink);padding-top:30px;font-size:26px;text-decoration:none;display:inline-block}.ks-calling .ks-actions{padding-bottom:30px}.ks-footer{text-align:center;isolation:isolate;padding:70px 24px 200px;position:relative;overflow:hidden}.ks-footer__roses{z-index:-1;pointer-events:none;width:86%;position:absolute;bottom:-6px;right:-12px}.ks-footer__rosel{z-index:-1;pointer-events:none;width:24%;position:absolute;bottom:120px;left:-2px}.ks-footer__watermark{z-index:-2;font-family:var(--ks-font-didone), "Prata", serif;color:#8f60660d;pointer-events:none;font-size:300px;line-height:.9;position:absolute;top:10px;left:50%;translate:-50%}.ks-footer__seal{filter:drop-shadow(0 6px 6px #462d1466);opacity:0;width:92px;margin:0 auto 18px;transition:opacity .4s .3s,scale .7s cubic-bezier(.3,1.4,.5,1) .3s;display:block;overflow:visible;scale:1.8}.is-visible .ks-footer__seal,.ks--embed .ks-footer__seal{opacity:1;scale:1}.ks-footer__closing{padding:0 .1em;font-size:44px}.ks-footer__regards{color:var(--ks-muted);margin-top:18px;font-size:18px;font-style:italic}.ks-footer__hosts{color:var(--ks-rose-d);margin-top:4px;font-size:40px}.ks-footer__hanko{width:40px;color:var(--ks-vermil);opacity:.85;margin:22px auto 0;rotate:4deg}.ks--embed .ks-hero__branch,.ks--embed .ks-hero__shadow{animation:none}@media (prefers-reduced-motion:reduce){.ks *,.ks :before,.ks :after{transition:none!important;animation:none!important}.ks [data-reveal],.ks .ks-flip,.ks .ks-blot,.ks .ks-note,.ks .ks-zig__label,.ks .ks-stamp,.ks .ks-postmark,.ks .ks-pad__flower,.ks .ks-footer__seal{opacity:1;filter:none;transform:none}.ks .ks-draw,.ks .ks-icon path,.ks .ks-inkcircle path{stroke-dashoffset:0}.ks .ks-zig:before,.ks .ks-tape{scale:1}.ks-fall{display:none}}@keyframes ks-scene-in{0%{opacity:0}to{opacity:1}}@keyframes ks-prop-in{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}@keyframes ks-prop-out{to{opacity:0;scale:1.25}}@keyframes ks-card-in{0%{opacity:0;translate:-50% -42%;rotate:-9deg}to{opacity:1;translate:-50% -50%;rotate:-3deg}}@keyframes ks-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ks-dapple{0%{transform:translate(0)rotate(0)}to{transform:translate(4%,3%)rotate(6deg)}}@keyframes ks-sheen{0%{background-position:140% 0}50%,to{background-position:-40% 0}}@keyframes ks-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes ks-rise-soft{0%{opacity:0;filter:blur(4px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes ks-fade-up{to{opacity:0;translate:0 -10px}}@keyframes ks-fade-out{to{opacity:0}}@keyframes ks-hide{to{opacity:0;visibility:hidden}}@keyframes ks-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ks-halo{0%{opacity:.9;scale:.75}to{opacity:0;scale:1.35}}@keyframes ks-halo-burst{0%{opacity:1;scale:.8}to{opacity:0;scale:2.6}}@keyframes ks-tap{0%{opacity:1;scale:.4}to{opacity:0;scale:1.6}}@keyframes ks-press{0%{scale:1}35%{scale:.9}70%{scale:.97}to{scale:.95}}@keyframes ks-crack{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes ks-crumb{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes ks-door-l{0%{transform:translate(0)rotateY(0)}10%{transform:translate(-4px)rotateY(-3deg)}to{transform:translate(0)rotateY(-160deg)}}@keyframes ks-door-r{0%{transform:translate(0)rotateY(0)}10%{transform:translate(4px)rotateY(3deg)}to{transform:translate(0)rotateY(160deg)}}@keyframes ks-cam{0%{translate:-50% -50%;rotate:-3deg;scale:1}32%{translate:-50% -50%;rotate:none;scale:.92}52%{translate:-50% -50%;rotate:none;scale:.92}to{translate:-50% -44%;rotate:none;scale:2.7}}@keyframes ks-gust{0%{opacity:0;transform:translate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(calc(min(100vw, 440px) + 80px), var(--rise))}}@keyframes ks-gust-spin{0%{transform:rotate(0)rotateX(0)}to{transform:rotate(var(--spin)) rotateX(540deg)}}@keyframes ks-sway{0%{rotate:none}to{rotate:-1.6deg}}@keyframes ks-branch-in{0%{opacity:0;translate:10% -8%;rotate:5deg}to{opacity:1;translate:0;rotate:none}}@keyframes ks-ink{0%{opacity:.2;clip-path:inset(-30% 100% -30% -10%);filter:blur(1.5px)}to{opacity:1;clip-path:inset(-30% -10%);filter:blur()}}@keyframes ks-stamp{0%{opacity:0;scale:1.8}60%{opacity:.9;scale:.94}to{opacity:.88;scale:1}}@keyframes ks-draw-from{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ks-scroll{0%{opacity:1;scale:1 0}60%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes ks-fall{0%{opacity:0;translate:0 -40px}8%{opacity:.95}30%{translate:var(--drift) 30vh}60%{translate:calc(var(--drift) * .2) 60vh}92%{opacity:.9}to{translate:calc(var(--drift) * 1.4) 108vh;opacity:0}}@keyframes ks-flutter{0%{transform:perspective(200px)rotateX(0)rotateY(0)rotate(0)}to{transform:perspective(200px)rotateX(160deg)rotateY(40deg)rotate(120deg)}}@keyframes ks-flip{0%{opacity:.2;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes ks-swing{0%{translate:0 -30px;rotate:-8deg}35%{translate:0;rotate:5deg}60%{rotate:-2.4deg}80%{rotate:1deg}to{rotate:none}}@keyframes ks-seal-stamp{0%{opacity:0;translate:0 -40px;scale:2.3}55%{opacity:1;translate:0;scale:.9}75%{scale:1.04}to{opacity:1;scale:1}}
@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45e8051ae1707a78-s.p.230_7mps2kip6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b760b1dafcd78554-s.3f7-n9pvohy8y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4bf00cfb41b665c-s.p.2tvupc8zdsmt8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marck Script Fallback;src:local(Arial);ascent-override:93.04%;descent-override:41.46%;line-gap-override:0.0%;size-adjust:92.87%}.marck_script_b7dfaf39-module__R74ALq__className{font-family:Marck Script,Marck Script Fallback;font-style:normal;font-weight:400}.marck_script_b7dfaf39-module__R74ALq__variable{--yb-font-script:"Marck Script", "Marck Script Fallback"}
@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f436b33c02625d49-s.p.0mfxhy5kn3din.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd0ed3d1a7b71e32-s.p.2d6xbakqn3ki-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/603a45fb60f05df6-s.0gxl6y_4gx318.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af9c9d757bb53a91-s.2w7s345urgjf3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6cfdafe83602f0c-s.p.0nu_92eio_c6n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bad Script Fallback;src:local(Arial);ascent-override:153.51%;descent-override:75.17%;line-gap-override:0.0%;size-adjust:86.2%}.bad_script_e6aa1769-module__22ABjq__className{font-family:Bad Script,Bad Script Fallback;font-style:normal;font-weight:400}.bad_script_e6aa1769-module__22ABjq__variable{--yb-font-kg:"Bad Script", "Bad Script Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.p.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.p.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.p.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.p.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_63903971-module__t3B-YW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_63903971-module__t3B-YW__variable{--yb-font-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.p.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.p.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.p.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.p.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.p.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.p.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.p.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.p.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.p.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_99933176-module__bWYp8W__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_99933176-module__bWYp8W__variable{--yb-font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.yb{--yb-navy:#101b2e;--yb-navy-d:#0a1221;--yb-navy-l:#1a2842;--yb-gold:#d4ac5c;--yb-gold-l:#f2d58f;--yb-gold-d:#a87a34;--yb-cream:#f7f0de;--yb-text:#e6dcc6;--yb-muted:#a9a08c;--yb-paper:url(/templates/yubiley-gold/assets/navy-paper.webp);--yb-foil:url(/templates/yubiley-gold/assets/gold-foil.webp);--yb-dots:radial-gradient(circle at 50% 50%, #8ca5cd21 0 1.7px, transparent 2.4px) 0 0 / 24px 24px, radial-gradient(circle at 50% 50%, #8ca5cd17 0 1.2px, transparent 1.9px) 12px 12px / 24px 24px;--yb-gold-grad:linear-gradient(115deg, #f6e2a8 0%, #d4ac5c 28%, #fff1c4 46%, #c4964a 64%, #f0d28c 82%, #b98a3e 100%);background:var(--yb-navy-d);min-height:100vh;color:var(--yb-text);font-family:var(--yb-font-serif), "Cormorant Garamond", Georgia, serif;-webkit-font-smoothing:antialiased;justify-content:center;display:flex}.yb--embed{background:0 0;min-height:auto;display:block}.yb *,.yb :before,.yb :after{box-sizing:border-box}:where(.yb) p,:where(.yb) h1,:where(.yb) h2,:where(.yb) ol{margin:0;padding:0}:where(.yb) img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}:where(.yb) button{font:inherit}.yb-canvas{background:radial-gradient(90% 40% at 50% 0%, #3c5a8c2e, transparent 70%), var(--yb-dots), var(--yb-navy) var(--yb-paper) 0 0 / 512px 512px;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 0 80px #0000008c}.yb--embed .yb-canvas{max-width:none;box-shadow:none}.yb-script{font-family:var(--yb-font-script), "Marck Script", var(--yb-font-kg), "Bad Script", cursive;font-weight:400;line-height:1.1}.yb .yb-kg{font-family:var(--yb-font-script), "Marck Script", var(--yb-font-kg), "Bad Script", cursive}.yb-caps{font-family:var(--yb-font-sans), "Montserrat", sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--yb-gold);font-size:10.5px;font-weight:500}.yb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yb-foil{color:var(--yb-gold);background:linear-gradient(100deg, transparent 38%, #fffae6d9 50%, transparent 62%) -160% 0 / 250% 100% no-repeat, var(--yb-gold-grad) 0 0 / 100% 100%, var(--yb-foil) center / 300px 300px;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1s infinite yb-foil-sheen}.yb-medal__num{font-family:var(--yb-font-sans), "Montserrat", sans-serif;font-weight:800}.yb-medal__word{font-family:var(--yb-font-sans), "Montserrat", sans-serif;font-weight:600}.yb-medal__letter{font-family:var(--yb-font-script), "Marck Script", cursive}.yb-medal__letter--kg{font-family:var(--yb-font-kg), "Bad Script", cursive}.yb-medal__shine{animation:4.8s ease-in-out 1.4s infinite yb-shine}.yb-ln{stroke-dasharray:1;stroke-dashoffset:0}.yb-vine{pointer-events:none;display:block;overflow:visible}.yb-bloom,.yb-corner,.yb-ring,.yb-glasses{display:block;overflow:visible}.yb-lang{z-index:400;-webkit-backdrop-filter:blur(8px);background:#0a1221b8;border:1px solid #d4ac5c73;border-radius:999px;padding:3px;display:flex;position:fixed;top:14px;right:max(14px,50% - 206px)}.yb-lang__btn{cursor:pointer;letter-spacing:.16em;color:var(--yb-gold-l);background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:600;font-family:var(--yb-font-sans), sans-serif!important}.yb-lang__btn.is-active{background:var(--yb-gold-grad);color:var(--yb-navy-d)}.yb-music{z-index:400;cursor:pointer;width:50px;height:50px;color:var(--yb-navy-d);background:var(--yb-gold-grad);-webkit-tap-highlight-color:transparent;border:1px solid #fff1c4bf;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:flex;position:fixed;bottom:18px;right:max(16px,50% - 204px);box-shadow:0 8px 24px -6px #000000b3,0 0 0 5px #d4ac5c24}.yb-music:active{transform:scale(.94)}.yb-music:after{content:"";opacity:0;pointer-events:none;border:1px solid #f2d58f99;border-radius:50%;position:absolute;inset:-6px}.yb-music.is-on:after{animation:2.2s ease-out infinite yb-halo}.yb-music__play{width:20px;height:20px;fill:var(--yb-navy-d);margin-left:3px}.yb-music__eq{align-items:flex-end;gap:3px;height:18px;display:flex}.yb-music__eq i{background:var(--yb-navy-d);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate yb-eq}.yb-music__eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.yb-music__eq i:nth-child(3){animation-duration:1.05s;animation-delay:-.5s}.yb-music__eq i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}.yb-intro{z-index:300;background:var(--yb-navy-d);justify-content:center;display:flex;position:fixed;inset:0}.yb-scene{--coin:min(64vw, 262px, 36svh);--rib:25svh;perspective:1100px;background:radial-gradient(70% 45% at 50% 40%, #d4ac5c21, transparent 70%), radial-gradient(120% 90% at 50% 45%, transparent 50%, #00000080 100%), var(--yb-dots), var(--yb-navy) var(--yb-paper) 0 0 / 512px 512px;flex-direction:column;align-items:center;width:min(100vw,440px);height:100svh;animation:.9s both yb-fade-in;display:flex;position:relative;overflow:hidden}.yb-scene__vine{z-index:1;width:64%;position:absolute}.yb-scene__vine--tl{top:-34px;left:-46px}.yb-scene__vine--br{bottom:-40px;right:-46px;rotate:180deg}.yb-intro .yb-ln{animation:yb-draw 1.7s cubic-bezier(.45, 0, .3, 1) calc(.3s + var(--d,0s)) both}.yb-intro .yb-dot{animation:yb-pop .6s ease calc(.6s + var(--d,0s)) both}.yb-medalwrap{z-index:3;width:var(--coin);transform-origin:50% calc(100% - var(--coin) / 2);position:relative}.yb-pendulum{transform-origin:50% 0;flex-direction:column;align-items:center;animation:1.3s cubic-bezier(.3,1.25,.5,1) .25s both yb-drop,5s ease-in-out 1.55s infinite yb-swing;display:flex}.yb-ribbon{width:46px;height:var(--rib);clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);background:linear-gradient(90deg,#00000059,#0000 22% 78%,#00000059),linear-gradient(90deg,#1d2f55 0 30%,#e3c27c 30% 37%,#1d2f55 37% 63%,#e3c27c 63% 70%,#1d2f55 70%);margin-top:-12px;display:block;position:relative;box-shadow:0 0 20px #0006}.yb-bail{z-index:2;filter:drop-shadow(0 2px 2px #00000080);width:34px;height:34px;margin-top:-22px;position:relative}.yb-coin{width:var(--coin);height:var(--coin);transform-style:preserve-3d;margin-top:-12px;position:relative}.yb-pendulum{perspective:900px}.yb-coin__edge{background:linear-gradient(90deg,#6e4a1c,#d6af64 35%,#f3d896 50%,#a87a34 70%,#6e4a1c);border-radius:50%;position:absolute;inset:3.4%}.yb-coin__face{backface-visibility:hidden;filter:drop-shadow(0 14px 18px #00000073);width:100%;height:100%;display:block;position:absolute;inset:0}.yb-coin__face--front{transform:translateZ(4.5px)}.yb-coin__face--back{transform:rotateY(180deg)translateZ(4.5px)}.yb-coin__hit{width:var(--coin);height:var(--coin);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;bottom:0;left:0}.yb-coin__halo{pointer-events:none;border:1.5px solid #f2d58f99;border-radius:50%;animation:2.4s ease-out 1.8s infinite yb-halo;position:absolute;inset:-6%}.yb-scene__head{z-index:3;text-align:center;margin-top:5svh;padding:0 24px;animation:1s cubic-bezier(.2,.8,.2,1) 1s both yb-rise;position:relative}.yb-scene__hey{color:var(--yb-cream);text-shadow:0 0 24px #d4ac5c59;margin-top:6px;font-size:52px}.yb-scene__to{color:var(--yb-gold-l);margin-top:6px;font-size:21px;font-style:italic}.yb-scene__hint{z-index:3;font-family:var(--yb-font-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--yb-muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:500;animation:1s 1.4s both yb-rise;display:flex;position:absolute;bottom:max(26px,5svh);left:0;right:0}.yb-scene__tap{border:1px solid #f2d58f8c;border-radius:50%;width:30px;height:30px;position:relative}.yb-scene__tap i{background:var(--yb-gold-grad);border-radius:50%;animation:1.8s ease-in-out infinite yb-tap;position:absolute;inset:9px}.yb-burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.yb-burst__spark{opacity:0;background:radial-gradient(circle,#fff8e1,#f1d38c 45%,#c99a4e00 72%);border-radius:50%;position:absolute;top:0;left:0}.yb-burst__bloom{opacity:0;position:absolute;top:0;left:0}.yb-burst .yb-ln{stroke-dashoffset:0;animation:none!important}.yb-scene__flash{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(60% 45%,#fffaf0 0%,#f6e2a8 30%,#d4ac5c99 60%,#101b2e33 100%);position:absolute;inset:0}.yb-dust{pointer-events:none;z-index:2;position:absolute;inset:0}.yb-dust i{opacity:0;animation:yb-float var(--dur) ease-in-out var(--delay) infinite;background:radial-gradient(circle,#fff3cf,#f1d38cb3 40%,#0000 70%);border-radius:50%;position:absolute}.yb-intro.is-opening{animation:.6s 2.75s forwards yb-fade-out}.yb-intro.is-opening .yb-coin__hit{pointer-events:none}.yb-intro.is-opening .yb-coin__halo{animation:.75s ease-out forwards yb-halo-burst}.yb-intro.is-opening .yb-scene__head,.yb-intro.is-opening .yb-scene__hint{animation:.45s forwards yb-fade-up}.yb-intro.is-opening .yb-pendulum{animation-play-state:paused}.yb-intro.is-opening .yb-ribbon{animation:.7s cubic-bezier(.6,0,.8,.4) .25s forwards yb-ribbon-up}.yb-intro.is-opening .yb-bail{animation:.7s cubic-bezier(.6,0,.8,.4) .3s forwards yb-ribbon-up}.yb-intro.is-opening .yb-medalwrap{animation:2.6s cubic-bezier(.55,0,.35,1) .15s forwards yb-wrap-open}.yb-intro.is-opening .yb-coin{animation:1.7s cubic-bezier(.45,.05,.25,1) .12s forwards yb-spin}.yb-intro.is-opening .yb-medal__shine{animation:.6s 1.5s forwards yb-shine}.yb-intro.is-opening .yb-scene__vine{animation:1.2s cubic-bezier(.5,0,.75,.3) 1.6s forwards yb-vine-out}.yb-intro.is-opening .yb-dust i{animation:1.4s ease-out 1.6s forwards yb-dust-out}.yb-intro.is-opening .yb-burst__spark{animation:yb-burst 1.3s cubic-bezier(.15, .7, .3, 1) calc(1.8s + var(--d)) both}.yb-intro.is-opening .yb-burst__bloom{animation:yb-burst-bloom 1.5s cubic-bezier(.15, .7, .3, 1) calc(1.78s + var(--d)) both}.yb-intro.is-opening .yb-scene__flash{animation:1.1s 1.95s forwards yb-flash}.yb-hero{isolation:isolate;text-align:center;background:radial-gradient(60% 38% at 50% 45%,#d4ac5c24,#0000 72%);flex-direction:column;justify-content:center;min-height:max(760px,100svh);padding:76px 22px 92px;display:flex;position:relative;overflow:hidden}.yb--embed .yb-hero{min-height:820px}.yb-hero__vine{z-index:0;width:46%;position:absolute}.yb-hero__vine--tl{top:-46px;left:-50px}.yb-hero__vine--tr{top:-46px;right:-50px;scale:-1 1}.yb-hero__vine--bl{width:38%;bottom:-64px;left:-50px;scale:1 -1}.yb-hero__vine--br{width:38%;bottom:-64px;right:-50px;rotate:180deg}.yb-hero__fw{z-index:0;pointer-events:none;position:absolute;inset:0}.yb-fw svg{opacity:0;animation:yb-fw 6.4s cubic-bezier(.1, .7, .3, 1) var(--d) infinite;position:absolute;translate:-50% -50%}.yb-hero__dust{z-index:1}.yb-hero__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative;container-type:inline-size}.yb-hero__hey{white-space:nowrap;font-size:min(46px, calc(600px / var(--yb-hl,14)));font-size:min(46px, calc(174cqi / var(--yb-hl,14)));color:var(--yb-cream);text-shadow:0 0 26px #d4ac5c4d}.yb-hero__invite{margin-top:10px}.yb-hero__badge{justify-content:center;align-items:center;width:238px;height:238px;margin-top:16px;display:flex;position:relative}.yb-hero__ring{width:100%;height:100%;animation:80s linear infinite yb-turn;position:absolute;inset:0}.yb-hero__glow{background:radial-gradient(circle,#f2d58f38,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite yb-breathe;position:absolute;inset:14%}.yb-hero__num{font-family:var(--yb-font-sans), "Montserrat", sans-serif;letter-spacing:-.02em;color:#fdfaf2;filter:drop-shadow(0 8px 18px #00000080);margin-top:-22px;font-size:120px;font-weight:800;line-height:1;position:relative}.yb-hero__num .is-3{font-size:92px}.yb-hero__years{text-align:center;padding:0 .12em .1em;font-size:58px;position:absolute;bottom:20px;left:0;right:0}.yb-hero__name{font-size:min(66px, calc(420px / var(--yb-len)));font-size:min(17cqi, calc(104cqi / var(--yb-len)));text-wrap:balance;margin-top:12px;padding:.06em .1em .14em;line-height:1.05}.yb-hero__line{max-width:300px;color:var(--yb-text);margin-top:6px;font-size:19px;font-style:italic;line-height:1.35}.yb-odo{height:1em;line-height:1;display:inline-flex}.yb-odo__col{height:1em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000)}.yb-odo__reel{transform:translateY(calc(var(--n) * -1em));flex-direction:column;display:flex}.yb-odo__reel span{text-align:center;height:1em;display:block}.yb-couple{justify-content:center;align-items:center;gap:14px;max-width:340px;margin-top:12px;display:flex}.yb-couple__badge{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.yb-couple__rings{width:46px;height:29px}.yb-couple__num{font-family:var(--yb-font-sans), sans-serif;background:linear-gradient(115deg,#fff 0%,#c9ced8 35%,#fff 52%,#a6adba 75%,#eef1f6 100%);-webkit-text-fill-color:transparent;color:#e4e7ee;-webkit-background-clip:text;background-clip:text;margin-top:2px;font-size:40px;font-weight:800;line-height:.95}.yb-couple__word{letter-spacing:.3em;color:#d9dde6;margin-top:2px;font-size:9px}.yb-couple__sep{background:linear-gradient(#0000,#d4ac5cb3,#0000);align-self:stretch;width:1px}.yb-couple__text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.yb-couple__cap{letter-spacing:.28em;color:#dfe3ea;font-size:9.5px}.yb-couple__names{color:var(--yb-cream);margin-top:2px;font-size:30px;line-height:1.1}.yb-couple__sub{color:var(--yb-muted);margin-top:2px;font-size:15px;font-style:italic}.yb-canvas.is-live .yb-couple__rings .yb-crings__a{animation:yb-ring-l 1.2s cubic-bezier(.3, 1.2, .5, 1) calc(var(--yb-hd) + 1.6s) both}.yb-canvas.is-live .yb-couple__rings .yb-crings__b{animation:yb-ring-r 1.2s cubic-bezier(.3, 1.2, .5, 1) calc(var(--yb-hd) + 1.6s) both}.yb-crings__spark{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite yb-twinkle}.yb-datestrip{border-top:1px solid #d4ac5c73;border-bottom:1px solid #d4ac5c73;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:12px 18px;display:flex}.yb-datestrip b{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.08em;color:var(--yb-cream);font-size:14px;font-weight:600}.yb-datestrip .yb-caps{letter-spacing:.24em;font-size:9.5px}.yb-datestrip i{background:var(--yb-gold);width:5px;height:5px;rotate:45deg}.yb-hero__place{max-width:320px;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:3px;margin-top:14px;text-decoration:none;display:flex}.yb-hero__pin{fill:none;width:20px;height:20px;stroke:var(--yb-gold-l);stroke-width:1.4px;stroke-linejoin:round;margin-bottom:4px;animation:2.6s ease-in-out infinite yb-pin}.yb-hero__venue{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--yb-gold-l);font-size:11px;font-weight:600;line-height:1.5}.yb-hero__addr{color:var(--yb-text);font-size:17px;font-style:italic;line-height:1.3}.yb-hero__scroll{z-index:2;font-family:var(--yb-font-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--yb-muted);flex-direction:column;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:16px;left:50%;translate:-50%}.yb-hero__scroll i{background:linear-gradient(var(--yb-gold), transparent);transform-origin:top;width:1px;height:28px;animation:2.2s ease-in-out infinite yb-scroll}.yb-canvas.is-live .yb-hero .yb-ln{animation:yb-draw 2s cubic-bezier(.45, 0, .3, 1) calc(var(--yb-hd) + var(--d,0s)) both}.yb-canvas.is-live .yb-hero .yb-dot{animation:yb-pop .6s ease calc(var(--yb-hd) + .4s + var(--d,0s)) both}.yb-canvas.is-live .yb-hero__content>*{animation:1.1s cubic-bezier(.2,.8,.2,1) both yb-rise}.yb-canvas.is-live .yb-hero__hey{animation-delay:calc(var(--yb-hd) + .15s)!important}.yb-canvas.is-live .yb-hero__invite{animation-delay:calc(var(--yb-hd) + .3s)!important}.yb-canvas.is-live .yb-hero__badge{animation:yb-zoom-in 1.2s cubic-bezier(.2, .9, .3, 1.15) calc(var(--yb-hd) + .2s) both!important}.yb-canvas.is-live .yb-hero__name{animation:yb-ink 1.6s cubic-bezier(.4, 0, .2, 1) calc(var(--yb-hd) + 1.1s) both, yb-foil-sheen 6s ease-in-out calc(var(--yb-hd) + 3s) infinite!important}.yb-canvas.is-live .yb-couple{animation-delay:calc(var(--yb-hd) + 1.45s)!important}.yb-canvas.is-live .yb-hero__line{animation-delay:calc(var(--yb-hd) + 1.5s)!important}.yb-canvas.is-live .yb-datestrip{animation-delay:calc(var(--yb-hd) + 1.7s)!important}.yb-canvas.is-live .yb-hero__place{animation-delay:calc(var(--yb-hd) + 1.9s)!important}.yb-canvas.is-live .yb-odo__reel{animation:yb-odo 2.4s cubic-bezier(.3, 0, .1, 1) calc(var(--yb-hd) + .35s + var(--i) * .25s) both}.yb-canvas.is-live .yb-hero__years{animation:yb-years 1.3s cubic-bezier(.3, 1.3, .5, 1) calc(var(--yb-hd) + 2s) both, yb-foil-sheen 6s ease-in-out calc(var(--yb-hd) + 3.4s) infinite}.yb-canvas.is-live .yb-ring__a{animation:yb-draw 1.6s ease calc(var(--yb-hd) + .3s) both}.yb-canvas.is-live .yb-ring__b{animation:yb-draw 1.6s ease calc(var(--yb-hd) + .55s) both}.yb-section{text-align:center;padding:50px 22px;position:relative}.yb [data-reveal]{opacity:0;transition:opacity .9s,translate 1.1s cubic-bezier(.2,.8,.2,1);translate:0 34px}.yb [data-reveal].is-visible{opacity:1;translate:0}.yb--embed [data-reveal]{opacity:1!important;transition:none!important;translate:0!important}.yb .is-visible .yb-ln{animation:yb-draw 1.5s cubic-bezier(.45, 0, .3, 1) calc(.25s + var(--d,0s)) both}.yb .is-visible .yb-dot{animation:yb-pop .6s ease calc(.6s + var(--d,0s)) both}.yb-title{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.yb-title__text{padding:0 .12em .1em;font-size:46px}.is-visible .yb-title__text{animation:1.4s cubic-bezier(.4,0,.2,1) .1s both yb-ink,6s ease-in-out 2s infinite yb-foil-sheen}.yb-title__rule{align-items:center;gap:8px;margin-top:4px;display:flex}.yb-title__rule i{background:linear-gradient(90deg, transparent, var(--yb-gold));width:64px;height:1px}.yb-title__rule i:last-child{background:linear-gradient(90deg, var(--yb-gold), transparent)}.yb-title__rule b{border:1px solid var(--yb-gold-l);width:7px;height:7px;rotate:45deg}.is-visible .yb-title__rule i{animation:1.1s cubic-bezier(.2,.8,.2,1) .4s both yb-grow-x}.is-visible .yb-title__rule b{animation:.9s cubic-bezier(.3,1.4,.5,1) .5s both yb-spin-in}.yb-title__sub{max-width:320px;color:var(--yb-muted);margin-top:10px;font-size:18px;font-style:italic;line-height:1.4}.yb-lead{color:var(--yb-text);font-size:19px;font-style:italic;line-height:1.45}.yb-muted{color:var(--yb-muted);margin-top:12px;font-size:15px;font-style:italic}.yb-error{color:#f0a596;margin-top:10px;font-size:16px}.yb-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.yb-btn{cursor:pointer;min-height:46px;font-family:var(--yb-font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex}.yb-btn:active{transform:scale(.97)}.yb-btn--gold{color:var(--yb-navy-d);background:var(--yb-gold-grad);border:0;position:relative;overflow:hidden;box-shadow:0 10px 26px -10px #d4ac5ccc,inset 0 1px #fff9}.yb-btn--gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffffa6 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:4.5s ease-in-out 1s infinite yb-foil-sheen;position:absolute;inset:0}.yb-btn--line{color:var(--yb-gold-l);background:#0a122159;border:1px solid #d4ac5cb3}.yb-btn--block{width:100%;margin-top:18px}.yb-btn:disabled{opacity:.45;cursor:default}.yb-deco__c{width:54px;height:54px;position:absolute}.yb-deco__c--tl{top:8px;left:8px}.yb-deco__c--tr{top:8px;right:8px;scale:-1 1}.yb-deco__c--bl{bottom:8px;left:8px;scale:1 -1}.yb-deco__c--br{bottom:8px;right:8px;rotate:180deg}.yb-deco,.yb-panel{outline-offset:-8px;background:radial-gradient(80% 60% at 50% 0,#d4ac5c1a,#0000 70%),linear-gradient(#1a2842d1,#0e182adb);border:1px solid #d4ac5c6b;outline:1px solid #d4ac5c2e;padding:48px 30px 44px;position:relative;box-shadow:0 30px 60px -30px #000c}.yb-letter__title{padding:0 .1em .08em;font-size:40px}.yb-letter__text{color:var(--yb-text);margin-top:16px;font-size:20px;line-height:1.55}.yb-letter__sign{margin-top:26px}.yb-letter__name{margin-top:6px;padding:0 .1em .1em;font-size:42px}.is-visible .yb-letter__text{animation:1.2s cubic-bezier(.2,.8,.2,1) .45s both yb-rise}.is-visible .yb-letter__name{animation:1.5s cubic-bezier(.4,0,.2,1) .9s both yb-ink,6s ease-in-out 3s infinite yb-foil-sheen}.yb-stats__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.yb-stat{opacity:0;background:linear-gradient(160deg,#d4ac5c1a,#0a12214d 60%);border:1px solid #d4ac5c59;padding:20px 10px 16px;transition:opacity .8s,translate .9s cubic-bezier(.2,.8,.2,1),scale .9s;position:relative;overflow:hidden;translate:0 18px;scale:.96}.yb-stat:before{content:"";background:linear-gradient(90deg, transparent, var(--yb-gold-l), transparent);height:1px;position:absolute;top:0;left:18%;right:18%}.yb-stat--wide{grid-column:span 2}.is-visible .yb-stat,.yb--embed .yb-stat{opacity:1;translate:0;scale:1}.yb-stat__num{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.01em;color:var(--yb-cream);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:600;display:block}.yb-stat--wide .yb-stat__num{font-size:30px}.yb-stat__num span+span{margin-left:.26em}.yb-stat__num a,.yb-rings a,.yb-footer__age a,.yb-couple a{pointer-events:none;color:inherit!important;text-decoration:none!important}.yb-stat__unit{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--yb-gold);margin-top:6px;font-size:9.5px;font-weight:500;display:block}.yb-stats__note{color:var(--yb-muted);margin-top:20px;font-size:19px;font-style:italic}.yb-rings{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.yb-rings__cell{aspect-ratio:1;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s,scale .9s cubic-bezier(.3,1.4,.5,1);display:flex;position:relative;scale:.7}.is-visible .yb-rings__cell,.yb--embed .yb-rings__cell{opacity:1;scale:1}.yb-rings__cell svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.yb-rings__track{fill:#0a122173;stroke:#d4ac5c38;stroke-width:3px}.yb-rings__bar{fill:none;stroke:url(#yb-gold);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 3px #f2d58f8c);transition:stroke-dashoffset .9s cubic-bezier(.3,0,.2,1)}.yb-rings__cell b{font-family:var(--yb-font-sans), sans-serif;color:var(--yb-cream);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1;position:relative}.yb-rings__cell span{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--yb-gold);margin-top:4px;font-size:8px;font-weight:500;position:relative}.yb-cal__card{background:linear-gradient(#1a2842cc,#0e182ad9);border:1px solid #d4ac5c66;padding:34px 20px 26px;position:relative}.yb-cal__month{font-family:var(--yb-font-script), cursive;color:var(--yb-gold-l);font-size:40px}.yb-cal__month span{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.2em;color:var(--yb-muted);vertical-align:middle;font-size:15px;font-weight:500}.yb-cal__when{margin-top:6px}.yb-cal__grid{grid-template-columns:repeat(7,1fr);row-gap:6px;margin-top:20px;display:grid}.yb-cal__wd{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--yb-gold);border-bottom:1px solid #d4ac5c40;margin-bottom:4px;padding-bottom:8px;font-size:9.5px;font-weight:600}.yb-cal__d{justify-content:center;align-items:center;height:38px;display:flex;position:relative}.yb-cal__d em{z-index:1;font-style:normal;font-family:var(--yb-font-sans), sans-serif;color:var(--yb-text);font-size:14px;position:relative}.yb-cal__d.is-event em{width:34px;height:34px;color:var(--yb-navy-d);background:var(--yb-gold-grad);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 0 18px #f2d58f99}.yb-cal__rays{stroke:url(#yb-gold);stroke-width:1.6px;stroke-linecap:round;width:76px;height:76px;animation:30s linear infinite yb-turn;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.is-visible .yb-cal__d.is-event em{animation:.9s cubic-bezier(.3,1.5,.5,1) .9s both yb-stamp}.is-visible .yb-cal__rays{animation:1.2s cubic-bezier(.2,.8,.2,1) 1.1s both yb-rays-in,30s linear 2.3s infinite yb-turn}.yb-stem{flex-direction:column;gap:22px;padding:6px 0;list-style:none;display:flex;position:relative}.yb-stem:before{content:"";background:linear-gradient(transparent, var(--yb-gold) 6%, var(--yb-gold) 94%, transparent);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.is-visible .yb-stem:before{animation:2.4s cubic-bezier(.4,0,.2,1) .2s both yb-grow-y}.yb-stem__row{grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;display:grid;position:relative}.yb-stem__time{text-align:right;font-family:var(--yb-font-sans), sans-serif;letter-spacing:.04em;color:var(--yb-cream);font-size:20px;font-weight:700}.yb-stem__text{text-align:left;color:var(--yb-text);font-size:19px;font-style:italic;line-height:1.25}.yb-stem__row:nth-child(2n) .yb-stem__time{text-align:left;order:3}.yb-stem__row:nth-child(2n) .yb-stem__text{text-align:right;order:1}.yb-stem__row:nth-child(2n) .yb-stem__bloom{order:2}.yb-stem__bloom{background:var(--yb-navy);border-radius:50%;width:44px;height:44px;padding:3px;box-shadow:0 0 0 1px #d4ac5c59}.yb-stem__row>:not(.yb-stem__bloom){opacity:0;transition:opacity .8s,translate .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.5s + var(--i) * .22s)}.yb-stem__time{translate:-16px}.yb-stem__text,.yb-stem__row:nth-child(2n) .yb-stem__time{translate:16px}.yb-stem__row:nth-child(2n) .yb-stem__text{translate:-16px}.is-visible .yb-stem__row>:not(.yb-stem__bloom),.yb--embed .yb-stem__row>:not(.yb-stem__bloom){opacity:1;translate:0!important}.is-visible .yb-stem__bloom{animation:yb-spin-in 1s cubic-bezier(.3, 1.4, .5, 1) calc(.4s + var(--i) * .22s) both}.is-visible .yb-stem__bloom .yb-ln{animation-delay:calc(.5s + var(--i) * .22s)}.yb-film__strip{scroll-snap-type:x mandatory;scrollbar-width:none;background:linear-gradient(#f2d58f00,#f2d58f00),radial-gradient(circle,#d4ac5c8c 0 3px,#0000 3.6px) 0 4px/18px 14px repeat-x,radial-gradient(circle,#d4ac5c8c 0 3px,#0000 3.6px) 0 calc(100% - 4px)/18px 14px repeat-x,#070d18;gap:10px;margin:0 -22px;padding:22px;display:flex;overflow-x:auto}.yb-film__strip::-webkit-scrollbar{display:none}.yb-film__frame{cursor:pointer;scroll-snap-align:center;opacity:0;background:#000;border:1px solid #f2d58f99;flex:none;width:168px;height:220px;padding:0;transition:opacity .8s,translate 1s cubic-bezier(.2,.8,.2,1);overflow:hidden;translate:40px}.is-visible .yb-film__frame,.yb--embed .yb-film__frame{opacity:1;translate:0}.yb-film__frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.yb-film__frame:hover img{transform:scale(1.05)}.yb-lightbox{z-index:500;background:#050912eb;justify-content:center;align-items:center;padding:20px;animation:.3s both yb-fade-in;display:flex;position:fixed;inset:0}.yb-lightbox img{border:1px solid #f2d58f99;max-width:100%;max-height:86vh;animation:.5s cubic-bezier(.2,.9,.3,1) both yb-zoom-in}.yb-lightbox__close{width:44px;height:44px;color:var(--yb-gold-l);cursor:pointer;background:0 0;border:1px solid #f2d58f99;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:16px;right:16px}.yb-ticket{--stub:92px;text-align:left;color:var(--yb-navy-d);background:linear-gradient(115deg, #fff6d680, #fff6d600 40%, #78501e33 100%), linear-gradient(#eed08eb3, #d6b066b3), var(--yb-gold) var(--yb-foil) center / 320px 320px;-webkit-mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at calc(100% - var(--stub)) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at calc(100% - var(--stub)) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at calc(100% - var(--stub)) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;filter:drop-shadow(0 18px 28px #0000008c);display:flex;position:relative}.is-visible .yb-ticket{animation:1.3s cubic-bezier(.2,.9,.3,1.1) .2s both yb-ticket-in}.yb-ticket__main{border:1px solid #101b2e59;border-right:0;flex:1;min-width:0;margin:7px 0 7px 7px;padding:24px 18px 22px 22px}.yb-ticket__admit{color:var(--yb-navy-l);font-weight:700}.yb-ticket__name{font-family:var(--yb-font-sans), sans-serif;color:var(--yb-navy-d);margin-top:10px;font-size:19px;font-weight:800;line-height:1.25}.yb-ticket__addr{color:#1d2333;margin-top:6px;font-size:18px;font-style:italic;font-weight:600;line-height:1.3}.yb-ticket__time{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.06em;margin-top:14px;font-size:13px;font-weight:600}.yb-ticket__date{color:var(--yb-navy-l);margin-top:4px;font-size:9.5px;font-weight:600}.yb-ticket__stub{flex:0 0 var(--stub);border-left:2px dashed #101b2e73;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.yb-ticket__word{writing-mode:vertical-rl;font-family:var(--yb-font-sans), sans-serif;letter-spacing:.32em;color:var(--yb-navy-l);font-size:9px;font-weight:700;rotate:180deg}.yb-ticket__stub b{font-family:var(--yb-font-sans), sans-serif;-webkit-text-fill-color:var(--yb-navy-d);background:0 0;font-size:34px;font-weight:800;line-height:1;animation:none}.is-visible .yb-ticket__stub{transform-origin:0 100%;animation:1.2s cubic-bezier(.3,1.3,.5,1) 1.2s both yb-tear}.yb-panel{padding:40px 24px 34px}.yb-panel__lead{color:var(--yb-text);margin-bottom:18px;font-size:19px;font-style:italic;line-height:1.45}.yb-input{width:100%;font-family:var(--yb-font-serif), serif;color:var(--yb-cream);background:#050a1473;border:1px solid #d4ac5c52;border-radius:0;outline:none;margin-top:12px;padding:13px 14px;font-size:18px;transition:border-color .3s,box-shadow .3s;display:block}.yb-input::placeholder{color:#c9bea599;font-style:italic}.yb-input:focus{border-color:var(--yb-gold-l);box-shadow:0 0 0 3px #d4ac5c26}.yb-input--area{resize:vertical;min-height:92px;line-height:1.4}.yb-options{flex-direction:column;gap:10px;margin-top:14px;display:flex}.yb-option{cursor:pointer;text-align:left;width:100%;font-family:var(--yb-font-serif), serif;color:var(--yb-text);background:#050a144d;border:1px solid #d4ac5c4d;align-items:center;gap:12px;padding:13px 14px;font-size:18px;transition:border-color .3s,background .3s,color .3s;display:flex}.yb-option.is-on{border-color:var(--yb-gold-l);color:var(--yb-cream);background:#d4ac5c24}.yb-option__box{border:1px solid var(--yb-gold);flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .3s;display:flex;rotate:45deg}.yb-option__box svg{fill:none;width:14px;height:14px;stroke:var(--yb-navy-d);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;rotate:-45deg}.yb-option__box path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s .1s}.yb-option.is-on .yb-option__box{background:var(--yb-gold-grad)}.yb-option.is-on .yb-option__box path{stroke-dashoffset:0}.yb-stepper{border:1px solid #d4ac5c4d;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;animation:.5s both yb-rise;display:flex}.yb-stepper__ctrl{align-items:center;gap:14px;display:flex}.yb-stepper__ctrl button{border:1px solid var(--yb-gold);width:34px;height:34px;color:var(--yb-gold-l);cursor:pointer;background:0 0;border-radius:50%;font-size:18px}.yb-stepper__ctrl b{min-width:22px;font-family:var(--yb-font-sans), sans-serif;color:var(--yb-cream);font-size:20px;animation:.35s both yb-pop}.yb-pass{flex-direction:column;align-items:center;animation:.8s cubic-bezier(.2,.9,.3,1.1) both yb-zoom-in;display:flex}.yb-pass__glasses{width:120px;height:100px}.yb-pass__label{margin-top:8px}.yb-pass__name{margin-top:6px;padding:0 .1em .1em;font-size:44px}.yb-pass__info{white-space:pre-line;font-family:var(--yb-font-sans), sans-serif;letter-spacing:.06em;color:var(--yb-text);margin-top:10px;font-size:12.5px;line-height:1.8}.yb-pass__thanks{color:var(--yb-gold-l);margin-top:14px;font-size:19px;font-style:italic}.yb-glasses .yb-glasses__l,.yb-glasses .yb-glasses__r{transform-box:view-box;transform-origin:0 14px}.yb-glasses__spark{opacity:0;transform-box:view-box;transform-origin:0 -46px}.yb-bubble{opacity:0}.yb-pass__glasses .yb-ln{animation:1.2s both yb-draw}.yb-pass__glasses:not(.is-still) .yb-glasses__l{animation:1.2s cubic-bezier(.5,0,.3,1.4) 1s both yb-clink-l}.yb-pass__glasses:not(.is-still) .yb-glasses__r{animation:1.2s cubic-bezier(.5,0,.3,1.4) 1s both yb-clink-r}.yb-pass__glasses:not(.is-still) .yb-glasses__spark{animation:.9s ease-out 1.55s both yb-spark}.yb-pass__glasses:not(.is-still) .yb-bubble{animation:yb-bubble 2.4s ease-in calc(1.4s + var(--i) * .45s) infinite}.yb-quotes{flex-direction:column;gap:14px;display:flex}.yb-quote{text-align:left;border-left:2px solid var(--yb-gold);opacity:0;background:linear-gradient(160deg,#d4ac5c1a,#0a122166 55%);border-top:1px solid #d4ac5c40;padding:30px 22px 20px;transition:opacity .8s,translate 1s cubic-bezier(.2,.8,.2,1);position:relative;translate:-24px}.yb-quote:nth-child(2n){border-left:0;border-right:2px solid var(--yb-gold);text-align:right;translate:24px}.is-visible .yb-quote,.yb--embed .yb-quote{opacity:1;translate:0}.yb-quote__mark{width:34px;height:26px;position:absolute;top:-12px;left:16px}.yb-quote:nth-child(2n) .yb-quote__mark{left:auto;right:16px}.yb-quote__text{color:var(--yb-text);font-size:19px;font-style:italic;line-height:1.45}.yb-quote__name{margin-top:10px;padding:0 .1em .08em;font-size:30px}.yb-wishform{margin-top:22px;padding:26px 20px 22px}.yb-contacts__item{opacity:0;transition:opacity .8s,translate .9s cubic-bezier(.2,.8,.2,1);translate:0 16px}.is-visible .yb-contacts__item,.yb--embed .yb-contacts__item{opacity:1;translate:0}.yb-contacts__item+.yb-contacts__item{border-top:1px solid #d4ac5c40;margin-top:26px;padding-top:26px}.yb-contacts__item .yb-actions{margin-top:16px}.yb-contacts__phone{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.04em;color:var(--yb-cream);border-bottom:1px solid #d4ac5c99;padding-bottom:4px;font-size:24px;font-weight:600;text-decoration:none;display:inline-block}.yb-footer{text-align:center;background:radial-gradient(70% 50% at 50% 60%,#d4ac5c1f,#0000 70%);padding:60px 24px 190px;position:relative;overflow:hidden}.yb-footer__vine{width:40%;position:absolute;bottom:-80px}.yb-footer__vine--l{left:-40px;scale:1 -1}.yb-footer__vine--r{right:-40px;rotate:180deg}.yb-footer__wreath{justify-content:center;align-items:center;width:210px;height:210px;margin:0 auto;display:flex;position:relative}.yb-footer__laurel{width:100%;height:100%;position:absolute;inset:0}.yb-footer__wreath:before{content:"";background:radial-gradient(circle,#f2d58f33,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite yb-breathe;position:absolute;inset:22%}.yb-footer__age{flex-direction:column;align-items:center;margin-top:-8px;display:flex;position:relative}.yb-footer__age b{font-family:var(--yb-font-sans), sans-serif;color:var(--yb-cream);filter:drop-shadow(0 6px 14px #00000073);font-size:62px;font-weight:800;line-height:1}.yb-footer__age span{margin-top:-6px;padding:0 .1em .08em;font-size:36px}.is-visible .yb-footer__age{animation:1.1s cubic-bezier(.2,.9,.3,1.2) .9s both yb-zoom-in}.is-visible .yb-footer__laurel{animation:2.2s cubic-bezier(.2,.8,.2,1) .1s both yb-turn-in}.yb-footer__couple{font-family:var(--yb-font-sans), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#dfe3ea;align-items:center;gap:10px;margin-top:10px;font-size:10.5px;font-weight:600;display:inline-flex;position:relative}.yb-footer__rings{width:38px;height:24px}.is-visible .yb-footer__couple{animation:1s 1.5s both yb-rise}.yb-footer__closing{margin-top:18px;padding:0 .1em .1em;font-size:36px;position:relative}.yb-footer__sign{color:var(--yb-gold-l);margin-top:10px;font-size:28px;position:relative}.yb--embed *,.yb--embed :before,.yb--embed :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.yb *,.yb :before,.yb :after{transition:none!important;animation:none!important}.yb [data-reveal],.yb .yb-stat,.yb .yb-rings__cell,.yb .yb-quote,.yb .yb-film__frame,.yb .yb-contacts__item,.yb .yb-stem__row>*{opacity:1;translate:0;scale:1}.yb-dust,.yb-fw{display:none}}@keyframes yb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes yb-fade-out{to{opacity:0;visibility:hidden}}@keyframes yb-fade-up{to{opacity:0;translate:0 -12px}}@keyframes yb-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes yb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes yb-pop{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.3}to{opacity:1;scale:1}}@keyframes yb-ink{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:-6px}to{opacity:1;clip-path:inset(0 -10% 0 0);translate:0}}@keyframes yb-foil-sheen{0%{background-position:-160% 0,0 0,50%}45%,to{background-position:260% 0,0 0,50%}}@keyframes yb-shine{0%{transform:translate(0)}40%,to{transform:translate(430px)}}@keyframes yb-turn{to{rotate:360deg}}@keyframes yb-breathe{0%,to{opacity:.6;scale:.94}50%{opacity:1;scale:1.06}}@keyframes yb-scroll{0%{opacity:1;scale:1 0}60%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes yb-grow-x{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes yb-grow-y{0%{scale:1 0}to{scale:1}}@keyframes yb-spin-in{0%{opacity:0;rotate:-120deg;scale:.3}to{opacity:1;rotate:none;scale:1}}@keyframes yb-zoom-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes yb-stamp{0%{opacity:0;scale:2.2}60%{opacity:1;scale:.92}to{opacity:1;scale:1}}@keyframes yb-rays-in{0%{opacity:0;rotate:-90deg;scale:.3}to{opacity:1;rotate:none;scale:1}}@keyframes yb-float{0%{opacity:0;transform:translateY(20px)scale(.6)}25%{opacity:.9}75%{opacity:.6}to{opacity:0;transform:translate(var(--dx), -60px) scale(1)}}@keyframes yb-dust-out{to{opacity:0;scale:3}}@keyframes yb-drop{0%{translate:0 -120%}to{translate:0}}@keyframes yb-swing{0%,to{rotate:-2.4deg}50%{rotate:2.4deg}}@keyframes yb-halo{0%{opacity:.9;scale:.92}to{opacity:0;scale:1.25}}@keyframes yb-halo-burst{0%{opacity:1;border-width:3px;scale:1}to{opacity:0;border-width:1px;scale:1.8}}@keyframes yb-tap{0%,to{opacity:.6;scale:.7}50%{opacity:1;scale:1.1}}@keyframes yb-ribbon-up{to{translate:0 -130svh}}@keyframes yb-wrap-open{0%{opacity:1;transform:translateY(0)scale(1)}48%{transform:translateY(calc(50svh - var(--rib) - var(--coin) / 2 + 12px)) scale(1.18);opacity:1}62%{transform:translateY(calc(50svh - var(--rib) - var(--coin) / 2 + 12px)) scale(1.24);opacity:1}to{transform:translateY(calc(50svh - var(--rib) - var(--coin) / 2 + 12px)) scale(7);opacity:0}}@keyframes yb-spin{0%{transform:rotateY(0)rotateX(0)}50%{transform:rotateY(760deg)rotateX(16deg)}to{transform:rotateY(1440deg)rotateX(0)}}@keyframes yb-vine-out{to{opacity:0;scale:1.5}}@keyframes yb-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}}@keyframes yb-burst-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1.1) rotate(var(--r))}}@keyframes yb-flash{0%{opacity:0}35%{opacity:1}to{opacity:.85}}@keyframes yb-odo{0%{transform:translateY(0)}to{transform:translateY(calc(var(--n) * -1em))}}@keyframes yb-ring-l{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes yb-ring-r{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes yb-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes yb-turn-in{0%{opacity:0;rotate:-40deg;scale:.8}to{opacity:1;rotate:none;scale:1}}@keyframes yb-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes yb-pin{0%,to{translate:0}50%{translate:0 -3px}}@keyframes yb-years{0%{opacity:0;rotate:-30deg;scale:.4}to{opacity:1;rotate:-8deg;scale:1}}@keyframes yb-fw{0%{opacity:0;scale:.15}6%{opacity:1}30%{opacity:.9;scale:1}45%,to{opacity:0;scale:1.15}}@keyframes yb-ticket-in{0%{opacity:0;transform:translate(-60px)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes yb-tear{0%{rotate:none}40%{rotate:7deg}to{rotate:none}}@keyframes yb-clink-l{0%{rotate:-16deg}55%{rotate:6deg}75%{rotate:2deg}to{rotate:3deg}}@keyframes yb-clink-r{0%{rotate:16deg}55%{rotate:-6deg}75%{rotate:-2deg}to{rotate:-3deg}}@keyframes yb-spark{0%{opacity:0;scale:.3}30%{opacity:1;scale:1.1}to{opacity:0;scale:1.4}}@keyframes yb-bubble{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:0 -18px}}
