/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinematic/cinzel-400-700-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinematic/cinzel-400-700-latin.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:400 600;font-display:swap;src:url(/fonts/cinematic/cormorant-garamond-italic-400-600-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cinematic/cormorant-garamond-italic-400-600-latin.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 700;font-display:swap;src:url(/fonts/cinematic/cormorant-garamond-400-700-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinematic/cormorant-garamond-400-700-latin.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinematic/courier-prime-400-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinematic/courier-prime-400-latin.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinematic/courier-prime-700-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinematic/courier-prime-700-latin.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinematic/great-vibes-400-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinematic/great-vibes-400-latin.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:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cinematic/playfair-display-italic-400-600-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cinematic/playfair-display-italic-400-600-latin.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:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinematic/playfair-display-400-700-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinematic/playfair-display-400-700-latin.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:Plus Jakarta Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cinematic/plus-jakarta-sans-400-600-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cinematic/plus-jakarta-sans-400-600-latin.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:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinematic/unifrakturmaguntia-400-latin.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:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinematic/yeseva-one-400-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinematic/yeseva-one-400-latin.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}.ev-bg:has(.tk)>.ev-floating-particles{display:none}.tk{--tk-navy:#07182a;--tk-navy-lit:#0f2135;--tk-cream:#efeae4;--tk-cream-deep:#ddd5c8;--tk-ink:#10131a;--tk-taupe:#9a8c81;--tk-red:#b8353b;--tk-swatch-ivory:#eae5dc;--tk-swatch-cream:#e8dfc9;--tk-swatch-taupe:#9a8c81;--tk-swatch-navy:#12253c;--tk-swatch-black:#0b0b0b;--tk-display:"Playfair Display","Times New Roman",serif;--tk-script:"Great Vibes",cursive;--tk-body-font:"Plus Jakarta Sans",system-ui,sans-serif;background:var(--tk-navy);color:var(--tk-cream);font-family:var(--tk-body-font);--tk-scale:min(max(tan(atan2(100vw,390px)),tan(atan2(100dvh,844px))),1.5)}@media (orientation:landscape){.tk{--tk-scale:min(tan(atan2(100dvh,844px)),1.5)}}.tk-stage-placeholder{background:var(--tk-navy)}.tk-stage{isolation:isolate;background:linear-gradient(var(--tk-navy),var(--tk-navy)),url(/assets/stationery/scenes/tiket-kasih/00-navy-ground.webp) 50% /cover,var(--tk-navy);height:100dvh;position:sticky;top:0;overflow:clip}@supports (color:color-mix(in lab,red,red)){.tk-stage{background:linear-gradient(color-mix(in oklab,var(--tk-navy) 55%,transparent),color-mix(in oklab,var(--tk-navy) 55%,transparent)),url(/assets/stationery/scenes/tiket-kasih/00-navy-ground.webp) 50% /cover,var(--tk-navy)}}.tk-box{width:390px;height:844px;transform:translate(-50%,-50%) scale(var(--tk-scale));top:50%;left:50%}.tk-anim,.tk-box,.tk-layer{position:absolute}.tk-anim{inset:0}.tk-ground img{object-fit:cover;width:390px;height:852px}.tk-reduced .tk-stage-wrap{container-type:inline-size}@media (prefers-reduced-motion:reduce){.tk-stage-wrap{height:auto!important}.tk-stage-wrap .tk-stage{height:auto;min-height:844px;position:relative}.tk-stage-wrap .tk-stamp-ghost{display:none}}.tk-ticket{background:url(/assets/stationery/scenes/tiket-kasih/01-cream-paper.webp) 50%/cover,var(--tk-cream);position:absolute}.tk-ticket-stub{box-shadow:0 18px 44px var(--tk-ink)}@supports (color:color-mix(in lab,red,red)){.tk-ticket-stub{box-shadow:0 18px 44px color-mix(in oklab,var(--tk-ink) 55%,transparent)}}.tk-stamp-ghost{border:2px dashed var(--tk-ink);border-radius:50%;width:108px;height:108px;position:absolute}@supports (color:color-mix(in lab,red,red)){.tk-stamp-ghost{border:2px dashed color-mix(in oklab,var(--tk-ink) 32%,transparent)}}.tk-ticket-body{border-radius:8px 8px 0 0;-webkit-mask:radial-gradient(circle at 10px 0,#0000 5.5px,#000 6px) 4px 0/20px 12px repeat-x,linear-gradient(#000,#000) 0 12px/100% calc(100% - 12px) no-repeat;mask:radial-gradient(circle at 10px 0,#0000 5.5px,#000 6px) 4px 0/20px 12px repeat-x,linear-gradient(#000,#000) 0 12px/100% calc(100% - 12px) no-repeat}.tk-ticket-stub{border-radius:0 0 8px 8px;-webkit-mask:radial-gradient(circle at 10px 100%,#0000 5.5px,#000 6px) 4px 100%/20px 12px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 12px) no-repeat;mask:radial-gradient(circle at 10px 100%,#0000 5.5px,#000 6px) 4px 100%/20px 12px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 12px) no-repeat}.tk-ticket-body:after{content:"";border-bottom:2px dashed var(--tk-ink);position:absolute;bottom:0;left:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.tk-ticket-body:after{border-bottom:2px dashed color-mix(in oklab,var(--tk-ink) 30%,transparent)}}.tk-center{text-align:center}.tk-kicker{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--tk-ink);margin:0;font-size:12px;font-weight:600}.tk-dashline{border-bottom:1.5px dashed var(--tk-ink);margin:10px 18px 0}@supports (color:color-mix(in lab,red,red)){.tk-dashline{border-bottom:1.5px dashed color-mix(in oklab,var(--tk-ink) 40%,transparent)}}.tk-plane-glyph{width:22px;height:22px;color:var(--tk-ink);margin:10px auto 0;transform:rotate(45deg)}.tk-plane-glyph-sm{width:16px;height:16px;margin:6px auto}.tk-departure-slot{height:220px}.tk-departure{writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;color:var(--tk-ink);margin:0;font-size:11px;font-weight:600;transform:rotate(180deg)}@supports (color:color-mix(in lab,red,red)){.tk-departure{color:color-mix(in oklab,var(--tk-ink) 75%,var(--tk-cream))}}.tk-departure{height:220px}.tk-names{color:var(--tk-ink);flex-direction:column;gap:2px;margin:0;display:flex}.tk-name{font-family:var(--tk-display);font-size:calc(42px * var(--tk-name-fit,1));letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.05}.tk-script-and{font-family:var(--tk-script);font-size:calc(30px * var(--tk-name-fit,1));text-transform:none;color:var(--tk-ink);line-height:.9}@supports (color:color-mix(in lab,red,red)){.tk-script-and{color:color-mix(in oklab,var(--tk-ink) 82%,var(--tk-cream))}}.tk-grid{border:1.5px solid var(--tk-ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.tk-grid{border:1.5px solid color-mix(in oklab,var(--tk-ink) 45%,transparent)}}.tk-grid{color:var(--tk-ink);border-radius:6px}.tk-grid>div{min-width:0;padding:8px 12px 9px}.tk-grid>div:nth-child(2n){border-left:1.5px solid var(--tk-ink)}@supports (color:color-mix(in lab,red,red)){.tk-grid>div:nth-child(2n){border-left:1.5px solid color-mix(in oklab,var(--tk-ink) 30%,transparent)}}.tk-grid>div:nth-child(n+3){border-top:1.5px solid var(--tk-ink)}@supports (color:color-mix(in lab,red,red)){.tk-grid>div:nth-child(n+3){border-top:1.5px solid color-mix(in oklab,var(--tk-ink) 30%,transparent)}}.tk-grid dt{letter-spacing:.22em;text-transform:uppercase;color:var(--tk-ink);font-size:8.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.tk-grid dt{color:color-mix(in oklab,var(--tk-ink) 72%,var(--tk-cream))}}.tk-grid dd{letter-spacing:.04em;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13.5px;font-weight:500;display:-webkit-box;overflow:hidden}.tk-postmark-slot{height:130px}.tk-postmark{width:220px;color:var(--tk-ink)}@supports (color:color-mix(in lab,red,red)){.tk-postmark{color:color-mix(in oklab,var(--tk-ink) 78%,var(--tk-cream))}}.tk-postmark .tk-postmark-waves path,.tk-postmark circle{stroke:currentColor}.tk-postmark-arc{font-family:var(--tk-body-font);letter-spacing:.22em;text-transform:uppercase;fill:currentColor;font-size:11.5px;font-weight:600}.tk-boarding{letter-spacing:.34em;text-indent:.34em;color:var(--tk-ink);font-weight:600}.tk-boarding,.tk-hint{text-transform:uppercase;margin:0;font-size:11px}.tk-hint{letter-spacing:.26em;text-indent:.26em;color:var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-hint{color:color-mix(in oklab,var(--tk-cream) 75%,transparent)}}.tk-route-svg{width:390px;height:844px;position:absolute;inset:0}.tk-route-path{stroke:var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-route-path{stroke:color-mix(in oklab,var(--tk-cream) 85%,transparent)}}.tk-route-path{stroke-width:2.5px;stroke-dasharray:.035 .018;stroke-dashoffset:var(--tk-draw,0);fill:none}.tk-plane-tilt{transform:rotate(-24deg)}.tk-panel{background:url(/assets/stationery/scenes/tiket-kasih/01-cream-paper.webp) 50%/cover,var(--tk-cream);box-shadow:0 24px 60px var(--tk-ink);border-radius:18px;position:absolute}@supports (color:color-mix(in lab,red,red)){.tk-panel{box-shadow:0 24px 60px color-mix(in oklab,var(--tk-ink) 60%,transparent)}}.tk-panel-slot{display:grid}.tk-card-copy{text-align:center;grid-area:1/1;align-self:start}.tk-card-copy-center{align-self:center}.tk-card-names{font-family:var(--tk-display);letter-spacing:.05em;text-transform:uppercase;color:var(--tk-ink);margin:14px 0 0;font-size:27px;font-weight:600}.tk-card-names .tk-script-and{margin:0 4px;font-size:24px}.tk-card-body{max-width:30ch;color:var(--tk-ink);margin:12px auto 0;font-size:13.5px;line-height:1.75}@supports (color:color-mix(in lab,red,red)){.tk-card-body{color:color-mix(in oklab,var(--tk-ink) 88%,var(--tk-cream))}}.tk-photo-window img{object-fit:cover;border:1.5px solid var(--tk-ink);border-radius:14px;width:100%;height:230px}@supports (color:color-mix(in lab,red,red)){.tk-photo-window img{border:1.5px solid color-mix(in oklab,var(--tk-ink) 30%,transparent)}}.tk-photo-window-venue img{height:168px}.tk-bigdate{font-family:var(--tk-display);letter-spacing:.04em;color:var(--tk-ink);white-space:nowrap;margin:12px 0 0;font-size:40px;font-weight:600}.tk-heart-wrap{height:26px;margin-top:4px;position:relative}.tk-heart{width:20px;height:18px;color:var(--tk-red);display:inline-block}.tk-heart-inline{margin-top:12px}.tk-kicker-sub{margin-top:26px}.tk-count-row{justify-content:center;gap:10px;margin-top:14px;display:flex}.tk-count-chip{border:1.5px solid var(--tk-ink);min-width:58px;padding:10px 6px 8px}@supports (color:color-mix(in lab,red,red)){.tk-count-chip{border:1.5px solid color-mix(in oklab,var(--tk-ink) 35%,transparent)}}.tk-count-chip{color:var(--tk-ink);border-radius:10px;flex-direction:column;gap:2px;display:flex}.tk-count-value{font-family:var(--tk-display);font-size:24px;font-weight:600;line-height:1}.tk-count-label{letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:600}.tk-count-chip-navy{border-color:var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-count-chip-navy{border-color:color-mix(in oklab,var(--tk-cream) 40%,transparent)}}.tk-count-chip-navy{color:var(--tk-cream)}.tk-arrival-card,.tk-calendar-card,.tk-stamp-card,.tk-stamp-frame,.tk-tag-card{background:url(/assets/stationery/scenes/tiket-kasih/01-cream-paper.webp) 50%/cover,var(--tk-cream)}.tk-stamp-card{position:absolute;-webkit-mask:radial-gradient(circle at 8px 0,#0000 4.5px,#000 5px) 0 0/16px 10px repeat-x,radial-gradient(circle at 8px 100%,#0000 4.5px,#000 5px) 0 100%/16px 10px repeat-x,radial-gradient(circle at 0 8px,#0000 4.5px,#000 5px) 0 0/10px 16px repeat-y,radial-gradient(circle at 100% 8px,#0000 4.5px,#000 5px) 100% 0/10px 16px repeat-y,linear-gradient(#000,#000) 10px 10px/calc(100% - 20px) calc(100% - 20px) no-repeat;mask:radial-gradient(circle at 8px 0,#0000 4.5px,#000 5px) 0 0/16px 10px repeat-x,radial-gradient(circle at 8px 100%,#0000 4.5px,#000 5px) 0 100%/16px 10px repeat-x,radial-gradient(circle at 0 8px,#0000 4.5px,#000 5px) 0 0/10px 16px repeat-y,radial-gradient(circle at 100% 8px,#0000 4.5px,#000 5px) 100% 0/10px 16px repeat-y,linear-gradient(#000,#000) 10px 10px/calc(100% - 20px) calc(100% - 20px) no-repeat}.tk-venue-title{font-family:var(--tk-display);margin:0;font-size:30px}.tk-venue-name,.tk-venue-title{letter-spacing:.12em;text-transform:uppercase;color:var(--tk-ink);font-weight:600}.tk-venue-name{margin:8px 0 0;font-size:14px}.tk-venue-address{letter-spacing:.06em;color:var(--tk-ink);margin:4px 0 0;font-size:12px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.tk-venue-address{color:color-mix(in oklab,var(--tk-ink) 82%,var(--tk-cream))}}.tk-pill{background:var(--tk-navy);min-height:44px;color:var(--tk-cream);font-family:var(--tk-body-font);letter-spacing:.24em;text-indent:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px 26px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.tk-pill:active{transform:scale(.96)}.tk-pill-wide{width:100%}.tk-pill-outline{border:1.5px solid var(--tk-cream);background:0 0}@supports (color:color-mix(in lab,red,red)){.tk-pill-outline{border:1.5px solid color-mix(in oklab,var(--tk-cream) 55%,transparent)}}.tk-pill-outline{color:var(--tk-cream)}.tk-finale-scrim{background:linear-gradient(to bottom,var(--tk-navy),var(--tk-navy) 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.tk-finale-scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--tk-navy) 35%,transparent),color-mix(in oklab,var(--tk-navy) 88%,transparent) 72%)}}.tk-finale-scrim{pointer-events:none}.tk-closing{text-align:center;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--tk-cream);margin:0 0 14px;font-size:11px;font-weight:600}.tk-link-row{justify-content:center;gap:26px;display:flex}.tk-circle-link{color:var(--tk-cream);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.tk-circle{border:1.5px solid var(--tk-cream);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.tk-circle{border:1.5px solid color-mix(in oklab,var(--tk-cream) 60%,transparent)}}.tk-circle svg{width:22px;height:22px}.tk-circle-label{letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;font-size:9.5px;font-weight:600}.tk-circle-link:focus-visible .tk-circle{outline:2px solid var(--tk-cream);outline-offset:3px}.tk-section{padding:72px 20px}.tk-section-navy{background:var(--tk-navy);color:var(--tk-cream);--ev-bg:var(--tk-navy);--ev-surface:var(--tk-navy-lit);--ev-ink:var(--tk-cream);--ev-muted:var(--tk-taupe);--ev-primary:var(--tk-cream)}.tk-section-cream{background:url(/assets/stationery/scenes/tiket-kasih/01-cream-paper.webp) 50%/cover,var(--tk-cream);color:var(--tk-ink);--ev-bg:var(--tk-cream);--ev-surface:var(--tk-cream-deep);--ev-ink:var(--tk-ink);--ev-muted:var(--tk-taupe);--ev-primary:var(--tk-navy)}.tk-section-last{padding-bottom:110px}.tk-section-inner{max-width:420px;margin:0 auto}.tk-center-col{text-align:center;flex-direction:column;align-items:center;display:flex}.tk-heading{font-family:var(--tk-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:30px;font-weight:600}.tk-heading-ink{color:var(--tk-ink)}.tk-heading-sm{font-size:24px}.tk-heading-rule{border-bottom:2px solid var(--tk-cream);width:44px}@supports (color:color-mix(in lab,red,red)){.tk-heading-rule{border-bottom:2px solid color-mix(in oklab,var(--tk-cream) 65%,transparent)}}.tk-heading-rule{margin:12px auto 0}.tk-heading-rule-ink{border-color:var(--tk-ink)}@supports (color:color-mix(in lab,red,red)){.tk-heading-rule-ink{border-color:color-mix(in oklab,var(--tk-ink) 55%,transparent)}}.tk-body{max-width:36ch;color:var(--tk-cream);margin:18px auto 0;font-size:14px;line-height:1.8}@supports (color:color-mix(in lab,red,red)){.tk-body{color:color-mix(in oklab,var(--tk-cream) 92%,var(--tk-navy))}}.tk-body-ink{color:var(--tk-ink)}@supports (color:color-mix(in lab,red,red)){.tk-body-ink{color:color-mix(in oklab,var(--tk-ink) 88%,var(--tk-cream))}}.tk-subheading{font-family:var(--tk-display);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0;font-size:21px;font-weight:600}.tk-photo-frame{max-width:300px;margin-top:26px}.tk-photo-frame img,.tk-photo-window-flow img{border-radius:14px;width:100%;height:auto}.tk-photo-window-flow{width:100%;margin-top:20px}.tk-route-divider{color:currentColor;width:min(300px,100%);margin:30px auto 0;position:relative}.tk-route-divider svg{width:100%}.tk-route-divider path{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.tk-route-divider path{stroke:color-mix(in oklab,currentColor 70%,transparent)}}.tk-route-divider path{stroke-width:1.6px;stroke-dasharray:6 5}.tk-route-divider-plane{width:15px;height:15px;position:absolute;top:2px;left:-6px;transform:rotate(45deg)}.tk-route-divider-flip svg{transform:scaleX(-1)}.tk-route-divider-flip .tk-route-divider-plane{left:auto;right:-6px;transform:rotate(-45deg)scaleX(-1)}.tk-calendar-card{width:min(320px,100%);color:var(--tk-ink);box-shadow:0 20px 50px var(--tk-ink);border-radius:20px;padding:26px 22px 28px}@supports (color:color-mix(in lab,red,red)){.tk-calendar-card{box-shadow:0 20px 50px color-mix(in oklab,var(--tk-ink) 55%,transparent)}}.tk-calendar-month{font-family:var(--tk-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:21px;font-weight:600}.tk-calendar-grid{grid-template-columns:repeat(7,1fr);row-gap:6px;display:grid}.tk-calendar-wd{letter-spacing:.1em;color:var(--tk-ink);font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.tk-calendar-wd{color:color-mix(in oklab,var(--tk-ink) 65%,var(--tk-cream))}}.tk-calendar-day{font-family:var(--tk-display);font-size:14px;line-height:1.9;position:relative}.tk-calendar-heart{color:var(--tk-cream);z-index:0}.tk-calendar-heart-glyph{width:24px;height:22px;color:var(--tk-red);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}.tk-calendar-card .tk-dashline{margin:16px 0 14px}.tk-calendar-card .tk-bigdate{font-size:32px}.tk-stamp-frame{width:100%;color:var(--tk-ink);padding:30px 24px 26px;-webkit-mask:radial-gradient(circle at 8px 0,#0000 4.5px,#000 5px) 0 0/16px 10px repeat-x,radial-gradient(circle at 8px 100%,#0000 4.5px,#000 5px) 0 100%/16px 10px repeat-x,radial-gradient(circle at 0 8px,#0000 4.5px,#000 5px) 0 0/10px 16px repeat-y,radial-gradient(circle at 100% 8px,#0000 4.5px,#000 5px) 100% 0/10px 16px repeat-y,linear-gradient(#000,#000) 10px 10px/calc(100% - 20px) calc(100% - 20px) no-repeat;mask:radial-gradient(circle at 8px 0,#0000 4.5px,#000 5px) 0 0/16px 10px repeat-x,radial-gradient(circle at 8px 100%,#0000 4.5px,#000 5px) 0 100%/16px 10px repeat-x,radial-gradient(circle at 0 8px,#0000 4.5px,#000 5px) 0 0/10px 16px repeat-y,radial-gradient(circle at 100% 8px,#0000 4.5px,#000 5px) 100% 0/10px 16px repeat-y,linear-gradient(#000,#000) 10px 10px/calc(100% - 20px) calc(100% - 20px) no-repeat}.tk-attire-card{width:100%;margin-top:34px}.tk-attire-card:first-child{margin-top:0}.tk-arrival-card{width:100%;color:var(--tk-ink);text-align:center;border-radius:14px;padding:28px 24px}.tk-arrival-card form{text-align:left;margin-top:18px}.tk-field{margin-bottom:14px}.tk-label{letter-spacing:.2em;text-transform:uppercase;color:var(--tk-ink);margin-bottom:5px;font-size:10px;font-weight:600;display:block}@supports (color:color-mix(in lab,red,red)){.tk-label{color:color-mix(in oklab,var(--tk-ink) 80%,var(--tk-cream))}}.tk-label-cream{color:var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-label-cream{color:color-mix(in oklab,var(--tk-cream) 90%,var(--tk-navy))}}.tk-input,.tk-select,.tk-textarea{border:1.5px solid var(--tk-ink);width:100%;min-height:44px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.tk-input,.tk-select,.tk-textarea{border:1.5px solid color-mix(in oklab,var(--tk-ink) 40%,transparent)}}.tk-input,.tk-select,.tk-textarea{background:var(--tk-cream);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.tk-input,.tk-select,.tk-textarea{background:color-mix(in oklab,var(--tk-cream) 60%,transparent)}}.tk-input,.tk-select,.tk-textarea{color:var(--tk-ink);font-family:var(--tk-body-font);font-size:14px}.tk-wish-form{width:100%;max-width:340px;margin-top:20px}.tk-wish-form .tk-input,.tk-wish-form .tk-textarea{background:var(--tk-navy-lit)}@supports (color:color-mix(in lab,red,red)){.tk-wish-form .tk-input,.tk-wish-form .tk-textarea{background:color-mix(in oklab,var(--tk-navy-lit) 70%,transparent)}}.tk-wish-form .tk-input,.tk-wish-form .tk-textarea{border-color:var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-wish-form .tk-input,.tk-wish-form .tk-textarea{border-color:color-mix(in oklab,var(--tk-cream) 35%,transparent)}}.tk-wish-form .tk-input,.tk-wish-form .tk-textarea{color:var(--tk-cream)}.tk-textarea{resize:vertical}.tk-input:focus-visible,.tk-pill:focus-visible,.tk-select:focus-visible,.tk-textarea:focus-visible{outline-offset:2px;outline:2px solid}.tk-status{text-align:center;min-height:1.4em;color:var(--tk-ink);margin:10px 0 0;font-size:12.5px;font-weight:500}.tk-status-cream{color:var(--tk-cream)}.tk-tag-card{width:min(320px,100%);color:var(--tk-ink);border-radius:10px 26px 10px 10px;padding:30px 24px 26px;position:relative}.tk-tag-hole{border:2.5px solid var(--tk-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.tk-tag-hole{border:2.5px solid color-mix(in oklab,var(--tk-ink) 45%,transparent)}}.tk-tag-hole{background:var(--tk-navy)}.tk-account-name{letter-spacing:.16em;text-transform:uppercase;margin:16px 0 0;font-size:11px;font-weight:600}.tk-account-number{font-family:var(--tk-display);letter-spacing:.1em;margin:6px 0 0;font-size:23px;font-weight:600}.tk-penutup-postmark{width:230px;color:var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-penutup-postmark{color:color-mix(in oklab,var(--tk-cream) 80%,transparent)}}.tk-names-penutup{margin-top:12px}.tk-names-penutup .tk-name{color:var(--tk-cream);font-size:30px}.tk-names-penutup .tk-script-and{color:var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-names-penutup .tk-script-and{color:color-mix(in oklab,var(--tk-cream) 85%,transparent)}}.tk-penutup-postmark .tk-postmark{width:100%}@keyframes tk-bob{0%{transform:rotate(45deg)translateY(0)}to{transform:rotate(45deg)translateY(-4px)}}.tk-bob{animation:tk-bob 3.2s ease-in-out infinite alternate}@keyframes tk-breathe{0%{transform:scale(1)}to{transform:scale(1.03)}}.tk-breathe{animation:tk-breathe 6s ease-in-out infinite alternate}@keyframes tk-drift{0%{transform:translate(-8px)translateY(0)}to{transform:translate(8px)translateY(-5px)}}.tk-drift{animation:tk-drift 9s ease-in-out infinite alternate}.tk-drift-slow{animation:tk-drift 13s ease-in-out infinite alternate}@keyframes tk-shimmer{0%{opacity:.85}to{opacity:1}}.tk-shimmer{animation:tk-shimmer 2.6s ease-in-out infinite alternate}[data-tk-reveal]{opacity:0;transition:opacity .7s ease-out,translate .7s ease-out;translate:0 26px}[data-tk-reveal=seen]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.tk-bob,.tk-breathe,.tk-drift,.tk-drift-slow,.tk-shimmer{animation:none}[data-tk-reveal]{opacity:1;transition:none;translate:0}}.tk-swatch-row{justify-content:center;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:flex}.tk-swatch-row li{flex-direction:column;align-items:center;gap:8px;display:flex}.tk-swatch{border:1.5px solid var(--tk-ink);border-radius:50%;width:46px;height:46px}@supports (color:color-mix(in lab,red,red)){.tk-swatch{border:1.5px solid color-mix(in oklab,var(--tk-ink) 25%,transparent)}}.tk-swatch-0{background:var(--tk-swatch-ivory)}.tk-swatch-1{background:var(--tk-swatch-cream)}.tk-swatch-2{background:var(--tk-swatch-taupe)}.tk-swatch-3{background:var(--tk-swatch-navy)}.tk-swatch-4{background:var(--tk-swatch-black)}.tk-swatch-label{letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:600}.tk-timeline{text-align:left;width:100%;max-width:330px;margin:26px 0 0;padding:0;list-style:none}.tk-timeline li{align-items:center;gap:14px;padding:13px 0 13px 8px;display:flex;position:relative}.tk-timeline li+li{border-top:1px dashed var(--tk-cream)}@supports (color:color-mix(in lab,red,red)){.tk-timeline li+li{border-top:1px dashed color-mix(in oklab,var(--tk-cream) 25%,transparent)}}.tk-timeline-node{border:1.5px solid var(--tk-cream);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.tk-timeline-node{border:1.5px solid color-mix(in oklab,var(--tk-cream) 55%,transparent)}}.tk-timeline-node{flex:none}.tk-timeline-label{letter-spacing:.04em;font-size:13.5px;font-weight:500}.tk-timeline-time{font-family:var(--tk-display);letter-spacing:.06em;margin-left:auto;font-size:17px;font-weight:600}.tk-section-cream:not(#rsvp):not(#ucapan){isolation:isolate;position:relative;overflow:clip}.tk-section-cream:not(#rsvp):not(#ucapan):after,.tk-section-cream:not(#rsvp):not(#ucapan):before{content:"";z-index:-1;pointer-events:none;will-change:transform;background-repeat:repeat;background-size:390px 844px;width:100vw;height:calc(100% + 844px);position:absolute;top:-844px;left:50%;translate:-50%}.tk-section-cream:not(#rsvp):not(#ucapan):before{background-image:url(/assets/stationery/scenes/tiket-kasih/drift/tk-drift-far.webp);animation:tk-petal-drift 34s linear infinite}.tk-section-cream:not(#rsvp):not(#ucapan):after{background-image:url(/assets/stationery/scenes/tiket-kasih/drift/tk-drift-near.webp);background-position:140px 300px;animation:tk-petal-drift 19s linear infinite}@keyframes tk-petal-drift{0%{transform:translateY(0)}to{transform:translateY(844px)}}@media (prefers-reduced-motion:reduce){.tk-section-cream:not(#rsvp):not(#ucapan):after,.tk-section-cream:not(#rsvp):not(#ucapan):before{display:none}}.tk-box:before{content:"";z-index:7;pointer-events:none;will-change:transform;background-image:url(/assets/stationery/scenes/tiket-kasih/drift/tk-drift-near.webp),url(/assets/stationery/scenes/tiket-kasih/drift/tk-drift-far.webp);background-position:140px 300px,0 0;background-repeat:repeat;background-size:390px 844px,390px 844px;width:100%;height:calc(100% + 844px);animation:tk-petal-drift 26s linear infinite;position:absolute;top:-844px;left:0}@media (prefers-reduced-motion:reduce){.tk-box:before{display:none}}