.sht-root{--wax:var(--t-accent);--wax-deep:color-mix(in oklab, var(--t-accent) 74%, #000);--env-paper:var(--t-paper);--env-lining:var(--t-night);--env-ink:var(--t-ink);--env-glow:var(--t-dawn);color:var(--t-light);background-color:var(--t-night);background-image:radial-gradient(ellipse at 50% 0%, var(--t-dusk), transparent 70%);font-family:var(--pd-body), serif;text-align:center;background-repeat:no-repeat;background-size:100% 100svh;font-size:1.125rem;line-height:1.65}.sht-root[dir=rtl]{font-size:1.0625rem;line-height:1.85}.sht-caps{font-family:var(--pd-display), serif;letter-spacing:.26em;text-transform:uppercase;font-size:.75rem}.sht-root[dir=rtl] .sht-caps{letter-spacing:0;font-size:1rem}.sht-names{font-family:var(--pd-script), serif;font-size:min(calc(215vw / var(--sht-word)), 4.75rem);overflow-wrap:anywhere;font-weight:400;line-height:1.15}.sht-root[dir=rtl] .sht-names{font-size:min(calc(130vw / var(--sht-word)), 3.5rem);font-weight:700;line-height:1.45}.sht-names-small{font-size:min(calc(170vw / var(--sht-word)), 3.25rem)}.sht-cover{flex-direction:column;align-items:center;gap:.875rem;min-height:100svh;padding:max(10svh,4rem) 1.5rem 3rem;display:flex}.sht-slot{z-index:2;background:linear-gradient(to bottom, color-mix(in oklab, var(--t-dawn) 90%, #fff), var(--t-dawn) 45%, color-mix(in oklab, var(--t-dawn) 55%, #000));border-radius:999px;width:min(72vw,19rem);height:.75rem;margin-block-start:.75rem;position:relative;box-shadow:0 .25rem .5rem #00000073}.sht-strip-clip{justify-content:center;width:100%;margin-block-start:-.375rem;padding-block-end:1.25rem;padding-inline:1rem;display:flex;overflow:hidden}.sht-strip{width:min(48vw,13rem);color:var(--t-ink);background:var(--t-paper);flex-direction:column;gap:.5rem;padding:1rem .625rem .625rem;display:flex;box-shadow:0 .75rem 1.5rem #0006}.sht-frame{aspect-ratio:4/3.4;position:relative;overflow:hidden}.sht-strip-date{padding-block-start:.125rem;font-size:.75rem}.sht-section{flex-direction:column;align-items:center;gap:.875rem;padding:3.5rem max(1.5rem,50% - 16rem);display:flex}.sht-title{font-family:var(--pd-script), serif;font-size:3rem;font-weight:400;line-height:1.2}.sht-root[dir=rtl] .sht-title{font-size:2.125rem;font-weight:700;line-height:1.5}.sht-heading{font-family:var(--pd-display), serif;letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.375rem}.sht-root[dir=rtl] .sht-heading{letter-spacing:0;font-weight:800}.sht-lead{overflow-wrap:anywhere;max-width:28rem}.sht-small{opacity:.85;font-size:.9375rem}.sht-root .tpl-unit-value{font-family:var(--pd-display), serif;font-size:2.5rem}.sht-root .tpl-unit-label{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.6875rem}.sht-root[dir=rtl] .tpl-unit-label{letter-spacing:0;font-size:.875rem}.sht-day{flex-direction:column;gap:2.25rem;width:100%;display:flex}.sht-day li{flex-direction:column;align-items:center;display:flex}.sht-root .tpl-line-time{font-family:var(--pd-display), serif;color:var(--t-dawn);font-size:1.75rem}.sht-root .tpl-line-title{font-family:var(--pd-display), serif;letter-spacing:.2em;text-transform:uppercase;font-size:.875rem}.sht-root[dir=rtl] .tpl-line-title{letter-spacing:0;font-size:1.0625rem}.sht-root .tpl-line-venue{opacity:.85;font-style:italic}.sht-root[dir=rtl] .tpl-line-venue{font-style:normal}.sht-root .tpl-line-map{color:var(--t-dawn)}.sht-prints{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;width:100%;display:grid}.sht-print{background:var(--t-paper);padding:.5rem .5rem 1.75rem;box-shadow:0 .5rem 1rem #00000059}.sht-print:nth-child(odd){rotate:-1.5deg}.sht-print:nth-child(2n){rotate:1.25deg}.sht-print-photo{aspect-ratio:1;position:relative;overflow:hidden}.sht-film{aspect-ratio:16/10;width:100%;margin-block-start:.75rem;position:relative;overflow:hidden}.sht-swatches{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.sht-swatches span{aspect-ratio:1;border:2px solid var(--t-dawn);border-radius:50%;width:2.25rem}.sht-reply{width:100%;color:var(--t-ink);text-align:start;background:var(--t-paper);padding:1.75rem 1.25rem;box-shadow:0 1rem 2rem #00000059}.sht-button{color:var(--t-night);background:var(--t-dawn);border-radius:999px;padding:.625rem 1.5rem;display:inline-block}
