.hs.coal{position:relative;inset:auto;z-index:0;width:100%;height:100dvh}.coal .hs-logo{display:none}.coal-event{--ease-silk:cubic-bezier(.16,.84,.24,1);--ivory:#FFFDF7;--gold:#EBC77E;--shadow:0 1px 3px rgba(0,24,11,.45),0 2px 22px rgba(0,24,11,.55);position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(88px,12vh,120px) 16px clamp(40px,6vh,64px);text-align:center;color:var(--ivory);pointer-events:none}.coal-event[data-show]{pointer-events:auto}.coal-event:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 60% at 50% 52%,rgba(0,24,11,.52),rgba(0,24,11,.2) 60%,transparent 85%);transition:opacity 2.4s var(--ease-silk)}.coal-event[data-show]:before{opacity:1}.coal-event>*{opacity:0}.coal-event[data-show]>*{opacity:1}.coal-event .coal-title{display:grid;font:700 clamp(28px,5.6vw,84px) /1.08 var(--font-maxima),system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-right:-.16em}.coal-title-glint,.coal-title-text{grid-area:1/1;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:.42em;column-gap:.42em}.coal-title-text{text-shadow:0 0 2px rgba(255,255,255,.55),0 0 28px rgba(255,238,200,.35),var(--shadow)}.coal-word{white-space:nowrap}.coal-letter{display:inline-block;opacity:0}.coal-event[data-show] .coal-letter{animation:coal-letter-in 1.3s var(--ease-silk) calc(.2s + var(--i) * 55ms) both}.coal-title-glint{color:transparent;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,231,176,.9) 47%,#fff 50%,rgba(235,199,126,.85) 53%,transparent 62%) 130% 0 /260% 100% no-repeat;-webkit-background-clip:text;background-clip:text}.coal-event[data-show] .coal-title-glint{animation:coal-glint 2.2s cubic-bezier(.45,.05,.25,1) 1.75s both}.coal-event .coal-kicker{margin-top:clamp(18px,3vh,30px);font:500 clamp(11px,1vw,13px) /1 var(--font-maxima),system-ui,sans-serif;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase;color:rgba(255,253,247,.82);text-shadow:var(--shadow)}.coal-event[data-show] .coal-kicker{animation:coal-track-in 1.8s var(--ease-silk) 1.15s both}.coal-event .coal-date{margin-top:clamp(10px,1.6vh,16px);font:200 clamp(28px,3.6vw,48px) /1.1 var(--font-maxima),system-ui,sans-serif;letter-spacing:.14em;margin-right:-.14em;text-shadow:0 0 2px rgba(255,255,255,.6),0 0 20px rgba(255,246,222,.35),var(--shadow)}.coal-event[data-show] .coal-date{animation:coal-focus-in 1.6s var(--ease-silk) 1.5s both}.coal-count{display:flex;margin-top:clamp(26px,4.4vh,44px)}.coal-unit{display:flex;flex-direction:column;align-items:center;padding-inline:clamp(14px,2.4vw,30px);opacity:0}.coal-unit+.coal-unit{border-left:1px solid rgba(235,199,126,.32)}.coal-event[data-show] .coal-unit{animation:coal-drop-in 1.2s var(--ease-silk) calc(1.9s + var(--i) * .12s) both}.coal-num{min-width:2ch;font:200 clamp(30px,3.9vw,52px) /1 var(--font-maxima),system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 18px rgba(255,246,222,.35),var(--shadow)}.coal-label{margin-top:10px;font:500 clamp(9px,.75vw,10px) /1 var(--font-maxima),system-ui,sans-serif;margin-right:-.32em;color:rgba(255,253,247,.62)}.coal-cta,.coal-label{letter-spacing:.32em;text-transform:uppercase}.coal-cta{margin-top:clamp(30px,5vh,52px);display:inline-flex;align-items:center;justify-content:center;padding:17px clamp(34px,4vw,48px);border-radius:999px;background:var(--ivory);color:#00180B;font:600 12px/1 var(--font-maxima),system-ui,sans-serif;box-shadow:0 16px 36px -18px rgba(0,24,11,.8);transition:background-color .4s ease,transform .4s var(--ease-silk),box-shadow .4s ease}.coal-cta:hover{background:#FFF3D6;transform:translateY(-2px);box-shadow:0 22px 40px -18px rgba(0,24,11,.85)}.coal-cta:active{transform:translateY(0) scale(.98)}.coal-cta:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.coal-event[data-show] .coal-cta{animation:coal-rise-in 1.4s var(--ease-silk) 2.5s both,coal-glow 2.4s ease-out 3.7s 1}@keyframes coal-letter-in{0%{opacity:0;transform:translateY(.45em);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes coal-glint{0%{opacity:0;background-position:130% 0}12%,85%{opacity:1}to{opacity:0;background-position:-30% 0}}@keyframes coal-track-in{0%{opacity:0;letter-spacing:.9em;margin-right:-.9em;filter:blur(4px)}to{opacity:1;letter-spacing:.42em;margin-right:-.42em;filter:blur(0)}}@keyframes coal-focus-in{0%{opacity:0;transform:scale(.94);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes coal-drop-in{0%{opacity:0;transform:translateY(-14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes coal-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes coal-glow{0%{box-shadow:0 16px 36px -18px rgba(0,24,11,.8),0 0 0 0 rgba(255,246,222,.55)}to{box-shadow:0 16px 36px -18px rgba(0,24,11,.8),0 0 0 20px rgba(255,246,222,0)}}@media (max-height:700px){.coal-count{margin-top:18px}.coal-cta{margin-top:24px;padding-block:14px}}@media (prefers-reduced-motion:reduce){.coal-event[data-show] *,.coal-event[data-show] .coal-cta{animation:none!important;opacity:1;transform:none;filter:none}.coal-event[data-show] .coal-title-glint{opacity:0}}