.footer{background-color:#fff;display:flex;flex-wrap:wrap;gap:2rem 0;justify-content:center;padding:2.5rem 2.5rem 5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer .footer-section{max-width:253px;min-width:200px;text-align:justify}.footer .footer-section .h2{color:#0d2a49;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.footer .footer-section ul{list-style:none;padding:0}.footer .footer-section ul li{margin-bottom:.5rem}.footer .footer-section ul a{color:#0d2a49;font-size:1rem;-webkit-text-decoration:none;text-decoration:none}.footer .footer-section ul a:hover{-webkit-text-decoration:underline;text-decoration:underline}body{color:#333;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Open Sans,Helvetica Neue;font-size:clamp(1.063rem,.249vw + 1rem,1.2rem);line-height:1.5}@font-face{font-display:swap;font-family:Abril Fatface;font-style:normal;font-weight:400;src:local("Abril Fatface"),url(https://fonts.gstatic.com/l/font?kit=zOL64pLDlL1D99S8g8PtiKchm-V0zsrBXjSPwgZ4uCURbYiKFu56iNKWYisYwn-myHOhcNBxY78GIGjynyqCsE7kVytjoPm_IG0XHqfMr9mSFuvljgRDntKriVw&skey=3aaa84d7e0b4f9c7&v=v23) format("woff2")}@supports (font-size:clamp(1rem,1vw,1rem)){:root{--font-size-sm:clamp(0.79872rem,0.26066vw + 0.73356rem,0.94697rem);--font-size-base:clamp(1rem,0.32967vw + 0.91758rem,1.1875rem);--font-size-md:clamp(1.252rem,0.41692vw + 1.14777rem,1.48913rem);--font-size-lg:clamp(1.5675rem,0.52722vw + 1.4357rem,1.86736rem);--font-size-xl:clamp(1.96252rem,0.66665vw + 1.79585rem,2.34167rem);--font-size-xxl:clamp(2.375rem,2.8vw + 1.754rem,3.75rem);--font-size-xxxl:clamp(3.07625rem,1.06561vw + 2.80985rem,3.68232rem)}}@supports not (font-size:clamp(1rem,1vw,1rem)){:root{--font-size-sm:0.79872rem;--font-size-base:1rem;--font-size-md:1.252rem;--font-size-lg:1.5675rem;--font-size-xl:1.96252rem;--font-size-xxl:2.45707rem;--font-size-xxxl:3.07625rem}@media screen and (min-width:1310px){:root{--font-size-sm:0.94697rem;--font-size-base:1.1875rem;--font-size-md:1.48913rem;--font-size-lg:1.86736rem;--font-size-xl:2.34167rem;--font-size-xxl:2.93646rem;--font-size-xxxl:3.68232rem}}}.btn,input[type=button],input[type=reset],input[type=submit]{-webkit-tap-highlight-color:transparent;background-color:#0076d1;border:none;border-radius:24px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin-left:4px;margin-right:4px;padding:15px 27px;text-align:center;touch-action:manipulation;transition:background .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#005ba3}.btn:focus,.btn:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{outline:0;-webkit-text-decoration:none;text-decoration:none}.btn:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:#007bff solid 2px;outline-offset:3px}.btn.secondary{background-color:#4c9fda}.btn.secondary:hover{background-color:#3d8bba}.btn.secondary:focus-visible{outline:#99d1f5 solid 3px}.btn.outline{background-color:transparent;border:2px solid #006bbf;color:#006bbf}.btn.outline:hover{background-color:#e6f4ff}.btn.outline:focus-visible{outline:#b3e6ff solid 3px}.btn.gradient{background:linear-gradient(90deg,#006bbf,#4c9fda);color:#fff}.btn.gradient:hover{background:linear-gradient(90deg,#005ba3,#3d8bba)}.btn.gradient:focus-visible{outline:#b3e6ff solid 3px}.btn.animated{animation:4s infinite a;background:linear-gradient(135deg,#006bbf,#0091ff);background-size:200% 200%}.btn.animated:hover{animation:4s infinite b}@keyframes a{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes b{0%,to{background-position:100% 50%}50%{background-position:0 50%}}.btn.animated:focus,.btn.gradient:focus,.btn.solid:focus{background-color:#004e8c}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{display:inline-block;height:24px;position:relative;width:40px}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;height:4px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:40px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s,opacity 75ms}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms,opacity 75ms .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}header{align-items:center;background:#fff;display:flex;justify-content:space-between;max-width:100%;padding-left:4rem;padding-right:4rem}header a{-webkit-text-decoration:none!important;text-decoration:none!important}header a,header a:visited{color:inherit!important}header>a{align-items:center;display:flex;justify-content:center}header .title{background-clip:text;background-image:linear-gradient(105deg,#0e2a48,#0d2a49 9%,#0d2a4a 18%,#0c2e4f 27%,#0a345c 36%,#063d6b 45%,#063d6b 55%,#0a345c 64%,#0c2e4f 73%,#0d2a4a 82%,#0d2a49 91%,#0e2a48);color:#0b3054;font-family:Abril Fatface,Garamond,Franklin Gothic,serif;font-size:var(--font-size-lg);margin-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.6px;line-height:24px;text-rendering:optimizeLegibility}header #small-title{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Open Sans,Helvetica Neue;font-size:11.4px;font-weight:400;letter-spacing:.2px}header img{margin-bottom:7px;width:3rem}header ul{font-size:0;list-style-type:none}header ul li{color:#333;display:inline-block;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;padding:35px 22px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}header ul li ul{display:none}header ul li>a{align-items:center;display:flex;gap:10px;justify-content:center}header ul li>a img{height:16px;margin-bottom:0!important;opacity:.8;transform:rotate(90deg);width:100%}header ul li:hover{cursor:pointer}header ul li:hover ul{border-radius:0 0 11px 11px;display:block;left:0;margin-top:35px;overflow:hidden;padding-left:0;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content}header ul li:hover ul li{background-color:#fff;display:block;padding-bottom:15px;padding-right:28px;padding-top:15px}header ul li:hover ul li span{background-color:#f03861;border-radius:3px;color:#fff;float:right;font-size:.8rem;padding:2px 5px;text-align:center}header ul li:hover ul li:hover{background-color:#ededed}header ul li:hover ul li:hover span{background-color:#ee204e}header ul li:hover ul li:last-child{padding-bottom:28px}.hamburger-nav{display:none;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:3}.flex-container{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:.9rem 1.2rem;position:relative;z-index:4}.flex-container .hamburger{margin-top:4px;position:relative;z-index:1}.flex-container .btn{box-shadow:none;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.2;margin-right:1.2rem}@media (max-width:1064px){.hamburger-nav{display:block!important}header{display:none}}.mobile-menu{background-color:#fff;bottom:0;height:100%;left:0;overflow:scroll;padding:0;position:fixed;right:0;top:92px;transform:translateY(-100%);transition:transform .5s;width:100%;z-index:2}.mobile-menu.visible{transform:translateY(0)}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu ul li{cursor:pointer;position:relative}.mobile-menu ul li>a,.mobile-menu ul li>span{border-bottom:1px solid #eee;color:#063d6b;display:block;font-weight:700;padding:15px 20px;-webkit-text-decoration:none;text-decoration:none}.mobile-menu ul li>span:hover{background-color:#f0f4f8}.mobile-menu ul li.active .dropdown{display:block;position:relative;text-indent:20px}.mobile-menu ul li svg{fill:#063d6b;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:7px;margin-top:-6px;vertical-align:middle;width:13px}.mobile-menu .dropdown{background-color:#f7f9fc;border-top:1px solid #e0e6ef;display:none}.mobile-menu .dropdown li a,.mobile-menu .dropdown li span{color:#063d6b;padding:10px 20px}.mobile-menu .dropdown li a:hover{background-color:#e7eef7}.hero{background:linear-gradient(160deg,#e8f3fb,#d4e8f8 40%,#bfdbf3);padding:4rem 2rem;text-align:center}.hero__badge{background:rgba(0,118,209,.1);border-radius:100px;color:#0076d1;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.25rem;padding:.4em 1.2em;text-transform:uppercase}.hero h1{color:#1a1a2e;font-size:max(2.2rem,min(5vw,3.4rem));font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}.hero__subtitle{color:#555;font-size:1.15rem;margin:0 auto;max-width:500px}.intro{background:#fff;padding:3rem 2rem}.intro__text{margin:0 auto;max-width:720px}.intro__text p{color:#1a1a2e;font-size:1.1rem;line-height:1.8;margin:0}.intro__text p strong{color:#000}.info-strip{background:#fff;padding:0 2rem 2.5rem}.info-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:900px;grid-gap:1rem;gap:1rem}.info-card{background:#f5f8fb;border-radius:12px;padding:1.5rem 1.25rem;text-align:center;transition:transform .2s,box-shadow .2s}.info-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.info-card__icon{font-size:1.6rem;margin-bottom:.75rem}.info-card__label{color:#0076d1;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.info-card__value{color:#1a1a2e;font-size:.95rem;line-height:1.5;margin:0}.info-card__value strong{color:#000;display:block;font-size:1.05rem}.about-guest{background:#fff;padding:0 2rem 2rem}.about-guest__inner{align-items:center;background:#f5f8fb;border-radius:12px;display:flex;gap:2rem;margin:0 auto;max-width:780px;padding:2rem}.about-guest__photo{border:2px solid #0076d1;border-radius:20px;flex-shrink:0;height:232px;overflow:hidden;width:219px}.about-guest__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-guest__text h3{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.about-guest__text p{color:#555;font-size:1rem;line-height:1.7;margin:0}.lecture{background:#fff;padding:1.5rem 2rem 3.5rem}.lecture__grid{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:780px;grid-gap:1.5rem;align-items:center;gap:1.5rem}.lecture__content .lecture__badge{background:#fef9f0;border-radius:100px;color:#b07818;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem;padding:.35em .9em;text-transform:uppercase}.lecture__content h2{color:#1a1a2e;font-size:1.5rem;font-weight:800;line-height:1.25;margin:0 0 .75rem}.lecture__content p{color:#555;font-size:1rem;line-height:1.7;margin:0}.lecture__highlights{background:#f5f8fb;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.lecture__highlight{align-items:center;color:#1a1a2e;display:flex;font-size:.95rem;gap:.65rem}.lecture__highlight-icon{flex-shrink:0;font-size:1.1rem}@media (max-width:750px){.about-guest__inner{flex-direction:column;gap:1.25rem;padding:1.5rem;text-align:center}.about-guest__photo{height:110px;width:110px}.lecture__grid{gap:1.25rem;grid-template-columns:1fr}.lecture__content h2{font-size:1.3rem}}.cta-section{background:#fff;padding:1rem 2rem 4.5rem}.cta-section__box{background:linear-gradient(145deg,#e8f3fb,#d4e8f8);border-radius:16px;margin:0 auto;max-width:550px;padding:3rem 2.5rem;text-align:center}.cta-section h2{color:#1a1a2e;font-size:1.6rem;font-weight:800;line-height:1.25;margin:0 0 .9rem}.cta-section p{color:#555;font-size:1rem;line-height:1.6;margin:0 0 1.75rem}.cta-section__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:#0076d1;border-radius:8px;box-shadow:0 2px 8px rgba(0,118,209,.25);color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:.9em 2.4em;-webkit-text-decoration:none;text-decoration:none;transition:background .2s,transform .15s}.btn-primary:hover{background:#005da3;transform:translateY(-2px)}.btn-outline{background:#fff;border:2px solid #0076d1;border-radius:8px;color:#0076d1;display:inline-block;font-size:1.1rem;font-weight:600;padding:.9em 2.4em;-webkit-text-decoration:none;text-decoration:none;transition:background .2s,color .2s}.btn-outline:hover{background:#0076d1;color:#fff}@media (max-width:750px){.info-strip__grid{grid-template-columns:repeat(2,1fr)}.hero{padding:3.5rem 1.5rem 3rem}.about-guest__inner{align-items:center;flex-direction:column;gap:1rem;text-align:center}.cta-section__box{padding:2rem 1.25rem}.cta-section h2{font-size:1.35rem}.cta-section__buttons{align-items:stretch;flex-direction:column}.cta-section__buttons .btn-outline,.cta-section__buttons .btn-primary{max-width:100%;text-align:center}}@media (max-width:450px){.info-strip__grid{gap:.75rem;grid-template-columns:1fr 1fr}.info-card{padding:1.25rem .75rem}.intro{padding:2rem 1.25rem}.intro__text p{font-size:1rem}}