.save-the-date-module__4MowKW__part{container-type:inline-size}.save-the-date-module__4MowKW__column{--u:min(calc(100cqw / 390), 1.15px);width:calc(390 * var(--u));padding-bottom:calc(80 * var(--u));margin:0 auto;position:relative}.save-the-date-module__4MowKW__head{justify-items:center;gap:calc(8 * var(--u));padding-top:calc(96 * var(--u));text-align:center;display:grid}.save-the-date-module__4MowKW__eyebrow{color:var(--lu-acc);font-family:var(--lu-ui);font-size:calc(12 * var(--u));letter-spacing:.34em;margin:0;padding-left:.34em;font-weight:500;line-height:1}.save-the-date-module__4MowKW__title{color:var(--lu-ink);font-size:calc(32 * var(--u));margin:0;font-weight:400;line-height:1.25}.save-the-date-module__4MowKW__stage{width:100%;height:calc(640 * var(--u));color:inherit;font:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}button.save-the-date-module__4MowKW__stage{cursor:pointer}.save-the-date-module__4MowKW__floor{left:calc(26 * var(--u));right:calc(26 * var(--u));top:calc(592 * var(--u));height:calc(36 * var(--u));background:radial-gradient(closest-side, color-mix(in oklab, var(--lu-deep) 36%, transparent), transparent);border-radius:50%;position:absolute}.save-the-date-module__4MowKW__tent{left:calc(45 * var(--u));top:calc(34 * var(--u));width:calc(300 * var(--u));height:calc(556 * var(--u));transform-origin:50% 100%;position:absolute}.save-the-date-module__4MowKW__board{left:calc(-9 * var(--u));right:calc(-9 * var(--u));top:calc(-7 * var(--u));bottom:calc(-18 * var(--u));border-radius:calc(5 * var(--u));background:var(--lu-fibre) 0 0 / calc(200 * var(--u)) auto, var(--lu-l3);background-blend-mode:multiply;box-shadow:inset 0 calc(-7 * var(--u)) calc(9 * var(--u)) calc(-7 * var(--u)) color-mix(in oklab, var(--lu-deep) 55%, transparent), 0 calc(14 * var(--u)) calc(24 * var(--u)) calc(-14 * var(--u)) color-mix(in oklab, var(--lu-deep) 65%, transparent);position:absolute}.save-the-date-module__4MowKW__edges{left:1px;right:1px;bottom:calc(-5 * var(--u));height:calc(5 * var(--u));background:repeating-linear-gradient(180deg, var(--lu-paper) 0 1px, color-mix(in oklab, var(--lu-paper) 74%, var(--lu-deep)) 1px 2px);border-radius:0 0 2px 2px;position:absolute}.save-the-date-module__4MowKW__pages{position:absolute;inset:0}.save-the-date-module__4MowKW__page{isolation:isolate;transform-origin:50% 0;padding:calc(24 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));background:var(--lu-fibre-soft) 0 0 / calc(180 * var(--u)) auto, var(--lu-paper);background-blend-mode:multiply;box-shadow:0 1px 2px color-mix(in oklab, var(--lu-deep) 16%, transparent);position:absolute;inset:0}.save-the-date-module__4MowKW__page[data-back]{background:var(--lu-fibre-soft) 0 0 / calc(180 * var(--u)) auto, color-mix(in oklab, var(--lu-paper) 88%, var(--lu-deep))}.save-the-date-module__4MowKW__page[data-back]>:not(.save-the-date-module__4MowKW__shadow){visibility:hidden}.save-the-date-module__4MowKW__shadow{z-index:2;background:linear-gradient(180deg, color-mix(in oklab, var(--lu-deep) 55%, transparent), transparent 75%);opacity:0;pointer-events:none;position:absolute;inset:0}.save-the-date-module__4MowKW__photo{height:calc(300 * var(--u));background:var(--lu-tint);position:relative;overflow:hidden}.save-the-date-module__4MowKW__photo img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.save-the-date-module__4MowKW__monthHead{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));height:calc(42 * var(--u));padding:calc(11 * var(--u)) calc(3 * var(--u)) 0;display:flex}.save-the-date-module__4MowKW__month{color:var(--lu-ink);font-size:calc(22 * var(--u));white-space:nowrap;font-weight:500;line-height:1.1}.save-the-date-module__4MowKW__year{margin-left:calc(7 * var(--u));color:var(--lu-muted);font-family:var(--lu-latin);font-size:calc(17 * var(--u));font-variant-numeric:lining-nums;font-weight:400}.save-the-date-module__4MowKW__monthOther{color:var(--lu-acc);font-family:var(--lu-latin);font-size:calc(18 * var(--u));font-style:italic;line-height:1}.save-the-date-module__4MowKW__week,.save-the-date-module__4MowKW__days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.save-the-date-module__4MowKW__week{height:calc(24 * var(--u));margin-top:calc(4 * var(--u));border-top:1px solid color-mix(in oklab, var(--lu-ink) 14%, transparent);color:var(--lu-muted);font-family:var(--lu-ui);font-size:calc(11 * var(--u));align-items:center;font-weight:500;line-height:1}.save-the-date-module__4MowKW__week>:first-child,.save-the-date-module__4MowKW__days>:nth-child(7n+1){color:var(--lu-acc)}.save-the-date-module__4MowKW__days{grid-auto-rows:calc(25 * var(--u));color:var(--lu-ink);font-family:var(--lu-latin);font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums lining-nums;align-items:center;line-height:1}.save-the-date-module__4MowKW__days>span{position:relative}.save-the-date-module__4MowKW__wedDay{transition:color .4s;display:inline-block;position:relative}.save-the-date-module__4MowKW__wedDay[data-on]{color:var(--lu-acc);font-weight:600}.save-the-date-module__4MowKW__heart{width:calc(48 * var(--u));height:calc(39 * var(--u));pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.save-the-date-module__4MowKW__heart path{fill:none;stroke:var(--lu-acc);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.save-the-date-module__4MowKW__bind{left:0;top:calc(-12 * var(--u));z-index:30;width:100%;height:calc(30 * var(--u));pointer-events:none;position:absolute;overflow:visible}.save-the-date-module__4MowKW__hole{fill:color-mix(in oklab, var(--lu-deep) 70%, black)}.save-the-date-module__4MowKW__wire0{stop-color:color-mix(in oklab, var(--lu-metal) 55%, black)}.save-the-date-module__4MowKW__wire1{stop-color:color-mix(in oklab, var(--lu-metal) 50%, white)}.save-the-date-module__4MowKW__wire2{stop-color:color-mix(in oklab, var(--lu-metal) 65%, black)}.save-the-date-module__4MowKW__burst{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.save-the-date-module__4MowKW__burst svg{width:calc(18 * var(--u));height:calc(16.2 * var(--u));margin:calc(-8 * var(--u)) 0 0 calc(-9 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) color-mix(in oklab, var(--lu-deep) 30%, transparent));position:absolute;top:0;left:0;overflow:visible}.save-the-date-module__4MowKW__stage[data-still] .save-the-date-module__4MowKW__tent{transform:perspective(calc(1300 * var(--u))) rotateX(4deg)}.save-the-date-module__4MowKW__stage[data-still] .save-the-date-module__4MowKW__page[data-earlier]{display:none}.save-the-date-module__4MowKW__when{justify-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(24 * var(--u)) 0;text-align:center;display:grid}.save-the-date-module__4MowKW__whenDay{color:var(--lu-ink);font-size:calc(21 * var(--u));font-weight:500;line-height:1.4}.save-the-date-module__4MowKW__whenFirst{color:var(--lu-muted);font-size:calc(15 * var(--u));line-height:1.6}.save-the-date-module__4MowKW__count{justify-items:center;gap:calc(24 * var(--u));padding-top:calc(40 * var(--u));display:grid}.save-the-date-module__4MowKW__countTitle{color:var(--lu-acc);font-size:calc(14 * var(--u));margin:0;font-weight:500;line-height:1}.save-the-date-module__4MowKW__cards{gap:calc(14 * var(--u));display:flex}.save-the-date-module__4MowKW__unit{justify-items:center;gap:calc(17 * var(--u));display:grid}.save-the-date-module__4MowKW__unitName{color:var(--lu-muted);font-size:calc(13 * var(--u));font-style:normal;line-height:1}.save-the-date-module__4MowKW__flip{width:calc(66 * var(--u));height:calc(62 * var(--u));position:relative}.save-the-date-module__4MowKW__flipBoard{left:calc(-5 * var(--u));right:calc(-5 * var(--u));top:calc(-4 * var(--u));bottom:calc(-8 * var(--u));border-radius:calc(4 * var(--u));background:var(--lu-fibre) 0 0 / calc(160 * var(--u)) auto, var(--lu-l3);background-blend-mode:multiply;box-shadow:0 calc(8 * var(--u)) calc(14 * var(--u)) calc(-9 * var(--u)) color-mix(in oklab, var(--lu-deep) 60%, transparent);position:absolute}.save-the-date-module__4MowKW__sheet{padding-top:calc(5 * var(--u));transform-origin:50% 0;background:var(--lu-fibre-soft) 0 0 / calc(120 * var(--u)) auto, var(--lu-paper);background-blend-mode:multiply;box-shadow:0 1px 1px color-mix(in oklab, var(--lu-deep) 16%, transparent);color:var(--lu-ink);font-family:var(--lu-latin);font-size:calc(30 * var(--u));font-variant-numeric:tabular-nums lining-nums;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.save-the-date-module__4MowKW__flip[data-wide] .save-the-date-module__4MowKW__sheet{font-size:calc(25 * var(--u))}.save-the-date-module__4MowKW__sheet[data-tick]{animation:.55s cubic-bezier(.2,.7,.2,1) both save-the-date-module__4MowKW__lu-tick}.save-the-date-module__4MowKW__sheet[data-tick=roll]{animation-duration:.2s}@keyframes save-the-date-module__4MowKW__lu-tick{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}to{opacity:1;transform:none}}.save-the-date-module__4MowKW__flip:before,.save-the-date-module__4MowKW__flip:after{content:"";top:calc(-8 * var(--u));z-index:3;width:calc(5 * var(--u));height:calc(14 * var(--u));border:1.6px solid var(--lu-metal);border-radius:calc(3 * var(--u));position:absolute;box-shadow:0 1px 1px #00000040}.save-the-date-module__4MowKW__flip:before{left:calc(17 * var(--u))}.save-the-date-module__4MowKW__flip:after{right:calc(17 * var(--u))}.save-the-date-module__4MowKW__actions{justify-items:center;gap:calc(14 * var(--u));padding-top:calc(40 * var(--u));display:grid}.save-the-date-module__4MowKW__add{align-items:center;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(26 * var(--u));background:var(--lu-fibre) 0 0 / calc(160 * var(--u)) auto, var(--lu-band);background-blend-mode:multiply;box-shadow:0 calc(12 * var(--u)) calc(20 * var(--u)) calc(-12 * var(--u)) color-mix(in oklab, var(--lu-deep) 75%, transparent);color:var(--lu-ondeep);font-size:calc(15 * var(--u));border-radius:999px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.save-the-date-module__4MowKW__add svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}.save-the-date-module__4MowKW__google{color:var(--lu-acc);font-family:var(--lu-ui);font-size:calc(13 * var(--u));text-underline-offset:4px;font-weight:500;line-height:1;text-decoration:underline}
.schedule-module__TEgfHa__part{container-type:inline-size}.schedule-module__TEgfHa__column{--u:min(calc(100cqw / 390), 1.15px);width:calc(390 * var(--u));padding-bottom:calc(72 * var(--u));margin:0 auto}.schedule-module__TEgfHa__head{justify-items:center;gap:calc(8 * var(--u));padding-top:calc(96 * var(--u));text-align:center;display:grid}.schedule-module__TEgfHa__eyebrow{color:var(--lu-acc);font-family:var(--lu-ui);font-size:calc(12 * var(--u));letter-spacing:.34em;margin:0;padding-left:.34em;font-weight:500;line-height:1}.schedule-module__TEgfHa__title{color:var(--lu-ink);font-size:calc(32 * var(--u));margin:0;font-weight:400;line-height:1.25}.schedule-module__TEgfHa__day{color:var(--lu-muted);font-size:calc(15 * var(--u));margin:0;line-height:1.5}.schedule-module__TEgfHa__strip{margin:calc(30 * var(--u)) calc(18 * var(--u)) 0;filter:drop-shadow(0 calc(14 * var(--u)) calc(18 * var(--u)) color-mix(in oklab, var(--lu-deep) 22%, transparent));padding:0;list-style:none;position:relative}.schedule-module__TEgfHa__fold{transform-origin:50% 0;background:var(--lu-fibre-soft) 0 0 / calc(160 * var(--u)) auto, var(--lu-paper);background-blend-mode:multiply;position:relative}.schedule-module__TEgfHa__fold:before{content:"";pointer-events:none;background:linear-gradient(180deg, #ffffff38, transparent 45%, color-mix(in oklab, var(--lu-deep) 7%, transparent));position:absolute;inset:0}.schedule-module__TEgfHa__fold:nth-child(2n):before{background:linear-gradient(180deg, color-mix(in oklab, var(--lu-deep) 9%, transparent), transparent 55%, #ffffff24)}.schedule-module__TEgfHa__fold+.schedule-module__TEgfHa__fold:after{content:"";background:color-mix(in oklab, var(--lu-deep) 16%, transparent);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #ffffff59}.schedule-module__TEgfHa__dim{z-index:2;pointer-events:none;background:color-mix(in oklab, var(--lu-deep) 70%, transparent);opacity:0;position:absolute;inset:0}.schedule-module__TEgfHa__ceremony{justify-items:center;gap:calc(7 * var(--u));padding:calc(26 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));background:var(--lu-fibre-soft) 0 0 / calc(160 * var(--u)) auto, color-mix(in oklab, var(--lu-paper) 86%, var(--lu-tint));background-blend-mode:multiply;text-align:center;display:grid}.schedule-module__TEgfHa__name{color:var(--lu-ink);font-size:calc(24 * var(--u));margin:0;font-weight:500;line-height:1.35}.schedule-module__TEgfHa__hours{align-items:center;gap:calc(12 * var(--u));color:var(--lu-acc);font-family:var(--lu-latin), var(--lu-thai);font-size:calc(15 * var(--u));font-variant-numeric:lining-nums;line-height:1;display:flex}.schedule-module__TEgfHa__hours:before,.schedule-module__TEgfHa__hours:after{content:"";width:calc(28 * var(--u));background:color-mix(in oklab, var(--lu-acc) 45%, transparent);height:1px}.schedule-module__TEgfHa__venue{color:var(--lu-muted);font-size:calc(14 * var(--u));line-height:1.5}.schedule-module__TEgfHa__item{grid-template-columns:calc(58 * var(--u)) calc(42 * var(--u)) 1fr;align-items:center;gap:0 calc(10 * var(--u));min-height:calc(78 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));display:grid}.schedule-module__TEgfHa__time{color:var(--lu-acc);font-family:var(--lu-latin);font-size:calc(21 * var(--u));font-variant-numeric:tabular-nums lining-nums;line-height:1}.schedule-module__TEgfHa__picture{width:calc(42 * var(--u));height:calc(42 * var(--u));filter:drop-shadow(0 1.5px 1.2px color-mix(in oklab, var(--lu-deep) 40%, transparent));display:block}.schedule-module__TEgfHa__cut{background-image:var(--lu-fibre), linear-gradient(155deg, color-mix(in oklab, var(--lu-l3) 62%, white), var(--lu-l3) 70%);background-size:calc(90 * var(--u)) auto, 100% 100%;background-blend-mode:multiply;width:100%;height:100%;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;display:block}.schedule-module__TEgfHa__drawn{width:100%;height:100%;color:var(--lu-acc);display:block}.schedule-module__TEgfHa__label{color:var(--lu-ink);font-size:calc(17 * var(--u));margin:0;font-weight:500;line-height:1.45}.schedule-module__TEgfHa__place{margin-top:calc(2 * var(--u));color:var(--lu-muted);font-size:calc(13 * var(--u));font-weight:400;line-height:1.45;display:block}.schedule-module__TEgfHa__dress{justify-items:center;gap:calc(10 * var(--u));padding:calc(64 * var(--u)) calc(20 * var(--u)) 0;text-align:center;display:grid}.schedule-module__TEgfHa__dressName{color:var(--lu-ink);font-size:calc(24 * var(--u));margin:0;font-weight:400;line-height:1.3}.schedule-module__TEgfHa__fan{width:calc(300 * var(--u));height:calc(150 * var(--u));margin-top:calc(8 * var(--u));position:relative}.schedule-module__TEgfHa__chip{left:calc(119 * var(--u));top:calc(16 * var(--u));width:calc(62 * var(--u));height:calc(112 * var(--u));padding:calc(5 * var(--u)) calc(5 * var(--u)) 0;background:var(--lu-fibre-soft) 0 0 / calc(120 * var(--u)) auto, var(--lu-paper);background-blend-mode:multiply;box-shadow:0 1px 2px color-mix(in oklab, var(--lu-deep) 20%, transparent), 0 calc(10 * var(--u)) calc(16 * var(--u)) calc(-10 * var(--u)) color-mix(in oklab, var(--lu-deep) 55%, transparent);position:absolute}.schedule-module__TEgfHa__fan[data-still] .schedule-module__TEgfHa__chip{translate:calc(var(--x) * var(--u)) calc(var(--y) * var(--u));rotate:var(--turn)}.schedule-module__TEgfHa__chipColour{height:calc(72 * var(--u));background:var(--c);display:block}.schedule-module__TEgfHa__dressNote{max-width:calc(300 * var(--u));margin:calc(22 * var(--u)) 0 0;color:var(--lu-muted);font-size:calc(15 * var(--u));line-height:1.7}
.story-module__5P2hCW__part{container-type:inline-size}.story-module__5P2hCW__track{position:relative}.story-module__5P2hCW__stage{background:var(--lu-fibre) 0 0 / 240px auto, linear-gradient(180deg, var(--lu-tint), var(--lu-ground) 62%);background-blend-mode:multiply;height:100svh;position:sticky;top:0;overflow:hidden}.story-module__5P2hCW__world{transform-origin:0 0;height:844px;position:absolute;left:0}.story-module__5P2hCW__layer{will-change:transform;height:844px;position:absolute;top:0;left:0}.story-module__5P2hCW__head{z-index:6;text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;top:48px;left:0;right:0}.story-module__5P2hCW__eyebrow{color:var(--lu-acc);font-family:var(--lu-ui);letter-spacing:.34em;margin:0;padding-left:.34em;font-size:12px;font-weight:500;line-height:1}.story-module__5P2hCW__title{color:var(--lu-ink);margin:0;font-size:30px;font-weight:400;line-height:1.25}.story-module__5P2hCW__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.story-module__5P2hCW__chip{background:color-mix(in oklab, var(--lu-paper) 72%, transparent);color:var(--lu-muted);font-family:var(--lu-latin), var(--lu-thai);font-variant-numeric:lining-nums;cursor:pointer;border:0;border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1;transition:background-color .35s,color .35s}.story-module__5P2hCW__chip[aria-current=step]{background:var(--lu-band);color:var(--lu-ondeep)}.story-module__5P2hCW__year{width:320px;color:color-mix(in oklab, var(--lu-l3) 58%, var(--lu-tint));font-family:var(--lu-latin), var(--lu-thai);font-size:calc(100px * var(--text-scale,1));font-variant-numeric:lining-nums;text-align:center;margin-left:-160px;font-style:italic;font-weight:300;line-height:1;position:absolute;top:176px}.story-module__5P2hCW__shade{filter:drop-shadow(0 -2px 5px color-mix(in oklab, var(--lu-deep) 24%, transparent));position:absolute;inset:0}.story-module__5P2hCW__hill{background:var(--lu-fibre) 0 0 / 220px auto, var(--tone);background-blend-mode:multiply;position:absolute;inset:0}.story-module__5P2hCW__trees{filter:drop-shadow(0 3px 3px color-mix(in oklab, var(--lu-deep) 28%, transparent));position:absolute;top:0;left:0;overflow:visible}.story-module__5P2hCW__road{position:absolute;top:0;left:0;overflow:visible}.story-module__5P2hCW__stop{width:0;height:0;position:absolute}.story-module__5P2hCW__card{transform-origin:50% 100%;width:236px;position:absolute;bottom:-4px;left:-118px}.story-module__5P2hCW__postcard{background:var(--lu-fibre-soft) 0 0 / 160px auto, var(--lu-paper);background-blend-mode:multiply;box-shadow:0 1px 2px color-mix(in oklab, var(--lu-deep) 18%, transparent), 0 14px 22px -14px color-mix(in oklab, var(--lu-deep) 55%, transparent);cursor:zoom-in;border:0;margin:0;padding:8px;display:block}.story-module__5P2hCW__postcardWindow{background:var(--lu-tint);width:220px;height:147px;display:block;position:relative;overflow:hidden}.story-module__5P2hCW__postcardWindow img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.story-module__5P2hCW__postcard[data-upright]{width:fit-content;margin:0 auto}.story-module__5P2hCW__postcard[data-upright] .story-module__5P2hCW__postcardWindow{width:150px;height:200px}.story-module__5P2hCW__stake{background:linear-gradient(90deg, color-mix(in oklab, var(--lu-l4) 70%, var(--lu-deep)), var(--lu-l4));border-radius:0 0 2px 2px;width:6px;height:46px;margin:0 auto;display:block}.story-module__5P2hCW__note{background:var(--lu-fibre-soft) 0 0 / 160px auto, var(--lu-paper);background-blend-mode:multiply;width:300px;box-shadow:0 1px 2px color-mix(in oklab, var(--lu-deep) 16%, transparent), 0 16px 26px -18px color-mix(in oklab, var(--lu-deep) 60%, transparent);text-align:center;padding:24px 22px 20px;position:absolute;top:590px}.story-module__5P2hCW__note:before{content:"";background:color-mix(in oklab, var(--lu-bloom) 72%, transparent);width:86px;height:22px;box-shadow:0 1px 1px color-mix(in oklab, var(--lu-deep) 12%, transparent);margin-left:-43px;position:absolute;top:-9px;left:50%;rotate:-3deg}.story-module__5P2hCW__noteLabel{color:var(--lu-acc);font-size:13px;font-weight:500;line-height:1;display:block}.story-module__5P2hCW__noteLine{color:var(--lu-ink);font-size:calc(16px * var(--text-scale,1));margin:10px 0 0;line-height:1.7}.story-module__5P2hCW__sign{justify-items:center;width:132px;display:grid;position:absolute;bottom:-4px;left:-66px}.story-module__5P2hCW__signBoard{background:var(--lu-fibre-soft) 0 0 / 120px auto, var(--lu-l2);background-blend-mode:multiply;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%);color:var(--lu-ink);white-space:nowrap;padding:9px 24px 9px 14px;font-size:14px;font-weight:500;line-height:1.2;display:block}.story-module__5P2hCW__signPost{background:var(--lu-l4);width:5px;height:58px;display:block}.story-module__5P2hCW__gate{transform-origin:50% 100%;width:131.8px;height:182.7px;position:absolute;bottom:-6px;left:-66px}.story-module__5P2hCW__gateWindow{clip-path:path("M15.5 157.7L15.5 66.2A50.4 50.4 0 0 1 116.3 66.2L116.3 157.7Z");position:absolute;inset:0}.story-module__5P2hCW__gateWindow img{width:102px;max-width:none;height:146px;position:absolute;top:14px;left:15px}.story-module__5P2hCW__gateFrame{--art:url(/templates/unfolds/frame.webp);--tone:var(--lu-l1);inset:0}.story-module__5P2hCW__gateGarland{--art:url(/templates/unfolds/garland-color.webp);--petals:url(/templates/unfolds/garland-color-bloom.webp);width:144.3px;height:96px;top:-15.2px;left:-6.2px}.story-module__5P2hCW__car{z-index:4;transform-origin:38px 42px;width:76px;height:44px;filter:drop-shadow(0 3px 2px color-mix(in oklab, var(--lu-deep) 35%, transparent));position:absolute;top:0;left:0}.story-module__5P2hCW__column{--u:min(calc(100cqw / 390), 1.15px);justify-items:center;gap:calc(28 * var(--u));width:calc(390 * var(--u));padding:calc(96 * var(--u)) 0 calc(64 * var(--u));margin:0 auto;display:grid}.story-module__5P2hCW__columnHead{justify-items:center;gap:calc(8 * var(--u));text-align:center;display:grid}.story-module__5P2hCW__columnHead .story-module__5P2hCW__eyebrow{font-size:calc(12 * var(--u))}.story-module__5P2hCW__columnHead .story-module__5P2hCW__title{font-size:calc(30 * var(--u))}.story-module__5P2hCW__chapter{justify-items:center;gap:calc(12 * var(--u));display:grid}.story-module__5P2hCW__chapterYear{color:color-mix(in oklab, var(--lu-l3) 75%, var(--lu-ink));font-family:var(--lu-latin), var(--lu-thai);font-size:calc(64 * var(--u) * var(--text-scale,1));font-variant-numeric:lining-nums;font-style:italic;font-weight:300;line-height:1}.story-module__5P2hCW__column .story-module__5P2hCW__postcard{padding:calc(8 * var(--u));rotate:var(--tilt,0deg)}.story-module__5P2hCW__column .story-module__5P2hCW__postcardWindow{width:calc(300 * var(--u));height:calc(200 * var(--u))}.story-module__5P2hCW__column .story-module__5P2hCW__postcard[data-upright] .story-module__5P2hCW__postcardWindow{width:calc(204 * var(--u));height:calc(272 * var(--u))}.story-module__5P2hCW__column .story-module__5P2hCW__note{width:calc(300 * var(--u));padding:calc(24 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));position:relative;top:auto}.story-module__5P2hCW__column .story-module__5P2hCW__noteLabel{font-size:calc(13 * var(--u))}.story-module__5P2hCW__column .story-module__5P2hCW__noteLine{font-size:calc(16 * var(--u) * var(--text-scale,1))}.story-module__5P2hCW__columnGate{width:184.52px;height:255.78px;position:relative}.story-module__5P2hCW__columnGate .story-module__5P2hCW__gate{transform-origin:0 100%;bottom:0;left:0;scale:1.4}
.wishes-module__WprT_q__part{container-type:inline-size}.wishes-module__WprT_q__column{--u:min(calc(100cqw / 390), 1.15px);width:calc(390 * var(--u));padding-bottom:calc(80 * var(--u));margin:0 auto}.wishes-module__WprT_q__head{justify-items:center;gap:calc(8 * var(--u));padding-top:calc(96 * var(--u));text-align:center;display:grid}.wishes-module__WprT_q__eyebrow{color:var(--lu-acc);font-family:var(--lu-ui);font-size:calc(12 * var(--u));letter-spacing:.34em;margin:0;padding-left:.34em;font-weight:500;line-height:1}.wishes-module__WprT_q__title{color:var(--lu-ink);font-size:calc(32 * var(--u));margin:0;font-weight:400;line-height:1.25}.wishes-module__WprT_q__gift{justify-items:center;gap:calc(8 * var(--u));padding:calc(26 * var(--u)) calc(20 * var(--u)) 0;text-align:center;display:grid}.wishes-module__WprT_q__giftTitle{color:var(--lu-ink);font-size:calc(24 * var(--u));margin:0;font-weight:400;line-height:1.3}.wishes-module__WprT_q__giftNote{max-width:calc(300 * var(--u));color:var(--lu-muted);font-size:calc(14.5 * var(--u));margin:0;line-height:1.65}.wishes-module__WprT_q__envelope{width:calc(280 * var(--u));height:calc(430 * var(--u));margin-top:calc(6 * var(--u));isolation:isolate;position:relative}.wishes-module__WprT_q__envelopeShadow{left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(-14 * var(--u));height:calc(24 * var(--u));background:radial-gradient(closest-side, color-mix(in oklab, var(--lu-deep) 30%, transparent), transparent);border-radius:50%;position:absolute}.wishes-module__WprT_q__envelopeBack{z-index:1;width:100%;height:calc(180 * var(--u));border-radius:calc(4 * var(--u));background:var(--lu-fibre) 0 0 / calc(200 * var(--u)) auto, var(--lu-l3);background-blend-mode:multiply;position:absolute;bottom:0;left:0}.wishes-module__WprT_q__slot{z-index:3;left:calc(-30 * var(--u));right:calc(-30 * var(--u));top:calc(-20 * var(--u));bottom:calc(30 * var(--u));pointer-events:none;position:absolute;overflow:hidden}.wishes-module__WprT_q__qrCard{left:calc(58 * var(--u));top:calc(282 * var(--u));width:calc(224 * var(--u));height:calc(260 * var(--u));align-content:start;justify-items:center;gap:calc(8 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));background:var(--lu-fibre-soft) 0 0 / calc(140 * var(--u)) auto, var(--lu-paper);background-blend-mode:multiply;box-shadow:0 1px 2px color-mix(in oklab, var(--lu-deep) 18%, transparent);pointer-events:auto;display:grid;position:absolute}.wishes-module__WprT_q__qrCard img{width:calc(140 * var(--u));height:calc(140 * var(--u));object-fit:contain}.wishes-module__WprT_q__qrCard p{color:var(--lu-muted);font-size:calc(12.5 * var(--u));margin:0;line-height:1.45}.wishes-module__WprT_q__qrCard b{color:var(--lu-acc);font-family:var(--lu-latin), var(--lu-thai);font-size:calc(15 * var(--u));font-style:italic;font-weight:400;line-height:1}.wishes-module__WprT_q__envelopeFront{z-index:4;width:100%;height:calc(180 * var(--u));border-radius:0 0 calc(4 * var(--u)) calc(4 * var(--u));clip-path:polygon(0 0,50% 66%,100% 0,100% 100%,0 100%);background:var(--lu-fibre) 0 0 / calc(200 * var(--u)) auto, var(--lu-l2);background-blend-mode:multiply;position:absolute;bottom:0;left:0}.wishes-module__WprT_q__flap{z-index:5;left:0;top:calc(250 * var(--u));width:100%;height:calc(120 * var(--u));transform-origin:50% 0;position:absolute}.wishes-module__WprT_q__flap i{clip-path:polygon(0 0,100% 0,54% 92%,50% 100%,46% 92%);background:var(--lu-fibre) 0 0 / calc(200 * var(--u)) auto, color-mix(in oklab, var(--lu-l2) 82%, var(--lu-deep));background-blend-mode:multiply;position:absolute;inset:0}.wishes-module__WprT_q__seal{left:calc(126 * var(--u));top:calc(86 * var(--u));width:calc(28 * var(--u));height:calc(26 * var(--u));position:absolute}.wishes-module__WprT_q__sealHeart{fill:var(--lu-acc)}.wishes-module__WprT_q__sealLight{fill:#fff;opacity:.18}.wishes-module__WprT_q__links{justify-content:center;gap:calc(6 * var(--u)) calc(22 * var(--u));margin-top:calc(4 * var(--u));flex-wrap:wrap;display:flex}.wishes-module__WprT_q__links button,.wishes-module__WprT_q__links a,.wishes-module__WprT_q__more,.wishes-module__WprT_q__foldAway{padding:calc(6 * var(--u)) 0;color:var(--lu-ink);font:inherit;font-size:calc(14 * var(--u));text-underline-offset:4px;cursor:pointer;background:0 0;border:0;line-height:1;text-decoration:underline}.wishes-module__WprT_q__wishes{margin-top:calc(10 * var(--u))}.wishes-module__WprT_q__wishes div:has(>form){gap:calc(12 * var(--u));margin:calc(44 * var(--u)) calc(22 * var(--u)) 0;padding:calc(24 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));background:var(--lu-fibre-soft) 0 0 / calc(160 * var(--u)) auto, var(--lu-paper);background-blend-mode:multiply;box-shadow:0 1px 2px color-mix(in oklab, var(--lu-deep) 16%, transparent), 0 calc(18 * var(--u)) calc(28 * var(--u)) calc(-20 * var(--u)) color-mix(in oklab, var(--lu-deep) 60%, transparent);position:relative;rotate:-.6deg}.wishes-module__WprT_q__wishes div:has(>form):before{content:"";left:50%;top:calc(-10 * var(--u));width:calc(92 * var(--u));height:calc(22 * var(--u));margin-left:calc(-46 * var(--u));background:color-mix(in oklab, var(--lu-bloom) 72%, transparent);position:absolute;rotate:2deg}.wishes-module__WprT_q__noteTitle{color:var(--lu-ink);font-size:calc(20 * var(--u));text-align:center;margin:0;font-weight:500;line-height:1.3}.wishes-module__WprT_q__wishes form{gap:calc(12 * var(--u))}.wishes-module__WprT_q__wishes form input:not([type=file],[type=checkbox]),.wishes-module__WprT_q__wishes form textarea{color:var(--lu-ink);font-family:inherit;font-size:max(16px, calc(16.5 * var(--u)));background:0 0;border:0;border-radius:0}.wishes-module__WprT_q__wishes form input:not([type=file],[type=checkbox]){padding:calc(4 * var(--u)) 0;border-bottom:1px solid color-mix(in oklab, var(--lu-ink) 28%, transparent)}.wishes-module__WprT_q__wishes form textarea{min-height:calc(112 * var(--u));line-height:calc(28 * var(--u));background:repeating-linear-gradient(transparent 0 calc(27 * var(--u)), color-mix(in oklab, var(--lu-ink) 18%, transparent) calc(27 * var(--u)) calc(28 * var(--u)));padding:0}.wishes-module__WprT_q__wishes form :is(input:not([type=file],[type=checkbox]),textarea):focus-visible{box-shadow:0 2px 0 var(--lu-acc);outline:none}.wishes-module__WprT_q__wishes form>div:first-child>label{border:1px dashed color-mix(in oklab, var(--lu-ink) 35%, transparent);background:0 0;border-radius:50%}.wishes-module__WprT_q__wishes form>button{align-self:center;gap:calc(9 * var(--u));width:auto;height:auto;padding:calc(12 * var(--u)) calc(26 * var(--u));background:var(--lu-fibre) 0 0 / calc(160 * var(--u)) auto, var(--lu-band);background-blend-mode:multiply;box-shadow:0 calc(10 * var(--u)) calc(18 * var(--u)) calc(-12 * var(--u)) color-mix(in oklab, var(--lu-deep) 75%, transparent);color:var(--lu-ondeep);font-size:calc(15 * var(--u));border-radius:999px}.wishes-module__WprT_q__wishes form>button:before{content:"";width:calc(16 * var(--u));height:calc(16 * var(--u));background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21 3.6 12.6A5.2 5.2 0 0 1 12 6a5.2 5.2 0 0 1 8.4 6.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21 3.6 12.6A5.2 5.2 0 0 1 12 6a5.2 5.2 0 0 1 8.4 6.6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.wishes-module__WprT_q__sent{color:var(--lu-acc);font-size:calc(13 * var(--u));text-align:center;margin:0;line-height:1.5}.wishes-module__WprT_q__written{position:relative}.wishes-module__WprT_q__wallHead{justify-items:center;gap:calc(6 * var(--u));padding-top:calc(8 * var(--u));text-align:center;display:grid}.wishes-module__WprT_q__wallHead h3{color:var(--lu-ink);font-size:calc(24 * var(--u));margin:0;font-weight:400;line-height:1.3}.wishes-module__WprT_q__wallHead p,.wishes-module__WprT_q__none{max-width:calc(300 * var(--u));color:var(--lu-muted);font-size:calc(14.5 * var(--u));text-align:center;margin:0 auto;line-height:1.65}.wishes-module__WprT_q__wallBox{height:calc(var(--h) * var(--u));margin-top:calc(14 * var(--u));position:relative}.wishes-module__WprT_q__wall{-webkit-mask:linear-gradient(transparent, #000 calc(56 * var(--u)), #000 calc(100% - 56 * var(--u)), transparent);-webkit-mask:linear-gradient(transparent, #000 calc(56 * var(--u)), #000 calc(100% - 56 * var(--u)), transparent);mask:linear-gradient(transparent, #000 calc(56 * var(--u)), #000 calc(100% - 56 * var(--u)), transparent);margin:0;padding:0;list-style:none;position:absolute;inset:0;overflow:hidden}.wishes-module__WprT_q__heart{width:calc(86 * var(--u));height:calc(78 * var(--u));margin:calc(-39 * var(--u)) 0 0 calc(-43 * var(--u));translate:calc(var(--x) * var(--u)) calc(var(--y) * var(--u));rotate:calc(var(--r) * 1deg);scale:var(--s);transform:perspective(calc(600 * var(--u))) rotateY(calc(var(--ry,0) * 1deg));filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) color-mix(in oklab, var(--lu-deep) 28%, transparent));transition:opacity .4s;position:absolute;top:0;left:0}.wishes-module__WprT_q__heart button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.wishes-module__WprT_q__heart svg,.wishes-module__WprT_q__flyer svg{width:100%;height:100%;display:block;overflow:visible}.wishes-module__WprT_q__heartCrease{fill:none;stroke:#fff6;stroke-width:.8px}.wishes-module__WprT_q__heartName{font-family:var(--lu-thai);text-anchor:middle;font-size:10.5px;font-weight:500}.wishes-module__WprT_q__wall[data-opened] .wishes-module__WprT_q__heart:not([data-held]){opacity:.3}.wishes-module__WprT_q__backdrop{z-index:4;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.wishes-module__WprT_q__note{z-index:5;left:calc(45 * var(--u));top:calc(var(--cy) * var(--u));width:calc(300 * var(--u));min-height:calc(280 * var(--u));align-content:center;justify-items:center;gap:calc(12 * var(--u));padding:calc(30 * var(--u)) calc(26 * var(--u)) calc(18 * var(--u));background:var(--lu-fibre-soft) 0 0 / calc(160 * var(--u)) auto, var(--lu-paper);background-blend-mode:multiply;box-shadow:0 calc(22 * var(--u)) calc(34 * var(--u)) calc(-20 * var(--u)) color-mix(in oklab, var(--lu-deep) 60%, transparent);text-align:center;display:grid;position:absolute;translate:0 -50%}.wishes-module__WprT_q__note:before{content:"";pointer-events:none;background:linear-gradient(45deg, transparent 49.6%, color-mix(in oklab, var(--lu-deep) 9%, transparent) 50%, transparent 50.4%), linear-gradient(-45deg, transparent 49.6%, color-mix(in oklab, var(--lu-deep) 9%, transparent) 50%, transparent 50.4%), linear-gradient(90deg, transparent 49.8%, color-mix(in oklab, var(--lu-deep) 7%, transparent) 50%, transparent 50.2%);position:absolute;inset:0}.wishes-module__WprT_q__noteFrom{color:var(--lu-acc);font-size:calc(13 * var(--u));margin:0;font-weight:500;line-height:1;position:relative}.wishes-module__WprT_q__noteFace{width:calc(54 * var(--u));height:calc(54 * var(--u));object-fit:cover;border-radius:50%;position:relative}.wishes-module__WprT_q__noteWords{color:var(--lu-ink);font-size:calc(18 * var(--u));margin:0;line-height:1.7;position:relative}.wishes-module__WprT_q__notePending{color:var(--lu-muted);font-size:calc(12 * var(--u));font-style:normal;line-height:1.4;position:relative}.wishes-module__WprT_q__noteItem{width:100%;margin:0;padding:0;list-style:none;position:relative}.wishes-module__WprT_q__noteItem li{box-shadow:none;background:0 0;border-radius:0;justify-content:center;padding:0}.wishes-module__WprT_q__noteItem li>:first-child,.wishes-module__WprT_q__noteItem li>div>p:nth-of-type(-n+2){display:none}.wishes-module__WprT_q__noteItem li>div>div{justify-content:center}.wishes-module__WprT_q__foldAway{color:var(--lu-muted);font-size:calc(12.5 * var(--u));position:relative}.wishes-module__WprT_q__more{gap:calc(6 * var(--u));margin:calc(18 * var(--u)) auto 0;display:flex}.wishes-module__WprT_q__more span{color:var(--lu-muted)}.wishes-module__WprT_q__flyLayer{z-index:45;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.wishes-module__WprT_q__flyer{width:calc(86 * var(--u));height:calc(78 * var(--u));margin:calc(-39 * var(--u)) 0 0 calc(-43 * var(--u));filter:drop-shadow(0 calc(8 * var(--u)) calc(8 * var(--u)) color-mix(in oklab, var(--lu-deep) 30%, transparent));position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.wishes-module__WprT_q__heart{transition:none}}
