@font-face{font-family:KL Script;src:url(/fonts/greatvibes.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KL Script;src:url(/fonts/greatvibes-cyr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9}@font-face{font-family:KL Serif;src:url(/fonts/cg-400.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:KL Serif;src:url(/fonts/cg-400i.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:KL Serif;src:url(/fonts/cg-600.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:KL Sans;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:KL Sans;src:url(/fonts/montserrat-cyr.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9,U+2116}:root{--kl-linen:#ece4d6;--kl-al:#84192a;--kl-al-deep:#5c0e19;--kl-al-ink:#7c1824;--kl-ink:#3a1a1b;--kl-cream:#f6eddc;--kl-saffron:#b9852f;--kl-gold:#c9a05a}html,body{background:var(--kl-linen);margin:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.kl{min-height:100svh;color:var(--kl-ink);background:var(--kl-linen) url(/demo/kelagayi/linen.webp) repeat;background-size:320px;font-family:KL Serif,Georgia,serif;position:relative;overflow-x:clip}.kl *,.kl :before,.kl :after{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-hero{min-height:100svh;padding:calc(58px + env(safe-area-inset-top)) 0 calc(62px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(90% 55% at 50% 44%,#fffcf48c,#0000 70%);place-items:center;display:grid;position:relative;overflow:hidden}.kl-h-col{flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex;position:relative}.kl-h-top{min-height:26px;padding:0 24px}.kl-h-greet{color:var(--kl-al-ink);margin:0;font:italic 400 21px/1.3 KL Serif,serif}.kl-stage{width:var(--s);height:var(--s);margin-top:10px;position:relative}.kl-kicker-g{z-index:3;letter-spacing:.32em;color:var(--kl-al-ink);opacity:0;margin:0;font:600 10.5px/1.5 KL Sans,sans-serif;animation:.8s both kl-out;position:absolute;top:0;left:0;right:0}.kl-h-greet+.kl-kicker-g{top:30px}.kl-cloth{perspective:calc(var(--s) * 2.6);transform-origin:50%;animation:3.75s both kl-cloth;position:absolute;inset:0}@keyframes kl-cloth{0%{animation-timing-function:linear;transform:scale(1.34)rotate(-5deg)translate(25%,-25%)}24%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:scale(1.34)rotate(-5deg)translate(25%,-25%)}58.7%{animation-timing-function:linear;transform:scale(1)rotate(-2deg)translate(25%)}62.7%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:scale(1)rotate(-2deg)translate(25%)}to{transform:scale(1)rotate(0)translate(0)}}.kl-sh{box-shadow:0 calc(var(--s) * .02) calc(var(--s) * .05) #4a1c0e42, 0 1px 2px #4a1c0e4d;display:block;position:absolute}.kl-sh.q{opacity:0;width:50%;height:50%;box-shadow:-1px 1.5px 0 #741622, -2px 3px 0 #66111c, 0 calc(var(--s) * .025) calc(var(--s) * .06) #4a1c0e57, 1px 2px 2px #4a1c0e59;animation:2.2s linear both kl-sh-q;top:50%;left:0}.kl-sh.h{left:calc(var(--s) * .005);top:calc(var(--s) * .005);bottom:calc(var(--s) * .005);width:calc(50% - var(--s) * .005);opacity:0;animation:3.75s linear both kl-sh-h}.kl-sh.f{inset:calc(var(--s) * .005);animation:3.75s linear both kl-sh-f}@keyframes kl-sh-q{0%,90.9%{opacity:1}to{opacity:0}}@keyframes kl-sh-h{0%,53.3%{opacity:0}60%,93.3%{opacity:1}to{opacity:0}}@keyframes kl-sh-f{0%,93.3%{opacity:0}to{opacity:1}}.kl-f{will-change:transform;backface-visibility:hidden;display:block;position:absolute;overflow:hidden}.kl-f i{background:url(/demo/kelagayi/scarf.webp) no-repeat;background-size:var(--s) var(--s);position:absolute;inset:0}.kl-f i:before,.kl-f i:after{content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.kl-f i:before{background:#2a0409}.kl-f i:after{mix-blend-mode:soft-light;background:linear-gradient(104deg,#0000 32%,#ffe4dcbf 48%,#0000 64%) 100% 0/300% 100% no-repeat}.kl-f.base{width:calc(50% + 1px);height:100%;animation:2.2s step-end both kl-clip;top:0;left:0}.kl-f.rf,.kl-f.rb{transform-origin:0;width:50%;height:100%;top:0;left:50%}.kl-f.rf i,.kl-f.rb i{background-position:calc(var(--s) / -2) 0}.kl-f.rf{visibility:visible;animation:1.4s linear 2.35s both kl-rf,3.05s step-end both kl-show}.kl-f.rb{transform:rotateY(0deg) translateX(calc(var(--s) / 4)) rotateY(180deg) translateX(calc(var(--s) / -4));visibility:hidden;animation:1.4s linear 2.35s both kl-rb,2.2s step-end both kl-clip,3.05s step-end both kl-hide}.kl-f.rb i{transform:scaleX(-1)}.kl-f.af,.kl-f.ab{transform-origin:50% 100%;visibility:hidden;width:50%;height:50%;top:0;left:0}.kl-f.af{animation:1.3s linear .9s both kl-af,2.2s step-end both kl-vis-af}.kl-f.af i{background-position:calc(var(--s) / -2) 0;transform:scaleX(-1)}.kl-f.ab{animation:1.3s linear .9s both kl-ab,2.2s step-end both kl-vis-ab;box-shadow:inset 0 -6px 6px -4px #ffded06b,inset -7px 0 8px -5px #1e00066b}.kl-f.ab i{background-position:0 0;transform:scaleY(-1)}.kl-f.rb i,.kl-f.af i,.kl-f.ab i{background-image:linear-gradient(#ffece017,#ffece017),url(/demo/kelagayi/scarf.webp);background-size:100% 100%, var(--s) var(--s)}.kl-f.rb i,.kl-f.af i{background-position:0 0, calc(var(--s) / -2) 0}.kl-f.ab i{background-position:0 0,0 0}.kl-f.ab i:before{animation:1.3s ease-in-out .9s both kl-shade-up}.kl-f.ab i:after{animation:1.3s ease-in-out .9s both kl-sheen-a}.kl-f.af i:before{animation:1.3s ease-in-out .9s both kl-shade-down}.kl-f.af i:after{animation:1.3s ease-in-out .9s both kl-sheen-b}.kl-f.rb i:before{animation:1.4s ease-in-out 2.35s both kl-shade-up}.kl-f.rb i:after{animation:1.4s ease-in-out 2.35s both kl-sheen-a}.kl-f.rf i:before{animation:1.4s ease-in-out 2.35s both kl-shade-down}.kl-f.rf i:after{animation:1.4s ease-in-out 2.35s both kl-sheen-b}@keyframes kl-af{0%{animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:rotateX(-180deg)}50%{animation-timing-function:cubic-bezier(.25,.5,.5,1);transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes kl-ab{0%{transform:rotateX(-180deg) translateY(calc(var(--s) / -4)) rotateX(180deg) translateY(calc(var(--s) / 4));animation-timing-function:cubic-bezier(.5,0,.75,.5)}50%{transform:rotateX(-90deg) translateY(calc(var(--s) / -4)) rotateX(180deg) translateY(calc(var(--s) / 4));animation-timing-function:cubic-bezier(.25,.5,.5,1)}to{transform:rotateX(0deg) translateY(calc(var(--s) / -4)) rotateX(180deg) translateY(calc(var(--s) / 4))}}@keyframes kl-rf{0%{animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:rotateY(-180deg)}50%{animation-timing-function:cubic-bezier(.25,.5,.5,1);transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes kl-rb{0%{transform:rotateY(-180deg) translateX(calc(var(--s) / 4)) rotateY(180deg) translateX(calc(var(--s) / -4));animation-timing-function:cubic-bezier(.5,0,.75,.5)}50%{transform:rotateY(-90deg) translateX(calc(var(--s) / 4)) rotateY(180deg) translateX(calc(var(--s) / -4));animation-timing-function:cubic-bezier(.25,.5,.5,1)}to{transform:rotateY(0deg) translateX(calc(var(--s) / 4)) rotateY(180deg) translateX(calc(var(--s) / -4))}}@keyframes kl-clip{0%{clip-path:inset(50% 0 0)}to{clip-path:inset(0)}}@keyframes kl-vis-af{0%{visibility:hidden}70.45%{visibility:visible}to{visibility:hidden}}@keyframes kl-vis-ab{0%{visibility:visible}70.45%,to{visibility:hidden}}@keyframes kl-show{0%{visibility:hidden}to{visibility:visible}}@keyframes kl-hide{0%{visibility:visible}to{visibility:hidden}}@keyframes kl-shade-up{0%{opacity:0}50%{opacity:.34}50.1%,to{opacity:0}}@keyframes kl-shade-down{0%,49.9%{opacity:0}50%{opacity:.34}to{opacity:0}}@keyframes kl-sheen-a{0%{opacity:0;background-position:100% 0}20%{opacity:1}50%{opacity:1;background-position:50% 0}50.1%,to{opacity:0}}@keyframes kl-sheen-b{0%,49.9%{opacity:0;background-position:50% 0}50%{opacity:1;background-position:50% 0}80%{opacity:1}to{opacity:0;background-position:0 0}}.kl-gloss{pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(112deg,#0000 36%,#ffe8deb3 50%,#0000 64%) 100% 0/280% 100% no-repeat;animation:1.9s ease-in-out 3.45s both kl-gloss;position:absolute;inset:0}@keyframes kl-gloss{0%{opacity:0;background-position:100% 0}18%,80%{opacity:1}to{opacity:0;background-position:0 0}}.kl-name{pointer-events:none;position:absolute;top:50%;left:19%;right:19%;transform:translateY(-50%)}.kl-press{margin:0 auto;display:block;position:relative}.kl-press.l1{aspect-ratio:300/104;width:100%}.kl-press.l2{aspect-ratio:260/34;width:86.7%;margin-top:-1%}.kl-ink{opacity:0;width:100%;height:100%;animation:1s cubic-bezier(.3,.6,.3,1) 4.15s both kl-ink;display:block;position:absolute;inset:0}.l2 .kl-ink{animation-delay:5s}@keyframes kl-ink{0%{opacity:0;transform:scale(1.05)}35%{opacity:.5;transform:scale(1.01)}60%{opacity:.95;transform:scale(1)}to{opacity:1;transform:scale(1)}}.kl-block{opacity:0;background:radial-gradient(closest-side,#24020699,#24020647 55%,#24020600);animation:1.15s ease-in-out 3.9s both kl-block;position:absolute;inset:-22% -4%}.l2 .kl-block{animation-delay:4.75s;inset:-70% 4%}@keyframes kl-block{0%{opacity:0;transform:translate(3%,-10%)scale(1.16)}40%{opacity:.7;transform:none}55%{opacity:.62;transform:none}to{opacity:0;transform:translate(-2%,-12%)scale(1.14)}}.kl-name-css{color:#f4e8d2;place-content:center;animation:1s cubic-bezier(.3,.6,.3,1) 4.15s both kl-ink;display:none;position:absolute;inset:0}.kl-name-css b{font:400 calc(var(--s) * .15) / 1.1 "KL Script", cursive;display:block}.kl-name-css small{font:600 calc(var(--s) * .042) / 1.4 "KL Serif", serif;letter-spacing:.3em;display:block}.kl-seal{--sd:calc(var(--s) * .22);z-index:2;width:var(--sd);aspect-ratio:1;margin:calc(var(--sd) / -2) 0 0 calc(var(--sd) / -2);opacity:0;animation:.95s cubic-bezier(.45,0,.3,1) both kl-seal-up;position:absolute;top:75%;left:25%}.kl-seal img{filter:drop-shadow(0 4px 6px #28060466);width:100%;height:auto;display:block;position:relative}@keyframes kl-seal-up{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16%)scale(1.14)}}.kl-seal i{aspect-ratio:1;opacity:0;border:1px solid #f6e2bed9;border-radius:50%;width:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95)}.kl:not(.is-open) .kl-seal i{animation:2.8s ease-out 1.6s infinite kl-ring}.kl:not(.is-open) .kl-seal i+i{animation-delay:3s}@keyframes kl-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.95)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.kl-h-meta{width:100%;margin-top:18px;padding:0 24px;position:relative}.kl-tap{left:20px;right:20px;top:calc(var(--s,360px) * -.12);letter-spacing:.3em;color:var(--kl-al-ink);opacity:0;margin:0;font:600 10.5px/1.6 KL Sans,sans-serif;animation:.7s both kl-out;position:absolute}.kl-h-col{--s:min(calc(100vw - 20px), 52svh, 440px)}.kl:not(.is-open) .kl-tap{animation:.7s both kl-out,2.8s ease-in-out 2s infinite kl-breathe}@keyframes kl-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes kl-out{0%{opacity:1}to{opacity:0}}.kl-h-tag{text-wrap:balance;max-width:300px;color:var(--kl-al-ink);margin:0 auto;font:italic 400 19px/1.35 KL Serif,serif;animation:1.1s 5.2s both kl-up}.kl-h-rule{background:linear-gradient(90deg,#0000,#96282e8c,#0000);width:150px;height:1px;margin:14px auto 13px;animation:1.1s 5.45s both kl-in;display:block;position:relative}.kl-h-rule i{background:var(--kl-saffron);width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.kl-h-date{letter-spacing:.3em;color:var(--kl-al-ink);margin:0;font:600 17px/1 KL Serif,serif;animation:1.1s 5.65s both kl-up}.kl-h-date i{opacity:.55;margin:0 .45em;font-style:normal}.kl-h-when{letter-spacing:.2em;text-transform:uppercase;color:#3a1a1bd1;margin:9px 0 0;font:600 10.5px/1.5 KL Sans,sans-serif;animation:1.1s 5.85s both kl-up}.kl-scroll{left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));letter-spacing:.3em;text-transform:uppercase;color:#7c1824bf;pointer-events:none;flex-direction:column;align-items:center;gap:6px;margin:0;font:500 10px/1 KL Sans,sans-serif;animation:1s 6.6s both kl-in;display:flex;position:absolute}.kl-scroll svg{animation:2s ease-in-out 7.6s infinite kl-bob}.kl-scroll path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes kl-up{0%{opacity:0;transform:translateY(10px)}}@keyframes kl-in{0%{opacity:0}}@keyframes kl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.kl:not(.is-open) .kl-hero *,.kl:not(.is-open) .kl-hero :before,.kl:not(.is-open) .kl-hero :after{animation-play-state:paused}.kl:not(.is-open) .kl-hero .kl-seal i,.kl:not(.is-open) .kl-hero .kl-tap{animation-play-state:paused,running}.kl:not(.is-open) .kl-hero .kl-seal i{animation-play-state:running}.kl-gate{z-index:90;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;position:fixed;inset:0}.kl-gate:focus-visible{outline-offset:-8px;outline:2px solid #7c182480}.kl-gate.is-opening{cursor:default}.kl-lang{z-index:95;top:calc(10px + env(safe-area-inset-top));gap:2px;display:flex;position:absolute;left:12px}.kl-lang a{letter-spacing:.18em;color:#7c18248c;place-items:center;min-width:44px;min-height:44px;font:600 10.5px/1 KL Sans,sans-serif;text-decoration:none;display:grid}.kl-lang a.on{color:var(--kl-al-ink);text-underline-offset:6px;-webkit-text-decoration:underline #b9852fe6;text-decoration:underline #b9852fe6}.kl-lang a:focus-visible{outline-offset:-4px;border-radius:4px;outline:2px solid #7c182480}.kl-flow{padding:34px 16px calc(44px + env(safe-area-inset-bottom));background:radial-gradient(120% 40% at 50% 0,#a0283473,#0000 70%),linear-gradient(#28000840,#0000 22%),#6c1320 url(/demo/kelagayi/silk.webp) 0 0/420px;gap:22px;display:grid;position:relative}.kl-flow:before{content:"";background:url(/demo/kelagayi/band-cream.webp) 0 0/auto 22px repeat-x;height:22px;position:absolute;top:0;left:0;right:0}.kl-flow>*{width:100%;max-width:520px;margin:0 auto}.reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.kl-card{text-align:center;color:var(--kl-ink);background:radial-gradient(130% 80% at 50% 0%, #fffcf4e6, transparent 70%), radial-gradient(90% 60% at 100% 100%, #d6b49638, transparent 70%), var(--kl-cream);--ix-accent:var(--kl-al-ink);--ix-on-accent:#fff6ee;--ix-ink:var(--kl-ink);--ix-muted:#3a1a1ba8;--ix-line:#7c182447;--ix-field:#ffffffb3;--ix-radius:2px;border-radius:2px;padding:50px 28px 48px;position:relative;box-shadow:0 22px 46px #1e00066b,0 2px 4px #1e000640}.kl-card:before,.kl-card:after{content:"";pointer-events:none;background:url(/demo/kelagayi/band-red.webp) 50%/auto 18px repeat-x;height:18px;position:absolute;left:14px;right:14px}.kl-card:before{top:14px}.kl-card:after{bottom:14px;transform:scaleY(-1)}.kl-body{position:relative}.kl-kicker{letter-spacing:.34em;color:var(--kl-al-ink);margin:0 0 14px;font:600 10.5px/1.4 KL Sans,sans-serif}.kl-title{color:var(--kl-al-ink);margin:0 0 6px;font:400 44px/1.1 KL Script,cursive}.kl-buta{width:58px;height:auto;margin:6px auto 16px;display:block}.kl-greet-l{color:var(--kl-al-ink);margin:0 0 14px;font:italic 400 23px/1.3 KL Serif,serif}.kl-text{max-width:30em;margin:0 auto 14px;font:400 18.5px/1.62 KL Serif,serif}.kl-sent{max-width:30em;margin:0 auto;font:600 17px/1.62 KL Serif,serif}.kl-sign{color:var(--kl-al-ink);margin:18px 0 0;font:400 46px/1 KL Script,cursive}.kl-note{opacity:.66;max-width:24em;margin:18px auto 0;font:italic 400 14.5px/1.45 KL Serif,serif}.kl-day{font-variant-numeric:lining-nums;color:var(--kl-al-ink);margin:4px 0 0;font:500 76px/1 KL Serif,serif}.kl-month{letter-spacing:.3em;margin:8px 0 0;font:600 15px/1.2 KL Sans,sans-serif}.kl-when{opacity:.9;margin:12px 0 0;font:italic 400 19px/1.3 KL Serif,serif}.kl-count-label{letter-spacing:.3em;color:var(--kl-al-ink);margin:26px 0 10px;font:600 10px/1 KL Sans,sans-serif}.kl-digits{justify-content:center;display:flex}.kl-unit{justify-items:center;min-width:60px;display:grid;position:relative}.kl-unit+.kl-unit:before{content:"";border-left:1px solid #7c182440;height:26px;position:absolute;top:6px;left:0}.kl-num{font-variant-numeric:tabular-nums lining-nums;font:500 33px/1.1 KL Serif,serif}.kl-lab{opacity:.72;margin-top:4px;font:italic 400 14px/1 KL Serif,serif}.kl-today{color:var(--kl-al-ink);margin:22px 0 0;font:400 42px/1 KL Script,cursive}.kl-seal-s{width:112px;height:112px;margin:26px auto -8px}.kl-seal-s img{object-fit:contain;filter:drop-shadow(0 5px 8px #28000659);width:100%;height:100%;display:block}.kl-steps{text-align:left;margin:8px 0 0;padding:0;list-style:none}.kl-steps li+li{border-top:1px solid #7c182424}.kl-step{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;grid-template-columns:58px 40px 1fr;align-items:center;padding:8px 4px;transition:background .25s;display:grid}.kl-step:hover,.kl-step:active{background:#7c18240d}.kl-step:focus-visible{outline-offset:1px;outline:2px solid #7c182473}.kl-step-time{letter-spacing:.04em;color:var(--kl-al-ink);font:600 16px/1 KL Serif,serif}.kl-step-buta{background:url(/demo/kelagayi/buta.webp) 50%/contain no-repeat;width:30px;height:18px;display:block}.kl-step-txt{gap:2px;display:grid}.kl-step-name{font:600 18px/1.2 KL Serif,serif}.kl-step-note{opacity:.72;font:italic 400 15px/1.25 KL Serif,serif}.kl-tip{opacity:.66;margin:16px 0 0;font:italic 400 15px/1.3 KL Serif,serif}.kl-modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e040899;place-items:center;padding:20px;animation:.35s both kl-fade;display:grid;position:fixed;inset:0}.kl-slip{text-align:center;width:min(100%,380px);color:var(--kl-ink);background:radial-gradient(130% 80% at 50% 0%, #fffcf4e6, transparent 70%), var(--kl-cream);border-radius:2px;padding:56px 28px 44px;font-family:KL Serif,Georgia,serif;animation:.45s cubic-bezier(.2,.8,.2,1) both kl-pop;position:relative;box-shadow:0 30px 60px #00000080}.kl-slip:before,.kl-slip:after{content:"";background:url(/demo/kelagayi/band-red.webp) 50%/auto 16px repeat-x;height:16px;position:absolute;left:14px;right:14px}.kl-slip:before{top:12px}.kl-slip:after{bottom:12px;transform:scaleY(-1)}.kl-x{z-index:1;width:44px;height:44px;color:var(--kl-al-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:30px;right:10px}.kl-x:hover{background:#7c182414}.kl-x path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.kl-slip .kl-buta{margin:4px auto 8px}.kl-slip-time{letter-spacing:.14em;color:var(--kl-al-ink);margin:0;font:600 15px/1 KL Serif,serif}.kl-slip-title{color:var(--kl-al-ink);margin:8px 0 0;font:400 42px/1.08 KL Script,cursive}.kl-slip-note{letter-spacing:.2em;opacity:.7;margin:10px 0 0;font:600 10.5px/1.4 KL Sans,sans-serif}.kl-slip-text{margin:14px 0 0;font:400 18.5px/1.6 KL Serif,serif}@keyframes kl-fade{0%{opacity:0}}@keyframes kl-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.kl-venue-name{letter-spacing:.16em;margin:4px 0 0;font:600 25px/1.25 KL Serif,serif}.kl-venue-sub{opacity:.88;margin:6px 0 0;font:italic 400 18px/1.3 KL Serif,serif}.kl-venue-when{letter-spacing:.16em;opacity:.85;margin:14px 0 0;font:500 11.5px/1.4 KL Sans,sans-serif}.kl-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.kl-btn{min-height:44px;color:var(--kl-al-ink);letter-spacing:.14em;text-transform:uppercase;border:1px solid #7c182473;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font:600 11px/1 KL Sans,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}.kl-btn:hover{background:#7c18240f}.kl-btn path,.kl-btn circle{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.kl-cal{min-height:44px;color:var(--kl-al-ink);text-underline-offset:5px;margin-top:10px;font:italic 400 17px/44px KL Serif,serif;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.kl-extras-body{font-size:18px}.kl-respect{opacity:.9;margin:0;font:italic 400 21px/1.3 KL Serif,serif}.kl-family{color:var(--kl-al-ink);margin:6px 0 0;font:400 44px/1.15 KL Script,cursive}.kl-seal-close{margin:18px auto 4px}.kl-meta{letter-spacing:.2em;opacity:.8;margin:12px 0 0;font:500 11px/1.5 KL Sans,sans-serif}.kl-fine{opacity:.72;margin:10px 0 0;font:italic 400 17px/1.4 KL Serif,serif}@media (prefers-reduced-motion:reduce){.kl-hero *,.kl-hero :before,.kl-hero :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.kl-seal i,.kl-modal,.kl-slip{animation:none!important}.reveal{opacity:1;transition:none;transform:none}}
