:root{--hc-midnight:#1e1338;--hc-night:#150d29;--hc-grape:#4b2a7b;--hc-grape-hi:#5b3794;--hc-pumpkin:#ff7a1a;--hc-pumpkin-hi:#ff9445;--hc-pumpkin-deep:#c9520a;--hc-candy:#ffc93c;--hc-slime:#8be04e;--hc-ghost:#fff8ec;--hc-soft:#fff8ecdb;--hc-line:#fff8ec38;--hc-edge:#fff8ec66;--hc-display:var(--font-softie), "Trebuchet MS", "Arial Rounded MT Bold", sans-serif;--hc-text:var(--font-degular), "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--hc-midnight);-webkit-tap-highlight-color:transparent}body.hc{background:var(--hc-midnight);color:var(--hc-ghost);font:400 18px/1.55 var(--hc-text);font-size-adjust:.5;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;overflow-x:hidden}.hc :is(h1,h2,h3,h4,.hc-q):not(.cert *){text-wrap:balance}.hc :is(p,li,dd,small):not(.cert *){text-wrap:pretty}.hc *,.hc :before,.hc :after{box-sizing:border-box}.hc :focus-visible{outline:3px solid var(--hc-candy);outline-offset:3px;border-radius:8px}:where(.hc) :where(a){color:var(--hc-candy);text-underline-offset:4px;text-decoration-thickness:2px}:where(.hc) :where(svg){display:block}.hc img{max-width:100%}:where(.hc) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.hc) :where(ul,ol){padding:0;list-style:none}:where(.hc) :where(button){font:inherit;color:inherit}.hc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hc-skip{z-index:50;background:var(--hc-candy);color:var(--hc-midnight);border-radius:12px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.hc-skip:focus{top:12px}.hc-shell{max-width:68rem;margin:0 auto;padding:0 20px}@media (max-width:359px){.hc-shell{padding:0 16px}}.hc-display{font-family:var(--hc-display);letter-spacing:-.005em;font-weight:700}.hc-h2{font-family:var(--hc-display);color:var(--hc-ghost);text-wrap:balance;font-size:clamp(34px,8.6vw,54px);font-weight:700;line-height:1.05}.hc-sub{color:var(--hc-soft);max-width:36rem;margin-top:10px;font-size:19px}.hc-section{padding:56px 0;position:relative}@media (min-width:900px){.hc-section{padding:96px 0}}.hc-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.hc-web{color:#fff8ec66;flex:none;width:76px;height:76px;transform:scaleX(-1)}@media (max-width:380px){.hc-web{width:56px;height:56px}}.hc-btn{background:var(--hc-pumpkin);min-height:56px;color:var(--hc-midnight);font:700 21px/1.15 var(--hc-display);letter-spacing:.02em;word-spacing:.08em;text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--hc-pumpkin-deep);touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 30px;text-decoration:none;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex}.hc-btn:active{box-shadow:0 1px 0 var(--hc-pumpkin-deep);transform:translateY(3px)}@media (hover:hover){.hc-btn:hover{background:var(--hc-pumpkin-hi)}}.hc-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.hc-btn-quiet{border:2px solid var(--hc-edge);min-height:52px;color:var(--hc-ghost);font:600 18px/1.15 var(--hc-text);letter-spacing:.005em;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.hc-btn-quiet:active{background:#fff8ec1a;transform:scale(.98)}@media (hover:hover){.hc-btn-quiet:hover{border-color:var(--hc-ghost);background:#fff8ec0f}}.hc-btn-quiet:disabled{opacity:.5;cursor:not-allowed}.hc-btn-danger{color:var(--hc-candy);border-color:#ffc93c99}.hc-btn .hc-icon,.hc-btn-quiet .hc-icon{width:22px;height:22px}.hc-textlink{min-height:44px;color:var(--hc-candy);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:18px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.hc-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-hero{position:relative}.hc-hero-grid{display:grid}.hc-hero-art{position:relative}.hc-scene{aspect-ratio:480/328;width:100%;height:auto;display:block}.hc-hero-text{padding-top:8px;padding-bottom:8px}.hc-top{z-index:2;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:absolute;top:0;left:0;right:0}.hc-top-mark{min-width:44px;min-height:44px;color:var(--hc-ghost);font:600 17px/1.15 var(--hc-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hc-lockup{flex:none;align-items:center;gap:11px;display:inline-flex}.hc-oclef{color:var(--hc-ghost);flex:none;display:block}.hc-lockup-rule{background:var(--hc-line);border-radius:1px;align-self:stretch;width:1.5px;margin:5px 0}@media (max-width:359px){.hc-top .hc-lockup{gap:8px}.hc-top .hc-oclef{width:25px;height:auto}.hc-top .hc-pumpkin{width:32px;height:auto}}.hc-top-cta{background:var(--hc-pumpkin);min-height:44px;color:var(--hc-midnight);font:700 18px/1 var(--hc-display);letter-spacing:.02em;word-spacing:.08em;box-shadow:0 3px 0 var(--hc-pumpkin-deep);touch-action:manipulation;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.hc-top-cta:active{box-shadow:0 1px 0 var(--hc-pumpkin-deep);transform:translateY(2px)}@media (hover:hover){.hc-top-cta:hover{background:var(--hc-pumpkin-hi)}}.hc-h1{gap:10px;display:grid}.hc-eventname{font-family:var(--hc-display);letter-spacing:.01em;color:var(--hc-candy);font-size:22px;font-weight:600;line-height:1.2}.hc-headline{font-family:var(--hc-display);letter-spacing:-.01em;color:var(--hc-ghost);font-size:clamp(44px,12.5vw,80px);font-weight:700;line-height:.98}.hc-headline span{display:block}.hc-lede{color:var(--hc-soft);max-width:34rem;margin:18px 0 22px;font-size:19px;line-height:1.55}.hc-chips{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.hc-chip{border:1px solid var(--hc-line);background:#fff8ec1a;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 12px;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex}.hc-chip .hc-icon{width:22px;height:22px;color:var(--hc-candy);flex:none}.hc-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}@media (max-width:479px){.hc-hero-ctas .hc-btn{width:100%}}@media (min-width:900px){.hc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:48px;max-width:76rem;margin:0 auto;padding:72px 40px 0}.hc-hero-art{border-radius:36px 36px 0 0;order:2;overflow:hidden}.hc-scene{aspect-ratio:480/440}.hc-hero-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.hc-hero-text{padding-top:0;padding-bottom:72px}.hc-top{max-width:76rem;margin:0 auto;padding:14px 40px 14px 60px}}.hc-bat{transform-box:fill-box;transform-origin:50%}.hc-bat-a{animation:17s ease-in-out infinite alternate hc-drift-a}.hc-bat-c{animation:23s ease-in-out infinite alternate hc-drift-b}.hc-ghost{transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite alternate hc-bob}@keyframes hc-drift-a{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(16px,-9px)rotate(4deg)}}@keyframes hc-drift-b{0%{transform:translate(0)rotate(3deg)}to{transform:translate(-14px,8px)rotate(-3deg)}}@keyframes hc-bob{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.hc-key{transform-box:fill-box;animation:.5s ease-in-out both hc-key}@keyframes hc-key{0%,to{fill:var(--hc-ghost);transform:none}45%{fill:var(--hc-candy);transform:translateY(2.5px)}}.hc-win{opacity:.14;animation:1s ease-out forwards hc-light}@keyframes hc-light{0%{opacity:.14}35%{opacity:1}55%{opacity:.45}to{opacity:1}}.hc-cards{gap:16px;display:grid}@media (min-width:720px){.hc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1040px){.hc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-card-where{grid-row:span 2}}.hc-card{background:var(--hc-grape);border-radius:26px;padding:22px 20px 24px;position:relative}@media (min-width:720px){.hc-card{padding:26px 26px 28px}}.hc-card h3{font-family:var(--hc-display);letter-spacing:.01em;color:var(--hc-candy);margin-bottom:10px;font-size:26px;font-weight:700;line-height:1.15}.hc-card h4{color:var(--hc-ghost);margin:18px 0 2px;font-size:18px;font-weight:600}.hc-card p{color:var(--hc-ghost)}.hc-card p+p{margin-top:8px}.hc-card .hc-big{font-size:21px;font-weight:600;line-height:1.3}.hc-card .hc-note{color:var(--hc-soft);margin-top:10px}.hc-list{gap:10px;display:grid}.hc-list li{padding-left:26px;position:relative}.hc-list li:before{content:"";background:var(--hc-pumpkin);border-radius:50%;width:10px;height:10px;position:absolute;top:.62em;left:4px}.hc-heads-up{border-left:5px solid var(--hc-pumpkin);background:var(--hc-midnight);border-radius:6px 14px 14px 6px;margin:14px 0 4px;padding:12px 14px 12px 16px}.hc-heads-up b{color:var(--hc-candy)}.hc-dress{gap:14px;display:grid}.hc-dress li{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.hc-dress .hc-icon-wrap{background:var(--hc-midnight);width:44px;height:44px;color:var(--hc-candy);border-radius:14px;place-items:center;display:grid}.hc-dress .hc-icon{width:26px;height:26px}.hc-maps{margin-top:18px}.hc-costumes{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:14px;display:grid}.hc-costume{background:var(--hc-night);border:2px solid var(--hc-line);border-radius:22px;padding:18px 18px 20px}.hc-costume b{font-family:var(--hc-display);letter-spacing:.01em;color:var(--hc-candy);margin-bottom:4px;font-size:22px;font-weight:600;display:block}.hc-costume span{color:var(--hc-soft)}.hc-signup-sec{background:var(--hc-night)}.hc-form-card{background:var(--hc-grape);border-radius:30px;max-width:40rem;padding:24px 18px 26px;position:relative}@media (min-width:560px){.hc-form-card{padding:32px 32px 34px}}.hc-progress{gap:6px;margin:0 0 20px;display:grid}.hc-progress ol{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hc-progress li{background:#fff8ec2e;border-radius:8px;height:8px}.hc-progress li.done{background:var(--hc-slime)}.hc-progress li.now{background:var(--hc-candy)}.hc-progress p{color:var(--hc-soft);font-size:16px;font-weight:700}.hc-q{font-family:var(--hc-display);color:var(--hc-ghost);outline:none;font-size:clamp(32px,8.4vw,42px);font-weight:700;line-height:1.05}.hc-q:focus-visible{outline:3px solid var(--hc-candy)}.hc-hint{color:var(--hc-soft);margin:8px 0 22px}.hc-step-icon{float:right;width:56px;height:63px;margin:-6px 0 6px 12px}.hc-field{margin:0 0 20px;display:block}.hc-field>.hc-label,.hc-legend{color:var(--hc-ghost);margin-bottom:8px;padding:0;font-size:18px;font-weight:700;display:block}.hc-field small,.hc-help{color:var(--hc-soft);margin-top:8px;font-size:16px;line-height:1.45;display:block}.hc-field .hc-help-top{margin:-4px 0 8px}.hc-input{background:var(--hc-ghost);width:100%;min-height:56px;color:var(--hc-midnight);font:400 18px/1.3 var(--hc-text);appearance:none;border:2px solid #0000;border-radius:16px;padding:12px 16px}.hc-input::placeholder{color:#6b5f78}textarea.hc-input{resize:vertical;min-height:104px}select.hc-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E1338' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:22px;padding-right:46px}.hc-input:focus{outline:3px solid var(--hc-candy);outline-offset:2px}.hc-input[aria-invalid=true]{border-color:var(--hc-candy);box-shadow:0 0 0 2px var(--hc-pumpkin)}.hc-input:disabled{color:#3b2e4d;background:#d9d0de}.hc-two{gap:0 14px;display:grid}@media (min-width:520px){.hc-two{grid-template-columns:1fr 1fr}}.hc-fielderr{color:var(--hc-candy);align-items:flex-start;gap:8px;margin-top:8px;font-size:17px;font-weight:700;line-height:1.4;display:flex}.hc-fielderr svg{flex:none;width:20px;height:20px;margin-top:2px}.hc-alert{background:var(--hc-midnight);border-left:5px solid var(--hc-pumpkin);color:var(--hc-ghost);border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;font-weight:700;display:flex}.hc-alert svg{width:22px;height:22px;color:var(--hc-candy);flex:none;margin-top:2px}.hc-ok{background:var(--hc-midnight);border-left:5px solid var(--hc-slime);border-radius:16px;align-items:center;gap:10px;margin:0 0 20px;padding:14px 16px;font-weight:700;display:flex}.hc-check{cursor:pointer;grid-template-columns:30px 1fr;align-items:start;gap:12px;min-height:44px;padding:10px 0;font-weight:700;display:grid}.hc-check input{width:26px;height:26px;accent-color:var(--hc-pumpkin);margin:1px 0 0}.hc-check small{color:var(--hc-soft);margin-top:4px;font-size:16px;font-weight:400;display:block}.hc-steppers{gap:16px;margin-bottom:8px;display:grid}.hc-stepper{background:var(--hc-midnight);border-radius:22px;grid-template-columns:1fr auto;grid-template-areas:"label ctl""hint hint";align-items:center;gap:4px 10px;padding:12px 12px 14px 18px;display:grid}.hc-stepper-label{font-family:var(--hc-display);letter-spacing:.01em;grid-area:label;font-size:22px;font-weight:600;line-height:1.15}.hc-stepper-hint{color:var(--hc-soft);grid-area:hint;font-size:16px;line-height:1.4}.hc-stepper-ctl{grid-area:ctl;align-items:center;gap:2px;display:flex}.hc-stepper-btn{background:var(--hc-pumpkin);width:50px;height:50px;color:var(--hc-midnight);cursor:pointer;box-shadow:0 3px 0 var(--hc-pumpkin-deep);touch-action:manipulation;border:0;border-radius:50%;place-items:center;display:grid}.hc-stepper-btn:active{box-shadow:0 1px 0 var(--hc-pumpkin-deep);transform:translateY(2px)}@media (hover:hover){.hc-stepper-btn:hover{background:var(--hc-pumpkin-hi)}}.hc-stepper-btn:disabled{color:var(--hc-ghost);box-shadow:none;cursor:not-allowed;background:#fff8ec33}.hc-stepper-btn svg{width:22px;height:22px}.hc-stepper-val{text-align:center;min-width:46px;font:700 36px/1 var(--hc-display);font-variant-numeric:tabular-nums}.hc-total{color:var(--hc-candy);margin:4px 0 0;font-weight:700}@media (max-width:359px){.hc-stepper{grid-template-columns:1fr;grid-template-areas:"label""hint""ctl"}.hc-stepper-ctl{justify-content:space-between;margin-top:6px}}.hc-choices{gap:14px;display:grid}.hc-choice{text-align:left;border:3px solid var(--hc-line);background:var(--hc-midnight);width:100%;min-height:88px;color:var(--hc-ghost);cursor:pointer;touch-action:manipulation;border-radius:22px;grid-template-columns:1fr 34px;align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.hc-choice:active{transform:scale(.985)}@media (hover:hover){.hc-choice:hover{border-color:var(--hc-edge)}}.hc-choice b{font:700 22px/1.2 var(--hc-display);letter-spacing:.01em}.hc-choice span{color:var(--hc-soft);grid-column:1;font-size:16px}.hc-choice .hc-tick{border:3px solid var(--hc-edge);border-radius:50%;grid-area:1/2/span 2;place-items:center;width:34px;height:34px;display:grid}.hc-choice[aria-checked=true]{border-color:var(--hc-candy);background:#2b1a4f}.hc-choice[aria-checked=true] .hc-tick{background:var(--hc-candy);border-color:var(--hc-candy);color:var(--hc-midnight)}.hc-choice .hc-tick svg{width:18px;height:18px}.hc-perf{border:0;min-width:0;margin:0 0 8px;padding:0}.hc-perf+.hc-perf{border-top:2px dashed var(--hc-line);margin-top:26px;padding-top:22px}.hc-perf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hc-perf-head :is(h3,h4){font:700 24px/1.15 var(--hc-display);letter-spacing:.01em;color:var(--hc-candy)}.hc-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}@media (max-width:339px){.hc-slots{grid-template-columns:1fr}}.hc-slot{border:3px solid var(--hc-line);background:var(--hc-midnight);cursor:pointer;touch-action:manipulation;border-radius:18px;gap:2px;min-height:76px;padding:12px 14px;display:grid;position:relative}.hc-slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hc-slot .t{font:700 24px/1.1 var(--hc-display);letter-spacing:.01em}.hc-slot .n{color:var(--hc-slime);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.hc-slot:has(input:checked){background:var(--hc-candy);border-color:var(--hc-candy);color:var(--hc-midnight)}.hc-slot:has(input:checked) .n{color:var(--hc-midnight)}.hc-slot:has(input:focus-visible){outline:3px solid var(--hc-ghost);outline-offset:3px}.hc-slot:active{transform:scale(.98)}@media (hover:hover){.hc-slot:hover{border-color:var(--hc-edge)}}.hc-slot.is-full{cursor:not-allowed;background:0 0;border-style:dashed}.hc-slot.is-full .t{color:var(--hc-soft)}.hc-slot.is-full .n{color:var(--hc-candy)}.hc-slot.is-full input{cursor:not-allowed}.hc-add{margin:4px 0 6px}.hc-nav{border-top:2px solid var(--hc-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}@media (max-width:479px){.hc-nav .hc-btn{flex:auto}}.hc-done{text-align:left}.hc-done-mark{justify-content:center;margin:0 0 6px;display:flex}.hc-done-mark svg{width:92px;height:auto}.hc-done .hc-q,.hc-done .hc-hint{text-align:center}.hc-ticket{background:var(--hc-midnight);border-radius:22px;gap:14px;margin:0 0 20px;padding:18px 18px 20px;display:grid}.hc-ticket dt{font:600 17px/1.2 var(--hc-text);letter-spacing:.07em;color:var(--hc-candy);font-variant-caps:all-small-caps}.hc-ticket dd{margin:3px 0 0}.hc-ticket dd+dt{margin-top:2px}.hc-link-box{word-break:break-all;padding:10px 0;font-size:16px;display:block}.hc-page .hc-ticket{background:var(--hc-grape)}.hc-actions{gap:12px;margin:0 0 18px;display:grid}@media (min-width:520px){.hc-actions{grid-template-columns:1fr 1fr}.hc-actions>.hc-cal{grid-column:1/-1}}.hc-cal{gap:10px;margin-bottom:4px;display:grid}.hc-cal-label{font:600 18px/1.2 var(--hc-text);color:var(--hc-candy);justify-content:center;align-items:center;gap:8px;display:flex}.hc-cal-label .hc-icon{width:22px;height:22px}.hc-cal-btns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hc-cal-btns>a{padding-left:12px;padding-right:12px}.hc-faq{border-top:2px solid var(--hc-line);max-width:46rem}.hc-faq details{border-bottom:2px solid var(--hc-line)}.hc-faq summary{cursor:pointer;min-height:64px;font:600 21px/1.25 var(--hc-display);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary:after{content:"+";background:var(--hc-grape);width:36px;height:36px;color:var(--hc-candy);font:700 26px/1 var(--hc-display);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.hc-faq details[open] summary:after{transform:rotate(45deg)}.hc-faq details p{color:var(--hc-soft);max-width:40rem;padding:0 0 22px}.hc-foot{background:var(--hc-night);border-top:1px solid var(--hc-line);padding:40px 0 48px}.hc-foot .hc-shell{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hc-foot p{font-size:17px}.hc-foot a{text-align:center;min-width:44px;padding:10px 2px;font-weight:700;display:inline-block}.hc-page{min-height:100vh;padding:0 0 64px}.hc-page-top{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 26px;display:flex}.hc-page .hc-form-card{margin:0 auto}.hc-narrow{max-width:40rem;margin:0 auto}.hc-eyebrow{font:600 20px/1.2 var(--hc-display);letter-spacing:.01em;color:var(--hc-candy);margin-bottom:6px}.hc-bar{z-index:40;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hc-line);visibility:hidden;background:#150d29f2;transition:transform .25s,visibility 0s linear .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.hc-bar[data-show=true]{visibility:visible;transition:transform .25s;transform:none}.hc-bar .hc-btn{width:100%}.hc-bar-space{height:calc(88px + env(safe-area-inset-bottom))}@media (min-width:900px){.hc-bar,.hc-bar-space{display:none}}.hc-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.hc-confetti span{width:22px;height:24px;animation:hc-fall var(--d,3s) cubic-bezier(.25, .4, .45, 1) var(--w,0s) forwards;position:absolute;top:-40px}@keyframes hc-fall{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--x,0), 112vh) rotate(var(--r,360deg))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hc-bat,.hc-ghost,.hc-key{animation:none!important}.hc-win{opacity:1!important;animation:none!important}.hc-confetti{display:none!important}.hc *{transition:none!important}}.hc-certcard{background:var(--hc-grape);border:3px solid var(--hc-candy);border-radius:26px;margin:0 0 22px;padding:20px 18px 22px}.hc-certcard .hc-eyebrow{font-size:22px}.hc-certcard .hc-big{font:600 21px/1.3 var(--hc-display);margin:4px 0 10px}.hc-certline+.hc-certline{border-top:2px dashed var(--hc-line);margin-top:14px;padding-top:14px}.hc-certstrip{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.hc-certfig{scroll-snap-align:start;flex:0 0 100%;margin:0}.hc-certstrip:has(.hc-certfig+.hc-certfig) .hc-certfig{flex-basis:86%}.hc-certfig figcaption{color:var(--hc-soft);margin-top:8px;font-size:16px}.hc-certfig figcaption b{color:var(--hc-ghost)}
