.ho-opening[data-v-e1e76c66]{--char-start:.2s;--char-step:45ms;--exit-at:2.7s;--fly-time:.55s;-webkit-animation:opening-done-e1e76c66 0s calc(var(--exit-at) + var(--fly-time)) forwards;animation:opening-done-e1e76c66 0s calc(var(--exit-at) + var(--fly-time)) forwards;display:grid;inset:0;overflow:hidden;padding:var(--portal-gutter);place-items:center;position:fixed;z-index:90}.ho-opening>.curtain[data-v-e1e76c66]{-webkit-animation:opening-out-e1e76c66 .5s var(--portal-ease) var(--exit-at) forwards;animation:opening-out-e1e76c66 .5s var(--portal-ease) var(--exit-at) forwards;background:var(--portal-red);clip-path:inset(0);inset:0;overflow:hidden;position:absolute}.ho-opening>.curtain[data-v-e1e76c66]:before{-webkit-animation:opening-stripes-e1e76c66 3s linear both;animation:opening-stripes-e1e76c66 3s linear both;background-image:repeating-linear-gradient(58deg,hsla(0,0%,100%,.09) 0 14px,transparent 14px 34px);content:"";inset:0 -68px;position:absolute}.ho-opening>.curtain[data-v-e1e76c66]:after{background-image:var(--portal-noise);content:"";inset:0;mix-blend-mode:multiply;opacity:.16;position:absolute}.ho-opening>.copy[data-v-e1e76c66]{-webkit-animation:opening-punch-e1e76c66 .36s var(--portal-ease) calc(var(--char-start) + (var(--last) + 6)*var(--char-step)) both,opening-fly-e1e76c66 var(--fly-time) cubic-bezier(.5,0,.75,.3) var(--exit-at) forwards;animation:opening-punch-e1e76c66 .36s var(--portal-ease) calc(var(--char-start) + (var(--last) + 6)*var(--char-step)) both,opening-fly-e1e76c66 var(--fly-time) cubic-bezier(.5,0,.75,.3) var(--exit-at) forwards;color:#fff;font-family:var(--portal-copy-font);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(34px,7vw,84px);font-weight:900;letter-spacing:.02em;line-height:1.3;margin:0;position:relative;rotate:-4deg;text-align:center}.ho-opening .line[data-v-e1e76c66]{display:block}.ho-opening .line+.line[data-v-e1e76c66]{margin-top:.14em}.ho-opening .text[data-v-e1e76c66]{-webkit-animation:opening-underline-e1e76c66 .3s var(--portal-ease) forwards;animation:opening-underline-e1e76c66 .3s var(--portal-ease) forwards;-webkit-animation-delay:calc(var(--char-start) + (var(--end) + 3)*var(--char-step));animation-delay:calc(var(--char-start) + (var(--end) + 3)*var(--char-step));background:linear-gradient(#fff,#fff) 0 100%/0 .07em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em .1em;position:relative}.ho-opening .word[data-v-e1e76c66]{white-space:nowrap}.ho-opening .char[data-v-e1e76c66]{-webkit-animation:opening-char-e1e76c66 .5s cubic-bezier(.34,1.56,.64,1) both;animation:opening-char-e1e76c66 .5s cubic-bezier(.34,1.56,.64,1) both;-webkit-animation-delay:calc(var(--char-start) + var(--i)*var(--char-step));animation-delay:calc(var(--char-start) + var(--i)*var(--char-step));display:inline-block}.ho-opening .line:first-child>.text[data-v-e1e76c66]:before{-webkit-animation:opening-burst-e1e76c66 .45s cubic-bezier(.34,1.56,.64,1) both;animation:opening-burst-e1e76c66 .45s cubic-bezier(.34,1.56,.64,1) both;-webkit-animation-delay:inherit;animation-delay:inherit;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='11' viewBox='0 0 100 100'%3E%3Cpath d='m56 6 18 34M14 30l36 26M4 80l40 2'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";height:.9em;left:-.92em;position:absolute;top:-.46em;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;width:.9em}@-webkit-keyframes opening-stripes-e1e76c66{to{translate:68px 0}}@keyframes opening-stripes-e1e76c66{to{translate:68px 0}}@-webkit-keyframes opening-char-e1e76c66{0%{opacity:0;-webkit-transform:translateY(.5em) scale(.3) rotate(-14deg);transform:translateY(.5em) scale(.3) rotate(-14deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes opening-char-e1e76c66{0%{opacity:0;-webkit-transform:translateY(.5em) scale(.3) rotate(-14deg);transform:translateY(.5em) scale(.3) rotate(-14deg)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes opening-underline-e1e76c66{to{background-size:100% .07em}}@keyframes opening-underline-e1e76c66{to{background-size:100% .07em}}@-webkit-keyframes opening-burst-e1e76c66{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes opening-burst-e1e76c66{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@-webkit-keyframes opening-punch-e1e76c66{50%{scale:1.06}}@keyframes opening-punch-e1e76c66{50%{scale:1.06}}@-webkit-keyframes opening-fly-e1e76c66{85%{opacity:1}to{opacity:0;rotate:-3deg;scale:var(--fly-scale,.3);translate:var(--fly-x,0) var(--fly-y,0)}}@keyframes opening-fly-e1e76c66{85%{opacity:1}to{opacity:0;rotate:-3deg;scale:var(--fly-scale,.3);translate:var(--fly-x,0) var(--fly-y,0)}}@-webkit-keyframes opening-done-e1e76c66{to{visibility:hidden}}@keyframes opening-done-e1e76c66{to{visibility:hidden}}@-webkit-keyframes opening-out-e1e76c66{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes opening-out-e1e76c66{to{clip-path:inset(0 0 100% 0);visibility:hidden}}.ho-portal-hero[data-v-f75b3e52]{--hero-navy:#0d1033;--hero-yellow:#fff57c;--hero-extrude:-5px 6px;background:var(--portal-navy);color:#fff;isolation:isolate;min-height:calc(100svh - var(--portal-header));overflow:hidden;position:relative;text-align:center}.ho-portal-hero>.visual[data-v-f75b3e52]{inset:-8% 0;position:absolute;z-index:0}.ho-portal-hero .visual>img[data-v-f75b3e52]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;width:100%}.ho-portal-hero>.content[data-v-f75b3e52]{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - var(--portal-header));padding-block:clamp(18px,3.4vh,40px) clamp(28px,5vh,64px);position:relative;z-index:3}.ho-portal-hero .eyebrow[data-v-f75b3e52]{-webkit-animation:hero-bubble-pop-f75b3e52 .45s cubic-bezier(.34,1.56,.64,1) both;animation:hero-bubble-pop-f75b3e52 .45s cubic-bezier(.34,1.56,.64,1) both;-webkit-animation-delay:var(--rise-delay,0s);animation-delay:var(--rise-delay,0s);background:#fff;border:3px solid var(--hero-navy);color:var(--hero-navy);-webkit-filter:drop-shadow(var(--hero-extrude) 0 var(--hero-navy));filter:drop-shadow(var(--hero-extrude) 0 var(--hero-navy));-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(15px,1.8vw,24px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0 0 clamp(22px,3vh,30px);padding:.36em 1em .42em;position:relative;rotate:-3deg;text-wrap:balance}.ho-portal-hero .eyebrow[data-v-f75b3e52]:after{background:#fff;border-bottom:3px solid var(--hero-navy);border-right:3px solid var(--hero-navy);content:"";height:.7em;left:72%;position:absolute;top:100%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.7em}.ho-portal-hero .eyebrow>.-accent[data-v-f75b3e52]{background:linear-gradient(transparent 58%,var(--hero-yellow) 58% 92%,transparent 92%)}.ho-portal-hero .title[data-v-f75b3e52]{--rise-step:.15s;-webkit-animation:hero-logo-pop-f75b3e52 .7s cubic-bezier(.34,1.56,.64,1) both;animation:hero-logo-pop-f75b3e52 .7s cubic-bezier(.34,1.56,.64,1) both;-webkit-animation-delay:calc(var(--rise-delay, 0s) + var(--rise-step, 0s));animation-delay:calc(var(--rise-delay, 0s) + var(--rise-step, 0s));line-height:0;margin:0}.ho-portal-hero .title>img[data-v-f75b3e52]{-webkit-filter:drop-shadow(0 10px 24px rgba(13,27,62,.45));filter:drop-shadow(0 10px 24px rgba(13,27,62,.45));height:auto;width:min(88vw,560px,54svh)}.ho-portal-hero .portal-button[data-v-f75b3e52]{--rise-step:.3s;-webkit-animation:hero-rise-f75b3e52 .32s var(--portal-ease) both;animation:hero-rise-f75b3e52 .32s var(--portal-ease) both;-webkit-animation-delay:calc(var(--rise-delay, 0s) + var(--rise-step, 0s));animation-delay:calc(var(--rise-delay, 0s) + var(--rise-step, 0s));border:3px solid var(--hero-navy);box-shadow:var(--hero-extrude) 0 var(--hero-navy);color:var(--hero-navy);margin-top:clamp(24px,3.4vh,36px)}.ho-portal-hero .portal-button[data-v-f75b3e52]:active{box-shadow:none;-webkit-transform:translate(var(--hero-extrude));transform:translate(var(--hero-extrude))}.ho-portal-hero a[data-v-f75b3e52]:focus-visible{outline-color:var(--portal-yellow)}.ho-portal-hero .portal-button:focus-visible>svg[data-v-f75b3e52]{-webkit-transform:translateY(3px);transform:translateY(3px)}.ho-opening+.ho-portal-hero[data-v-f75b3e52]{--rise-delay:3.2s}@-webkit-keyframes hero-bubble-pop-f75b3e52{0%{opacity:0;scale:.6}40%{opacity:1}to{opacity:1;scale:1}}@keyframes hero-bubble-pop-f75b3e52{0%{opacity:0;scale:.6}40%{opacity:1}to{opacity:1;scale:1}}@-webkit-keyframes hero-logo-pop-f75b3e52{0%{opacity:0;rotate:-8deg;scale:.4}40%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}@keyframes hero-logo-pop-f75b3e52{0%{opacity:0;rotate:-8deg;scale:.4}40%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}@-webkit-keyframes hero-rise-f75b3e52{0%{opacity:0;translate:0 8px}50%{opacity:1}to{opacity:1;translate:0}}@keyframes hero-rise-f75b3e52{0%{opacity:0;translate:0 8px}50%{opacity:1}to{opacity:1;translate:0}}@media (hover:hover){.ho-portal-hero .portal-button[data-v-f75b3e52]:hover{box-shadow:-3px 4px 0 var(--hero-navy);-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}.ho-portal-hero .portal-button:hover>svg[data-v-f75b3e52]{-webkit-transform:translateY(3px);transform:translateY(3px)}}@media (width <= 720px){.ho-portal-hero .visual>img[data-v-f75b3e52]{-o-object-position:27% 30%;object-position:27% 30%}.ho-portal-hero .portal-button[data-v-f75b3e52]{justify-content:space-between;width:100%}}.hm-auto-carousel[data-v-53ebc6b2]{display:flex;overflow:clip;position:relative}.hm-auto-carousel.-horizontal-left[data-v-53ebc6b2],.hm-auto-carousel.-horizontal-right[data-v-53ebc6b2]{flex-direction:row}.hm-auto-carousel.-horizontal-left>.list[data-v-53ebc6b2],.hm-auto-carousel.-horizontal-right>.list[data-v-53ebc6b2]{-webkit-animation:horizontal-53ebc6b2 var(--duration) linear infinite;animation:horizontal-53ebc6b2 var(--duration) linear infinite;display:flex;flex-shrink:0;-webkit-transform:translateX(-100%);transform:translate(-100%);width:-webkit-max-content;width:max-content}.hm-auto-carousel.-vertical-bottom[data-v-53ebc6b2],.hm-auto-carousel.-vertical-top[data-v-53ebc6b2]{flex-direction:column}.hm-auto-carousel.-vertical-bottom>.list[data-v-53ebc6b2],.hm-auto-carousel.-vertical-top>.list[data-v-53ebc6b2]{-webkit-animation:vertical-53ebc6b2 var(--duration) linear infinite;animation:vertical-53ebc6b2 var(--duration) linear infinite;display:flex;flex-direction:column;flex-shrink:0;height:-webkit-max-content;height:max-content;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@-webkit-keyframes horizontal-53ebc6b2{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(calc(-100% + 100%*var(--direction)));transform:translate(calc(-100% + 100%*var(--direction)))}}@keyframes horizontal-53ebc6b2{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(calc(-100% + 100%*var(--direction)));transform:translate(calc(-100% + 100%*var(--direction)))}}@-webkit-keyframes vertical-53ebc6b2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(calc(-100% + 100%*var(--direction)));transform:translateY(calc(-100% + 100%*var(--direction)))}}@keyframes vertical-53ebc6b2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(calc(-100% + 100%*var(--direction)));transform:translateY(calc(-100% + 100%*var(--direction)))}}.ho-region-marquee[data-v-9c9d4dd9]{background:var(--portal-navy);overflow:hidden;padding-block:clamp(18px,3vw,30px);position:relative;z-index:5}.ho-region-marquee>.band[data-v-9c9d4dd9]{background:var(--portal-yellow);border-block:var(--portal-rule) solid var(--portal-navy);color:var(--portal-navy);margin-left:-7%;overflow:hidden;rotate:-1.7deg;white-space:nowrap;width:114%}.ho-region-marquee>.band.-red[data-v-9c9d4dd9]{background:var(--portal-red);border-color:#fff;color:#fff;margin-top:clamp(8px,1.4vw,14px);rotate:1.3deg}.ho-region-marquee .item[data-v-9c9d4dd9]{align-items:center;display:flex;font-family:var(--portal-display-font);font-size:clamp(16px,3.4vw,30px);font-weight:700;letter-spacing:.02em;padding:10px .5em}@media (hover:hover){.ho-region-marquee>.band[data-v-9c9d4dd9]:hover .list{-webkit-animation-play-state:paused;animation-play-state:paused}}.ho-portal-about[data-v-14c17f9f]{background:#fff;color:var(--portal-navy);padding-block:clamp(88px,10vw,144px);text-align:center}.ho-portal-about .intro[data-v-14c17f9f]{margin-inline:auto;max-width:880px}.ho-portal-about .portal-kicker[data-v-14c17f9f]{color:var(--portal-muted);font-size:12px;letter-spacing:.12em;margin-bottom:28px}.ho-portal-about .portal-heading[data-v-14c17f9f]{font-size:clamp(30px,3.7vw,52px);line-height:1.3;text-wrap:balance}.ho-portal-about .portal-heading>.em[data-v-14c17f9f]{color:inherit;display:block}.ho-portal-about .portal-heading:lang(ja)>.em[data-v-14c17f9f]{color:var(--portal-navy);font-size:.56em;margin-top:.08em;-webkit-text-stroke-color:#fff}.ho-portal-about .description[data-v-14c17f9f]{font-family:var(--portal-copy-font);font-size:clamp(16px,1.5vw,19px);letter-spacing:.02em;line-height:2.1;margin:48px auto 0;max-width:780px;text-wrap:pretty}.ho-portal-about .description>p+p[data-v-14c17f9f]{margin-top:32px}.ho-portal-about .description>p[data-v-14c17f9f]:lang(ja){white-space:pre-line}.ho-portal-about .related-list[data-v-14c17f9f]{align-items:start;border-top:1px solid var(--portal-line);display:grid;gap:40px;grid-template-columns:220px repeat(2,minmax(0,1fr));margin:104px auto 0;max-width:1180px;padding-top:48px}.ho-portal-about .welcome-character[data-v-14c17f9f]{height:auto;pointer-events:none;width:100%}.ho-portal-about .related-event>h3[data-v-14c17f9f]{font-size:18px;font-weight:700;line-height:1.6;margin-bottom:18px}.ho-portal-about .related-event>p[data-v-14c17f9f]{color:var(--portal-muted);font-family:var(--portal-copy-font);font-size:15px;line-height:1.95;text-wrap:pretty}@media (721px <= width <= 1000px){.ho-portal-about .related-list[data-v-14c17f9f]{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.ho-portal-about .welcome-character[data-v-14c17f9f]{grid-column:1/-1;justify-self:center;width:160px}}@media (width <= 720px){.ho-portal-about[data-v-14c17f9f]{padding-block:80px}.ho-portal-about .portal-container[data-v-14c17f9f]{width:calc(100% - 48px)}.ho-portal-about .portal-kicker[data-v-14c17f9f]{font-size:10px;margin-bottom:22px}.ho-portal-about .portal-heading[data-v-14c17f9f]{font-size:clamp(24px,7.2vw,34px);line-height:1.35}.ho-portal-about .description[data-v-14c17f9f]{font-size:16px;letter-spacing:0;line-height:2;margin-top:32px}.ho-portal-about .description>p+p[data-v-14c17f9f]{margin-top:28px}.ho-portal-about .related-list[data-v-14c17f9f]{gap:36px;grid-template-columns:1fr;margin-top:64px;max-width:460px;padding-top:36px}.ho-portal-about .welcome-character[data-v-14c17f9f]{justify-self:center;width:160px}.ho-portal-about .related-event>h3[data-v-14c17f9f]{font-size:16px;margin-bottom:14px}.ho-portal-about .related-event>p[data-v-14c17f9f]{font-size:14px}}.hm-regional-characters[data-v-1807063b]{background:linear-gradient(to bottom,var(--portal-paper) calc(100% - 36px),var(--portal-yellow) 0);padding-top:12px;pointer-events:none}.hm-regional-characters .parade[data-v-1807063b]{align-items:end;display:grid;gap:clamp(8px,1.4vw,20px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;padding-bottom:18px;width:min(1180px,100% - 2 * var(--portal-gutter))}.hm-regional-characters .character[data-v-1807063b]{display:flex;justify-content:center}.hm-regional-characters .character[data-v-1807063b]:nth-child(2n){padding-bottom:18px}.hm-regional-characters img[data-v-1807063b]{-webkit-animation:character-float-1807063b 3.6s ease-in-out var(--float-delay,0s) infinite;animation:character-float-1807063b 3.6s ease-in-out var(--float-delay,0s) infinite;height:clamp(116px,15.3vw,220px);max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;pointer-events:auto;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;width:auto;-webkit-touch-callout:none}.hm-regional-characters img.-sway[data-v-1807063b]{-webkit-animation:character-float-1807063b 3.6s ease-in-out var(--float-delay,0s) infinite,character-sway-1807063b .8s ease-out;animation:character-float-1807063b 3.6s ease-in-out var(--float-delay,0s) infinite,character-sway-1807063b .8s ease-out}@media (width <= 720px){.hm-regional-characters .parade[data-v-1807063b]{gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;padding-bottom:16px}.hm-regional-characters img[data-v-1807063b]{height:clamp(116px,28vw,140px)}.hm-regional-characters .character[data-v-1807063b]:nth-child(2n){padding-bottom:12px}}@-webkit-keyframes character-float-1807063b{0%,to{translate:0 0}50%{translate:0 -3%}}@keyframes character-float-1807063b{0%,to{translate:0 0}50%{translate:0 -3%}}@-webkit-keyframes character-sway-1807063b{0%,to{rotate:0deg}20%{rotate:-7deg}45%{rotate:5deg}70%{rotate:-3deg}88%{rotate:1deg}}@keyframes character-sway-1807063b{0%,to{rotate:0deg}20%{rotate:-7deg}45%{rotate:5deg}70%{rotate:-3deg}88%{rotate:1deg}}.ho-organizer-guide .invitation[data-v-77d58b83]{background:var(--portal-yellow);color:var(--portal-navy);overflow:clip;padding-top:clamp(28px,4vw,48px)}.ho-organizer-guide .masthead[data-v-77d58b83]{align-items:center;border-bottom:1px solid;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px 20px;justify-content:space-between;letter-spacing:.06em;padding-bottom:18px}.ho-organizer-guide .audience[data-v-77d58b83]{border:var(--portal-rule) solid;border-radius:100px;font-size:clamp(15px,2.4vw,34px);font-weight:700;letter-spacing:.02em;line-height:1.5;padding:.14em 3em .14em 1.3em}.ho-organizer-guide .masthead>span[data-v-77d58b83]{margin-left:auto}.ho-organizer-guide .invitation-layout[data-v-77d58b83]{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1.05fr 1fr;padding-block:clamp(40px,6vw,80px) clamp(56px,7vw,96px)}.ho-organizer-guide .invitation-heading[data-v-77d58b83]{font-size:clamp(36px,4.5vw,62px);font-weight:700;letter-spacing:-.04em;line-height:1.38;text-wrap:balance;white-space:pre-line}.ho-organizer-guide .body[data-v-77d58b83]{font-family:var(--portal-copy-font);font-size:16px;line-height:1.95;margin-top:26px;max-width:32em;text-wrap:pretty;white-space:pre-line}.ho-organizer-guide .invitation-link[data-v-77d58b83]{align-items:center;background:var(--portal-navy);border:2px solid var(--portal-navy);border-radius:100px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:28px;justify-content:space-between;margin-top:32px;padding:8px 8px 8px 26px;transition:-webkit-transform .12s var(--portal-ease);transition:transform .12s var(--portal-ease);transition:transform .12s var(--portal-ease),-webkit-transform .12s var(--portal-ease)}.ho-organizer-guide .arrow[data-v-77d58b83]{background:var(--portal-yellow);border-radius:50%;color:var(--portal-navy);display:grid;flex:none;height:44px;place-items:center;width:44px}.ho-organizer-guide .arrow>svg[data-v-77d58b83]{height:24px;transition:translate .22s var(--portal-ease);width:24px}.ho-organizer-guide .poster[data-v-77d58b83]{rotate:-5deg}.ho-organizer-guide .poster-image[data-v-77d58b83]{background:#45e0f5;border:8px solid var(--portal-navy);box-shadow:12px 12px #0d1b3e26;overflow:hidden}.ho-organizer-guide .poster-image>img[data-v-77d58b83]{display:block;height:auto;width:100%}.ho-organizer-guide .chapter-band[data-v-77d58b83]{align-items:center;background:#f6f5ee;border-block:2px solid var(--portal-navy);display:flex;font-size:clamp(28px,5vw,72px);font-weight:700;gap:clamp(24px,4vw,64px);justify-content:center;letter-spacing:-.04em;line-height:1;padding:18px 0;white-space:nowrap}.ho-organizer-guide .chapter-band>svg[data-v-77d58b83]{flex:none;height:1em;width:1em}.ho-organizer-guide .roadmap[data-v-77d58b83]{padding-block:clamp(64px,9vw,120px)}.ho-organizer-guide .roadmap>.portal-container[data-v-77d58b83]{align-items:start;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:1fr 1.4fr}.ho-organizer-guide .roadmap-intro[data-v-77d58b83]{position:sticky;top:calc(var(--portal-header) + 32px)}.ho-organizer-guide .display-number[data-v-77d58b83]{align-items:baseline;color:var(--portal-yellow);display:flex;font-size:clamp(100px,12vw,164px);font-weight:700;gap:16px;letter-spacing:-.06em;line-height:.85;margin-bottom:24px}.ho-organizer-guide .display-number>span[data-v-77d58b83]{font-size:22px;letter-spacing:0}.ho-organizer-guide .sub-heading[data-v-77d58b83]{font-size:clamp(24px,2.7vw,34px);font-weight:700;line-height:1.5;text-wrap:balance}.ho-organizer-guide .roadmap .body[data-v-77d58b83]{color:#ccd4e5;max-width:none;word-break:auto-phrase}.ho-organizer-guide .steps[data-v-77d58b83]{display:grid;gap:16px;list-style:none;margin:0;padding:0}.ho-organizer-guide .step[data-v-77d58b83]{border:var(--portal-rule) solid #fff;display:grid;gap:26px;grid-template-columns:64px minmax(0,1fr);padding:28px}.ho-organizer-guide .no[data-v-77d58b83]{color:var(--portal-yellow);font-size:44px;font-weight:700;letter-spacing:-.06em;line-height:1.2;white-space:nowrap}.ho-organizer-guide .step h3[data-v-77d58b83]{font-size:22px;font-weight:700;line-height:1.5;margin-bottom:12px}.ho-organizer-guide .role p[data-v-77d58b83],.ho-organizer-guide .step p[data-v-77d58b83]{font-family:var(--portal-copy-font);font-size:15px;line-height:1.95;text-wrap:pretty}.ho-organizer-guide .step p[data-v-77d58b83]{color:#ccd4e5}.ho-organizer-guide .step[data-v-77d58b83]:last-child{background:var(--portal-yellow);border-color:var(--portal-yellow);color:var(--portal-navy)}.ho-organizer-guide .step:last-child .no[data-v-77d58b83],.ho-organizer-guide .step:last-child p[data-v-77d58b83]{color:inherit}.ho-organizer-guide .roles[data-v-77d58b83]{padding-bottom:clamp(64px,9vw,120px)}.ho-organizer-guide .roles-intro[data-v-77d58b83]{align-items:center;display:flex;gap:32px;justify-content:space-between}.ho-organizer-guide .roles-intro>.sub-heading[data-v-77d58b83]{max-width:680px;text-wrap:pretty}.ho-organizer-guide .guide-character[data-v-77d58b83]{flex:none;height:auto;margin:0 48px -56px 0;pointer-events:none;width:clamp(120px,12vw,160px)}.ho-organizer-guide .role-list[data-v-77d58b83]{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.ho-organizer-guide .role[data-v-77d58b83]{color:var(--portal-navy);padding:clamp(28px,4vw,48px)}.ho-organizer-guide .role.-official[data-v-77d58b83]{background:#bcece5}.ho-organizer-guide .role.-regional[data-v-77d58b83]{background:#f5c8dc}.ho-organizer-guide .role-label[data-v-77d58b83]{border-bottom:1px solid var(--portal-navy);display:block;font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:20px;padding-bottom:12px}.ho-organizer-guide .role h3[data-v-77d58b83]{font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.4;margin-bottom:18px;text-wrap:balance}.ho-organizer-guide .role h3>.note[data-v-77d58b83]{display:block;font-size:16px;line-height:1.6;margin-top:6px}.ho-organizer-guide .connection[data-v-77d58b83]{background:#fff;border:3px solid var(--portal-navy);border-radius:50%;color:var(--portal-navy);display:grid;height:72px;left:50%;place-items:center;position:absolute;top:50%;translate:-50% -50%;width:72px;z-index:1}.ho-organizer-guide .connection>svg[data-v-77d58b83]{height:38px;width:38px}.ho-organizer-guide .contact-link[data-v-77d58b83]{align-items:center;background:var(--portal-yellow);color:var(--portal-navy);display:flex;gap:40px;justify-content:space-between;padding:clamp(20px,2.6vw,36px) clamp(28px,5vw,64px);transition:background .2s,-webkit-transform .12s var(--portal-ease);transition:background .2s,transform .12s var(--portal-ease);transition:background .2s,transform .12s var(--portal-ease),-webkit-transform .12s var(--portal-ease)}.ho-organizer-guide .contact-copy[data-v-77d58b83]{max-width:620px}.ho-organizer-guide .contact-copy>h2[data-v-77d58b83]{font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.5;margin-bottom:10px}.ho-organizer-guide .contact-copy>p[data-v-77d58b83]{font-family:var(--portal-copy-font);font-size:15px;line-height:1.9}.ho-organizer-guide .contact-label[data-v-77d58b83]{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:16px;font-weight:700;gap:12px;margin-top:16px;padding-bottom:4px}.ho-organizer-guide .contact-label>svg[data-v-77d58b83]{flex:none;height:18px;width:18px}.ho-organizer-guide .contact-arrow[data-v-77d58b83]{flex:none;height:auto;transition:translate .25s var(--portal-ease);width:clamp(56px,6vw,88px)}.ho-organizer-guide .contact-link[data-v-77d58b83]:focus-visible{background:#ffe375;outline-color:#fff;outline-offset:6px}.ho-organizer-guide .invitation-link:focus-visible .arrow>svg[data-v-77d58b83]{translate:4px 0}.ho-organizer-guide .contact-link:focus-visible .contact-arrow[data-v-77d58b83]{translate:6px -6px}.ho-organizer-guide .contact-link[data-v-77d58b83]:active,.ho-organizer-guide .invitation-link[data-v-77d58b83]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@media (hover:hover){.ho-organizer-guide .invitation-link:hover .arrow>svg[data-v-77d58b83]{translate:4px 0}.ho-organizer-guide .contact-link[data-v-77d58b83]:hover{background:#ffe375}.ho-organizer-guide .contact-link:hover .contact-arrow[data-v-77d58b83]{translate:6px -6px}}@media (width <= 1000px){.ho-organizer-guide .invitation-layout[data-v-77d58b83]{gap:28px;grid-template-columns:1.1fr .9fr}.ho-organizer-guide .invitation-heading[data-v-77d58b83]{font-size:clamp(34px,4.6vw,46px)}.ho-organizer-guide .roadmap>.portal-container[data-v-77d58b83]{gap:40px;grid-template-columns:1fr 1.2fr}.ho-organizer-guide .step[data-v-77d58b83]{gap:18px;grid-template-columns:48px minmax(0,1fr);padding:24px}.ho-organizer-guide .no[data-v-77d58b83]{font-size:34px}}@media (width <= 720px){.ho-organizer-guide .masthead[data-v-77d58b83]{font-size:10px;gap:12px;letter-spacing:0}.ho-organizer-guide .audience[data-v-77d58b83]{font-size:14px;padding-inline:1.1em 1.4em}.ho-organizer-guide .invitation-layout[data-v-77d58b83]{gap:44px;grid-template-columns:1fr;padding-bottom:52px}.ho-organizer-guide .invitation-heading[data-v-77d58b83]{font-size:clamp(32px,8.8vw,54px);line-height:1.4}.ho-organizer-guide .body[data-v-77d58b83]{font-size:15px}.ho-organizer-guide .invitation-link[data-v-77d58b83]{font-size:15px;gap:20px}.ho-organizer-guide .poster[data-v-77d58b83]{margin-inline:auto;max-width:520px;width:88%}.ho-organizer-guide .poster-image[data-v-77d58b83]{border-width:5px;box-shadow:8px 8px #0d1b3e26}.ho-organizer-guide .chapter-band[data-v-77d58b83]{font-size:32px;gap:24px;padding-block:16px}.ho-organizer-guide .roadmap>.portal-container[data-v-77d58b83]{gap:36px;grid-template-columns:1fr}.ho-organizer-guide .roadmap-intro[data-v-77d58b83]{position:static}.ho-organizer-guide .display-number[data-v-77d58b83]{font-size:96px;margin-bottom:20px}.ho-organizer-guide .steps[data-v-77d58b83]{gap:12px}.ho-organizer-guide .step[data-v-77d58b83]{padding:22px 18px}.ho-organizer-guide .step h3[data-v-77d58b83]{font-size:20px}.ho-organizer-guide .role-list[data-v-77d58b83]{gap:0;grid-template-columns:1fr}.ho-organizer-guide .roles-intro[data-v-77d58b83]{gap:16px}.ho-organizer-guide .guide-character[data-v-77d58b83]{margin:0 8px 0 0;width:96px}.ho-organizer-guide .role-label[data-v-77d58b83]{font-size:14px;margin-bottom:16px}.ho-organizer-guide .role h3[data-v-77d58b83]{font-size:24px}.ho-organizer-guide .role h3>.note[data-v-77d58b83]{font-size:15px}.ho-organizer-guide .connection[data-v-77d58b83]{height:56px;left:auto;margin:-16px auto;position:relative;top:auto;translate:none;width:56px}.ho-organizer-guide .connection>svg[data-v-77d58b83]{height:30px;width:30px}.ho-organizer-guide .contact-link[data-v-77d58b83]{display:block;padding:22px 24px;position:relative}.ho-organizer-guide .contact-copy>h2[data-v-77d58b83]{font-size:26px;max-width:11em;padding-right:20px}.ho-organizer-guide .contact-arrow[data-v-77d58b83]{position:absolute;right:18px;top:22px;width:38px}.ho-organizer-guide .contact-label[data-v-77d58b83]{font-size:15px}}.ho-portal-faq .portal-container[data-v-392fc4ca]{align-items:start;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.ho-portal-faq .display[data-v-392fc4ca]{color:var(--portal-yellow);display:block;font-size:clamp(64px,8vw,112px);font-weight:700;letter-spacing:-.05em;line-height:1;margin-bottom:16px}.ho-portal-faq .portal-heading[data-v-392fc4ca]{font-size:clamp(24px,3vw,32px)}.ho-portal-faq .items[data-v-392fc4ca]{border-bottom:var(--portal-rule) solid hsla(0,0%,100%,.24);min-width:0}.ho-portal-faq .item[data-v-392fc4ca]{border-top:var(--portal-rule) solid hsla(0,0%,100%,.24)}.ho-portal-faq summary[data-v-392fc4ca]{align-items:flex-start;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:16px;line-height:1.6;list-style:none;padding:clamp(16px,2.4vw,22px) 6px;transition:color .18s}.ho-portal-faq summary[data-v-392fc4ca]::-webkit-details-marker{display:none}.ho-portal-faq summary>.marker[data-v-392fc4ca]{color:var(--portal-yellow);flex:none;font-family:var(--portal-display-font);font-size:22px;font-weight:700;line-height:1.2}.ho-portal-faq summary>svg[data-v-392fc4ca]{flex:none;height:24px;margin-left:auto;transition:-webkit-transform .2s var(--portal-ease);transition:transform .2s var(--portal-ease);transition:transform .2s var(--portal-ease),-webkit-transform .2s var(--portal-ease);width:24px}.ho-portal-faq .item[open] summary[data-v-392fc4ca]{color:var(--portal-yellow)}.ho-portal-faq .item[open] summary>svg[data-v-392fc4ca]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ho-portal-faq .item[data-v-392fc4ca]::details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--portal-ease),content-visibility .24s allow-discrete;transition:grid-template-rows .24s var(--portal-ease),content-visibility .24s allow-discrete,-ms-grid-rows .24s var(--portal-ease)}.ho-portal-faq .item[open][data-v-392fc4ca]::details-content{grid-template-rows:1fr}.ho-portal-faq .answer[data-v-392fc4ca]{min-height:0;overflow:hidden}.ho-portal-faq .answer>p[data-v-392fc4ca]{background:var(--portal-paper);color:var(--portal-navy);font-family:var(--portal-copy-font);font-size:15.5px;line-height:1.9;margin:0 6px clamp(18px,2.4vw,24px) 46px;padding:14px 18px}.ho-portal-faq summary[data-v-392fc4ca]:focus-visible{color:var(--portal-yellow);outline-color:var(--portal-yellow)}@media (hover:hover){.ho-portal-faq summary[data-v-392fc4ca]:hover{color:var(--portal-yellow)}}@media (width <= 900px){.ho-portal-faq .portal-container[data-v-392fc4ca]{grid-template-columns:1fr}}@media (width <= 720px){.ho-portal-faq .answer>p[data-v-392fc4ca]{margin-left:6px}}.ht-top>.organizer-area[data-v-8f34ca88]{background:var(--portal-organizer-bg);color:#fff}
