.event-countdown{--event-countdown-ink: currentColor;padding:clamp(32px,5vw,64px) 20px;text-align:center;color:var(--event-countdown-ink)}.event-countdown-heading{margin:0 0 20px;font:inherit;font-size:.875rem}.event-countdown-values{display:flex;align-items:flex-start;justify-content:center;gap:clamp(18px,4vw,64px);direction:ltr}.event-countdown-unit{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.event-countdown-unit:not(:last-child):after{content:":";position:absolute;inset-inline-end:calc(clamp(18px,4vw,64px)/-2 - .08em);top:.12em;opacity:.4;font-size:clamp(28px,5vw,64px);line-height:1}.event-countdown-number{display:inline-flex;font-family:inherit;font-size:clamp(36px,7vw,96px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.03em;white-space:nowrap}.event-countdown-number[data-countdown-digits="4"]{font-size:clamp(28px,6vw,76px)}.event-countdown-number[data-countdown-digits="5"],.event-countdown-number[data-countdown-digits="6"],.event-countdown-number[data-countdown-digits="7"]{font-size:clamp(20px,4vw,54px)}.event-countdown-digit{position:relative;display:inline-block;overflow:hidden;width:.65em}.event-countdown-current{display:block}.event-countdown-current.is-changing{animation:event-digit-in .48s cubic-bezier(.22,1,.36,1) both}.event-countdown-outgoing{position:absolute;inset:0;animation:event-digit-out .48s cubic-bezier(.22,1,.36,1) both}.event-countdown-unit small{margin-top:10px;font:inherit;font-size:clamp(.65rem,1.1vw,.875rem)}.event-countdown time{display:block;margin-top:24px;font-size:.875rem;line-height:1.6}@keyframes event-digit-in{0%{transform:translateY(-105%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes event-digit-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(105%);opacity:0}}.course-countdown{text-align:center}.course-countdown-values .event-countdown-number{font-size:clamp(32px,5.8vw,76px)}.course-countdown-values>span{align-items:center}.web-page .event-countdown,.reto-page .event-countdown{width:100%;padding-inline:0}.web-page .event-countdown-number,.reto-page .event-countdown-number{font-size:clamp(30px,6vw,64px)}.web-page .event-countdown-values,.reto-page .event-countdown-values{gap:clamp(16px,3vw,36px)}.web-page .event-countdown-unit:after,.reto-page .event-countdown-unit:after{inset-inline-end:calc(clamp(16px,3vw,36px)/-2 - .08em);font-size:30px}@media(max-width:380px){.event-countdown-values{gap:14px}.event-countdown-number{font-size:32px}.event-countdown-unit:not(:last-child):after{inset-inline-end:-9px}}@media(prefers-reduced-motion:reduce){.event-countdown-current.is-changing{animation:none}.event-countdown-outgoing{display:none;animation:none}}.event-seats{margin:0;padding:18px 20px;text-align:center;font:inherit;font-size:1rem;font-weight:600;line-height:1.5;color:#f4e6d0;background:#3c3029;font-variant-numeric:tabular-nums}.event-seats:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:10px;border-radius:50%;background:#d5b88d;vertical-align:middle}.event-countdown+.event-seats-band .event-seats{border-top:1px solid rgba(213,184,141,.25)}.event-seats-band:has(>[hidden]){display:none}.fe-page>.event-countdown{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,104px) 20px clamp(44px,6vw,72px);color:#f4e6d0;background:radial-gradient(120% 90% at 50% -20%,rgba(199,169,119,.26),transparent 58%),#3c3029}.fe-page>.event-countdown:has(+.event-seats-band){padding-bottom:clamp(28px,3.4vw,40px)}.fe-page>.event-countdown:before{content:"";position:absolute;z-index:-1;inset:-30% -10%;background:radial-gradient(32% 42% at 30% 40%,rgba(225,199,167,.13),transparent 70%),radial-gradient(28% 36% at 72% 62%,rgba(199,169,119,.1),transparent 70%);animation:event-band-drift 18s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 85%);mask-image:linear-gradient(180deg,#000 55%,transparent 85%)}.fe-page>.event-countdown .event-countdown-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:clamp(24px,3.4vw,40px);color:#d7b791;font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.fe-page>.event-countdown .event-countdown-heading:before,.fe-page>.event-countdown .event-countdown-heading:after{content:"";width:clamp(28px,6vw,64px);height:1px;background:linear-gradient(90deg,transparent,rgba(215,183,145,.7))}.fe-page>.event-countdown .event-countdown-heading:after{transform:scaleX(-1)}.fe-page>.event-countdown .event-countdown-values{gap:clamp(8px,1.6vw,20px)}.fe-page>.event-countdown .event-countdown-unit{min-width:clamp(70px,12vw,158px);padding:clamp(14px,2vw,24px) clamp(8px,1.4vw,18px) clamp(12px,1.6vw,20px);border:1px solid rgba(225,199,167,.2);border-radius:clamp(14px,1.8vw,22px);background:linear-gradient(180deg,#ffffff13,#ffffff04);box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px #000000a6}.fe-page>.event-countdown .event-countdown-unit:not(:last-child):after{content:none}.fe-page>.event-countdown .event-countdown-number{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,7.4vw,104px);font-weight:400;font-variant-numeric:lining-nums tabular-nums;line-height:1;letter-spacing:-.02em;color:#fbf3e6}.fe-page>.event-countdown .event-countdown-digit{width:.56em;text-align:center}.fe-page>.event-countdown .event-countdown-unit small{margin-top:clamp(8px,1vw,12px);color:#f4e6d0ad;font-size:clamp(9px,.9vw,11px);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.fe-page>.event-countdown .event-countdown-unit:last-child{border-color:#e1c7a757;background:linear-gradient(180deg,#e1c7a724,#ffffff05)}.event-countdown .event-countdown-date{display:inline-flex;align-items:center;gap:14px;margin-top:clamp(28px,3.6vw,44px);padding:8px 22px 8px 8px;border:1px solid rgba(225,199,167,.22);border-radius:999px;background:#ffffff0d;text-align:start}.event-countdown-sheet{display:grid;flex:none;width:50px;overflow:hidden;border-radius:12px;background:#f7f0e7;color:#3c3029;text-align:center;box-shadow:0 10px 22px -12px #000000b3;transform:rotate(-4deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.event-countdown-sheet span{padding:4px 0 3px;background:#c7a977;color:#3c3029;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.event-countdown-sheet b{padding:3px 0 5px;font:400 26px/1 Cormorant Garamond,Georgia,serif;font-variant-numeric:lining-nums}.event-countdown-date:hover .event-countdown-sheet{transform:rotate(0) translateY(-2px)}.event-countdown-when{font-size:.875rem;line-height:1.45}.event-countdown-when:first-letter{text-transform:uppercase}.fe-page>.event-seats-band{display:flex;justify-content:center;padding:0 20px clamp(52px,7vw,88px);margin-top:-1px;background:#3c3029}.fe-page>.event-seats-band .event-seats{display:inline-flex;align-items:center;padding:11px 20px;border:1px solid rgba(213,184,141,.3);border-radius:999px;background:#d5b88d1a;font-size:.9375rem}.fe-page>.event-seats-band .event-seats:before{flex:none;animation:event-seat-pulse 2.2s ease-out infinite}.fe-film+.event-seats-band .event-seats{margin-top:clamp(52px,7vw,88px)}@supports (animation-timeline: view()){.fe-page>.event-countdown :is(.event-countdown-heading,.event-countdown-unit,.event-countdown-date){animation:event-rise both cubic-bezier(.22,1,.36,1);animation-timeline:view();animation-range:entry 10% entry 70%}.fe-page>.event-countdown .event-countdown-unit:nth-child(2){animation-range:entry 16% entry 76%}.fe-page>.event-countdown .event-countdown-unit:nth-child(3){animation-range:entry 22% entry 82%}.fe-page>.event-countdown .event-countdown-unit:nth-child(4){animation-range:entry 28% entry 88%}}@keyframes event-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes event-band-drift{0%{transform:translate3d(-4%,-2%,0)}to{transform:translate3d(4%,3%,0)}}@keyframes event-seat-pulse{0%{box-shadow:0 0 #d5b88d8c}70%,to{box-shadow:0 0 0 9px #d5b88d00}}@media(max-width:560px){.fe-page>.event-countdown .event-countdown-values{gap:6px}.fe-page>.event-countdown .event-countdown-unit{flex:1 1 0;min-width:0;max-width:92px;padding-inline:4px}.fe-page>.event-countdown .event-countdown-number{font-size:clamp(34px,11vw,48px)}.fe-page>.event-countdown .event-countdown-unit small{letter-spacing:.08em;font-size:8.5px}.event-countdown .event-countdown-date{padding-inline-end:16px}}@media(prefers-reduced-motion:reduce){.fe-page>.event-countdown:before,.fe-page>.event-seats-band .event-seats:before{animation:none}.fe-page>.event-countdown :is(.event-countdown-heading,.event-countdown-unit,.event-countdown-date){animation:none}.event-countdown-sheet{transition:none}}
