.st-root{--st-gold:var(--t-accent);--st-gold-soft:color-mix(in oklab, var(--t-accent) 55%, var(--t-dawn));--st-on-stage:var(--t-light);color:var(--t-ink);background-color:var(--t-paper);font-family:var(--pd-body), serif;text-align:center;font-size:1.1875rem;line-height:1.6}.st-root[dir=rtl]{font-size:1.0625rem;line-height:1.85}.st-root[data-stage=garden]{--st-on-stage:var(--t-night)}.st-caps{font-family:var(--pd-display), serif;letter-spacing:.26em;text-transform:uppercase;color:var(--st-gold);font-size:.8125rem}.st-root[dir=rtl] .st-caps{letter-spacing:0;font-size:1.0625rem}.st-opening{z-index:60;touch-action:none;background:radial-gradient(ellipse at 50% 45%, var(--t-dusk), var(--t-night) 70%);position:fixed;inset:0;overflow:hidden}.st-curtain{width:51%;box-shadow:inset 0 -.6rem 0 -.3rem var(--st-gold);position:absolute;inset-block:0;overflow:hidden}.st-curtain-start{transform-origin:0;left:0}.st-curtain-end{transform-origin:100%;right:0}.st-curtain-folds{background:linear-gradient(to bottom, transparent 55%, color-mix(in oklab, var(--t-night) 70%, black) 100%), radial-gradient(ellipse at 50% -10%, color-mix(in oklab, var(--t-dawn) 22%, transparent), transparent 60%), repeating-linear-gradient(90deg, color-mix(in oklab, var(--t-night) 85%, black) 0, var(--t-night) 1.1rem, var(--t-dusk) 2.2rem, color-mix(in oklab, var(--t-dusk) 70%, var(--t-dawn)) 2.6rem, var(--t-dusk) 3rem, var(--t-night) 4.1rem, color-mix(in oklab, var(--t-night) 85%, black) 5.2rem);transform-origin:50% 0;position:absolute;inset:-2% -10%}.st-curtain-start .st-curtain-folds{box-shadow:inset -1.5rem 0 2rem -1rem #0000008c}.st-curtain-end .st-curtain-folds{box-shadow:inset 1.5rem 0 2rem -1rem #0000008c}.st-spill{inset-block:0;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--t-dawn) 80%, #fff) 50%, transparent);filter:blur(14px);mix-blend-mode:screen;width:18vw;position:absolute;left:50%;translate:-50%}.st-valance{filter:drop-shadow(0 .4rem .6rem #00000073);width:100%;height:clamp(4.5rem,12svh,7rem);position:absolute;inset-block-start:0;inset-inline:0}.st-veil{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.st-veil-text{color:var(--t-light);pointer-events:none;text-shadow:0 .1rem .8rem #0009;z-index:1;isolation:isolate;flex-direction:column;align-items:center;gap:.5rem;padding-inline:1.5rem;display:flex;position:absolute;inset-block-end:max(9svh,2.5rem);inset-inline:0}.st-veil-text:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--t-night) 88%, transparent) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:-4rem -.5rem -2rem;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(closest-side,#000 60%,#0000)}.st-veil-text .st-caps{letter-spacing:.2em;color:var(--st-gold-soft);font-size:.9375rem;font-weight:600}.st-root[dir=rtl] .st-veil-text .st-caps{letter-spacing:0;font-size:1.125rem}.st-veil-names{font-family:var(--pd-script), serif;font-size:min(calc(190vw / var(--st-word)), 4rem);color:color-mix(in oklab, var(--st-gold-soft) 60%, #fff);overflow-wrap:anywhere;text-shadow:0 0 .15rem var(--t-night), 0 0 .6rem var(--t-night), 0 .1rem 1.2rem #000000b3;line-height:1.2}.st-root[dir=rtl] .st-veil-names{font-size:min(calc(140vw / var(--st-word)), 3.5rem);line-height:1.6}.st-veil-date{color:var(--t-light)}.st-hint{font-family:var(--pd-display), serif;letter-spacing:.06em;margin-block-start:.75rem;font-size:.9375rem;font-weight:600}.st-root[dir=rtl] .st-hint{letter-spacing:0;font-size:1.0625rem}.st-veil-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-block-start:.5rem;display:flex}.st-pill{min-height:2.75rem;font-family:var(--pd-display), serif;letter-spacing:.08em;color:var(--t-night);background:var(--st-gold-soft);cursor:pointer;text-shadow:none;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;display:inline-flex;box-shadow:0 .3rem 1rem #00000059}.st-pill svg{width:1rem;height:1rem}.st-pill:disabled{opacity:.6}.st-pill:focus-visible{outline:2px solid var(--t-light);outline-offset:3px}.st-pill-quiet{color:var(--t-light);background:color-mix(in oklab, var(--t-night) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--st-gold) 70%, transparent)}.st-stage{isolation:isolate;min-height:100svh;color:var(--st-on-stage);background:var(--t-night);flex-direction:column;justify-content:center;align-items:center;padding:max(10svh,4.75rem) 1.5rem max(8svh,2.5rem);display:flex;position:relative;overflow:hidden}.st-root[data-stage=garden] .st-stage{background:radial-gradient(ellipse at 50% 40%, var(--t-light), var(--t-dawn) 85%)}.st-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--t-paper));height:22svh;position:absolute;inset-block-end:0;inset-inline:0}.st-stage[data-film=stage-black]{justify-content:flex-start;padding-block:max(15svh,5rem) max(30svh,9rem)}.st-stage[data-film=stage-black]:after{height:8svh}.st-stage-film{z-index:-2;object-fit:cover;filter:brightness(.62)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.st-stage[data-film]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 45% at 50% 68%, color-mix(in oklab, var(--t-night) 70%, transparent), transparent);position:absolute;inset:0}.st-roses{z-index:-1;pointer-events:none;width:min(70vw,24rem);position:absolute}.st-roses-top{inset-block-start:-1rem;inset-inline-end:-3rem}.st-roses-bottom{inset-block-end:-1rem;inset-inline-start:-3rem;rotate:180deg}.st-spot{inset-block-start:0;z-index:-1;pointer-events:none;background:conic-gradient(from 160deg at 50% 0, transparent, color-mix(in oklab, var(--t-dawn) 30%, transparent) 20deg, transparent 40deg);mix-blend-mode:screen;width:min(140vw,46rem);height:78%;position:absolute;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.st-root[data-stage=garden] .st-spot{mix-blend-mode:normal;background:radial-gradient(at 50% 30%,#ffffffb3,#0000 60%)}.st-stage-inner{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:30rem;display:flex}.st-flourish{aspect-ratio:4;width:min(80vw,20rem)}.st-arch{aspect-ratio:3/4;background:linear-gradient(160deg, var(--st-gold-soft), var(--st-gold) 45%, color-mix(in oklab, var(--st-gold) 60%, black));width:min(52vw,27svh,15rem);box-shadow:0 0 2.5rem color-mix(in oklab, var(--t-dawn) 35%, transparent), 0 1.5rem 2.5rem -1rem #0009;border-radius:999px 999px .5rem .5rem;margin-block:.75rem 0;padding:.375rem;position:relative}.st-arch-photo{background:var(--t-night);border-radius:999px 999px .25rem .25rem;width:100%;height:100%;position:relative;overflow:hidden}.st-ring{background:radial-gradient(ellipse, color-mix(in oklab, var(--t-dawn) 55%, transparent), transparent 70%);width:min(78vw,20rem);height:1.75rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--st-gold) 60%, transparent);border-radius:50%;margin-block:-1rem .75rem}.st-names{font-family:var(--pd-script), serif;font-size:min(calc(150vw / var(--st-word)), 3.75rem);color:var(--st-gold-soft);overflow-wrap:anywhere;text-shadow:0 0 1.5rem color-mix(in oklab, var(--st-gold) 40%, transparent);font-weight:400;line-height:1.15}.st-root[data-stage=garden] .st-names{color:var(--st-gold);text-shadow:none}.st-root[dir=rtl] .st-names{font-size:min(calc(120vw / var(--st-word)), 3.25rem);line-height:1.6}.st-names-small{font-size:min(calc(165vw / var(--st-word)), 3rem)}.st-date{font-size:1.25rem}.st-venue{opacity:.9;font-style:italic}.st-root[dir=rtl] .st-venue{font-style:normal}.st-body{background-image:radial-gradient(ellipse at 50% 0, color-mix(in oklab, var(--t-dusk) 45%, transparent), transparent 30rem), var(--tpl-grain);background-repeat:no-repeat,repeat;position:relative;overflow:hidden}.st-root[data-stage=garden] .st-body{background-image:radial-gradient(ellipse at 50% 0, var(--t-dawn), transparent 30rem), var(--tpl-grain)}.st-petals{inset-block-start:20rem;opacity:.35;pointer-events:none;width:min(160vw,60rem);max-width:none;position:absolute;left:50%;translate:-50%}.st-motes{pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 23% 31%, var(--st-gold-soft) 0 1px, transparent 1.5px), radial-gradient(circle at 71% 64%, var(--st-gold) 0 1.4px, transparent 2px), radial-gradient(circle at 46% 12%, var(--st-gold-soft) 0 .8px, transparent 1.3px);background-size:11.3rem 13.7rem,17.9rem 19.3rem,7.1rem 23.3rem;animation:60s linear infinite st-rise;position:absolute;inset:0}@keyframes st-rise{0%{background-position:0 0,3rem 5rem,6rem 2rem}to{background-position:0 -13.7rem,3rem -14.3rem,6rem -21.3rem}}@media (prefers-reduced-motion:reduce){.st-motes{animation:none}}.st-section{flex-direction:column;align-items:center;gap:.875rem;padding:3.5rem max(1.5rem,50% - 16rem);display:flex;position:relative}.st-ornament{width:min(60vw,15rem);color:var(--st-gold);margin-block-end:1rem}.st-title{font-family:var(--pd-script), serif;color:var(--st-gold);font-size:2.75rem;font-weight:400;line-height:1.25}.st-root[dir=rtl] .st-title{font-size:2.25rem;line-height:1.6}.st-heading{font-family:var(--pd-display), serif;letter-spacing:.06em;overflow-wrap:anywhere;font-size:1.25rem}.st-root[dir=rtl] .st-heading{letter-spacing:0;font-size:1.5rem;font-weight:700}.st-lead{overflow-wrap:anywhere;max-width:28rem}.st-small{opacity:.85;font-size:.9375rem}.st-rings{aspect-ratio:32/22;width:min(48vw,11rem)}.st-root .tpl-unit-value{font-family:var(--pd-display), serif;color:var(--st-gold);font-size:2.25rem}.st-root .tpl-unit-label{font-size:.75rem}.st-day{flex-direction:column;gap:2rem;width:100%;display:flex}.st-day li{flex-direction:column;align-items:center;display:flex}.st-root .tpl-line-time{font-family:var(--pd-display), serif;color:var(--st-gold);font-size:1.375rem}.st-root .tpl-line-title{font-weight:500}.st-root .tpl-line-venue{opacity:.85;font-style:italic}.st-root[dir=rtl] .tpl-line-venue{font-style:normal}.st-swatches{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.st-swatches span{aspect-ratio:1;width:2.25rem;box-shadow:0 0 0 .1875rem var(--t-paper), 0 0 0 .25rem var(--st-gold);border-radius:50%}.st-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;width:100%;display:grid}.st-photo{aspect-ratio:4/5;box-shadow:0 0 0 1px var(--st-gold);border-radius:999px 999px .25rem .25rem;position:relative;overflow:hidden}.st-film{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1px var(--st-gold);position:relative;overflow:hidden}.st-reply{font-family:var(--pd-form,var(--pd-body)), serif;font-variant-numeric:lining-nums;text-align:start;background:color-mix(in oklab, var(--t-paper) 88%, var(--t-ink));width:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--st-gold) 50%, transparent);padding:1.75rem 1.25rem;font-size:1rem;position:relative}.st-fireworks{aspect-ratio:1;width:min(70vw,16rem);margin-inline:auto;position:relative}.st-burst{aspect-ratio:1;mix-blend-mode:screen;border-radius:50%;position:absolute;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 70%);mask-image:radial-gradient(circle,#000 45%,#0000 70%)}@media (prefers-reduced-motion:no-preference){.st-burst{visibility:hidden}}.st-closing{padding-block-end:5rem}.st-button{font-family:var(--pd-display), serif;letter-spacing:.08em;color:var(--t-paper);background:var(--st-gold);padding:.625rem 1.5rem;display:inline-block}.st-stage[data-film] .st-stage-inner{text-shadow:0 .1rem .75rem #000000bf}.st-stage .st-caps{letter-spacing:.16em}.st-stage[data-film] .st-caps{color:var(--st-gold-soft);font-weight:600}
