.gs{--gs-cream:#f9f0e0;--gs-paper:#f3e7d7c6;--gs-gold:#a67d2b;--gs-gold-light:#c9a54e;--gs-gold-deep:#85601c;--gs-ink:#6c513f;--gs-ink-soft:#8b7566;--gs-seal:#7c1f21;--gs-seal-deep:#5f1618;--gs-ease:cubic-bezier(.22, .61, .36, 1);--gs-s:1;background:var(--gs-cream);color:var(--gs-ink);font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.gs-frame{z-index:1;width:100%;max-width:430px;margin-inline:auto;position:relative;container:gs-column/inline-size}.gs-page{--gs-u:calc(min(100vw, 430px) / 390);isolation:isolate;padding-bottom:calc(var(--gs-u) * 32);text-align:center;font-size:calc(var(--gs-u) * 17.77);background-color:var(--gs-cream);background-image:radial-gradient(120% 60% at 50% 0,#fffcf4bf,#0000 62%),radial-gradient(90% 50% at 50% 100%,#e9d8bd80,#0000 70%);line-height:1.6;position:relative;overflow:hidden}@supports (width:1cqw){.gs-page{--gs-u:calc(100cqw / 390)}}.gs :where(p,h1,h2,h3,ol,ul,figure){margin:0}.gs :where(ol,ul){padding:0;list-style:none}.gs :where(img,video){max-width:100%}.gs :focus-visible{outline:2px solid var(--gs-gold);outline-offset:3px;border-radius:4px}.gs-nowrap{white-space:nowrap}.gs-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gs-ornament{justify-content:center;display:flex}.gs-ornament img{width:calc(var(--gs-u) * 163.8);opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;display:block}.gs-heading{margin-bottom:calc(var(--gs-u) * 17.6);font-family:var(--font-gs-title), "Snell Roundhand", "Apple Chancery", cursive;font-size:calc(var(--gs-u) * 41.16 * var(--gs-s));letter-spacing:.01em;color:var(--gs-gold);text-wrap:balance;font-weight:400;line-height:1.4}.gs-heading-flourished{justify-content:center;align-items:center;gap:calc(var(--gs-u) * 11.7);display:flex}.gs-flourish{width:calc(var(--gs-u) * 37.7);opacity:.9;-webkit-user-select:none;user-select:none;flex:none;height:auto;display:none}.gs-flourish-right{transform:scaleX(-1)}@container gs-column (min-width:416px){.gs-flourish{display:block}}.gs-section{z-index:1;margin-top:calc(var(--gs-u) * 56);padding-inline:calc(var(--gs-u) * 23.4);position:relative}.gs-paper{z-index:1;margin-top:calc(var(--gs-u) * 56);padding-block:calc(var(--gs-u) * 48);background-color:var(--gs-paper);position:relative}.gs-paper-torn:before,.gs-paper-torn:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;height:0;position:absolute;left:-1px;right:-1px}.gs-paper-torn:before{background-image:url(/templates/golden-swans/v1/img/paper-edge-top.webp);padding-bottom:9.09%;bottom:100%}.gs-paper-torn:after{background-image:url(/templates/golden-swans/v1/img/paper-edge-bottom.webp);padding-bottom:7.36%;top:100%}.gs-paper-flat{overflow:hidden}.gs-paper-inner{z-index:1;position:relative}.gs-section-body{z-index:1;padding-inline:calc(var(--gs-u) * 23.4);position:relative}.gs-hero{--gs-hero-h:max(100vh, calc(var(--gs-u) * 560));background:var(--gs-cream);position:relative;overflow:hidden}@supports (height:100svh){.gs-hero{--gs-hero-h:max(100svh, calc(var(--gs-u) * 560))}}.gs-still .gs-hero{--gs-hero-h:calc(var(--gs-u) * 844)}.gs-hero-media{display:block;position:absolute;inset:0}.gs-hero-film,.gs-hero-still{object-fit:cover;object-position:center 62%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gs-hero-veil{pointer-events:none;background:radial-gradient(78% 42% at 50% 24%,#fdf8eca8,#0000 70%),linear-gradient(#f9f0e052 0%,#0000 26%);position:absolute;inset:0}.gs-hero-photo .gs-hero-veil{background:linear-gradient(#f9f0e0e6 0%,#f9f0e0bd 30%,#f9f0e000 58%),linear-gradient(#f9f0e000 70%,#f9f0e0d1 100%)}.gs-hero-photo .gs-scroll{padding:calc(var(--gs-u) * 16) calc(var(--gs-u) * 36);background:radial-gradient(closest-side,#f9f0e0cc,#f9f0e080 60%,#0000);border-radius:50%}.gs-hero-body{z-index:1;min-height:var(--gs-hero-h);padding:clamp(72px, calc(var(--gs-hero-h) * .15), 128px) calc(var(--gs-u) * 23.4) 0;flex-direction:column;align-items:center;display:flex;position:relative}.gs-hero-date,.gs-hero-names,.gs-scroll{text-shadow:0 1px 12px #fdf9f0d9,0 0 34px #fdf9f099}.gs-hero-date{font-size:calc(var(--gs-u) * 17.91 * var(--gs-s));letter-spacing:.26em;color:var(--gs-gold-deep);font-variant-numeric:lining-nums;line-height:1.6}.gs-hero-names{max-width:100%;margin-top:calc(var(--gs-u) * 23.4);font-family:var(--font-gs-script), "Snell Roundhand", "Apple Chancery", cursive;font-size:calc(var(--gs-u) * 64.25);color:var(--gs-gold);flex-direction:column;align-items:center;font-weight:400;line-height:.92;display:flex}.gs-hero-name{max-width:100%;padding-inline:.08em}.gs-hero-amp{margin-block:calc(var(--gs-u) * 4.68);font-family:var(--font-gs-title), "Snell Roundhand", "Apple Chancery", cursive;font-size:calc(var(--gs-u) * 28.52 * var(--gs-s));color:var(--gs-gold-light);line-height:1}.gs-scroll{align-items:center;gap:calc(var(--gs-u) * 9.75 * var(--gs-s));margin-top:auto;margin-bottom:clamp(96px, calc(var(--gs-hero-h) * .26), 224px);padding-top:calc(var(--gs-u) * 24);color:var(--gs-gold-deep);flex-direction:column;display:flex}.gs-scroll-text{font-size:calc(var(--gs-u) * 11.96 * var(--gs-s));letter-spacing:.24em;text-transform:uppercase;line-height:1.5}.gs-scroll-chevron{width:calc(var(--gs-u) * 26 * var(--gs-s));animation:2.6s ease-in-out infinite gs-nudge;display:block}.gs-scroll-chevron svg{width:100%;height:auto;display:block}@keyframes gs-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.gs-hero-body>*{opacity:0;transform:translateY(calc(var(--gs-u) * 14));transition:opacity 1s,transform 1s}.gs-hero-body[data-risen]>*{opacity:1;transform:none}.gs-hero-body[data-risen]>.gs-hero-date{transition-delay:.2s}.gs-hero-body[data-risen]>.gs-hero-names{transition-delay:.4s}.gs-hero-body[data-risen]>.gs-scroll{transition-delay:.75s}.gs-welcome{padding-top:calc(var(--gs-u) * 78)}.gs-bouquet,.gs-welcome-sprig{z-index:0;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.gs-bouquet{top:calc(var(--gs-u) * -102);width:calc(var(--gs-u) * 124.8)}.gs-bouquet-left{left:calc(var(--gs-u) * -50.7)}.gs-bouquet-right{right:calc(var(--gs-u) * -50.7);transform:scaleX(-1)}.gs-welcome-sprig{right:calc(var(--gs-u) * -70.2);width:calc(var(--gs-u) * 93.6);bottom:-4%;transform:scaleX(-1)}.gs-crest{margin-bottom:calc(var(--gs-u) * 17.6)}.gs-crest img{width:calc(var(--gs-u) * 148.2);opacity:.8}.gs-line{max-width:28ch;font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;font-size:calc(var(--gs-u) * 14.43 * var(--gs-s));letter-spacing:.16em;text-transform:uppercase;white-space:pre-line;color:var(--gs-ink);text-wrap:balance;margin-inline:auto;line-height:1.95}.gs-couple{align-items:center;gap:calc(var(--gs-u) * 9.75);margin-block:calc(var(--gs-u) * 9.75);font-family:var(--font-gs-script), "Snell Roundhand", "Apple Chancery", cursive;font-size:calc(var(--gs-u) * 54.46);color:var(--gs-gold);flex-direction:column;line-height:1.05;display:flex}.gs-couple-name{max-width:100%;padding-inline:.06em}.gs-couple-joiner{font-size:calc(var(--gs-u) * 14.43 * var(--gs-s))}@container gs-column (min-width:416px){.gs-lean-left{transform:translate(-7%)}.gs-lean-right{transform:translate(8%)}.gs-lean-far{transform:translate(16%)}}.gs-rule{justify-content:center;align-items:center;gap:calc(var(--gs-u) * 9.6);width:calc(var(--gs-u) * 176);margin:calc(var(--gs-u) * 26) auto calc(var(--gs-u) * 18);display:flex}.gs-rule:before,.gs-rule:after{content:"";background:linear-gradient(90deg,#0000,#a67d2b8c,#0000);flex:auto;height:1px}.gs-rule i{width:calc(var(--gs-u) * 5.44);height:calc(var(--gs-u) * 5.44);background:var(--gs-gold);flex:none;transform:rotate(45deg)}.gs-signature{color:var(--gs-ink-soft)}.gs-signature>p{font-size:calc(var(--gs-u) * 12.48 * var(--gs-s));letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;line-height:1.9}.gs-date-top{margin-bottom:calc(var(--gs-u) * 16)}.gs-date-bottom{margin-top:calc(var(--gs-u) * 16)}.gs-date-weekday{font-size:calc(var(--gs-u) * 12.8 * var(--gs-s));letter-spacing:.3em;text-transform:uppercase;color:var(--gs-ink-soft);line-height:1.6}.gs-date-row{justify-content:center;align-items:center;gap:calc(var(--gs-u) * 15.6 * var(--gs-s));margin-top:calc(var(--gs-u) * 8 * var(--gs-s));color:var(--gs-gold-deep);display:flex}.gs-date-side{min-width:0;font-size:calc(var(--gs-u) * 16.33 * var(--gs-s));letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:lining-nums;flex:1 1 0;line-height:1.2}.gs-date-month{text-align:right}.gs-date-year{text-align:left}.gs-date-day{padding-inline:calc(var(--gs-u) * 15.6 * var(--gs-s));font-size:calc(var(--gs-u) * 59.3 * var(--gs-s));color:var(--gs-gold);font-variant-numeric:lining-nums;border-inline:1px solid #a67d2b66;flex:none;font-weight:300;line-height:.9}.gs-date-time{margin-top:calc(var(--gs-u) * 12 * var(--gs-s));font-size:calc(var(--gs-u) * 17.52 * var(--gs-s));letter-spacing:.2em;color:var(--gs-ink-soft);font-variant-numeric:lining-nums;line-height:1.6}.gs-button-row{margin-top:calc(var(--gs-u) * 20);justify-content:center;display:flex}.gs-button-size{max-width:100%;font-size:calc(var(--gs-u) * 13.6 * var(--gs-s));display:inline-block}.gs-button{z-index:1;max-width:100%;min-height:3.53em;color:var(--gs-gold-deep);font:inherit;font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:.18em;text-align:center;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#fdf8eeb3;border:1px solid #a67d2b8c;border-radius:999px;justify-content:center;align-items:center;gap:.65em;margin:0;padding:.95em 2.06em;font-size:1em;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;position:relative}.gs-button-icon{flex:none;width:1.32em;height:1.32em}@media (hover:hover){a.gs-button:hover,button.gs-button:hover{border-color:var(--gs-gold);background:var(--gs-gold);color:#fdf8ee}}.gs-button-row[data-off] .gs-button{opacity:.45}.gs-countdown{justify-content:center;align-items:flex-start;gap:calc(var(--gs-u) * 5.85 * var(--gs-s));display:flex}.gs-countdown-cell{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.gs-countdown-value{font-size:calc(var(--gs-u) * 37.1 * var(--gs-s));color:var(--gs-gold);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:baseline;font-weight:300;line-height:1.1;display:flex}.gs-countdown-colon{margin-left:calc(var(--gs-u) * 5.46 * var(--gs-s));color:var(--gs-gold-light);transform:translate(50%)}.gs-countdown-unit{margin-top:calc(var(--gs-u) * 5.6 * var(--gs-s));font-size:calc(var(--gs-u) * 11.16 * var(--gs-s));letter-spacing:.16em;text-transform:uppercase;color:var(--gs-ink-soft);line-height:1.6}.gs-countdown-done{font-family:var(--font-gs-title), "Snell Roundhand", "Apple Chancery", cursive;font-size:calc(var(--gs-u) * 27.74 * var(--gs-s));color:var(--gs-gold);line-height:1.3}.gs-programme-date{margin-bottom:calc(var(--gs-u) * 25.6);font-size:calc(var(--gs-u) * 13.12 * var(--gs-s));letter-spacing:.2em;text-transform:uppercase;color:var(--gs-ink-soft);text-wrap:balance;line-height:1.6}.gs-programme-items{text-align:left}.gs-track{--gs-rose:calc(var(--gs-u) * 93.6);--gs-stem-x:calc(var(--gs-u) * 54.6);--gs-tail:calc(var(--gs-u) * 28);--gs-travelled:0;margin-top:calc(var(--gs-u) * 24);padding-top:calc(var(--gs-rose) * .85);padding-bottom:calc(var(--gs-u) * 48);position:relative}.gs-stem{top:calc(var(--gs-rose) * .5);bottom:0;left:var(--gs-stem-x);background:#a67d2b52;width:1px;position:absolute}.gs-stem-drawn{width:2px;height:calc((100% - var(--gs-rose) * .5 - var(--gs-tail)) * var(--gs-travelled) + var(--gs-rose) * .5);background:linear-gradient(180deg, #a67d2b80 0%, #a67d2bd9 70%, var(--gs-gold-light) 100%);border-radius:1px;margin-left:-.5px;bottom:auto}.gs-still .gs-stem-drawn{height:calc(100% - var(--gs-rose) * .5 - var(--gs-tail))}.gs-bloom{top:calc((100% - var(--gs-rose) - var(--gs-tail)) * var(--gs-travelled));left:var(--gs-stem-x);z-index:3;width:var(--gs-rose);height:var(--gs-rose);pointer-events:none;display:block;position:absolute;transform:translate(-50%)}.gs-peony{filter:drop-shadow(0 5px 14px #78542847);width:100%;height:auto;transform:rotate(calc(var(--gs-travelled) * 26deg));-webkit-user-select:none;user-select:none;display:block}.gs-halo{z-index:-1;width:175%;height:175%;opacity:calc(.35 + var(--gs-travelled) * .65);transform:translate(-50%, -50%) scale(calc(.55 + var(--gs-travelled) * .45));background:radial-gradient(circle,#c9a54e57 0%,#c9a54e24 45%,#0000 70%);position:absolute;top:50%;left:50%}.gs-row{grid-template-columns:calc(var(--gs-stem-x) * 2) minmax(0, 1fr);align-items:center;row-gap:calc(var(--gs-u) * 2.4);min-height:calc(var(--gs-u) * 80 * var(--gs-s));padding-block:calc(var(--gs-u) * 14.4);grid-template-areas:"pin time""pin title";display:grid;position:relative}.gs-row-time,.gs-row-title{opacity:.35;transform:translate3d(calc(var(--gs-u) * 20), 0, 0);transition:opacity .7s var(--gs-ease), transform .7s var(--gs-ease), color .7s var(--gs-ease)}.gs-row-time{font-size:calc(var(--gs-u) * 27.3 * var(--gs-s));letter-spacing:.04em;color:var(--gs-ink-soft);font-variant-numeric:lining-nums tabular-nums;grid-area:time;font-weight:400;line-height:1.15}.gs-row-title{font-size:calc(var(--gs-u) * 16.38 * var(--gs-s));color:var(--gs-ink);grid-area:title;line-height:1.4;transition-delay:90ms}.gs-row[data-open] .gs-row-time,.gs-row[data-open] .gs-row-title,.gs-still .gs-row-time,.gs-still .gs-row-title{opacity:1;transform:none}.gs-row[data-open] .gs-row-time,.gs-still .gs-row-time{color:var(--gs-gold)}.gs-pin{z-index:2;width:calc(var(--gs-u) * 28);height:calc(var(--gs-u) * 28);grid-area:pin;justify-self:center;place-items:center;display:grid;position:relative}.gs-pin:before{content:"";border:1px solid var(--gs-gold);opacity:0;transition:opacity .7s var(--gs-ease), transform .7s var(--gs-ease);border-radius:999px;position:absolute;inset:0;transform:scale(.4)}.gs-row[data-open] .gs-pin:before,.gs-still .gs-row .gs-pin:before{opacity:.5;transform:scale(1)}.gs-marker{width:calc(var(--gs-u) * 9.6);height:calc(var(--gs-u) * 9.6);color:#8b7566bf;transition:color .7s var(--gs-ease), transform .7s var(--gs-ease);display:block}.gs-row[data-open] .gs-marker,.gs-still .gs-row .gs-marker{color:var(--gs-gold);transform:scale(1.4)rotate(90deg)}.gs-pin-end{bottom:calc(var(--gs-u) * 20);left:var(--gs-stem-x);position:absolute;transform:translate(-50%)}.gs-pin-end .gs-marker{color:var(--gs-gold-light)}.gs-venue-rule{margin-top:calc(var(--gs-u) * -6.4);margin-bottom:calc(var(--gs-u) * 19.5)}.gs-venue-name{font-size:calc(var(--gs-u) * 23.04 * var(--gs-s));letter-spacing:.02em;color:var(--gs-ink);text-wrap:balance;line-height:1.45}.gs-venue-address{margin-top:calc(var(--gs-u) * 9.6);font-size:calc(var(--gs-u) * 17.77 * var(--gs-s));color:var(--gs-ink-soft);text-wrap:pretty;line-height:1.6}.gs-venue-label{letter-spacing:.14em;text-transform:uppercase;font-size:.7em}.gs-pavilion{width:100%;max-width:calc(var(--gs-u) * 343);aspect-ratio:1200/732;margin:calc(var(--gs-u) * 25.6) auto 0;display:block;position:relative}.gs-pavilion-art{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-mask-image:url(/templates/golden-swans/v1/img/pavilion-mask.webp);mask-image:url(/templates/golden-swans/v1/img/pavilion-mask.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gs-map{margin-top:calc(var(--gs-u) * 19.5);padding:calc(var(--gs-u) * 38.4) calc(var(--gs-u) * 23.4) calc(var(--gs-u) * 28.8);border-radius:calc(var(--gs-u) * 18);box-shadow:0 calc(var(--gs-u) * 18) calc(var(--gs-u) * 44) calc(var(--gs-u) * -28) #583e228c;background:linear-gradient(#fdf8eed9,#f3e7d799);border:1px solid #a67d2b73;position:relative;overflow:hidden}.gs-map-ornament{top:calc(var(--gs-u) * 11.2);position:absolute;left:50%;transform:translate(-50%)}.gs-map-ornament img{width:calc(var(--gs-u) * 156)}.gs-map-peony{left:calc(var(--gs-u) * -41.6);bottom:calc(var(--gs-u) * -35.2);width:calc(var(--gs-u) * 101.4);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.gs-map-note{z-index:1;margin-bottom:calc(var(--gs-u) * 16);font-size:calc(var(--gs-u) * 13.12 * var(--gs-s));letter-spacing:.14em;text-transform:uppercase;color:var(--gs-ink-soft);text-wrap:balance;line-height:1.6;position:relative}.gs-map .gs-button-row{z-index:1;margin-top:0;position:relative}.gs-dress-ivy,.gs-dress-rose{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.gs-dress-ivy{top:-6%;right:calc(var(--gs-u) * -62.4);width:calc(var(--gs-u) * 132.6);opacity:.85}.gs-dress-rose{bottom:-14%;left:calc(var(--gs-u) * -54.6);width:calc(var(--gs-u) * 81.9);opacity:.8;transform:scaleX(-1)}.gs-dress-text{font-size:calc(var(--gs-u) * 20.68 * var(--gs-s));white-space:pre-line;color:var(--gs-ink);text-wrap:balance;line-height:1.5}.gs-dress-note{margin-top:calc(var(--gs-u) * 12.8);font-size:calc(var(--gs-u) * 13.12 * var(--gs-s));letter-spacing:.14em;text-transform:uppercase;white-space:pre-line;color:var(--gs-ink-soft);text-wrap:balance;line-height:1.6}.gs-rsvp{isolation:isolate}.gs-rsvp-flowers{z-index:-1;width:calc(var(--gs-u) * 514.8);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.gs-seal{width:calc(var(--gs-u) * 117);height:auto;margin:calc(var(--gs-u) * 7.8) auto calc(var(--gs-u) * 17.6);filter:drop-shadow(0 calc(var(--gs-u) * 14) calc(var(--gs-u) * 24) #5c1e1e47);-webkit-user-select:none;user-select:none;display:block}.gs-rsvp-intro{font-size:calc(var(--gs-u) * 17.77 * var(--gs-s));color:var(--gs-ink);text-wrap:pretty;line-height:1.6}.gs-rsvp-date{white-space:nowrap;color:var(--gs-gold-deep)}.gs-rsvp-form{width:100%;max-width:calc(var(--gs-u) * 384);margin:calc(var(--gs-u) * 23.4) auto 0;font-size:calc(var(--gs-u) * 16 * var(--gs-s))}.gs-form{text-align:left;background:linear-gradient(#fdf8eee6,#f3e7d7b8);border:1px solid #a67d2b59;border-radius:1.125em;flex-direction:column;gap:1em;padding:1.4em 1.1em;line-height:1.4;display:flex;position:relative;box-shadow:0 1.125em 2.75em -1.75em #583e228c}.gs-field{flex-direction:column;gap:.45em;display:flex}.gs-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gs-ink-soft);font-size:.76em;line-height:1.5}.gs-required{color:var(--gs-seal)}.gs-input{box-sizing:border-box;width:100%;min-height:3em;color:var(--gs-ink);font:inherit;font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;appearance:none;background:#fffcf5d9;border:1px solid #a67d2b66;border-radius:.625em;outline:none;margin:0;padding:.7em .9em;font-size:max(16px,1em);line-height:1.4;display:block}.gs-input::placeholder{color:#8b7566b3;opacity:1}input.gs-input:focus{border-color:var(--gs-gold)}.gs-input-drawn{color:#8b7566b3;align-items:center;display:flex}.gs-choice{min-height:2.75em;color:var(--gs-ink);align-items:center;gap:.65em;display:flex;position:relative}label.gs-choice{cursor:pointer;-webkit-tap-highlight-color:transparent}.gs-choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.gs-dot{background:#fffcf5d9;border:1px solid #a67d2b99;border-radius:999px;flex:none;place-items:center;width:1.15em;height:1.15em;transition:border-color .2s;display:grid}.gs-dot:after{content:"";background:var(--gs-gold);border-radius:999px;width:.6em;height:.6em;transition:transform .2s;transform:scale(0)}.gs-choice input:checked+.gs-dot:after{transform:scale(1)}.gs-choice input:focus-visible+.gs-dot{outline:2px solid var(--gs-gold);outline-offset:3px}.gs-choice-text{font-size:1em;line-height:1.35}.gs-people{transition:opacity .2s}.gs-people[data-off]{opacity:.45}.gs-stepper{align-items:center;gap:.9em;display:flex}.gs-step{width:2.75em;height:2.75em;color:var(--gs-gold-deep);font:inherit;background:#fffcf5d9;border:1px solid #a67d2b80;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2em;line-height:1;display:flex}button.gs-step{cursor:pointer}button.gs-step:disabled{cursor:not-allowed;opacity:.4}.gs-count{text-align:center;min-width:1.85em;color:var(--gs-ink);font-variant-numeric:lining-nums tabular-nums;font-size:1.35em}.gs-hint{color:var(--gs-ink-soft);font-size:.8em}.gs-submit{border:1px solid var(--gs-seal);background:var(--gs-seal);color:#fbf1e2;width:100%;min-height:3.53em;font:inherit;font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:.18em;text-align:center;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border-radius:.88em;justify-content:center;align-items:center;gap:.65em;margin:0;padding:1em 2.06em;font-size:.85em;font-weight:600;line-height:1.3;transition:background-color .25s;display:flex}button.gs-submit{cursor:pointer}button.gs-submit:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){button.gs-submit:not(:disabled):hover{background:var(--gs-seal-deep)}}.gs-form-error{color:var(--gs-seal);text-wrap:pretty;font-size:.92em;line-height:1.45}.gs-form-captcha:empty{display:none}.gs-form-captcha{justify-content:center;display:flex}.gs-form-reply{text-align:center;align-items:center;gap:.5em}.gs-form-thanks{font-family:var(--font-gs-title), "Snell Roundhand", "Apple Chancery", cursive;color:var(--gs-gold);font-size:2em;line-height:1.3}.gs-form-reply-text{white-space:pre-line;color:var(--gs-ink);text-wrap:balance;font-size:1.05em;line-height:1.5}.gs-form-reply-name{color:var(--gs-ink-soft);font-size:.9em}.gs-form-closed{color:var(--gs-gold-deep);border:1px solid #a67d2b73;border-radius:999px;padding:.7em 1em}.gs-form-again{cursor:pointer;margin-top:.6em;font-size:.85em}.gs-footer{padding-bottom:calc(var(--gs-u) * 24)}.gs-footer-rule{width:calc(var(--gs-u) * 51.2);height:1px;margin:0 auto calc(var(--gs-u) * 17.6);background:linear-gradient(90deg,#0000,#a67d2b99,#0000);display:block}.gs-petals{z-index:40;pointer-events:none;width:min(100vw,430px);position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.gs-petal-lane{will-change:transform;animation-name:gs-petal-fall;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:0}.gs-petal{opacity:.5;filter:drop-shadow(0 2px 5px #9472342e);-webkit-user-select:none;user-select:none;max-width:none;animation-name:gs-petal-sway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block}@keyframes gs-petal-fall{0%{transform:translateY(-18vh)}to{transform:translateY(118vh)}}@keyframes gs-petal-sway{0%{transform:translate(-16px)rotate(-24deg)}to{transform:translate(16px)rotate(28deg)}}.gs-controls{top:max(13.6px, env(safe-area-inset-top));z-index:110;position:fixed;left:max(13.6px,50vw - 201.4px)}.gs-music{width:45.6px;height:45.6px;color:var(--gs-gold-deep);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#f9f0e0d1;border:1px solid #a67d2b52;border-radius:999px;place-items:center;margin:0;padding:0;transition:color .25s;animation:.6s both gs-control-in;display:grid;box-shadow:0 10px 24px -18px #583e22cc}.gs-music svg{width:20px;height:20px;display:block}@keyframes gs-control-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gs-intro{z-index:100;background:var(--gs-cream);transition:opacity .85s;position:fixed;inset:0}.gs-intro[data-phase=closing]{opacity:0;pointer-events:none}.gs-intro-stage{--gs-u:calc(min(100vw, 430px) / 390);background:var(--gs-cream);width:min(100vw,430px);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.gs-intro-still,.gs-intro-film{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gs-intro-still{transition:opacity .5s .25s}.gs-intro-still[data-hidden]{opacity:0}.gs-intro-film{opacity:0;transition:opacity .4s}.gs-intro-film[data-shown]{opacity:1}.gs-intro-open{z-index:4;width:100%;height:100%;padding:0 24px max(56px, calc(env(safe-area-inset-bottom) + 40px));color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:flex-end;margin:0;display:flex;position:absolute;inset:0}.gs-intro-open:disabled{cursor:default}.gs-intro-hint{font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;font-size:clamp(11.5px, calc(var(--gs-u) * 11.68), 13.6px);letter-spacing:.2em;text-align:center;text-transform:uppercase;color:var(--gs-gold-deep);text-shadow:0 1px 10px #f9f0e0e6;text-wrap:balance;flex-direction:column;align-items:center;gap:5.6px;line-height:1.6;transition:opacity .4s;animation:3.4s ease-in-out infinite gs-breathe;display:flex}.gs-intro-hint[data-gone]{opacity:0;animation:none}.gs-intro-chevron{color:var(--gs-gold);display:block}.gs-intro-chevron svg{display:block}.gs-intro-skip{right:max(9.6px, env(safe-area-inset-right));bottom:max(9.6px, env(safe-area-inset-bottom));z-index:5;color:#85601cb8;min-height:44px;font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;margin:0;padding:8.8px 14.4px;font-size:10.88px;position:absolute}.gs-intro-skip:disabled{cursor:default}@keyframes gs-breathe{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.gs [data-anim]{opacity:0;transform:translateY(calc(var(--gs-u) * 20));transition:opacity .9s,transform .9s}.gs [data-anim].is-in{opacity:1;transform:none}.gs [data-anim].is-instant{transition:none}.gs-still [data-anim],.gs-still .gs-hero-body>*{opacity:1;transition:none;transform:none}.gs-still .gs-scroll-chevron{animation:none}.gs-wm-layer{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.gs-wm{font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;font-size:calc(var(--gs-u) * 26);letter-spacing:calc(var(--gs-u) * 3.5);white-space:nowrap;text-transform:uppercase;color:#fdf8ee4d;-webkit-text-stroke:calc(var(--gs-u) * .6) #85601c66;font-weight:600;line-height:1;position:absolute;transform:rotate(-24deg)}.gs-wm-stamp{z-index:7;padding:calc(var(--gs-u) * 8) calc(var(--gs-u) * 16) calc(var(--gs-u) * 7);border:calc(var(--gs-u) * 2) solid #85601cbf;border-radius:calc(var(--gs-u) * 5);color:#85601cd9;font-family:var(--font-gs-serif), "Cormorant Garamond", Georgia, serif;font-size:calc(var(--gs-u) * 24);letter-spacing:calc(var(--gs-u) * 4);white-space:nowrap;pointer-events:none;background:#fdf8ee8c;font-weight:600;line-height:1;position:absolute;left:50%;transform:translate(-50%)rotate(-7deg)}.gs-intro .gs-wm-layer{z-index:2}.gs-form[data-off]>:not(.gs-form-off){opacity:.35}.gs-form-off{z-index:2;background:var(--gs-cream);width:90%;color:var(--gs-gold-deep);text-align:center;border:1px solid #85601c59;border-radius:.6em;padding:.8em 1em;font-size:.95em;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:64rem){.gs:not(.gs-still):before,.gs:not(.gs-still):after{content:"";z-index:0;opacity:.5;pointer-events:none;background:url(/templates/golden-swans/v1/img/ivy-frame.webp) 0 0/cover no-repeat;width:min(26vw,22rem);position:fixed;top:0;bottom:0}.gs:not(.gs-still):before{background-position:0;left:0}.gs:not(.gs-still):after{background-position:100%;right:0;transform:scaleX(-1)}.gs:not(.gs-still) .gs-frame{box-shadow:0 0 90px -40px #674a288c}}@media (prefers-reduced-motion:reduce){.gs [data-anim],.gs [data-anim].is-in,.gs-hero-body>*{opacity:1!important;transition:none!important;transform:none!important}.gs-petals{display:none}.gs-scroll-chevron,.gs-intro-hint,.gs-music{animation:none}.gs-row-time,.gs-row-title{opacity:1;transition:none;transform:none}.gs-stem-drawn{height:calc(100% - var(--gs-rose) * .5 - var(--gs-tail))}.gs-peony{transform:none}.gs-intro{transition:opacity .3s linear}}
