.cd-locked,.cd-locked body{overflow:hidden}.cd-root{--background:var(--t-paper);--foreground:var(--t-ink);--card:var(--t-paper);--card-foreground:var(--t-ink);--primary:var(--t-ink);--primary-foreground:var(--t-paper);--muted:color-mix(in oklab, var(--t-ink) 7%, transparent);--muted-foreground:color-mix(in oklab, var(--t-ink) 72%, transparent);--input:color-mix(in oklab, var(--t-ink) 14%, transparent);--border:color-mix(in oklab, var(--t-ink) 24%, transparent);--ring:var(--t-accent);isolation:isolate;color:var(--t-ink);background:var(--t-paper);font-family:var(--pd-body), serif;font-size:1.125rem;line-height:1.65;position:relative;overflow-x:clip}.cd-root[data-corners=sharp]{--cd-radius:0;--radius:0rem}.cd-root[data-corners=soft]{--cd-radius:.75rem;--radius:.625rem}.cd-root[data-corners=round]{--cd-radius:1.75rem;--radius:1rem}.cd-root[data-spacing=compact]{--cd-space:clamp(2rem, 7vw, 3.5rem);--cd-gap:.875rem}.cd-root[data-spacing=comfortable]{--cd-space:clamp(3rem, 11vw, 5.5rem);--cd-gap:1.25rem}.cd-root[data-spacing=airy]{--cd-space:clamp(4.5rem, 16vw, 8rem);--cd-gap:1.75rem}.cd-root[data-pattern=dots]{--cd-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='2'/%3E%3C/svg%3E")}.cd-root[data-pattern=lattice]{--cd-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' stroke='%23000'%3E%3Cpath d='M22 0 44 22 22 44 0 22Z'/%3E%3C/svg%3E")}.cd-root[data-pattern=waves]{--cd-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' fill='none' stroke='%23000'%3E%3Cpath d='M0 12c16-12 32 12 48 0s16-6 16 0'/%3E%3C/svg%3E")}.cd-root[data-pattern=stars]{--cd-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' stroke='%23000'%3E%3Crect x='20' y='20' width='24' height='24'/%3E%3Crect x='20' y='20' width='24' height='24' transform='rotate(45 32 32)'/%3E%3C/svg%3E")}.cd-root[data-pattern=arches]{--cd-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='60' fill='none' stroke='%23000'%3E%3Cpath d='M6 60V24a18 18 0 0 1 36 0v36'/%3E%3C/svg%3E")}.cd-backdrop{z-index:-1;pointer-events:none;background:var(--t-accent);opacity:.16;-webkit-mask-image:var(--cd-pattern);-webkit-mask-image:var(--cd-pattern);mask-image:var(--cd-pattern);position:fixed;inset:0}.cd-root[data-pattern=none] .cd-backdrop{display:none}.cd-picture{z-index:-2;pointer-events:none;background:var(--cd-picture) center / cover no-repeat;position:fixed;inset:0}.cd-picture:after{content:"";background:color-mix(in oklab, var(--t-paper) 78%, transparent);position:absolute;inset:0}.cd-display{font-family:var(--pd-display), serif;font-weight:400;line-height:1.15}[dir=rtl] .cd-display{line-height:1.5}.cd-kicker{color:var(--t-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.8125rem;font-weight:600}[dir=rtl] .cd-kicker,[dir=rtl] .cd-button{letter-spacing:0;font-size:1.0625rem}.cd-heading{font-size:clamp(2.25rem,10vw,3.25rem)}.cd-family{font-size:1.875rem}.cd-lead{font-size:1.25rem}.cd-names{max-width:100%;font-size:clamp(2.25rem, min(calc(150vw / max(var(--cd-word), 6)), 15vw), 5.5rem);overflow-wrap:anywhere}.cd-column{z-index:1;width:100%;max-width:34rem;margin-inline:auto;padding-inline:1.5rem;position:relative}.cd-stack{align-items:center;gap:var(--cd-gap);flex-direction:column;display:flex}.cd-section{padding-block:var(--cd-space)}.cd-cover{align-items:center;min-height:100svh;padding-block:2.5rem;display:flex}.cd-emblem{width:5rem;height:5rem;color:var(--t-accent)}.cd-band{color:var(--t-light);background:var(--t-night);position:relative}.cd-band>.cd-column>.cd-emblem,.cd-band>.cd-column>.cd-kicker{color:color-mix(in oklab, var(--t-accent) 55%, var(--t-light))}.cd-closing{align-items:center;min-height:70svh;display:flex}.cd-divider{color:var(--t-accent);justify-content:center;align-items:center;gap:.5rem;display:flex}.cd-divider[data-divider=line]:before{content:"";border-block-start:1px solid;width:min(10rem,50%)}.cd-divider[data-divider=dots] span{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.cd-photo{aspect-ratio:4/5;border-radius:var(--cd-radius);background:color-mix(in oklab, var(--t-ink) 7%, var(--t-paper));width:100%;position:relative;overflow:hidden}.cd-photo-wide{aspect-ratio:4/3}.cd-film{aspect-ratio:16/9}.cd-root .tpl-media-empty{color:var(--t-ink);text-align:center;align-content:center;place-items:center;gap:.5rem;font-size:.9375rem;display:grid;position:absolute;inset:0}.cd-stop{border-block-end:1px solid color-mix(in oklab, var(--t-ink) 25%, transparent);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.cd-stop-time{color:var(--t-accent);font-weight:600}.cd-stop-title{font-size:1.5rem}.cd-swatch{border:1px solid var(--t-ink);border-radius:min(var(--cd-radius), 50%);width:2.25rem;height:2.25rem}.cd-card{border-radius:var(--cd-radius);background:var(--t-paper);color:var(--t-ink);padding:clamp(1.5rem,6vw,2.5rem)}.cd-root .tpl-calendar{flex-direction:column;align-items:center;gap:.75rem;display:flex}.cd-root .tpl-calendar-title{font-weight:600}.cd-root .tpl-calendar-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cd-root .tpl-calendar-link{border-radius:var(--cd-radius);border:1px solid;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600}.cd-root .tpl-calendar-link:focus-visible{outline-offset:2px;outline:2px solid}.cd-root .tpl-your-seat{border-radius:var(--cd-radius);border:1px solid;padding:.5rem 1.25rem}.cd-root .tpl-your-seat strong{font-weight:700}.cd-root .tpl-countdown{border-block:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cd-root .tpl-unit{flex-direction:column;align-items:center;gap:.25rem;padding-block:1rem;display:flex}.cd-root .tpl-unit-value{font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2;display:grid;position:relative;overflow:hidden}.cd-root .tpl-unit-value>span{grid-area:1/1}.cd-root .tpl-unit-label{font-size:.875rem}.cd-button{border-radius:var(--cd-radius);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid;padding:.75rem 2rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-block}.cd-button:hover,.cd-button:focus-visible{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-paper)}.cd-button:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}.cd-opening{z-index:50;background:var(--t-night);color:var(--t-light);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow:hidden}.cd-opening[data-opening=curtain]{background:0 0}.cd-curtain{background:var(--t-night);width:50.5%;position:absolute;inset-block:0}.cd-curtain-left{left:0}.cd-curtain-right{right:0}.cd-opening-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(100%,30rem);display:flex;position:relative}.cd-opening .cd-emblem,.cd-opening .cd-kicker{color:color-mix(in oklab, var(--t-accent) 55%, var(--t-light))}.cd-opening[data-opening=card] .cd-opening-content{border-radius:var(--cd-radius);background:var(--t-paper);color:var(--t-ink);padding:clamp(2rem,8vw,3.5rem) 1.25rem}.cd-opening[data-opening=card] .cd-emblem,.cd-opening[data-opening=card] .cd-kicker{color:var(--t-accent)}.cd-opening-title{max-width:100%;font-size:clamp(2.25rem, min(calc(150vw / max(var(--cd-word), 6)), 15vw), 5rem);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cd-button{transition:none}}.cd-thumbnail{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;padding:.75rem;display:flex;position:relative;overflow:hidden}.cd-thumbnail .cd-backdrop{position:absolute}
