.wk{--wk-ink:#2a1a2e;--wk-soft:#6b5a6e;--wk-accent:#b4533c;--wk-card:#ffffffa8;--wk-line:#2a1a2e29;--wk-field:#fff;--wk-ease:cubic-bezier(.16, 1, .3, 1);min-height:100svh;color:var(--wk-ink);font-family:var(--sans), system-ui, sans-serif;font-size:17px;line-height:1.6;transition:color .8s;position:relative;overflow-x:clip}.wk[data-sky=dawn]{--wk-ink:#47203a;--wk-soft:#7c5670;--wk-accent:#b5475c}.wk[data-sky=dusk],.wk[data-sky=night]{--wk-ink:#fff4ea;--wk-soft:#d9c8e4;--wk-accent:#ffc27a;--wk-card:#ffffff17;--wk-line:#ffffff38;--wk-field:#ffffff1a}.wk :is(h1,h2,h3,p,ul,ol,figure,fieldset){margin:0;padding:0}.wk :is(ul,ol){list-style:none}.wk :is(h1,h2,h3){font-family:var(--ws-serif), Georgia, serif;letter-spacing:normal;font-weight:500;line-height:1.08}.wk h2{max-width:16ch;margin-top:12px;font-size:clamp(34px,5.4vw,60px);font-style:italic}.wk h3{font-size:clamp(24px,3vw,32px)}.wk a{color:inherit}.wk :is(a,button,input):focus-visible{outline:2px solid var(--wk-accent);outline-offset:3px}.wk-caps{letter-spacing:.22em;text-transform:uppercase;color:var(--wk-accent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.wk-note{color:var(--wk-soft);margin-top:14px!important}.wk-sky{z-index:0;pointer-events:none;position:fixed;inset:0}.wk-sky>span{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.wk-sky [data-layer=dawn]{background:radial-gradient(70vmax at 78% 4%,#ffe3b8,#0000 60%),linear-gradient(#fde9dc,#f8d5cb 55%,#ecc6d6)}.wk-sky [data-layer=day]{background:radial-gradient(60vmax at 82% -6%,#fff6d8,#0000 58%),linear-gradient(#eaf3f8,#f6f1ea 60%,#fbe9dc)}.wk-sky [data-layer=dusk]{background:radial-gradient(90vmax 46vmax at 50% 104%,#ff9d6c,#d9566b55 45%,#0000 70%),linear-gradient(#2f1a4f,#5a2a64 55%,#8c3d63)}.wk-sky [data-layer=night]{background:radial-gradient(60vmax at 80% 0,#2c2466,#0000 60%),linear-gradient(#0b0920,#15103a 60%,#1f1546)}.wk[data-sky=dawn] [data-layer=dawn],.wk[data-sky=day] [data-layer=day],.wk[data-sky=dusk] [data-layer=dusk],.wk[data-sky=night] [data-layer=night],.wk[data-sky=night] .wk-stars{opacity:1}.wk-stars i{opacity:.3;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute}.wk-stars i:nth-child(4n){width:4px;height:4px}@keyframes wk-twinkle{50%{opacity:1;transform:scale(1.5)}}.wk-nav{z-index:30;color:#2a1a2e;background:#fffdf9;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 24px);margin:12px auto 0;padding:6px 8px 6px 16px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px -12px #140a1e73}.wk-mark{font:italic 600 22px var(--ws-serif), Georgia, serif;white-space:nowrap;text-decoration:none}.wk-mark i{color:#b4533c;margin:0 2px;font-size:.7em}.wk-nav ul{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.wk-nav li a{white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:block}.wk-nav li a:hover{background:#f3ece4}.wk-nav li a[aria-current]{color:#fffdf9;background:#2a1a2e}.wk main{z-index:1;position:relative}.wk-hero{padding:18px clamp(12px,3vw,36px) 0;scroll-margin-top:80px}.wk-hero-frame{color:#fffaf3;isolation:isolate;background:#2a1a2e;border-radius:clamp(22px,3vw,40px);max-width:1280px;height:min(78svh,760px);min-height:460px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #140a1e99}.wk-hero-photo{z-index:-2;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.wk-hero-photo[data-on]{opacity:1}.wk-hero-photo img{object-fit:cover;object-position:50% 62%}.wk-hero-frame:after{content:"";z-index:-1;background:linear-gradient(#140a1e0d 30%,#140a1ed1);position:absolute;inset:0}.wk-hero-copy{justify-items:start;gap:12px;display:grid;position:absolute;bottom:clamp(24px,5vw,60px);left:clamp(20px,5vw,64px);right:clamp(20px,5vw,64px)}.wk-hero-copy .wk-caps{color:#ffd9a8}.wk-hero h1{font-size:clamp(54px,11vw,148px);font-style:italic;line-height:.95}.wk-hero h1 em{color:#ffd9a8;font-size:.6em;font-style:normal}.wk-lede{max-width:46ch;font-size:clamp(17px,2vw,21px)}.wk-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.wk-button{font:650 15px var(--sans), system-ui, sans-serif;cursor:pointer;transition:transform .3s var(--wk-ease), background .3s;background:#fffaf3;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;text-decoration:none;display:inline-flex;color:#2a1a2e!important}.wk-button:hover{background:#ffe7c7;transform:translateY(-2px)}.wk-button-ghost{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff80;color:#fffaf3!important}.wk-button-ghost:hover{background:#ffffff3d}.wk-live{background:#ff5d5d;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #ff5d5d40}@keyframes wk-pulse{50%{opacity:.5;transform:scale(1.5)}}@keyframes wk-kenburns{0%{transform:scale(1.08)}to{transform:scale(1.17)}}@keyframes wk-rise{0%{opacity:0;transform:translateY(26px)}}.wk-w{vertical-align:bottom;margin:-.14em -.1em -.22em;padding:.14em .1em .22em;display:inline-block;overflow:hidden}.wk-l{transform-origin:0 100%;display:inline-block}.wk-door{z-index:3;background:#fffaf3;width:50.5%;display:none;position:absolute;top:0;bottom:0}.wk-door:first-of-type{transform-origin:0;left:0}.wk-door:nth-of-type(2){transform-origin:100%;right:0}.wk-story figure:after,.wk-gallery li:not(.wk-empty):after{content:"";background:var(--wk-accent);position:absolute;inset:0;transform:translateY(-101%)}.wk-section{text-align:center;justify-items:center;padding:clamp(80px,12vw,150px) clamp(16px,4vw,40px) 0;scroll-margin-top:10px;display:grid}.wk-story{text-align:left;gap:clamp(44px,7vw,84px);width:min(100%,940px);display:grid;position:relative;margin-top:clamp(40px,6vw,70px)!important}.wk-story:before,.wk-story:after{content:"";background:var(--wk-line);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.wk-story:after{background:var(--wk-accent);transform-origin:50% 0}.wk-story li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,9vw,110px);display:grid;position:relative}.wk-story li:nth-child(2n) figure{order:2}.wk-story figure{aspect-ratio:1.2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #140a1e99}.wk-story figure img{object-fit:cover}.wk-story h3{font-style:italic;margin-bottom:10px!important}.wk-story p{color:var(--wk-soft)}.wk-year{z-index:1;background:var(--wk-accent);color:#fffaf3;letter-spacing:.08em;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.wk[data-sky=dusk] .wk-year,.wk[data-sky=night] .wk-year{color:#2a1a2e}@keyframes wk-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.wk-events{text-align:left;gap:14px;width:min(100%,820px);display:grid;margin-top:clamp(36px,5vw,60px)!important}.wk-events li{background:var(--wk-card);border:1px solid var(--wk-line);border-radius:22px;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative}.wk-dot{border:2px solid var(--wk-line);color:#fffaf3;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.wk-events [data-status=done] .wk-dot{background:#3f9d6b;border-color:#3f9d6b}.wk-events [data-status=done] .wk-event-main{opacity:.62}.wk-events [data-status=live]{border-color:#ff5d5d;box-shadow:0 0 0 4px #ff5d5d29,0 24px 50px -28px #ff5d5db3}.wk-events [data-status=live] .wk-dot{background:#ff5d5d;border-color:#ff5d5d}.wk-event-main{flex:1;gap:3px;min-width:0;display:grid}.wk-event-main p{color:var(--wk-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.wk-event-when{font-weight:650;color:var(--wk-accent)!important}.wk-now{white-space:nowrap;color:#fff;letter-spacing:.04em;background:#ff5d5d;border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.wk-now .wk-live{box-shadow:none;background:#fff;width:7px;height:7px}.wk-chip{border:1px solid var(--wk-line);color:inherit;font:600 13px var(--sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;transition:background .3s;display:inline-flex}.wk-chip:hover{background:var(--wk-card)}.wk-route{width:min(100%,760px);margin-top:clamp(30px,5vw,54px)}.wk-route svg{width:100%;height:auto;display:block;overflow:visible}.wk-route path{fill:none;stroke:var(--wk-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.012 .02}.wk-route ol{grid-template-columns:repeat(3,1fr);display:grid;margin-top:8px!important}.wk-route li{justify-items:center;gap:2px;display:grid}.wk-route li:first-child{text-align:left;justify-items:start}.wk-route li:last-child{text-align:right;justify-items:end}.wk-route li svg{width:20px;color:var(--wk-accent)}.wk-route li span{color:var(--wk-soft);font-size:14px}.wk-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1040px);display:grid;margin-top:34px!important}.wk-cards li{background:var(--wk-card);border:1px solid var(--wk-line);border-radius:22px;align-content:start;gap:10px;padding:26px;display:grid}.wk-cards svg{color:var(--wk-accent)}.wk-cards p{color:var(--wk-soft);font-size:16px}.wk-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);width:min(100%,1040px);display:grid;margin-top:34px!important}.wk-gallery li{aspect-ratio:1.1;border-radius:18px;position:relative;overflow:hidden}.wk-gallery li:nth-child(3n+2){aspect-ratio:auto}.wk-gallery img{object-fit:cover;transition:transform 1.2s var(--wk-ease)}.wk-gallery li:hover img{transform:scale(1.05)}.wk-empty{border:1.5px dashed var(--wk-line);color:var(--wk-soft);place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid}.wk-new span{color:#2a1a2e;letter-spacing:.06em;background:#fffaf3;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}@keyframes wk-drop{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)scale(.92)}}.wk-count{font:italic 600 1.5em var(--ws-serif), Georgia, serif;color:var(--wk-accent);display:inline-block}@keyframes wk-bump{40%{transform:scale(1.35)}}.wk-form{background:var(--wk-card);border:1px solid var(--wk-line);text-align:left;border-radius:24px;gap:16px;width:min(100%,460px);margin-top:30px;padding:clamp(22px,4vw,32px);display:grid}.wk-form>label,.wk-form legend{letter-spacing:.14em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700;display:grid}.wk-form input:not([type=radio]){border:1px solid var(--wk-line);background:var(--wk-field);width:100%;color:inherit;font:500 17px var(--sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;border-radius:12px;padding:12px 14px}.wk-form fieldset{border:0;gap:8px;display:grid}.wk-form fieldset label{cursor:pointer;align-items:center;gap:10px;display:flex}.wk-form input[type=radio]{width:18px;height:18px;accent-color:var(--wk-accent)}.wk-form .wk-button{background:var(--wk-ink);color:#fffaf3!important}.wk[data-sky=dusk] .wk-form .wk-button,.wk[data-sky=night] .wk-form .wk-button{color:#2a1a2e!important}.wk-reply{min-height:1.6em;font-weight:600}.wk-form small{color:var(--wk-soft);font-size:13px}.wk-wishes{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1040px);display:grid;margin-top:30px!important}.wk-wishes li{background:var(--wk-card);border:1px solid var(--wk-line);animation:wk-rise .8s var(--wk-ease) backwards;border-radius:20px;gap:10px;padding:22px;display:grid}.wk-wishes p{font:italic 500 21px/1.35 var(--ws-serif), Georgia, serif}.wk-wishes b{letter-spacing:.08em;color:var(--wk-accent);font-size:13px}.wk-foot{text-align:center;justify-items:center;gap:12px;padding:clamp(90px,12vw,150px) 20px 150px;display:grid}.wk-sign{font:italic 500 clamp(32px, 5vw, 52px) var(--ws-serif), Georgia, serif}.wk-credit{color:var(--wk-soft);font-size:13px}.wk-travel{z-index:40;color:#fff4ea;background:#1d1326;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 16px);padding:7px 8px 7px 16px;font-size:13px;display:flex;position:fixed;bottom:14px;left:50%;translate:-50%;box-shadow:0 16px 40px -14px #000000b3,inset 0 0 0 1px #ffffff24}.wk-travel-label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffc27a;font-size:11px;font-weight:700}.wk-seg{background:#ffffff1a;border-radius:999px;padding:3px;display:flex}.wk-seg button,.wk-skybtn{color:inherit;font:600 13px var(--sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;transition:background .3s,color .3s;display:inline-flex}.wk-seg button[aria-pressed=true]{color:#1d1326;background:#fff4ea}.wk-skybtn{background:#ffffff1a;justify-content:center;min-width:104px}.wk-skybtn:hover{background:#fff3}@media (max-width:760px){.wk{font-size:16px}.wk-nav{gap:6px;padding:5px 6px 5px 12px}.wk-mark{font-size:19px}.wk-nav li a{padding:7px 8px;font-size:13px}.wk-story:before,.wk-story:after{left:14px}.wk-story li{grid-template-columns:minmax(0,1fr);gap:16px;padding-left:40px}.wk-story li:nth-child(2n) figure{order:0}.wk-year{padding:4px 8px;font-size:11px;top:0;left:14px;translate:-50%}.wk-events li{flex-wrap:wrap;gap:12px;padding:18px}.wk-event-main{flex-basis:calc(100% - 44px)}.wk-chip{margin-left:38px}.wk-cards,.wk-wishes{grid-template-columns:minmax(0,1fr)}.wk-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-gallery li:nth-child(3n+2){aspect-ratio:1.1}.wk-travel{gap:6px;padding:6px}.wk-travel-label,.wk-skybtn span{display:none}.wk-seg button{padding:8px 12px}.wk-skybtn{min-width:0;padding:10px}.wk-now{margin-left:0}.wk-hero-copy{bottom:22px}}@keyframes wk-door-left{to{transform:translate(-101%)}}@keyframes wk-door-right{to{transform:translate(101%)}}@keyframes wk-frame-in{0%{transform:scale(.9)translateY(40px)}}@keyframes wk-photo-in{0%{transform:scale(1.35)}to{transform:scale(1.08)}}@keyframes wk-letter{0%{transform:translateY(115%)rotate(14deg)}}@keyframes wk-amp{0%{opacity:0;transform:scale(.2)rotate(-200deg)}}@keyframes wk-nav-in{0%{opacity:0;transform:translateY(-70px)}}@keyframes wk-bar-in{0%{opacity:0;transform:translateY(90px)}}@keyframes wk-pop{0%{transform:scale(0)}}@media (prefers-reduced-motion:no-preference){.wk-stars i{animation:wk-twinkle calc(2.6s + var(--k) * .17s) calc(var(--k) * -.4s) ease-in-out infinite}.wk-live{animation:1.4s ease-in-out infinite wk-pulse}.wk-count{animation:wk-bump .6s var(--wk-ease)}.wk-nav{animation:wk-nav-in 1s 1.5s var(--wk-ease) backwards}.wk-travel{animation:wk-bar-in 1s 1.9s var(--wk-ease) backwards}.wk-hero-frame{animation:wk-frame-in 1.6s var(--wk-ease) backwards}.wk-door{display:block}.wk-door:first-of-type{animation:1.5s cubic-bezier(.7,0,.2,1) .35s forwards wk-door-left}.wk-door:nth-of-type(2){animation:1.5s cubic-bezier(.7,0,.2,1) .35s forwards wk-door-right}.wk-hero-photo[data-on] img{animation:wk-photo-in 3.2s .3s var(--wk-ease) backwards, wk-kenburns 16s 3.5s ease-in-out infinite alternate;transform:scale(1.08)}.wk-hero-copy>*{animation:wk-rise 1s var(--wk-ease) backwards;animation-delay:calc(var(--t,0s) + 1.25s)}.wk-hero-copy>:nth-child(3){--t:.55s}.wk-hero-copy>:nth-child(4){--t:.7s}.wk-hero-copy>h1{animation:none}.wk-hero h1 .wk-l{animation:wk-letter 1.1s calc(1.05s + var(--i) * 70ms) var(--wk-ease) backwards}.wk-hero h1>span:last-of-type .wk-l{animation-delay:calc(1.55s + var(--i) * 70ms)}.wk-hero h1 em{animation:wk-amp 1.2s 1.45s var(--wk-ease) backwards;display:inline-block}.wk[data-traveled] .wk-hero-copy>*{animation-delay:calc(var(--t,0s) + .1s)}.wk[data-traveled] .wk-hero h1 .wk-l{animation-delay:calc(var(--i) * 55ms)}.wk[data-traveled] .wk-hero h1>span:last-of-type .wk-l{animation-delay:calc(.4s + var(--i) * 55ms)}.wk[data-traveled] .wk-hero h1 em{animation-delay:.3s}.wk [data-reveal]{opacity:0;transition:opacity .8s var(--wk-ease), transform 1s var(--wk-ease);transition-delay:calc(var(--o,0) * 90ms);transform:translateY(28px)}.wk [data-reveal][data-show],.wk h2.wk-split[data-reveal]{opacity:1;transform:none}.wk h2.wk-split .wk-l{transition:transform 1s var(--wk-ease);transition-delay:calc(var(--i) * 26ms);transform:translateY(115%)rotate(12deg)}.wk h2.wk-split[data-show] .wk-l{transform:none}.wk-story li[data-reveal]{opacity:1;transform:none}.wk-story figure{opacity:0;transition:opacity .6s ease, transform 1.4s var(--wk-ease);transform:perspective(1200px)rotateY(32deg)rotate(-4deg)translate(-70px,50px)scale(.88)}.wk-story li:nth-child(2n) figure{transform:perspective(1200px)rotateY(-32deg)rotate(4deg)translate(70px,50px)scale(.88)}.wk-story [data-show] figure{opacity:1;transform:none}.wk-story figure:after,.wk-gallery li:not(.wk-empty):after{transition:transform 1.1s cubic-bezier(.7,0,.2,1) .25s;transform:none}.wk-story [data-show] figure:after,.wk-gallery li[data-show]:not(.wk-empty):after{transform:translateY(-101%)}.wk-story figure img,.wk-gallery [data-reveal] img{transition:transform 1.8s .25s var(--wk-ease);transform:scale(1.4)}.wk-story [data-show] figure img,.wk-gallery [data-show] img{transform:none}.wk-story li>div>*{opacity:0;transition:opacity .8s var(--wk-ease), transform 1s var(--wk-ease);transition-delay:.35s;transform:translateY(30px)}.wk-story li>div>p{transition-delay:.5s}.wk-story [data-show]>div>*{opacity:1;transform:none}.wk-year{transition:transform .8s .2s var(--wk-ease);transform:scale(0)}[data-show]>.wk-year{transform:none}.wk-events li[data-reveal]{transform-origin:50% 0;transition:opacity .7s var(--wk-ease), transform 1.2s var(--wk-ease);transition-delay:calc(var(--o,0) * .13s);transform:perspective(900px)rotateX(-70deg)translateY(-24px)}.wk-events li[data-reveal][data-show]{transform:none}.wk-cards li[data-reveal]{transform:translate3d(0, 60px, 0) rotate(calc((var(--o) - 1) * 5deg)) scale(.92);transition-duration:.8s,1.2s;transition-delay:calc(var(--o,0) * .12s)}.wk-form[data-reveal]{transform:translateY(50px)scale(.94)}.wk-cards li[data-reveal][data-show],.wk-form[data-reveal][data-show]{transform:none}.wk-gallery li[data-reveal]{transform:translate3d(0, 80px, 0) rotate(calc((var(--o) - 1) * 9deg)) scale(.82);transition:opacity .6s ease, transform 1.3s var(--wk-ease);transition-delay:calc(var(--o,0) * .11s)}.wk-gallery li[data-reveal][data-show]{transform:none}.wk-gallery li[data-show]:not(.wk-empty):after,.wk-gallery [data-show] img{transition-delay:calc(var(--o,0) * .11s + .3s)}.wk-gallery li:hover img{transition-duration:1.2s;transition-delay:0s;transform:scale(1.05)}.wk-new{animation:wk-drop .9s calc(var(--o) * .16s + .2s) var(--wk-ease) backwards}.wk-new:after{animation:wk-door-up 1s calc(var(--o) * .16s + .5s) cubic-bezier(.7, 0, .2, 1) both}.wk-wishes li:nth-child(2){animation-delay:.1s}.wk-wishes li:nth-child(3){animation-delay:.2s}.wk-route path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s ease-in-out .3s}.wk-route[data-show] path{stroke-dashoffset:0}.wk-route li{opacity:0;transition:opacity .5s, transform .8s var(--wk-ease);transform:scale(.6)}.wk-route li:first-child{transition-delay:.4s}.wk-route li:nth-child(2){transition-delay:1.3s}.wk-route li:nth-child(3){transition-delay:2.2s}.wk-route[data-show] li{opacity:1;transform:none}@supports (animation-timeline:view()){.wk-story{view-timeline-name:--wk-story}.wk-story:after{animation:linear both wk-grow;animation-timeline:--wk-story;animation-range:cover 12% cover 62%}}}@keyframes wk-door-up{0%{transform:none}to{transform:translateY(-101%)}}@media (prefers-reduced-motion:reduce){.wk-story:after{display:none}}
