#openDayLanding{display:none}html.open-day-entry{scroll-behavior:smooth;scroll-padding-top:0}html.open-day-entry body{background:#f2f6f8;color:#152d48;overflow:auto}html.open-day-entry body>:not(#openDayLanding){display:none!important}html.open-day-entry #openDayLanding{display:block}#openDayLanding,#openDayLanding *{box-sizing:border-box}#openDayLanding{font:16px/1.7 'Malgun Gothic','Apple SD Gothic Neo',sans-serif;word-break:keep-all}#openDayLanding a{color:inherit;text-decoration:none}#openDayLanding a:focus-visible{outline:3px solid #c09226;outline-offset:5px}#openDayLanding h1,#openDayLanding h2,#openDayLanding h3,#openDayLanding p,#openDayLanding figure{margin:0}#openDayLanding .od-shell{max-width:1440px;margin:auto;padding:0 64px}#openDayLanding .od-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid #cad6df}#openDayLanding .od-brand{display:flex;align-items:center;gap:14px;font-size:23px;font-weight:800;letter-spacing:-1px}#openDayLanding .od-brand img{object-fit:contain;width:56px;height:56px;flex:0 0 auto}#openDayLanding .od-brand small{display:block;font-size:10px;letter-spacing:2.2px}#openDayLanding .od-header-link{font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:3px}#openDayLanding .od-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding:56px 0 72px}#openDayLanding .od-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#526d86}#openDayLanding h1{font-size:clamp(42px,4.4vw,65px);line-height:1.17;letter-spacing:-3px;font-weight:900;margin:20px 0 26px}#openDayLanding h1 em{font-style:normal;color:#2446a3}#openDayLanding .od-lead{font-size:21px;line-height:1.55;color:#415a70}#openDayLanding .od-summary{border-top:1px solid #c6d4df;margin:30px 0 25px;padding-top:21px;display:grid;gap:12px}#openDayLanding .od-summary p{display:flex;flex-wrap:wrap;gap:4px 15px;align-items:baseline}#openDayLanding .od-summary b{font-size:17px}#openDayLanding .od-summary strong{font-size:21px;color:#23439b}#openDayLanding .od-summary span{font-size:13px;color:#52677b}#openDayLanding .od-primary{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f6d34d;color:#132747;border:1px solid #e4c13f;border-radius:3px;padding:17px 22px;font-size:17px;line-height:1.5;font-weight:800;transition:background .2s}#openDayLanding .od-primary:hover{background:#ffe27b}#openDayLanding .od-cta-note{font-size:11px;color:#617387;margin-top:7px}#openDayLanding .od-secondary{display:inline-block;border-bottom:1px solid #859cb2;font-size:14px;font-weight:700;padding-bottom:5px;margin-top:21px}#openDayLanding .od-poster{max-width:410px;justify-self:end;transform:rotate(1deg);background:white;border:8px solid white;box-shadow:0 20px 55px #102b4920}#openDayLanding .od-poster img{display:block;width:100%;height:auto}#openDayLanding .od-stories{padding:60px 0;border-top:1px solid #cad6df}#openDayLanding h2{font-size:32px;line-height:1.4;letter-spacing:-1.2px;margin:12px 0 18px}#openDayLanding .od-story-intro{color:#566c80;font-size:15px}#openDayLanding .od-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}#openDayLanding .od-cards article{background:#fff;border-top:3px solid #263f83;padding:24px 18px 28px}#openDayLanding .od-cards article>span{color:#a78625;font-size:13px;font-weight:800;letter-spacing:2px}#openDayLanding h3{font-size:18px;line-height:1.5;letter-spacing:-.6px;margin:15px 0 12px}#openDayLanding .od-cards p{font-size:13px;color:#617184}#openDayLanding .od-details{background:#e4edf4;padding:40px;display:grid;grid-template-columns:1.5fr 1fr;gap:65px}#openDayLanding dl{margin:24px 0}#openDayLanding dl>div{display:grid;grid-template-columns:80px 1fr;padding:13px 0;border-bottom:1px solid #c6d4e0;gap:15px}#openDayLanding dt{font-size:13px;font-weight:800}#openDayLanding dd{margin:0;font-size:14px}#openDayLanding dd small{display:block;font-size:12px;color:#536b80;margin-top:3px}#openDayLanding .od-parking{font-size:13px;color:#6a4429;padding:18px;background:#fff8df;border-left:3px solid #d1ac37}#openDayLanding .od-parking b{display:block}#openDayLanding .od-register{text-align:center;align-self:center}#openDayLanding .od-register img{display:block;margin:auto;width:200px;height:200px;max-width:100%;background:white;padding:8px}#openDayLanding .od-register p{font-size:13px;color:#526b80;margin-bottom:20px}#openDayLanding .od-register .od-primary{font-size:15px}#openDayLanding .od-footer{text-align:center;padding:65px 0 45px}#openDayLanding .od-footer p{font-size:14px;color:#5a7185}#openDayLanding .od-footer small{display:block;margin-top:50px;font-size:11px;color:#64798b}@media(min-width:1500px){#openDayLanding .od-hero{min-height:calc(100svh - 113px)}}@media(max-width:1000px){#openDayLanding .od-shell{padding:0 30px}#openDayLanding .od-hero{gap:30px}#openDayLanding h1{font-size:46px}#openDayLanding .od-cards{grid-template-columns:repeat(2,1fr)}#openDayLanding .od-details{gap:30px;padding:30px}}@media(max-width:650px){#openDayLanding .od-shell{padding:0 20px}#openDayLanding .od-header{padding:17px 0;gap:10px}#openDayLanding .od-brand{font-size:18px;gap:9px}#openDayLanding .od-brand img{width:40px;height:40px}#openDayLanding .od-brand small{font-size:8px;letter-spacing:1px}#openDayLanding .od-header-link{font-size:10px;max-width:80px;text-align:right}#openDayLanding .od-hero{grid-template-columns:1fr;padding:28px 0 38px;gap:32px}#openDayLanding .od-eyebrow{font-size:9px;letter-spacing:.7px}#openDayLanding h1{font-size:clamp(37px,9.5vw,54px);letter-spacing:-2px;margin:14px 0 16px}#openDayLanding .od-lead{font-size:16px}#openDayLanding .od-lead br{display:none}#openDayLanding .od-summary{margin:20px 0 17px;padding-top:14px;gap:9px}#openDayLanding .od-summary b{font-size:15px}#openDayLanding .od-summary strong{font-size:18px}#openDayLanding .od-primary{padding:15px;font-size:15px;gap:8px}#openDayLanding .od-secondary{font-size:13px;margin-top:17px}#openDayLanding .od-poster{justify-self:center;max-width:340px;transform:none}#openDayLanding .od-stories{padding:35px 0}#openDayLanding h2{font-size:26px}#openDayLanding .od-story-intro{font-size:13px}#openDayLanding .od-cards{gap:10px;margin-top:24px}#openDayLanding .od-cards article{padding:18px 13px}#openDayLanding h3{font-size:16px}#openDayLanding .od-cards p{font-size:12px}#openDayLanding .od-details{grid-template-columns:1fr;padding:24px 18px;gap:30px;margin:0 -6px}#openDayLanding dl>div{grid-template-columns:65px 1fr;gap:10px}#openDayLanding dd{font-size:13px}#openDayLanding .od-register{max-width:300px;margin:auto;width:100%}#openDayLanding .od-footer{padding:40px 0 28px}#openDayLanding .od-footer h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html.open-day-entry{scroll-behavior:auto}#openDayLanding *{transition:none}}@media print{html.open-day-entry #openDayLanding{display:block!important}#openDayLanding .od-hero{padding:20px 0;gap:20px}#openDayLanding .od-poster{max-width:250px}#openDayLanding .od-header-link{display:none}#openDayLanding .od-cards,#openDayLanding .od-details{break-inside:avoid}}

@media(max-width:650px){#openDayLanding .od-lead{display:none}#openDayLanding .od-summary{margin-top:18px}#openDayLanding h1{font-size:clamp(34px,8.5vw,48px)}}
