@font-face{font-family:CY Italic;src:url(/fonts/pfd-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CY Serif;src:url(/fonts/pfd-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CY Caps;src:url(/fonts/cg-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-400.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-400i.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-600.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--cy-linen:#f2ede4;--cy-ivory:#fdfbf7;--cy-ink:#2a2e38;--cy-ink-soft:#4a4f5b;--cy-cobalt:#1f3f8f;--cy-cobalt-deep:#172f6c;--cy-gold:#b08a3e;--cy-gold-ink:#87661f;--cy-orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23b08a3e' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23b08a3e'/%3E%3C/linearGradient%3E%3ClinearGradient id='b'%3E%3Cstop offset='0' stop-color='%23b08a3e'/%3E%3Cstop offset='1' stop-color='%23b08a3e' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='4.55' width='51' height='0.9' fill='url(%23a)'/%3E%3Crect x='69' y='4.55' width='51' height='0.9' fill='url(%23b)'/%3E%3Crect x='56.6' y='1.6' width='6.8' height='6.8' transform='rotate(45 60 5)' fill='%231f3f8f'/%3E%3C/svg%3E");--cy-gold-line:linear-gradient(120deg, #9c7731 0%, #e6cb83 24%, #fbecc0 38%, #b8913f 56%, #ecd593 78%, #8f6a26 100%)}html,body{background:#f2ede4;margin:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.cay{--u:calc(min(140vw, 560px, 62svh) / 100);min-height:100svh;color:var(--cy-ink);font-variant-numeric:lining-nums;background:linear-gradient(180deg, #f2ede41a, #ece5da80), url(/demo/cay-sufresi/linen.webp) 0 0 / 400px repeat, var(--cy-linen);font-family:Cormorant Garamond,Georgia,serif;position:relative;overflow-x:clip}.cay *,.cay :before,.cay :after,.cy-modal,.cy-modal *,.cy-modal :before,.cy-modal :after{box-sizing:border-box}.cy-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cy-hero{text-align:center;isolation:isolate;background:#efe9e0;height:100svh;min-height:540px;position:relative;overflow:hidden}.cy-world{position:absolute;inset:0}.cy-curtain{background:url(/demo/cay-sufresi/curtain.webp) 15% 0/auto 100% repeat-x,#efe9e0;position:absolute;inset:0}.cy-curtain:after{content:"";background:radial-gradient(80% 55% at 18% 6%,#fff9ec8c,#fff9ec00 72%),linear-gradient(#fffcf52e,#fffcf500 40%);position:absolute;inset:0}.cy-table{height:calc(var(--u) * 70);background:url(/demo/cay-sufresi/table.webp) 50% 0/auto 100% repeat-x,#f3eee6;position:absolute;bottom:0;left:0;right:0}.cy-table:before{content:"";height:calc(var(--u) * 6);background:linear-gradient(#60503e00,#60503e1f);position:absolute;bottom:100%;left:0;right:0}.cy-stage{left:50%;bottom:calc(var(--u) * 3);width:calc(var(--u) * 100);height:calc(var(--u) * 84);margin-left:calc(var(--u) * -50);position:absolute}.cy-obj{-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;display:block;position:absolute}.cy-cup{position:absolute}.cy-cup .cy-obj{width:100%;position:relative}.cy-teapot{transform-origin:50%;will-change:transform}.cy-sh{pointer-events:none;transform-origin:50%;background:radial-gradient(closest-side,#4232246b,#42322429 58%,#42322400);border-radius:50%;position:absolute}.cy-pour{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.cy-saucer{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.is-open .cy-saucer{animation:1.7s cubic-bezier(.45,0,.3,1) 3.75s both cy-ink}@keyframes cy-ink{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:brightness(1.7)}12%{opacity:1}75%{clip-path:inset(0);filter:brightness(1.45)}to{opacity:1;clip-path:inset(0);filter:brightness()}}.cy-steam{width:calc(var(--u) * 20);height:calc(var(--u) * 44);pointer-events:none;position:absolute}.cy-steam i{opacity:0;transform-origin:50% 100%;background:url(/demo/cay-sufresi/steam-a.webp) 50% 100%/contain no-repeat;position:absolute;inset:0}.cy-steam i+i{background-image:url(/demo/cay-sufresi/steam-b.webp);left:8%}.is-open .cy-steam i{animation:6s cubic-bezier(.4,0,.6,1) 3.5s infinite cy-steam}.is-open .cy-steam i+i{animation-delay:6.5s}@keyframes cy-steam{0%{opacity:0;transform:translateY(6%)scale(.85,.8)}22%{opacity:1}65%{opacity:.75}to{opacity:0;transform:translateY(-16%)scale(1.18,1.12)}}.cy-wisp{width:calc(var(--u) * 9);height:calc(var(--u) * 20);pointer-events:none;transition:opacity .6s;position:absolute}.cy-wisp i{opacity:0;transform-origin:50% 100%;background:url(/demo/cay-sufresi/steam-b.webp) 50% 100%/contain no-repeat;animation:5s cubic-bezier(.4,0,.6,1) 1s infinite cy-steam;position:absolute;inset:0}.is-open .cy-wisp{opacity:0}.cy-h-in{z-index:5;left:0;right:0;top:calc(env(safe-area-inset-top) + max(66px, 13svh));max-width:560px;margin:0 auto;padding:0 16px;position:absolute}.cy-h-in>:not(h1){opacity:0}.cy-h-greet{color:var(--cy-ink-soft);margin:0 0 10px;font:italic 400 21px/1.3 Cormorant Garamond,serif}.cy-h-kicker{letter-spacing:.3em;justify-content:center;align-items:center;gap:12px;margin:0;font:600 13px/1.6 CY Caps,Cormorant Garamond,serif;display:flex}.cy-h-kicker>span{white-space:nowrap;padding:2px 0}.cy-num{letter-spacing:.04em;vertical-align:-.06em;margin-right:.1em;font:400 1.5em/1 CY Serif,Georgia,serif}.cy-rule{background:linear-gradient(90deg,#b08a3e00,#b08a3ed9);flex:0 44px;height:1px;display:block}.cy-rule+span+.cy-rule{transform:scaleX(-1)}.cy-gold{color:var(--cy-gold-ink);background-blend-mode:normal, overlay, normal;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#0000 0 42%,#fffae6e6 50%,#0000 58% 100%),linear-gradient(#e9cd84 0%,#b88f3c 45%,#8e6a24 70%,#d4b064 100%),url(/demo/cay-sufresi/foil.webp);background-position:130% 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:320% 100%,100% 100%,200px;-webkit-background-clip:text;background-clip:text}.cy-h-name{font:italic 400 calc(min(var(--u) * 17, var(--u) * 118 / var(--nl)) * var(--k,1)) / 1.2 "CY Italic", Georgia, serif;white-space:nowrap;filter:drop-shadow(0 1px #ffffffd9);margin:2px 0 0;position:relative}.cy-h-name span{color:var(--cy-cobalt);background:linear-gradient(#3557ad 0%,#1f3f8f 45%,#16306e 75%,#2a4a9c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 .12em .04em;display:inline-block}.cy-h-name:after{content:"";background:var(--cy-orn) 50% 50% / 100% 100% no-repeat;width:120px;height:10px;margin:2px auto 0;display:block}.cy-h-date{letter-spacing:.16em;color:var(--cy-ink);margin:8px 0 0;font:400 17px/1.3 CY Serif,Georgia,serif}.cy-h-when{color:var(--cy-ink-soft);margin:2px 0 0;font:italic 400 19px/1.35 Cormorant Garamond,serif}.cy-h-when i{color:var(--cy-gold);font-style:normal}.is-open .cy-h-greet{animation:1.2s cubic-bezier(.3,0,.3,1) 3.55s both cy-up}.is-open .cy-h-kicker{animation:1.3s cubic-bezier(.3,0,.3,1) 3.8s both cy-up}.is-open .cy-h-kicker .cy-gold{animation:1.8s ease-in-out 5.4s both cy-shine}.is-open .cy-h-name{animation:1.8s cubic-bezier(.3,0,.2,1) 4.15s both cy-name}.is-open .cy-h-date{animation:1.1s cubic-bezier(.3,0,.3,1) 4.9s both cy-up}.is-open .cy-h-when{animation:1.1s cubic-bezier(.3,0,.3,1) 5.2s both cy-up}@keyframes cy-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cy-fade{0%{opacity:0}to{opacity:1}}@keyframes cy-name{0%{opacity:0;letter-spacing:.06em;filter:blur(5px)drop-shadow(0 1px #ffffffd9);transform:translateY(8px)}to{opacity:1;letter-spacing:0;filter:blur()drop-shadow(0 1px #ffffffd9);transform:none}}@keyframes cy-shine{0%{background-position:130% 0,0 0,0 0}to{background-position:-30% 0,0 0,0 0}}.cy-h-lang{opacity:0}.is-open .cy-h-lang{animation:1s 5.8s both cy-fade}.cy-scroll{z-index:7;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 6px);letter-spacing:.3em;color:#2a2e38b8;opacity:0;pointer-events:none;text-shadow:0 0 6px #ffffffe6;flex-direction:column;align-items:center;gap:3px;margin:0;font:600 10.5px/1 CY Caps,Cormorant Garamond,serif;display:flex;position:absolute}.cy-scroll path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.is-open .cy-scroll{animation:1s 6.3s both cy-fade}.is-instant .cy-h-in>*,.is-instant .cy-h-lang,.is-instant .cy-scroll,.is-instant .cy-saucer{opacity:1;filter:none;clip-path:none;animation:none!important}.is-instant .cy-h-name{filter:drop-shadow(0 1px #ffffffd9)}.is-instant .cy-steam i{opacity:.55;animation:none!important}.is-instant .cy-steam i+i{opacity:0}.is-instant .cy-wisp{display:none}.cy-gate{z-index:95;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-align:center;--u:calc(min(140vw, 560px, 62svh) / 100);position:fixed;inset:0}.cy-gate:focus-visible{outline:none}.cy-gate:focus-visible .cy-pulse:before{content:"";border:2px solid #1f3f8f99;border-radius:50%;position:absolute;inset:-6px}.cy-gate.is-opening{pointer-events:none}.cy-gate-txt{max-width:560px;margin:0 auto;transition:opacity .8s cubic-bezier(.37,0,.63,1);position:absolute;inset:0}.is-opening .cy-gate-txt,.is-opening .cy-pulse{opacity:0}.cy-gate-txt .cy-lang{pointer-events:auto}.cy-gate-top{left:28px;right:28px;top:calc(env(safe-area-inset-top) + max(96px, 14svh));animation:1.4s .5s both cy-up;position:absolute}.cy-gate-greet{color:var(--cy-ink);margin:0 0 12px;font:italic 400 24px/1.3 Cormorant Garamond,serif}.cy-gate-kicker{color:var(--cy-cobalt);text-shadow:0 1px #fffc;margin:0;font:italic 400 32px/1.25 CY Italic,Georgia,serif}.cy-gate-kicker:after{content:"";background:var(--cy-orn) 50% 50% / 100% 100% no-repeat;width:120px;height:10px;margin:10px auto 0;display:block}.cy-gate-tap{left:24px;right:24px;bottom:calc(var(--u) * 72);letter-spacing:.26em;color:#2a2e38cc;text-shadow:0 0 8px #fffffff2;margin:0;font:600 12.5px/1.6 CY Caps,Cormorant Garamond,serif;animation:1.4s 1.2s both cy-fade,3s ease-in-out 2.8s infinite cy-breathe;position:absolute}@keyframes cy-breathe{50%{opacity:.5}}.cy-pulse{left:50%;bottom:calc(var(--u) * (3 + 35.16));width:calc(var(--u) * 31.6);height:calc(var(--u) * 10);margin-left:calc(var(--u) * (40.73 - 50 - 15.8));pointer-events:none;border-radius:50%;transition:opacity .7s;position:absolute;transform:translateY(50%)}.cy-pulse i{opacity:0;border:2px solid #c9a24ef2;border-radius:50%;animation:3.2s ease-out 2s infinite cy-ring;position:absolute;inset:0;box-shadow:0 0 8px #c9a24e73}.cy-pulse i+i{animation-delay:3.6s}@keyframes cy-ring{0%{opacity:.95;transform:scale(.86)}to{opacity:0;transform:scale(1.6)}}.cy-lang{z-index:8;top:calc(16px + env(safe-area-inset-top));gap:2px;display:flex;position:absolute;left:16px}.cy-gate .cy-lang{animation:1.2s .4s both cy-fade}.cy-lang a{letter-spacing:.18em;color:#1f3f8fb3;place-items:center;min-width:44px;min-height:44px;font:600 12px/1 CY Caps,Cormorant Garamond,serif;text-decoration:none;display:grid}.cy-lang a.on{color:var(--cy-ink);text-underline-offset:6px;-webkit-text-decoration:underline #b08a3ee6;text-decoration:underline #b08a3ee6}.cy-lang a:focus-visible{outline-offset:-4px;border-radius:4px;outline:2px solid #1f3f8f99}.cy-flow{z-index:1;max-width:540px;padding:40px 16px calc(48px + env(safe-area-inset-bottom));gap:26px;margin:0 auto;display:grid;position:relative}.reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.cy-card{--ix-accent:#1f3f8f;--ix-on-accent:#fdfbf7;--ix-ink:var(--cy-ink);--ix-muted:#2a2e38a8;--ix-line:#1f3f8f3d;--ix-field:#fffc;--ix-radius:4px;text-align:center;color:var(--cy-ink-soft);background:radial-gradient(120% 70% at 25% 0,#fffffff2,#fff0 70%),linear-gradient(#fefdfb,#f8f5ef);border-radius:8px;padding:50px 30px 44px;position:relative;box-shadow:0 1px 1px #3c322814,0 12px 24px -12px #3c32283d,0 34px 60px -36px #3c322842}.cy-frame{pointer-events:none;background:var(--cy-gold-line) border-box;-webkit-mask-composite:xor;border:1.5px solid #0000;border-radius:4px;position:absolute;inset:9px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cy-frame:after{content:"";border:1px solid #1f3f8f80;border-radius:3px;position:absolute;inset:3px}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.cy-frame{background:0 0;border-color:#b08a3ecc}}.cy-body{position:relative}.cy-kicker{letter-spacing:.3em;color:var(--cy-gold-ink);margin:0 0 12px;font:600 12.5px/1.6 CY Caps,Cormorant Garamond,serif}.cy-title{color:var(--cy-cobalt);margin:0 0 6px;font:italic 400 32px/1.2 CY Italic,Georgia,serif}.cy-sep{justify-content:center;align-items:center;gap:8px;margin:22px auto 0;display:flex}.cy-sep:before,.cy-sep:after{content:"";background:linear-gradient(90deg,#b08a3e00,#b08a3ed9);width:48px;height:1px}.cy-sep:after{transform:scaleX(-1)}.cy-sep i{background:radial-gradient(circle at 35% 35%,#f6e2a6,#b08a3e 60%,#7d5d1d);border-radius:50%;width:4px;height:4px;display:block}.cy-sep b{background:linear-gradient(135deg,#3a5bb0,#1a3577);width:8px;height:8px;display:block;transform:rotate(45deg);box-shadow:0 0 0 1.5px #fdfbf7,0 0 0 2.5px #b08a3ecc}.cy-greet{color:var(--cy-ink);margin:0;font:italic 400 23px/1.3 Cormorant Garamond,serif}.cy-hook{color:var(--cy-cobalt);margin:14px 0 0;font:italic 400 24px/1.35 CY Italic,Georgia,serif}.cy-text{margin:14px 0 0;font:400 19.5px/1.6 Cormorant Garamond,serif}.cy-sign{color:var(--cy-cobalt);margin:16px 0 0;font:italic 400 36px/1.2 CY Italic,Georgia,serif}.cy-sign-fam{color:var(--cy-ink-soft);margin:4px 0 0;font:italic 400 19px/1.3 Cormorant Garamond,serif}.cy-date{color:var(--cy-ink);justify-content:center;align-items:baseline;gap:14px;margin:4px 0 0;display:flex}.cy-date-d{color:var(--cy-cobalt);font:italic 400 66px/1 CY Italic,Georgia,serif}.cy-date-m{letter-spacing:.26em;font:600 15px/1 CY Caps,Cormorant Garamond,serif}.cy-date-y{letter-spacing:.08em;font:400 26px/1 CY Serif,Georgia,serif}.cy-when{margin:10px 0 0;font:italic 400 20px/1.3 Cormorant Garamond,serif}.cy-today{color:var(--cy-cobalt);margin:18px 0 0;font:italic 400 30px/1.2 CY Italic,Georgia,serif}.cy-count{border-top:1px solid #b08a3e66;margin:22px 0 0;padding-top:20px}.cy-count-label{letter-spacing:.28em;color:var(--cy-gold-ink);margin:0 0 12px;font:600 12px/1.4 CY Caps,Cormorant Garamond,serif}.cy-digits{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cy-unit{flex-direction:column;align-items:center;gap:6px;display:flex}.cy-unit-v{color:var(--cy-ink);font:400 31px/1 CY Serif,Georgia,serif}.cy-unit-l{opacity:.85;font:italic 400 15px/1 Cormorant Garamond,serif}.cy-steps{text-align:left;margin:18px 0 0;padding:0;list-style:none;position:relative}.cy-steps:before{content:"";background:linear-gradient(#b08a3e00,#b08a3ebf 12% 88%,#b08a3e00);width:1px;position:absolute;top:18px;bottom:18px;left:87px}.cy-step{width:100%;min-height:62px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:62px 14px 1fr;align-items:center;gap:8px 14px;padding:8px 4px;transition:background .2s;display:grid}.cy-step:hover{background:#1f3f8f0d}.cy-step:focus-visible{outline-offset:2px;outline:2px solid #1f3f8f80}.cy-step-time{color:var(--cy-cobalt);text-align:right;font:400 19px/1 CY Serif,Georgia,serif}.cy-dot{background:radial-gradient(circle,#2a4aa0 0 32%,#fdfbf7 36% 100%);border-radius:50%;width:14px;height:14px;display:block;position:relative;box-shadow:0 0 0 1.5px #c9a65a,0 1px 2px #3c32284d}.cy-step-txt{flex-direction:column;gap:3px;display:flex}.cy-step-name{color:var(--cy-ink);font:600 20px/1.2 Cormorant Garamond,serif}.cy-step-note{opacity:.85;font:italic 400 16.5px/1.3 Cormorant Garamond,serif}.cy-modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e243466;place-items:center;padding:20px;animation:.4s both cy-fade;display:grid;position:fixed;inset:0}.cy-slip{text-align:center;width:min(100%,380px);color:var(--cy-ink);background:radial-gradient(130% 90% at 50% 0,#fff,#0000 70%),linear-gradient(#fefdfb,#f8f5ef);border-radius:8px;padding:52px 32px 38px;font-family:Cormorant Garamond,Georgia,serif;animation:.5s cubic-bezier(.2,.8,.2,1) both cy-pop;position:relative;box-shadow:0 30px 60px #141a2859}.cy-x{z-index:1;width:44px;height:44px;color:var(--cy-cobalt);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cy-x:hover{background:#1f3f8f14}.cy-x path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.cy-dot-lg{width:22px;height:22px;margin:0 auto 12px}.cy-slip-time{color:var(--cy-cobalt);margin:0;font:400 22px/1 CY Serif,Georgia,serif}.cy-slip-title{color:var(--cy-ink);margin:8px 0 0;font:italic 400 34px/1.2 CY Italic,Georgia,serif}.cy-slip-note{letter-spacing:.22em;color:var(--cy-gold-ink);margin:10px 0 0;font:600 12px/1.4 CY Caps,Cormorant Garamond,serif}.cy-slip-text{color:var(--cy-ink-soft);margin:14px 0 0;font:400 19px/1.6 Cormorant Garamond,serif}@keyframes cy-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.cy-venue-name{color:var(--cy-cobalt);margin:0;font:italic 400 40px/1.2 CY Italic,Georgia,serif}.cy-venue-sub{margin:6px 0 0;font:italic 400 19px/1.3 Cormorant Garamond,serif}.cy-venue-when{letter-spacing:.16em;opacity:.9;margin:14px 0 0;font:600 13px/1.4 CY Caps,Cormorant Garamond,serif}.cy-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.cy-btn{min-height:44px;color:var(--cy-cobalt);letter-spacing:.14em;background:#fff9;border:1px solid #1f3f8f73;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font:600 12.5px/1 CY Caps,Cormorant Garamond,serif;text-decoration:none;transition:background .2s;display:inline-flex}.cy-btn:hover{background:#1f3f8f12}.cy-btn path,.cy-btn circle{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.cy-cal{min-height:44px;color:var(--cy-ink);text-underline-offset:5px;margin-top:10px;font:italic 400 19px/44px Cormorant Garamond,serif;-webkit-text-decoration:underline #b08a3ee6;text-decoration:underline #b08a3ee6;text-decoration-thickness:1px;display:inline-block}.cy-extras-body{font-size:18px}.cy-respect{color:var(--cy-ink);margin:0;font:italic 400 22px/1.4 Cormorant Garamond,serif}.cy-resp-label{opacity:.85;margin:18px 0 0;font:italic 400 18px/1.3 Cormorant Garamond,serif}.cy-family{color:var(--cy-cobalt);margin:2px 0 0;font:italic 400 46px/1.2 CY Italic,Georgia,serif}.cy-family-sub{color:var(--cy-ink-soft);margin:2px 0 0;font:italic 400 19px/1.3 Cormorant Garamond,serif}.cy-meta{letter-spacing:.2em;color:var(--cy-gold-ink);margin:16px 0 0;font:600 12.5px/1.5 CY Caps,Cormorant Garamond,serif}.cy-fine{color:var(--cy-ink);margin:8px 0 0;font:italic 400 20px/1.4 Cormorant Garamond,serif}.cay *,.cy-modal *{font-variant-numeric:lining-nums}.cy-num,.cy-h-date,.cy-h-when,.cy-date-d,.cy-date-y,.cy-when,.cy-unit-v,.cy-step-time,.cy-slip-time,.cy-venue-when,.cy-meta{font-variant-numeric:lining-nums tabular-nums}@media (max-height:700px){.cay,.cy-gate{--u:calc(min(140vw, 560px, 60svh) / 100)}.cy-h-in{top:calc(env(safe-area-inset-top) + 58px)}.cy-h-greet{margin-bottom:6px;font-size:19px}.cy-h-date{margin-top:4px;font-size:16px}.cy-h-when{font-size:17.5px}.cy-gate-top{top:calc(env(safe-area-inset-top) + 74px)}}@media (prefers-reduced-motion:reduce){.cay *,.cay :before,.cay :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}
