.public-site-module__NEo-XW__surface{background:var(--canvas);min-height:100vh;color:var(--ink-950);font-family:var(--font-sans)}.public-site-module__NEo-XW__surface .public-plan-shell{background:0 0;min-height:auto}.public-site-module__NEo-XW__surface .public-plan-hero:after{content:none;display:none}.public-site-module__NEo-XW__surface .public-plan-detail-hero:after{content:none;display:none}.public-site-module__NEo-XW__surface .public-plan-detail-meta{width:calc(100% - 48px);max-width:1280px;margin-inline:auto}:is(.public-site-module__NEo-XW__surface .public-plan-directory label,.public-site-module__NEo-XW__surface .public-plan-directory input,.public-site-module__NEo-XW__surface .public-plan-directory button){font-size:14px}.public-site-module__NEo-XW__surface .public-plan-directory input{border-radius:8px;min-height:44px}.public-site-module__NEo-XW__surface .public-event-detail-hero{gap:24px}:is(.public-site-module__NEo-XW__surface .public-plan-hero aside,.public-site-module__NEo-XW__surface .public-plan-detail-hero aside){border-radius:12px;padding:16px 24px;top:24px;right:24px}:is(.public-site-module__NEo-XW__surface .public-plan-hero aside strong,.public-site-module__NEo-XW__surface .public-plan-detail-hero aside strong){font:600 28px var(--font-mono)}:is(.public-site-module__NEo-XW__surface .public-plan-directory,.public-site-module__NEo-XW__surface .public-plan-detail-meta,.public-site-module__NEo-XW__surface .public-plan-detail-items){padding:20px 0}:is(.public-site-module__NEo-XW__surface .public-event-detail-hero>div>span,.public-site-module__NEo-XW__surface .public-event-detail-hero aside small){letter-spacing:normal;font-size:12px}:is(.public-site-module__NEo-XW__surface .public-event-detail-hero p,.public-site-module__NEo-XW__surface .public-event-detail-hero aside span,.public-site-module__NEo-XW__surface .public-event-detail-hero aside b){font-size:14px}.public-site-module__NEo-XW__header{align-items:center;gap:32px;max-width:1328px;min-height:80px;margin:auto;padding:16px 24px;display:flex}.public-site-module__NEo-XW__brand{color:var(--ink-950);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.public-site-module__NEo-XW__brand .theme-logo{background:var(--brand-logo-image) center / contain no-repeat;width:68px;height:38px}.public-site-module__NEo-XW__brand span{gap:5px;display:grid}.public-site-module__NEo-XW__brand b{font-size:17px}.public-site-module__NEo-XW__brand small{color:var(--ink-600);font-size:11px}.public-site-module__NEo-XW__header nav{gap:28px;margin-left:auto;display:flex}.public-site-module__NEo-XW__header nav a{color:var(--ink-700);white-space:nowrap;font-size:14px;text-decoration:none}.public-site-module__NEo-XW__header nav a[aria-current],.public-site-module__NEo-XW__header nav a:hover{color:var(--action)}.public-site-module__NEo-XW__header .public-site-module__NEo-XW__primary,.public-site-module__NEo-XW__primary{border-radius:var(--radius-md);background:var(--action);color:var(--white);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.public-site-module__NEo-XW__primary:hover{background:var(--action-hover)}.public-site-module__NEo-XW__surface a:focus-visible,.public-site-module__NEo-XW__surface button:focus-visible{outline:2px solid var(--action);outline-offset:4px}.public-site-module__NEo-XW__footer{border-top:1px solid var(--mist-200);max-width:1280px;color:var(--ink-600);justify-content:space-between;gap:24px;margin:32px auto 0;padding:28px 0;font-size:12px;display:flex}.public-site-module__NEo-XW__footer>div{align-content:start;gap:8px;display:grid}.public-site-module__NEo-XW__footer b{color:var(--ink-950);font-size:16px}.public-site-module__NEo-XW__footer p{margin:0}.public-site-module__NEo-XW__footer a{color:inherit;text-decoration:none}.public-site-module__NEo-XW__footer a:hover{color:var(--action)}:is(.public-site-module__NEo-XW__surface .public-event-detail-hero,.public-site-module__NEo-XW__surface .public-plan-hero,.public-site-module__NEo-XW__surface .public-plan-detail-hero){border:1px solid var(--mist-200);background:var(--white);width:calc(100% - 48px);max-width:1280px;color:var(--ink-950);border-radius:16px;min-height:auto;margin:24px auto;padding:28px}:is(.public-site-module__NEo-XW__surface .public-plan-hero,.public-site-module__NEo-XW__surface .public-plan-detail-hero){padding-right:280px}:is(.public-site-module__NEo-XW__surface .public-event-detail-hero h1,.public-site-module__NEo-XW__surface .public-plan-hero h1,.public-site-module__NEo-XW__surface .public-plan-detail-hero h1){font:700 clamp(26px, 3vw, 36px)/1.35 var(--font-sans);letter-spacing:normal}:is(.public-site-module__NEo-XW__surface h2,.public-site-module__NEo-XW__surface h3){font-family:var(--font-sans);letter-spacing:normal}:is(.public-site-module__NEo-XW__surface .public-event-regulations h3,.public-site-module__NEo-XW__surface .public-event-detail-hero aside strong){font-family:var(--font-sans)}.public-site-module__NEo-XW__surface .public-plan-detail-items h2{font:700 24px/1.4 var(--font-sans);letter-spacing:normal}.public-site-module__NEo-XW__surface .public-event-map-link{color:var(--action);margin-top:12px;font-size:14px;text-decoration:none;display:inline-block}:is(.public-site-module__NEo-XW__surface .public-event-detail-grid,.public-site-module__NEo-XW__surface .public-event-regulations,.public-site-module__NEo-XW__surface .public-event-documents,.public-site-module__NEo-XW__surface .public-event-notice,.public-site-module__NEo-XW__surface .public-event-back,.public-site-module__NEo-XW__surface .public-plan-directory,.public-site-module__NEo-XW__surface .public-plan-detail-items){width:calc(100% - 48px);max-width:1280px;margin-inline:auto}:is(.public-site-module__NEo-XW__surface .public-event-detail-grid article,.public-site-module__NEo-XW__surface .public-event-regulations article,.public-site-module__NEo-XW__surface .public-plan-grid>a){box-shadow:none;border-radius:12px}:is(.public-site-module__NEo-XW__surface .public-event-detail-grid p,.public-site-module__NEo-XW__surface .public-plan-hero p){font-size:14px;line-height:1.75}@media (max-width:1328px){.public-site-module__NEo-XW__footer{margin-inline:24px}}@media (max-width:760px){:is(.public-site-module__NEo-XW__surface .public-plan-hero,.public-site-module__NEo-XW__surface .public-plan-detail-hero){padding-right:20px}:is(.public-site-module__NEo-XW__surface .public-plan-hero aside,.public-site-module__NEo-XW__surface .public-plan-detail-hero aside){display:none}.public-site-module__NEo-XW__surface .public-event-detail-hero{grid-template-columns:1fr}}@media (max-width:800px){.public-site-module__NEo-XW__header{flex-wrap:wrap;gap:16px}.public-site-module__NEo-XW__header nav{flex-wrap:wrap;order:3;justify-content:space-between;gap:12px;width:100%}.public-site-module__NEo-XW__header>.public-site-module__NEo-XW__primary{margin-left:auto}.public-site-module__NEo-XW__footer{flex-wrap:wrap}}@media (max-width:540px){.public-site-module__NEo-XW__header{padding:16px}.public-site-module__NEo-XW__brand .theme-logo{width:36px}.public-site-module__NEo-XW__brand b{font-size:14px}.public-site-module__NEo-XW__brand small{font-size:10px}.public-site-module__NEo-XW__header .public-site-module__NEo-XW__primary{padding:10px 12px;font-size:12px}.public-site-module__NEo-XW__header nav a{font-size:13px}.public-site-module__NEo-XW__footer{flex-direction:column;margin-inline:16px}:is(.public-site-module__NEo-XW__surface .public-event-detail-hero,.public-site-module__NEo-XW__surface .public-plan-hero,.public-site-module__NEo-XW__surface .public-plan-detail-hero){width:calc(100% - 32px);padding:20px}:is(.public-site-module__NEo-XW__surface .public-event-detail-grid,.public-site-module__NEo-XW__surface .public-event-regulations,.public-site-module__NEo-XW__surface .public-event-documents,.public-site-module__NEo-XW__surface .public-event-notice,.public-site-module__NEo-XW__surface .public-event-back,.public-site-module__NEo-XW__surface .public-plan-directory,.public-site-module__NEo-XW__surface .public-plan-detail-items){width:calc(100% - 32px)}}
