.press{pointer-events:none;z-index:1;position:absolute;inset:0;container-type:size}.ink{width:calc(var(--w) * 1cqw + var(--wh,0) * 1cqh);height:calc(var(--h) * 1cqw + var(--hh,0) * 1cqh);transform:translate(calc(var(--x) * 1cqw + var(--xh,0) * 1cqh), calc(var(--y) * 1cqh + var(--yw,0) * 1cqw)) rotate(var(--r));transition-property:transform,width,height,clip-path;transition-duration:1.15s;transition-timing-function:var(--ease-in-shape);transition-delay:calc(var(--pass,0) * 70ms);mix-blend-mode:multiply;display:block;position:absolute;top:0;left:0}.ink.disc{background:var(--red);border-radius:50%}.ink.half{height:calc((var(--w) * 1cqw + var(--wh,0) * 1cqh) / 2);background:var(--ochre);border-radius:9999px 9999px 0 0}.ink.slab{background:var(--blue);clip-path:polygon(0 100%,0 0,11% 0,11% 0,50% 0,89% 0,89% 0,100% 0,100% 100%)}.press[data-at="2"] .ink.slab{clip-path:polygon(0 100%,0 0,11% 0,11% 38%,50% 22%,89% 38%,89% 14%,100% 14%,100% 100%)}.ink.bars{justify-content:space-between;display:flex}.ink.bars b{background:var(--black);width:7%;height:100%;transition:width 1.15s var(--ease-in-shape), border-radius 1.15s var(--ease-in-shape);display:block}.press[data-at="2"] .ink.bars b{border-radius:999px 999px 0 0;width:15%}.js .press:not(.printing) .ink{opacity:0}.press.printing .ink{animation:.56s cubic-bezier(.3,.7,.2,1) both register;animation-delay:calc(1.05s + var(--pass,0) * .15s)}.press.printing.first .ink{animation:.76s cubic-bezier(.3,.7,.2,1) both first-pass;animation-delay:calc(.15s + var(--pass,0) * .26s)}@keyframes register{0%{translate:1.2cqw -.8cqw}55%{translate:-.15cqw .1cqw}to{translate:0}}@keyframes first-pass{0%{opacity:0;translate:3cqw -2cqw}45%{opacity:1}70%{translate:-.25cqw .15cqw}to{opacity:1;translate:0}}html,body{overscroll-behavior:none;background:var(--paper);-webkit-text-size-adjust:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--sans);color:var(--black);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}p,h1,h2{font-weight:inherit;margin:0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.no-script{background:var(--paper);padding:24px;font-size:18px;position:fixed;inset:auto 0 0}.posters{--w:100vw;width:var(--w);background:var(--paper);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100svh;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}@media (aspect-ratio>=3/4){.posters{--w:calc(100svh * .5625)}body{background:#e7e0d1}}.posters.nudge .press,.posters.nudge .poster.current{animation:nudge 1.3s var(--ease-in-shape)}@keyframes nudge{0%,to{transform:none}35%{transform:translateY(-3cqh)}}.poster{z-index:5;visibility:hidden;position:absolute;inset:0;container-type:size}.poster.current,.poster.off,html:not(.js) .p-title{visibility:visible}.label,.index{top:calc(env(safe-area-inset-top) + 5.5cqh);font-size:3.4cqw;position:absolute}.label{left:var(--m)}.index{right:var(--m);letter-spacing:.02em;font-size:3.8cqw;font-weight:700}.head{top:calc(env(safe-area-inset-top) + 9.5cqh);left:calc(var(--m) - .04em);right:var(--m);letter-spacing:-.035em;font-weight:760;line-height:.9;position:absolute}.foot{left:var(--m);right:var(--m);bottom:calc(env(safe-area-inset-bottom) + 4.6cqh);font-size:3.6cqw;font-weight:500;line-height:1.3;position:absolute}.foot.caps{font-size:3cqw}.nowrap{white-space:nowrap}.js .poster:not(.on) .rise,.js .poster:not(.on) :is(.kin .line,.line.kin){opacity:0}.poster.on .rise{animation:print .3s cubic-bezier(.3, .7, .2, 1) var(--t,0s) both}.poster.on :is(.kin .line,.line.kin){animation:print .3s cubic-bezier(.3, .7, .2, 1) var(--t,0s) both, open .9s var(--ease-in-shape) var(--t,0s) both}@keyframes print{0%{opacity:0;translate:.8cqw -.5cqw}1%{opacity:1}70%{translate:-.1cqw .06cqw}to{opacity:1;translate:0}}.poster.on.p-ceremony .time .line{animation:print .3s cubic-bezier(.3, .7, .2, 1) var(--t,0s) both}@keyframes open{0%{font-stretch:84%}}.line{white-space:nowrap;width:max-content;display:block}.poster.off>*{animation:fade-away .3s var(--ease-out-shape) both!important}@keyframes fade-away{to{opacity:0;transform:translateY(-3cqh)}}.measuring *,.poster.still *,.poster.still :before,.posters.still .ink{animation-duration:0s!important;animation-delay:0s!important}.posters.still .ink{transition:none!important}@media (prefers-reduced-motion:reduce){.poster *,.ink{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}}.p-title .foot{color:var(--paper)}.p-title .facts{left:var(--m);position:absolute;top:47cqh}.facts .big{letter-spacing:-.015em;font-size:8cqw;font-weight:680;line-height:1.08;display:block}.p-date .day{left:calc(var(--m) - .05em);top:calc(env(safe-area-inset-top) + 9cqh);letter-spacing:-.045em;font-size:70cqw;font-weight:820;font-stretch:76%;line-height:1;position:absolute}.p-date .month{left:var(--m);right:var(--m);top:calc(env(safe-area-inset-top) + 9cqh + 64cqw);letter-spacing:-.03em;font-weight:760;line-height:1;position:absolute}.p-ceremony .place{font-size:10.2cqw;line-height:.96}.p-ceremony .time{left:calc(var(--m) - .03em);top:calc(env(safe-area-inset-top) + 9.5cqh + 22cqw);letter-spacing:-.03em;font-size:15cqw;font-weight:800;font-stretch:70%;line-height:1;position:absolute}.p-party .reflect{left:calc((36 + var(--k) * 13.95) * 1cqw);background:var(--paper);opacity:0;width:4.2cqw;height:15cqw;position:absolute;top:calc(91cqh - 42cqw)}.poster.on.p-party .reflect{animation:reflect .9s var(--ease-in-shape) calc(1.4s + var(--k) * 70ms) both}@keyframes reflect{to{opacity:.32}}.p-end .foot{right:26cqw}.p-end .rule{left:var(--m);right:var(--m);background:var(--black);height:2px;position:absolute}.p-end .r1{top:calc(5.5cqh + 6cqw)}.p-end .r2{top:calc(61cqh - 48cqw)}.p-end .end-title{left:calc(var(--m) - .04em);right:var(--m);letter-spacing:-.03em;font-weight:760;line-height:1;position:absolute;top:61cqh}.p-end .end-detail{left:var(--m);right:var(--m);font-size:5cqw;font-weight:500;position:absolute;top:69cqh}.p-end .cal{left:var(--m);right:var(--m);flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:76cqh}.btn{border:2px solid var(--black);background:var(--black);min-height:44px;color:var(--paper);letter-spacing:.02em;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn.line-btn{color:var(--black);background:0 0}.btn:active{background:var(--red);border-color:var(--red)}.p-end .again{right:var(--m);bottom:calc(env(safe-area-inset-bottom) + 3.6cqh);font-family:var(--sans);color:var(--black);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:3cqw;position:absolute}
