@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}[data-reveal][data-shown]{opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{filter:blur(10px);transition:opacity var(--dur-slow) var(--ease-out), translate .9s var(--ease-out), filter var(--dur-slow) var(--ease-out);translate:0 3rem}[data-reveal][data-shown]{filter:none;translate:0}}
.y-torch{--sil-lime:var(--lime);z-index:200;aspect-ratio:427.59/579.19;transform-origin:35% 88%;fill:#ffffe8;filter:drop-shadow(0 0 2px #00000080);pointer-events:none;will-change:translate;width:3.75rem;display:none;position:fixed;top:0;left:0;transform:translate(-35%,-88%)rotate(120deg)}.y-torch__body{z-index:-1;fill:var(--forest);position:absolute;inset:0}:root[data-torch]:not(:has(.eu-header[data-menu-open])) .y-torch{display:block}:is(:root[data-torch]:not(:has(.eu-header[data-menu-open])),:root[data-torch]:not(:has(.eu-header[data-menu-open])) *){cursor:none}.y-torch:not([data-lit]) .y-sil__lit{opacity:0}@media (prefers-reduced-motion:no-preference){.y-torch[data-flicker] .y-sil__lit{animation:.45s step-end y-torch-flicker}}@keyframes y-torch-flicker{0%{opacity:.15}20%{opacity:.9}40%{opacity:.05}60%{opacity:.75}80%{opacity:.3}}
.y-cf{isolation:isolate;background:var(--forest);position:relative}.y-cf__intro{padding-top:calc(var(--header-h) + var(--space-7));padding-bottom:var(--section-y)}.y-cf__hero{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.y-cf__art{--sil-w:min(100%, 40rem)}.y-cf__title{margin-top:clamp(var(--space-6), 5vw, var(--space-9))}.y-cf__facts{width:min(100%,40rem);margin-block:var(--space-4);font-size:var(--text-lg);grid-template-columns:repeat(2,minmax(0,1fr));font-weight:700;display:grid}.y-cf__facts div{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.y-cf__facts dt{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sage)}.y-cf__facts dd{margin:0}.y-cf__schedule .eu-eyebrow{color:var(--fg)}.y-cf__schedule .eu-meta{margin-top:var(--space-4);text-align:right}.y-cf__schedule .y-card{--glow:color-mix(in srgb, var(--lime) 20%, transparent);background:color-mix(in srgb, var(--forest) 72%, var(--ink))}.y-cf__schedule .y-card__num{margin-bottom:0}.y-cf__schedule .y-card__title{margin-top:var(--space-2);color:var(--lime)}.y-cf__times{gap:var(--space-2) var(--space-4);margin-top:var(--space-6);grid-template-columns:max-content minmax(0,1fr);font-size:.95rem;display:grid}.y-cf__times div{display:contents}.y-cf__times dt{font-variant-numeric:tabular-nums;font-weight:700}.y-cf__times dd{margin:0}.y-cf .eu-meta{color:var(--fg)}.y-cf__steps{justify-items:start;gap:clamp(var(--space-8), 9vw, 10rem);margin-top:clamp(var(--space-6), 5vw, var(--space-8));display:grid}.y-cf__offer{align-items:start;gap:var(--space-5) clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);justify-self:stretch;display:grid}.y-cf__info{max-width:30ch;font-size:var(--text-xl);letter-spacing:var(--tracking-snug);line-height:1.3}.y-cf__info h3{font-size:var(--text-2xl);letter-spacing:inherit;line-height:1.2}.y-cf__info p{margin-top:var(--space-5);font-weight:300}.y-cf__price{justify-items:end;gap:var(--space-3);font-family:var(--font-display);text-align:right;display:grid}.y-cf__amount{font-size:var(--text-4xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--lime);font-weight:700;line-height:.9}.y-cf__price s{color:var(--fg-muted);text-decoration:none;position:relative}.y-cf__price s:after{content:"";background:var(--lime);border-radius:1px;height:.07em;position:absolute;inset:48% -.06em auto;rotate:-8deg}.y-cf__early{justify-items:inherit;gap:var(--space-2);display:grid}.y-cf__note{font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.y-cf__line{max-width:40ch;font-size:var(--text-lg);letter-spacing:var(--tracking-snug);font-weight:300;line-height:1.4}.y-cf__contact{margin-top:var(--space-3);font-size:var(--text-base);font-weight:400}.y-cf__contact a{color:var(--lime);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}@media (scripting:enabled){.y-cf__price s{color:var(--lime);transition:color var(--dur-slow) var(--ease-out)}.y-cf__price s:after{opacity:0}.y-cf__price:has([data-shown]) s{color:var(--fg-muted)}.y-cf__price:has([data-shown]) s:after{opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.y-cf__price s:after{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-out)}.y-cf__price:has([data-shown]) s:after{clip-path:inset(0)}.y-cf__early[data-shown]{transition-delay:.3s}}.y-cf__cta{margin-top:clamp(var(--space-8), 7vw, var(--space-9));justify-content:center;display:flex}@media (max-width:899px){.y-cf__facts{grid-template-columns:minmax(0,1fr)}.y-cf__facts div{padding:var(--space-3) 0}.y-cf__facts div:nth-child(2n){border-left:0}.y-cf__schedule .y-cards:after{content:none}.y-cf__schedule .eu-meta{text-align:left}.y-cf__cta{margin-top:var(--space-6)}.y-cf__offer{grid-template-columns:minmax(0,1fr)}.y-cf__price{text-align:left;justify-items:start}}
