.zy-root{--wax:color-mix(in oklab, var(--t-paper) 90%, var(--t-ink));--wax-deep:color-mix(in oklab, var(--t-paper) 76%, var(--t-ink));--zy-leaf:var(--t-dawn);--zy-leaf-line:var(--t-dusk);--env-paper:var(--t-paper);--env-lining:var(--t-light);--env-ink:var(--t-ink);--env-glow:#fff;color:var(--t-ink);background-color:var(--t-paper);background-image:var(--tpl-grain);font-family:var(--pd-body), serif;text-align:center;font-size:1.1875rem;line-height:1.6}.zy-root[dir=rtl]{font-size:1.0625rem;line-height:1.85}.zy-caps{font-family:var(--pd-display), serif;letter-spacing:.28em;text-transform:uppercase;color:var(--t-accent);font-size:.75rem}.zy-root[dir=rtl] .zy-caps{letter-spacing:0;font-size:1rem}.zy-on-green{color:var(--t-light)}.zy-cover{flex-direction:column;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.zy-canopy{pointer-events:none;height:9rem;position:absolute;inset-block-start:0;inset-inline:0}.zy-canopy svg{position:absolute;top:-.5rem;overflow:visible}.zy-canopy-start{width:min(104vw,34rem);left:-4vw}.zy-canopy-end{width:min(58vw,19rem);top:2.5rem;right:-4vw;scale:-1 1}.zy-cover-words{z-index:1;flex-direction:column;align-items:center;gap:.75rem;padding:max(20svh,9rem) 1.5rem 2rem;display:flex;position:relative}.zy-names{font-family:var(--pd-display), serif;font-size:min(calc(118vw / var(--zy-word)), 3.25rem);letter-spacing:.06em;color:var(--t-accent);overflow-wrap:anywhere;flex-direction:column;align-items:center;font-weight:400;line-height:1.2;display:flex}.zy-root[dir=rtl] .zy-names{letter-spacing:0;font-weight:700;line-height:1.5}.zy-and{font-family:var(--pd-script), serif;letter-spacing:0;font-size:.8em}.zy-date{font-size:1.125rem;font-style:italic}.zy-root[dir=rtl] .zy-date{font-style:normal}.zy-horizon{flex:1;width:100%;max-width:36rem;min-height:34svh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.zy-horizon-photo{transform-origin:50% 100%;position:absolute;inset:0}.zy-horizon-photo img{object-position:50% 88%}.zy-section{flex-direction:column;align-items:center;gap:.875rem;padding:4rem max(1.5rem,50% - 16rem);display:flex}.zy-heading{font-family:var(--pd-display), serif;color:var(--t-accent);overflow-wrap:anywhere;font-size:1.625rem;font-weight:400;line-height:1.3}.zy-root[dir=rtl] .zy-heading{font-size:1.5rem;font-weight:700;line-height:1.5}.zy-heading.zy-on-green{color:var(--t-light)}.zy-lead{overflow-wrap:anywhere;max-width:28rem}.zy-small{opacity:.85;font-size:.9375rem}.zy-sprig{width:8rem}.zy-root .tpl-unit-value{font-family:var(--pd-display), serif;color:var(--t-accent);font-size:2.25rem}.zy-root .tpl-unit-label{font-size:.75rem}.zy-arch-section{padding:2rem .75rem 0;overflow:hidden}.zy-arch{max-width:34rem;color:var(--t-light);background-color:var(--t-night);background-image:var(--tpl-grain), radial-gradient(ellipse at 30% 20%, color-mix(in oklab, var(--t-dusk) 70%, transparent), transparent 60%);border-radius:50vw 50vw 0 0/22rem 22rem 0 0;flex-direction:column;align-items:center;gap:1rem;margin-inline:auto;padding:7rem 1.5rem 3.5rem;display:flex}.zy-day{flex-direction:column;gap:2rem;width:100%;padding-block:1rem;display:flex}.zy-day li{flex-direction:column;align-items:center;display:flex}.zy-root .tpl-line-time{font-family:var(--pd-display), serif;letter-spacing:.1em;font-size:1.125rem}.zy-root .tpl-line-title{font-family:var(--pd-display), serif;font-size:1.125rem}.zy-root .tpl-line-venue{opacity:.85;font-size:1rem;font-style:italic}.zy-root[dir=rtl] .tpl-line-venue{font-style:normal}.zy-root .tpl-line-map{color:var(--t-light)}.zy-dress{border-block-start:1px solid color-mix(in oklab, var(--t-light) 30%, transparent);flex-direction:column;align-items:center;gap:.625rem;padding-block-start:2rem;display:flex}.zy-swatches{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.zy-swatches span{aspect-ratio:1/1.5;width:2rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--t-light) 50%, transparent);border-radius:50% 50% 0 0/40% 40% 0 0}.zy-photos{flex-direction:column;gap:.75rem;width:100%;display:flex}.zy-photo{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.zy-photo:nth-child(2n){width:78%;margin-inline-start:auto}.zy-photo-wide,.zy-photo-wide:nth-child(2n){aspect-ratio:16/10;width:100%}.zy-reply{font-family:var(--pd-form,var(--pd-body)), serif;font-variant-numeric:lining-nums;text-align:start;background:var(--t-light);width:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--t-accent) 25%, transparent);padding:1.75rem 1.25rem;font-size:1rem}.zy-rings{width:8.5rem;height:auto}.zy-button{color:var(--t-light);background:var(--t-night);padding:.625rem 1.5rem;display:inline-block}
