html[data-halloween],html[data-halloween] body{background:#141316!important;color:#f2eee8;color-scheme:dark}html[data-halloween] body{margin:0}html[data-hw-boot] .hw section>:not(.hw-next){visibility:hidden}.hw{--ink:#F2EEE8;--gray:#9C9892;--rule:#2E2C30;--or:#FF5000;--bar:#4A474D;--wash:rgba(242,238,232,.08);--bg:#141316;background:var(--bg);color-scheme:dark;color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"tnum" 1,"cv11" 1;min-height:100dvh;overflow-x:hidden}.hw *{box-sizing:border-box}.hw h1,.hw h2,.hw h3{color:var(--or)}.hw{position:relative;isolation:isolate}.hw-mist{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.hw-mist-cloud{position:absolute;display:block;width:110vw;height:28vh;left:-25vw;top:12vh;opacity:.22;background-size:100% 100%;background-repeat:no-repeat;animation:hw-mist-drift 26s ease-in-out infinite alternate;will-change:transform,opacity}.hw-mist-cloud:nth-child(2){left:5vw;top:53vh;width:100vw;height:24vh;animation-duration:34s;animation-delay:-17s;animation-direction:alternate-reverse}.hw-mist-cloud:nth-child(3){left:-30vw;top:78vh;width:105vw;height:20vh;animation-duration:30s;animation-delay:-9s}@keyframes hw-mist-drift{0%{opacity:.04;transform:translate3d(-6vw,2vh,0) scale(1)}45%{opacity:.3;transform:translate3d(8vw,-3vh,0) scale(1.04)}to{opacity:.07;transform:translate3d(19vw,3vh,0) scale(1.1)}}@media(max-width:767px){.hw-mist-cloud{width:170vw;height:22vh}.hw-mist-cloud:nth-child(2){width:155vw;left:-25vw}.hw-mist-cloud:nth-child(3){width:165vw}}@media(prefers-reduced-motion:reduce){.hw .hw-mist-cloud{animation:none!important;will-change:auto;opacity:.16}}.hw-logo{position:absolute;top:clamp(20px,3vw,56px);left:clamp(20px,4vw,80px);height:clamp(28px,2.4vw,40px);width:auto;z-index:2}.hw-sec{position:relative;max-width:1600px;margin:0 auto;padding:clamp(72px,10vw,160px) clamp(20px,6vw,120px);display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,120px);align-items:center}.hw-sec+.hw-sec{border-top:1px solid var(--rule)}.hw-hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(24px,4vw,48px);padding:96px 20px;position:relative}.hw-hero h1{font-size:clamp(40px,7vw,112px);line-height:1.05;font-weight:600;letter-spacing:-.035em;margin:0}.hw-hero h1>span{display:block}.hw-hero h1>span+span{color:var(--gray)}.hw-title{font-size:clamp(34px,4.4vw,72px);line-height:1.1;font-weight:600;letter-spacing:-.025em;margin:0 0 clamp(24px,3vw,48px)}.hw-fig{font-size:clamp(88px,10vw,168px);line-height:1;font-weight:600;letter-spacing:-.04em;margin:0}.hw-cap{font-size:clamp(15px,1.25vw,24px);line-height:1.35;color:var(--gray);margin:16px 0 0}.hw-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.hw-list li{display:grid;grid-template-columns:clamp(28px,4vw,72px) 1fr auto;align-items:center;gap:12px;padding:clamp(14px,1.4vw,24px) 0;border-bottom:1px solid var(--rule)}.hw-rank{color:var(--gray);font-size:clamp(16px,1.5vw,28px)}.hw-name{font-size:clamp(18px,1.7vw,32px);font-weight:500;letter-spacing:-.01em}.hw-you .hw-name{font-weight:600}.hw-faint .hw-name,.hw-faint .hw-sub{text-shadow:0 0 14px rgba(242,238,232,.18)}.hw-sub{font-size:clamp(13px,1.15vw,22px);color:var(--gray);margin-top:4px}.hw-tag{font-size:clamp(13px,1.15vw,22px);color:var(--gray);text-align:right}.hw-found .hw-you{background:var(--wash)}.hw-found .hw-you .hw-name{color:var(--ink)}.hw-bars{display:flex;align-items:flex-end;gap:clamp(8px,1.6vw,26px);height:clamp(260px,30vw,440px);border-bottom:2px solid var(--ink)}.hw-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.hw-bar b{font-size:clamp(14px,1.5vw,28px);font-weight:500;margin-bottom:8px}.hw-bar i{display:block;width:100%;background:var(--ink);transform-origin:bottom;border-radius:2px 2px 0 0}.hw-bar.you i{background:var(--bar)}.hw-bar.you b{color:var(--gray)}.hw-labels{display:flex;gap:clamp(8px,1.6vw,26px);margin-top:12px}.hw-labels span{flex:1;text-align:center;font-size:clamp(11px,1.1vw,22px);color:var(--gray);overflow:hidden;text-overflow:ellipsis}.hw-labels .you{color:var(--ink)}.hw-plan{list-style:none;margin:0;padding:0;border-left:4px solid var(--ink)}.hw-plan li{padding:0;border-bottom:1px solid var(--rule)}.hw-plan .hw-step{display:grid;grid-template-columns:auto 1fr auto;gap:8px 20px;padding:clamp(20px,2vw,32px) 0 clamp(20px,2vw,32px) clamp(16px,2vw,36px);border-bottom:1px solid var(--rule);align-items:baseline}.hw-plan .n{color:var(--gray);font-size:clamp(15px,1.4vw,26px)}.hw-plan h3{margin:0;font-size:clamp(24px,2.4vw,44px);font-weight:600;letter-spacing:-.02em}.hw-plan .v{font-size:clamp(24px,2.4vw,44px);font-weight:600;letter-spacing:-.02em;text-align:right}.hw-plan p{grid-column:2/4;margin:0;color:var(--gray);font-size:clamp(14px,1.4vw,26px)}.hw-g{display:block;overflow:visible;height:auto}.hw-ghost{width:clamp(140px,16vw,260px);will-change:transform}.hw-ghost.mini{width:clamp(56px,6vw,96px)}.hw-close{text-align:center;padding:clamp(96px,12vw,200px) 20px;border-top:1px solid var(--rule);display:flex;flex-direction:column;align-items:center}.hw-close h2{font-size:clamp(64px,9vw,168px);line-height:1;font-weight:600;letter-spacing:-.045em;margin:24px 0 0}.hw-close p{font-size:clamp(18px,1.7vw,32px);color:var(--gray);margin:20px 0 clamp(32px,4vw,56px)}.hw-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--or);color:#fff;text-decoration:none;font-size:clamp(18px,1.7vw,32px);font-weight:500;letter-spacing:-.01em;padding:clamp(16px,1.6vw,26px) clamp(32px,3.2vw,56px);border-radius:8px;transition:transform .2s ease}.hw-cta:hover{transform:translateY(-2px)}.hw-cta:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hw-hero,.hw-sec,.hw-close{scroll-margin-top:0}.hw section:focus{outline:none}.hw-next{position:absolute;left:50%;bottom:clamp(12px,2vw,28px);z-index:5;width:48px;height:48px;margin-left:-24px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink);opacity:.55;border:1px solid rgba(242,238,232,.22);background:#f2eee80a;animation:hw-float 2.6s ease-in-out infinite;transition:opacity .2s}.hw-next svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hw-next:hover,.hw-next:focus-visible{opacity:1}.hw-next:focus-visible{outline:2px solid var(--or);outline-offset:4px}@keyframes hw-float{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.hw-logo{animation:hw-logo-in .7s .6s cubic-bezier(.16,1,.3,1) both}@keyframes hw-logo-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.hw-odo{display:flex;line-height:1;height:1em;overflow:hidden}.hw-odo-win{display:block;height:1em;overflow:hidden}.hw-odo-roll{display:flex;flex-direction:column}.hw-odo-roll span{display:block;height:1em;line-height:1}.hw-search{position:relative;height:clamp(52px,4.6vw,88px);margin-bottom:clamp(24px,3vw,48px);display:flex;align-items:center}.hw-search>i{position:absolute;display:block;transition:background .3s}.hw-search .h{left:0;right:0;height:1.5px;transform-origin:left}.hw-search .v{top:0;bottom:0;width:1.5px;transform-origin:top}.hw-search .top{top:0}.hw-search .bottom{bottom:0;transform-origin:right}.hw-search .left{left:0;transform-origin:bottom}.hw-search .right{right:0}.hw-typed{display:flex;align-items:center;padding-left:clamp(56px,4.2vw,80px);font-size:clamp(18px,1.7vw,32px)}.hw-caret{display:inline-block;width:2px;height:1.2em;margin-left:1px;background:var(--ink)}.hw-sghost{position:absolute;left:8px;top:50%;width:clamp(44px,3.8vw,72px);margin-top:calc(clamp(44px,3.8vw,72px)*-.57);z-index:3}.hw-eyeblob{position:absolute;left:calc(8px + clamp(44px,3.8vw,72px)*.386);top:calc(50% - (clamp(44px,3.8vw,72px)*.107));width:6px;height:9px;margin:-4.5px 0 0 -3px;border-radius:4px;background:var(--ink);z-index:4}.hw-listcap{margin:0 0 16px}.hw-list.hw-anim li{position:relative;border-bottom-color:transparent;background:var(--bg)}.hw-list.hw-anim li:not(.hw-you){background:transparent}.hw-hair{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rule);transform-origin:left;pointer-events:none}.hw-rowpin{position:absolute;left:50%;top:-30%;width:clamp(22px,2vw,36px);pointer-events:none;z-index:3}.hw-pin-mini{width:100%}.hw-ring{position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;border:2px solid var(--bar);border-radius:50%;pointer-events:none}.hw-closepin .hw-ring,.hw-planghost .hw-ring{width:100%}.hw-costfig{margin:0}.hw-bars{position:relative}.hw-base{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink);transform-origin:left}.hw-bars{border-bottom-color:transparent}.hw-barnum{font-size:clamp(14px,1.5vw,28px);font-weight:500;margin-bottom:8px}.hw-bar.you .hw-barnum{color:var(--gray)}.hw-wisp{position:absolute;width:clamp(18px,1.6vw,30px);pointer-events:none;z-index:4}.hw-planghost{position:relative;display:flex;justify-content:center;align-items:center}.hw-planwrap{position:relative}.hw-plan.hw-anim{border-left-color:transparent}.hw-track,.hw-line{position:absolute;left:0;top:0;bottom:0;width:4px;transform-origin:top}.hw-track{background:var(--rule)}.hw-line{background:var(--ink);z-index:1}.hw-closepin{position:relative;display:block;margin-bottom:24px}.hw-close .hw-ghost.mini{width:clamp(56px,6vw,96px)}.hw-cta span{display:inline-block}@media(max-width:767px){.hw-sec{grid-template-columns:1fr}.hw-tag{display:none}.hw-list li{grid-template-columns:28px 1fr}}@media(prefers-reduced-motion:reduce){.hw *{animation:none!important;transition:none!important}}
