@font-face{font-family:AcademyScholar;src:url(/fonts/cormorant-garamond-normal-latin.woff2) format("woff2");font-display:swap;font-weight:300 700}body{margin:0;background:#10191c;-webkit-font-smoothing:antialiased}.public-shell{min-height:100svh;color:#f3f2e9;background:#10191c;font:16px/1.6 Arial,Helvetica,sans-serif}.public-shell *{box-sizing:border-box}.public-shell .ac-header{position:sticky;top:0;z-index:15;min-height:89px;padding:18px max(64px,calc((100vw - 1192px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px;background:#10191cf7;border-bottom:1px solid #344246;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-shell .ac-brand{font:500 34px/1 AcademyScholar,Georgia,serif;letter-spacing:-.7px;color:#f3f2e9;text-decoration:none;display:block}.public-shell .ac-brand small{display:block;font:7px/1.5 Arial;letter-spacing:1.8px;color:#9bb0b1;margin-top:7px}.public-shell .ac-header nav{display:flex;align-items:center;gap:29px}.public-shell .ac-header nav a{font:12px/1.5 Arial;color:#bacbca;text-decoration:none}.public-shell .ac-header nav a:hover{color:#f1d499}.public-shell .ac-header nav .universal-nav-cta{border:1px solid #8c9f96;border-radius:4px;display:flex;align-items:center;gap:23px;padding:11px 16px;color:#edf0e4}.public-shell .ac-footer{display:flex;justify-content:space-between;gap:35px;background:#0d1518;color:#9fb0b2;border-top:1px solid #344246;padding:43px max(64px,calc((100vw - 1192px)/2))}.public-shell .ac-footer .ac-brand{font-size:30px;color:#dfe7df}.public-shell .ac-footer p,.public-shell .ac-footer a{font-size:11px;color:#9fb0b2}.public-shell .ac-footer p{line-height:1.7;margin:12px 0}.public-shell .ac-footer nav{display:flex;gap:20px;flex-wrap:wrap;max-width:550px;justify-content:flex-end}.public-shell .ac-footer a:hover{color:#f1d499}.public-shell .ac-skip{position:fixed;top:10px;left:12px;transform:translateY(-150%);z-index:100;padding:11px 17px;background:#e7c686;color:#172124;font:600 14px Arial}.public-shell .ac-skip:focus{transform:none}.public-shell :focus-visible{outline:3px solid #e7c686;outline-offset:4px}@media(max-width:1050px){.public-shell .ac-header,.public-shell .ac-footer{padding-inline:35px}.public-shell .ac-header nav{gap:20px}}@media(max-width:760px){.public-shell .ac-header{min-height:75px;padding:16px 23px;gap:18px}.public-shell .ac-header .ac-brand{font-size:28px}.public-shell .ac-header .ac-brand small{font-size:6px}.public-shell .ac-header nav>a:not(.universal-nav-cta){display:none}.public-shell .ac-header nav .universal-nav-cta{font-size:11px;padding:10px 11px;gap:13px}.public-shell .ac-footer{display:block;padding:31px 23px}.public-shell .ac-footer>div+div{margin-top:25px}.public-shell .ac-footer nav{justify-content:flex-start;margin-top:21px;gap:16px}}
