:root{--purple:#2b1056;--purple-2:#3a1574;--purple-3:#4a1f8f;--gold:#fcb900;--lilac:#9b51e0;--ink:#2a1f44;--muted:#6b6188;--soft:#b4a6d6;--line:#e8ddf6;--tint:#f6f1fc;--cream:#faf2dc;--card:#faf8fe;--max:1240px;--sans:"Libre Franklin", Helvetica, Arial, sans-serif;--serif:"Source Serif 4", Georgia, serif;--anu-gut:32px;--anu-desk:block;--anu-mob:none;--anu-span:2;--anu-cols:repeat(auto-fit, minmax(0, 1fr));--anu-sticky:sticky;--an-bar-after-gap:clamp(44px, 5vw, 56px);}
.an-u-desk{display:var(--anu-desk, block);}
.an-u-mob{display:var(--anu-mob, none);}
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce) {
html{scroll-behavior:auto;}
}
body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff;-webkit-font-smoothing:antialiased;}
*, *::before, *::after { box-sizing: border-box; } a{color:inherit;}
img{max-width:100%;height:auto;}
.an-wrap{box-sizing:border-box;width:min(1304px, 100%);margin:0 auto;padding:0 var(--anu-gut, 32px);}
.an-wrap--faq{width:min(1044px, 100%);}
.an-wrap--narrow{width:min(860px, calc(100% - 40px));}
.an-skip{position:absolute;left:-999px;}
.an-skip:focus{left:12px;top:12px;z-index:80;background:#fff;padding:8px 12px;}
.an-alert{background:#fcb900;color:#2b1056;position:relative;}
.an-alert__inner{box-sizing:border-box;max-width:1240px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px;font-size:13px;text-align:center;flex-wrap:wrap;padding:9px calc(var(--anu-gut, 32px) + 36px) 9px var(--anu-gut, 32px);position:relative;}
.an-alert a{color:#2b1056;font-weight:700;text-decoration:underline;}
.an-alert__close{position:absolute;z-index:1;top:50%;transform:translateY(-50%);right:calc((100vw - min(1340px, 100vw)) / 2 + 25px);border:0;background:none;font-size:20px;font-weight:500;line-height:1;cursor:pointer;color:#2b1056;padding:0;font-family:inherit;}
.an-mast{background:#2b1056;color:#b4a6d6;}
.an-mast__inner{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;}
.an-tabs{display:flex;align-items:stretch;height:46px;list-style:none;margin:0;padding:0;}
.an-tabs > li{display:flex;}
.an-tabs a{display:inline-flex;align-items:center;height:46px;padding:0 14px;color:#b4a6d6;text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:0.01em;border:0;outline:none;box-shadow:none;}
.an-tabs a.is-active, .an-tabs .current-menu-item > a{color:#fff;font-weight:700;box-shadow:inset 0 -3px 0 #fcb900;}
.an-tabs a:focus-visible{outline:2px solid #fcb900;outline-offset:-2px;}
.an-mast__links{display:flex;align-items:center;gap:15px;font-size:12px;}
.an-mast__translate{display:none;align-items:center;position:relative;flex:none;z-index:60;}
.an-glt-mast--placed .an-mast__translate{display:flex;}
.an-mast__translate .an-glt-dropdown, .an-mobile-drawer__translate .an-glt-dropdown{position:absolute;top:calc(100% + 12px);left:50%;right:auto;transform:translateX(-50%);z-index:200010;padding:0;background:#e9e5e5;border-radius:3px;border-bottom:1px solid #beb8b8;box-shadow:0 0 15px rgba(0, 0, 0, 0.35);width:max-content;max-width:min(92vw, 900px);box-sizing:border-box;}
.an-mast__translate .an-glt-dropdown::before, .an-mobile-drawer__translate .an-glt-dropdown::before{content:"";position:absolute;top:-14px;left:50%;margin-left:-7px;width:0;height:0;border:7px solid transparent;border-bottom-color:#e9e5e5;pointer-events:none;}
.an-glt-dropdown #flags{overflow:hidden;display:block !important;max-width:100%;line-height:1;}
.an-glt-dropdown #flags ul{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;max-width:min(90vw, 880px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
.an-glt-dropdown #flags li{float:none !important;flex:0 0 auto;margin:0 !important;padding:0 !important;line-height:0;font-size:0;}
.an-glt-dropdown #flags li::before{content:none !important;display:none !important;}
.an-glt-dropdown #flags a.flag{display:inline-block;margin:3px 5px;vertical-align:middle;cursor:pointer;box-sizing:content-box;}
.an-glt-dropdown #flags.size24 a.flag{width:24px !important;height:18px !important;}
.an-glt-dropdown #flags.size22 a.flag{width:22px !important;height:17px !important;}
.an-glt-dropdown #flags.size20 a.flag{width:20px !important;height:14px !important;}
.an-glt-dropdown #flags.size18 a.flag{width:18px !important;height:14px !important;}
.an-glt-dropdown #flags.size16 a.flag{width:16px !important;height:12px !important;}
.an-glt-dropdown #flags a.flag:hover{filter:brightness(0.92);}
.an-mast{overflow:visible;}
.an-mast__links{overflow:visible;}
.an-glt-mast--placed .an-mast__translate #glt-translate-trigger{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:inline-flex;align-items:center;margin:0;padding:0;font-size:12px;font-family:inherit;font-weight:700;line-height:1.2;color:#fcb900;text-shadow:none;text-decoration:none;box-shadow:none;background:none !important;cursor:pointer;white-space:nowrap;}
.an-glt-mast--placed .an-mast__translate #glt-translate-trigger > span{color:inherit;}
.an-glt-mast--placed .an-mast__translate #glt-translate-trigger:hover,
.an-glt-mast--placed .an-mast__translate #glt-translate-trigger:focus-visible{color:#fff;}
.an-mast__translate + .an-mast__menu > li:first-child{display:flex;align-items:center;}
.an-mast__translate + .an-mast__menu > li:first-child::before{content:"";width:1px;height:16px;background:#4a2585;margin-right:15px;display:inline-block;vertical-align:middle;}
body.an-glt-mast--placed > .tool-container{display:none !important;}
.an-mobile-drawer__translate{display:none;position:relative;flex:1 1 calc(25% - 3px);min-width:0;align-self:center;}
.an-glt-mast--placed .an-mobile-drawer__translate:not([hidden]){display:flex;align-items:center;}
.an-glt-mast--placed .an-mobile-drawer__translate #glt-translate-trigger{position:relative;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:auto !important;min-height:0 !important;margin:0 !important;padding:10px 4px !important;box-sizing:border-box;font-size:10px !important;font-family:inherit;font-weight:700;line-height:1 !important;letter-spacing:0;color:#2b1056;background:#fcb900 !important;border-radius:8px;box-shadow:none !important;text-shadow:none !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}
.an-glt-mast--placed .an-mobile-drawer__translate #glt-translate-trigger > span{color:inherit;}
.an-glt-mast--placed .an-mobile-drawer__translate #glt-translate-trigger:hover,
.an-glt-mast--placed .an-mobile-drawer__translate #glt-translate-trigger:focus-visible{background:#e5ab00 !important;color:#2b1056;}
.an-mobile-drawer__translate .an-glt-dropdown{position:fixed;top:var(--an-glt-drawer-drop-top, 50vh);left:var(--anu-gut);right:var(--anu-gut);transform:none;width:auto;max-width:none;box-sizing:border-box;z-index:200020;}
.an-mobile-drawer__translate .an-glt-dropdown::before{display:none;}
.an-mobile-drawer__translate .an-glt-dropdown #flags{width:100%;max-width:100%;overflow:visible;}
.an-mobile-drawer__translate .an-glt-dropdown #flags ul{display:flex !important;flex-flow:row wrap;flex-wrap:wrap !important;justify-content:center;align-items:center;gap:2px 0;max-width:100% !important;width:100% !important;overflow:visible !important;overflow-x:visible !important;}
.an-mobile-drawer__translate .an-glt-dropdown #flags a.flag{margin:3px 4px;}
.an-mast__menu{display:flex;align-items:center;gap:15px;list-style:none;margin:0;padding:0;}
.an-mast__menu a{color:#b4a6d6;text-decoration:none;font-size:12px;}
.an-mast__menu a:hover, .an-tabs a:hover{color:#fff;}
.an-mast__menu > li:last-child{display:flex;align-items:center;}
.an-mast__menu > li:last-child::before{content:"";width:1px;height:16px;background:#4a2585;margin-right:15px;}
.an-mast__menu--campus > li:last-child::before{display:none;}
.an-mast__menu--campus .an-mast__phone-item{display:flex;align-items:center;}
.an-mast__menu--campus .an-mast__phone-item::before{content:"";width:1px;height:16px;background:#4a2585;margin-right:15px;}
.an-mast__menu a.an-mast__give{color:#fcb900;font-weight:700;}
.an-mast__menu a.an-mast__give:hover{color:#fff;}
.an-mast__menu--campus{display:flex;align-items:center;gap:15px;flex-wrap:wrap;}
.an-mast__campus-link{color:#b4a6d6;text-decoration:none;font-size:12px;white-space:nowrap;}
.an-mast__campus-link:hover{color:#fff;}
.an-mast__link--gold{color:#fcb900 !important;font-weight:700;}
.an-mast__link--gold:hover{color:#fff !important;}
.an-mast__phone-wrap{display:flex;align-items:center;gap:15px;}
.an-mast__phone-wrap::before{content:"";width:1px;height:16px;background:#4a2585;flex:none;}
.an-mast__link--phone{color:#b4a6d6;}
.an-search{margin:0;padding:0;border:0;flex-shrink:0;background:none;}
.an-search__box{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:123px;max-width:min(260px, 42vw);height:28.5px;background:#3a1574;border:1px solid #4a2585;border-radius:20px;padding:0 12px;transition:width 0.22s ease, border-color 0.22s ease;}
.an-search:hover .an-search__box, .an-search:focus-within .an-search__box{width:248px;border-color:#6b4a9e;}
@media (prefers-reduced-motion: reduce) {
.an-search__box{transition:none;}
}
.an-search__box > span{color:#b4a6d6;font-size:13px;line-height:1;flex:none;}
.an-search input{border:0;outline:0;background:transparent;color:#fff;width:auto;min-width:0;flex:1 1 auto;font-family:inherit;font-size:12px;line-height:normal;padding:0;margin:0;appearance:none;-webkit-appearance:none;box-sizing:border-box;}
.an-search input::-webkit-search-decoration, .an-search input::-webkit-search-cancel-button, .an-search input::-webkit-search-results-button, .an-search input::-webkit-search-results-decoration{display:none;-webkit-appearance:none;}
.an-search input::placeholder{color:rgb(117, 117, 117);opacity:1;}
.an-search input::-webkit-input-placeholder{color:rgb(117, 117, 117);opacity:1;}
.an-search input::-moz-placeholder{color:rgb(117, 117, 117);opacity:1;}
.an-header{background:#fff;border-bottom:1px solid #e8ddf6;position:sticky;top:0;z-index:50;overflow:visible;}
.an-header__inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;overflow:visible;}
.an-header__nav{display:flex;align-items:center;gap:26px;flex:1 1 auto;justify-content:flex-end;overflow:visible;}
.an-footer__widgets{display:contents;}
.an-logo{display:flex;align-items:center;gap:14px;text-decoration:none;padding:14px 0;}
.an-logo img{height:50px;width:auto;display:block;}
.an-logo__mark{display:flex;flex-direction:column;line-height:1.15;border-left:1px solid var(--line);padding-left:14px;}
.an-logo__mark strong{font-family:var(--serif);font-size:18px;font-weight:600;color:#9a6a00;}
.an-logo__mark span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a82a4;}
.an-logo__badge{display:none;align-items:center;flex:none;font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#2b1056;background:#fcb900;border-radius:6px;padding:7px 10px;line-height:1;}
.an-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:400;}
.an-nav .an-btn--purple{border-radius:7px;font-size:13.5px;font-weight:600;padding:11px 20px;}
.an-nav__list{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0;}
.an-nav__list a{color:#3c3358;text-decoration:none;}
.an-nav__list a:hover{color:var(--lilac);}
.an-nav__list--d0 > li.current-menu-item > a, .an-nav__list--d0 > li.current_page_item > a, .an-nav__list--d0 > li.current-menu-ancestor > a, .an-nav__list--d0 > li.current-menu-parent > a, .an-nav__list--d0 > li.current_page_ancestor > a{color:#3a1574;font-weight:700;}
.an-nav__list--d0 > li.current-menu-item > a:hover, .an-nav__list--d0 > li.current_page_item > a:hover, .an-nav__list--d0 > li.current-menu-ancestor > a:hover, .an-nav__list--d0 > li.current-menu-parent > a:hover, .an-nav__list--d0 > li.current_page_ancestor > a:hover{color:#3a1574;}
.an-front .an-nav__list--d0 > li.current-menu-ancestor > a, .an-front .an-nav__list--d0 > li.current-menu-parent > a, .an-front .an-nav__list--d0 > li.current_page_ancestor > a{font-weight:400;color:#3c3358;}
.an-nav__list li{list-style:none;margin:0;}
.an-nav__list--d0 > li{position:relative;}
.an-nav__list--d0 > li.has-children > a::after{content:"▾";font-size:10px;margin-left:6px;}
.an-nav__list--d0 > li.has-children:hover > a, .an-nav__list--d0 > li.has-children:focus-within > a{color:var(--lilac);}
.an-nav__list--d1, .an-nav__list--d2, .an-nav__list--d3, .an-nav__list--d4, .an-nav__list--d5{display:none;position:absolute;top:calc(100% + 10px);left:0;min-width:250px;background:#fff;border-radius:12px;box-shadow:0 20px 48px rgba(20,8,48,.22);padding:0;z-index:60;flex-direction:column;align-items:stretch;gap:0;}
.an-nav__list--d2, .an-nav__list--d3, .an-nav__list--d4, .an-nav__list--d5{--an-nav-flyout-gap:10px;--an-nav-flyout-bridge:12px;left:calc(100% + var(--an-nav-flyout-gap));top:0;min-width:230px;margin-left:0;padding-left:0;box-sizing:border-box;z-index:41;}
.an-nav__list--d3{z-index:42;}
.an-nav__list--d4{z-index:43;}
.an-nav__list--d5{z-index:44;}
.an-nav__list--d1{border:1px solid var(--line);}
.an-nav__list--d2{background:#fff;border:1px solid #ece3f8;box-shadow:0 14px 36px rgba(20, 8, 48, .17);}
.an-nav__list--d3{background:var(--card);border:1px solid #e0d4f4;box-shadow:0 16px 40px rgba(58, 21, 116, .16);width:min(280px, 92vw);min-width:min(280px, 92vw);max-width:min(280px, 92vw);}
.an-nav__list--d4{background:#fff;border:1px solid #d9ccef;box-shadow:0 18px 44px rgba(58, 21, 116, .2);width:min(280px, 92vw);min-width:min(280px, 92vw);max-width:min(280px, 92vw);height:max-content;box-sizing:border-box;}
.an-nav__list--d5{background:var(--card);border:1px solid #d4c4ea;box-shadow:0 20px 46px rgba(58, 21, 116, .22);width:min(280px, 92vw);min-width:min(280px, 92vw);max-width:min(280px, 92vw);z-index:46;}
.an-nav__list--d4{overflow:visible;max-height:none;}
.an-nav__list--d4:not(:has(> li.has-children)),
.an-nav__list--d4:not(:has(> li.menu-item-has-children)),
.an-nav__list--d5{max-height:min(calc(100vh - 10rem), 32rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:12px;-webkit-overflow-scrolling:touch;}
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2, .an-header .an-nav .an-nav__list--d5.an-nav__flyout--cols-2{width:min(560px, 94vw);min-width:min(560px, 94vw);max-width:min(560px, 94vw);}
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2:not(:has(> li.has-children)):not(:has(> li.menu-item-has-children)),
.an-header .an-nav .an-nav__list--d5.an-nav__flyout--cols-2{max-height:min(calc(100vh - 10rem), 32rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:12px;-webkit-overflow-scrolling:touch;}
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2:has(> li.has-children),
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2:has(> li.menu-item-has-children){overflow:visible;max-height:none;}
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.has-children, .an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.menu-item-has-children{position:relative;z-index:1;}
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.has-children:hover, .an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.has-children.is-flyout-branch-active, .an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.has-children:focus-within, .an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.menu-item-has-children:hover, .an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.menu-item-has-children.is-flyout-branch-active, .an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.menu-item-has-children:focus-within{z-index:55;}
.an-header .an-nav ul.an-nav__flyout--cols-2 > li > a{white-space:normal;}
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:first-child > a{border-top-right-radius:0;}
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:nth-child(2) > a{border-top-left-radius:0;border-top-right-radius:12px;}
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:last-child > a{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:nth-last-child(2) > a{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:last-child:nth-child(odd) > a,
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:nth-last-child(2):nth-child(odd) > a{border-bottom-left-radius:12px;}
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:last-child:nth-child(even) > a,
.an-header .an-nav ul.an-nav__flyout--cols-2 > li:nth-last-child(2):nth-child(even) > a{border-bottom-right-radius:12px;}
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.has-children:hover > .an-nav__list--d5:not(.an-nav__flyout--cols-2),
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.has-children.is-flyout-branch-active > .an-nav__list--d5:not(.an-nav__flyout--cols-2),
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.has-children:focus-within > .an-nav__list--d5:not(.an-nav__flyout--cols-2),
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.menu-item-has-children:hover > .an-nav__list--d5:not(.an-nav__flyout--cols-2),
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.menu-item-has-children.is-flyout-branch-active > .an-nav__list--d5:not(.an-nav__flyout--cols-2),
.an-header .an-nav .an-nav__list--d4.an-nav__flyout--cols-2 > li.menu-item-has-children:focus-within > .an-nav__list--d5:not(.an-nav__flyout--cols-2){display:flex;flex-direction:column;width:min(280px, 92vw);min-width:min(280px, 92vw);max-width:min(280px, 92vw);overflow:visible;}
.an-nav__list--d4:not(.is-flyout-left):not(:has(> li.has-children)):not(:has(> li.menu-item-has-children)){pointer-events:none;}
.an-nav__list--d4:not(.is-flyout-left) a,
.an-nav__list--d4:not(.is-flyout-left)::before{pointer-events:auto;}
.an-nav__list--d2.is-flyout-left, .an-nav__list--d3.is-flyout-left, .an-nav__list--d4.is-flyout-left, .an-nav__list--d5.is-flyout-left{pointer-events:auto;}
.an-nav__list--d2::before, .an-nav__list--d3::before, .an-nav__list--d4::before, .an-nav__list--d5::before{content:"";position:absolute;right:100%;top:0;width:var(--an-nav-flyout-bridge, 14px);height:100%;pointer-events:auto;}
.an-nav__list--d2.is-flyout-left, .an-nav__list--d3.is-flyout-left, .an-nav__list--d4.is-flyout-left, .an-nav__list--d5.is-flyout-left{left:auto;right:calc(100% + var(--an-nav-flyout-gap));margin-right:0;padding-right:0;}
.an-nav__list--d2.is-flyout-left::before, .an-nav__list--d3.is-flyout-left::before, .an-nav__list--d4.is-flyout-left::before, .an-nav__list--d5.is-flyout-left::before{right:auto;left:100%;width:calc(var(--an-nav-flyout-gap) + var(--an-nav-flyout-bridge));pointer-events:auto;}
.an-nav__list--d1 > li.is-flyout-parent-left::after, .an-nav__list--d2 > li.is-flyout-parent-left::after, .an-nav__list--d3 > li.is-flyout-parent-left::after, .an-nav__list--d4 > li.is-flyout-parent-left::after{content:"";position:absolute;right:100%;top:0;width:var(--an-nav-flyout-gap);height:100%;pointer-events:auto;z-index:48;}
.an-nav__list--d1 > li, .an-nav__list--d2 > li, .an-nav__list--d3 > li, .an-nav__list--d4 > li, .an-nav__list--d5 > li{position:relative;}
.an-nav__list--d1 > li > a, .an-nav__list--d2 > li > a, .an-nav__list--d3 > li > a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;font-size:14px;font-weight:400;color:#3c3358;border-bottom:1px solid #f0e8fb;}
.an-header .an-nav ul.an-nav__list--d3 > li > a{white-space:normal;overflow-wrap:anywhere;line-height:1.35;min-width:0;}
.an-nav__list--d3 > li.has-children > a, .an-nav__list--d3 > li.menu-item-has-children > a{padding-right:28px;}
.an-header .an-nav ul.an-nav__list--d4 > li, .an-header .an-nav ul.an-nav__list--d5 > li{margin:0;}
.an-header .an-nav ul.an-nav__list--d5 > li > a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;font-size:14px;font-weight:400;color:#3c3358;border-bottom:1px solid #f0e8fb;}
.an-header .an-nav ul.an-nav__list--d4 > li > a{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box;line-height:1.35;padding:12px 16.5px;font-size:14px;font-weight:400;color:#3c3358;border-bottom:1px solid #f0e8fb;}
.an-header .an-nav ul.an-nav__list--d4 > li.has-children > a::after, .an-header .an-nav ul.an-nav__list--d4 > li.menu-item-has-children > a::after{position:absolute;top:50%;right:16.5px;margin-left:0;transform:translateY(-50%) rotate(45deg);}
.an-header .an-nav ul.an-nav__list--d4 > li.has-children > a, .an-header .an-nav ul.an-nav__list--d4 > li.menu-item-has-children > a{padding-right:21px;}
.an-header .an-nav ul.an-nav__list--d4 > li:hover > a, .an-header .an-nav ul.an-nav__list--d4 > li:focus-within > a, .an-header .an-nav ul.an-nav__list--d4 > li.is-flyout-branch-active > a, .an-header .an-nav ul.an-nav__list--d5 > li:hover > a, .an-header .an-nav ul.an-nav__list--d5 > li:focus-within > a, .an-header .an-nav ul.an-nav__list--d5 > li.is-flyout-branch-active > a{background:#faf8fe;color:var(--lilac);}
.an-nav__list--d4 > li{overflow:visible;}
.an-nav__list--d1 > li:last-child > a, .an-nav__list--d2 > li:last-child > a, .an-nav__list--d3 > li:last-child > a, .an-nav__list--d4 > li:last-child > a, .an-nav__list--d5 > li:last-child > a{border-bottom:0;}
.an-nav__list--d1 > li:first-child > a, .an-nav__list--d2 > li:first-child > a, .an-nav__list--d3 > li:first-child > a, .an-nav__list--d4 > li:first-child > a, .an-nav__list--d5 > li:first-child > a{border-top-left-radius:12px;border-top-right-radius:12px;}
.an-nav__list--d1 > li:last-child > a, .an-nav__list--d2 > li:last-child > a, .an-nav__list--d3 > li:last-child > a, .an-nav__list--d4 > li:last-child > a, .an-nav__list--d5 > li:last-child > a{border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
.an-nav__list--d1 > li:only-child > a, .an-nav__list--d2 > li:only-child > a, .an-nav__list--d3 > li:only-child > a, .an-nav__list--d4 > li:only-child > a, .an-nav__list--d5 > li:only-child > a{border-radius:12px;}
.an-nav__list--d1 a:hover, .an-nav__list--d2 a:hover, .an-nav__list--d3 a:hover, .an-nav__list--d4 a:hover, .an-nav__list--d5 a:hover, .an-nav__list--d1 > li:hover > a, .an-nav__list--d2 > li:hover > a, .an-nav__list--d3 > li:hover > a, .an-nav__list--d4 > li:hover > a, .an-nav__list--d5 > li:hover > a, .an-nav__list--d1 > li:focus-within > a, .an-nav__list--d2 > li:focus-within > a, .an-nav__list--d3 > li:focus-within > a, .an-nav__list--d4 > li:focus-within > a, .an-nav__list--d5 > li:focus-within > a, .an-nav__list--d1 > li.is-flyout-branch-active > a, .an-nav__list--d2 > li.is-flyout-branch-active > a, .an-nav__list--d3 > li.is-flyout-branch-active > a, .an-nav__list--d4 > li.is-flyout-branch-active > a, .an-nav__list--d5 > li.is-flyout-branch-active > a{background:#faf8fe;color:var(--lilac);}
.an-nav__list--d1 .has-children > a::after, .an-nav__list--d2 .has-children > a::after, .an-nav__list--d3 .has-children > a::after, .an-nav__list--d4 .has-children > a::after, .an-nav__list--d5 .has-children > a::after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:0.85;}
.an-header .an-nav .an-nav__list--d4 > li.has-children > .an-nav__list--d5, .an-header .an-nav .an-nav__list--d4 > li.menu-item-has-children > .an-nav__list--d5{display:none;z-index:50;}
.an-header .an-nav .an-nav__list--d4 > li.has-children:hover > .an-nav__list--d5, .an-header .an-nav .an-nav__list--d4 > li.has-children.is-flyout-branch-active > .an-nav__list--d5, .an-header .an-nav .an-nav__list--d4 > li.has-children:focus-within > .an-nav__list--d5, .an-header .an-nav .an-nav__list--d4 > li.menu-item-has-children:hover > .an-nav__list--d5, .an-header .an-nav .an-nav__list--d4 > li.menu-item-has-children.is-flyout-branch-active > .an-nav__list--d5, .an-header .an-nav .an-nav__list--d4 > li.menu-item-has-children:focus-within > .an-nav__list--d5{display:flex;}
.an-nav__list--d1 > li.current-menu-item > a, .an-nav__list--d1 > li.current_page_item > a, .an-nav__list--d1 > li.current-menu-ancestor > a, .an-nav__list--d1 > li.current-menu-parent > a, .an-nav__list--d2 > li.current-menu-item > a, .an-nav__list--d2 > li.current_page_item > a, .an-nav__list--d2 > li.current-menu-ancestor > a, .an-nav__list--d2 > li.current-menu-parent > a, .an-nav__list--d3 > li.current-menu-item > a, .an-nav__list--d3 > li.current_page_item > a, .an-nav__list--d3 > li.current-menu-ancestor > a, .an-nav__list--d3 > li.current-menu-parent > a, .an-nav__list--d4 > li.current-menu-item > a, .an-nav__list--d4 > li.current_page_item > a, .an-nav__list--d4 > li.current-menu-ancestor > a, .an-nav__list--d4 > li.current-menu-parent > a, .an-nav__list--d5 > li.current-menu-item > a, .an-nav__list--d5 > li.current_page_item > a, .an-nav__list--d5 > li.current-menu-ancestor > a, .an-nav__list--d5 > li.current-menu-parent > a{font-weight:700;color:var(--lilac);background:#faf8fe;}
.an-nav__list--d0 > li:hover > .an-nav__list--d1, .an-nav__list--d1 > li:hover > .an-nav__list--d2, .an-nav__list--d2 > li:hover > .an-nav__list--d3, .an-nav__list--d3 > li:hover > .an-nav__list--d4, .an-nav__list--d4 > li:hover > .an-nav__list--d5, .an-nav__list--d4 > li.is-flyout-branch-active > .an-nav__list--d5, .an-nav__list--d4 > li:focus-within > .an-nav__list--d5, .an-nav__list--d1 > li.is-flyout-branch-active > .an-nav__list--d2, .an-nav__list--d2 > li.is-flyout-branch-active > .an-nav__list--d3, .an-nav__list--d3 > li.is-flyout-branch-active > .an-nav__list--d4, .an-nav__list--d0 > li:focus-within > .an-nav__list--d1, .an-nav__list--d1 > li:focus-within > .an-nav__list--d2, .an-nav__list--d2 > li:focus-within > .an-nav__list--d3, .an-nav__list--d3 > li:focus-within > .an-nav__list--d4, .an-nav__list--d4 > li:focus-within > .an-nav__list--d5{display:flex;}
.an-nav__list--d3 > li:hover > .an-nav__list--d4, .an-nav__list--d3 > li.is-flyout-branch-active > .an-nav__list--d4, .an-nav__list--d3 > li:focus-within > .an-nav__list--d4, .an-nav__list--d4 > li:hover > .an-nav__list--d5, .an-nav__list--d4 > li.is-flyout-branch-active > .an-nav__list--d5, .an-nav__list--d4 > li:focus-within > .an-nav__list--d5{height:max-content;align-content:flex-start;flex:0 0 auto;}
.an-nav__list--d3 > li:hover > .an-nav__list--d4.an-nav__flyout--cols-2, .an-nav__list--d3 > li.is-flyout-branch-active > .an-nav__list--d4.an-nav__flyout--cols-2, .an-nav__list--d3 > li:focus-within > .an-nav__list--d4.an-nav__flyout--cols-2, .an-header .an-nav .an-nav__list--d4 > li.has-children:hover > .an-nav__list--d5.an-nav__flyout--cols-2, .an-header .an-nav .an-nav__list--d4 > li.has-children.is-flyout-branch-active > .an-nav__list--d5.an-nav__flyout--cols-2, .an-header .an-nav .an-nav__list--d4 > li.has-children:focus-within > .an-nav__list--d5.an-nav__flyout--cols-2, .an-header .an-nav .an-nav__list--d4 > li.menu-item-has-children:hover > .an-nav__list--d5.an-nav__flyout--cols-2, .an-header .an-nav .an-nav__list--d4 > li.menu-item-has-children.is-flyout-branch-active > .an-nav__list--d5.an-nav__flyout--cols-2, .an-header .an-nav .an-nav__list--d4 > li.menu-item-has-children:focus-within > .an-nav__list--d5.an-nav__flyout--cols-2, .an-nav__list--d4 > li:hover > .an-nav__list--d5.an-nav__flyout--cols-2, .an-nav__list--d4 > li.is-flyout-branch-active > .an-nav__list--d5.an-nav__flyout--cols-2, .an-nav__list--d4 > li:focus-within > .an-nav__list--d5.an-nav__flyout--cols-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row;align-content:start;height:max-content;}
.an-nav__list--d0 > li.has-children:hover::before, .an-nav__list--d0 > li.has-children:focus-within::before{content:"";position:absolute;left:0;right:0;top:100%;height:12px;pointer-events:auto;}
.an-nav__list--d1 > li.has-children:hover::before, .an-nav__list--d1 > li.has-children:focus-within::before, .an-nav__list--d1 > li.has-children.is-flyout-branch-active::before, .an-nav__list--d2 > li.has-children:hover::before, .an-nav__list--d2 > li.has-children:focus-within::before, .an-nav__list--d2 > li.has-children.is-flyout-branch-active::before, .an-nav__list--d3 > li.has-children:hover::before, .an-nav__list--d3 > li.has-children:focus-within::before, .an-nav__list--d3 > li.has-children.is-flyout-branch-active::before, .an-nav__list--d4 > li.has-children:hover::before, .an-nav__list--d4 > li.has-children:focus-within::before, .an-nav__list--d4 > li.has-children.is-flyout-branch-active::before{content:"";position:absolute;left:100%;top:0;width:var(--an-nav-flyout-bridge, 12px);height:100%;z-index:44;pointer-events:auto;}
.an-nav__list--d1 > li.has-children:hover:has(> .an-nav__list--d2.is-flyout-left)::before,
.an-nav__list--d1 > li.has-children.is-flyout-branch-active:has(> .an-nav__list--d2.is-flyout-left)::before,
.an-nav__list--d2 > li.has-children:hover:has(> .an-nav__list--d3.is-flyout-left)::before,
.an-nav__list--d2 > li.has-children.is-flyout-branch-active:has(> .an-nav__list--d3.is-flyout-left)::before,
.an-nav__list--d3 > li.has-children:hover:has(> .an-nav__list--d4.is-flyout-left)::before,
.an-nav__list--d3 > li.has-children.is-flyout-branch-active:has(> .an-nav__list--d4.is-flyout-left)::before,
.an-nav__list--d4 > li.has-children:hover:has(> .an-nav__list--d5.is-flyout-left)::before,
.an-nav__list--d4 > li.has-children.is-flyout-branch-active:has(> .an-nav__list--d5.is-flyout-left)::before{left:auto;right:100%;width:var(--an-nav-flyout-bridge, 12px);}
.an-nav-toggle{display:none;position:relative;border:0;background:transparent;border-radius:8px;padding:10px;font:inherit;color:var(--purple-2);cursor:pointer;flex-shrink:0;}
.an-nav-toggle__bars{position:relative;display:block;width:22px;height:2px;margin-left:auto;background:var(--purple-2);border-radius:1px;transition:background 0.15s ease;}
.an-nav-toggle__bars::before, .an-nav-toggle__bars::after{content:"";position:absolute;right:0;height:2px;background:var(--purple-2);border-radius:1px;transition:transform 0.15s ease, top 0.15s ease, width 0.15s ease;}
.an-nav-toggle__bars::before{top:-6px;width:22px;}
.an-nav-toggle__bars::after{top:6px;width:14px;}
body.is-mobile-nav-open .an-nav-toggle__bars{background:transparent;}
body.is-mobile-nav-open .an-nav-toggle__bars::before{top:0;width:22px;transform:rotate(45deg);}
body.is-mobile-nav-open .an-nav-toggle__bars::after{top:0;width:22px;transform:rotate(-45deg);}
.an-header__mobile-actions{display:none;align-items:center;gap:10px;margin-left:auto;}
.an-header__apply{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--purple-2);border-radius:6px;padding:9px 12px;white-space:nowrap;flex-shrink:0;}
.an-header__apply:hover{background:var(--purple-3);color:#fff;}
.an-header__apply-text--short{display:none;}
.an-chrome-mob{display:none;}
.an-mobile-drawer{position:fixed;inset:0;z-index:100;background:#2b1056;color:#e4dcf3;overflow:auto;-webkit-overflow-scrolling:touch;}
.an-mobile-drawer[hidden]{display:none !important;}
.an-mobile-drawer.is-open{display:block;}
.an-mobile-drawer__panel{min-height:100%;padding:16px var(--anu-gut, 18px) 28px;box-sizing:border-box;}
.an-mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.an-mobile-drawer__logo{flex:1;min-width:0;display:block;text-decoration:none;}
.an-mobile-drawer__logo img{height:30px;width:auto;display:block;max-width:min(calc(100vw - 88px), 260px);object-fit:contain;object-position:left center;}
.an-mobile-drawer__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 -6px 0 0;padding:0;border:0;background:transparent;color:#fff;font-size:26px;font-weight:300;line-height:1;cursor:pointer;}
.an-mobile-drawer__tabs{display:flex;align-items:stretch;gap:4px;background:rgba(255, 255, 255, 0.06);border:0;border-radius:12px;padding:5px;margin:0 0 14px;list-style:none;}
.an-mobile-drawer__tabs li{flex:1;list-style:none;margin:0;min-width:0;}
.an-mobile-drawer__tabs a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12.5px;font-weight:600;line-height:1.2;padding:11px 8px;border-radius:9px;text-decoration:none;color:#fff;}
.an-mobile-drawer__tabs a:hover{color:#fff;}
.an-mobile-drawer__tabs a.is-active, .an-mobile-drawer__tabs .current-menu-item > a{background:var(--gold);color:#2b1056;font-weight:700;}
.an-mobile-drawer__search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:8px;}
.an-mobile-drawer__search-icon{color:var(--lilac);font-size:16px;flex:none;}
.an-mobile-drawer__search input{flex:1;border:0;outline:none;font:inherit;font-size:14px;color:var(--ink);min-width:0;background:transparent;}
.an-mobile-drawer__search input::placeholder{color:#8a82a4;}
.an-mobile-nav__list{list-style:none;margin:0;padding:0;}
.an-mobile-nav__list--root > .an-mobile-nav__item{border-bottom:1px solid rgba(255, 255, 255, 0.12);}
.an-mobile-nav__list--sub .an-mobile-nav__item{border-bottom:0;}
.an-mobile-nav__trigger, .an-mobile-nav__link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px;background:none;border:0;font-family:var(--serif);font-size:22px;font-weight:600;color:#fff;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;}
.an-mobile-nav__toggle{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.35);display:inline-flex;align-items:center;justify-content:center;color:#fff;}
.an-mobile-nav__toggle-glyph{font-family:var(--sans);font-size:18px;font-weight:400;line-height:1;}
.an-mobile-nav__item.is-open > .an-mobile-nav__trigger .an-mobile-nav__toggle{background:var(--gold);border-color:var(--gold);color:var(--purple);}
.an-mobile-nav__icon{font-family:var(--sans);font-size:22px;font-weight:400;color:#fff;flex:none;}
.an-mobile-nav__icon--arrow{color:var(--gold);font-size:20px;}
.an-mobile-nav__list--sub{display:none;padding:2px 0 14px;margin:0;}
.an-mobile-nav__item.is-open > .an-mobile-nav__list--sub{display:block;}
.an-mobile-nav__link--sub{justify-content:flex-start;font-family:var(--sans);font-size:16px;font-weight:600;color:#e4dcf3;padding:10px 4px 10px 2px;}
.an-mobile-nav__link--sub:hover{color:#fff;}
.an-mobile-nav__bullet{width:7px;height:7px;border-radius:50%;background:rgba(255, 255, 255, 0.42);flex:none;}
.an-mobile-nav__trigger--sub{font-family:var(--sans);font-size:16px;font-weight:600;color:#e4dcf3;padding:10px 4px;}
.an-mobile-drawer__portals{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:20px 0 16px;position:relative;}
.an-mobile-drawer__portal{flex:1 1 calc(25% - 3px);min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:700;line-height:1;padding:10px 4px;border-radius:8px;border:1px solid rgba(255, 255, 255, 0.22);color:#e4dcf3;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}
.an-mobile-drawer__actions{display:flex;flex-direction:column;gap:12px;margin-top:8px;}
.an-mobile-drawer__apply{width:100%;justify-content:center;font-size:15px;padding:16px 20px;border-radius:10px;}
.an-mobile-drawer__call{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;font-size:15px;font-weight:700;padding:16px 20px;border-radius:10px;border:1px solid rgba(255, 255, 255, 0.35);color:#fff;text-decoration:none;}
.an-footer__desk{display:block;}
.an-footer-mob{display:none;}
.an-footer-mob__brand img{height:44px;width:auto;display:block;margin-bottom:12px;}
.an-footer-mob__tagline{font-size:14px;line-height:1.55;margin:0 0 12px;color:#c3b5df;}
.an-footer-mob__address{font-size:13px;line-height:1.6;color:#897aa8;margin-bottom:8px;}
.an-footer-accordion--mob{border-top:1px solid #4a2585;margin-top:16px;}
.an-footer-accordion__section{border-bottom:1px solid #4a2585;}
.an-footer-accordion__section.is-open .an-footer-accordion__toggle{background:var(--gold);border-color:var(--gold);color:var(--purple);}
.an-footer-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;background:none;border:0;font-family:var(--serif);font-size:20px;font-weight:600;color:#fff;text-align:left;cursor:pointer;}
.an-footer-accordion__title{text-transform:none;letter-spacing:0;}
.an-footer-accordion__toggle{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.35);display:inline-flex;align-items:center;justify-content:center;color:#fff;}
.an-footer-accordion__toggle-glyph{font-family:var(--sans);font-size:18px;font-weight:400;line-height:1;}
.an-footer-accordion__panel{display:flex;flex-direction:column;gap:12px;padding:0 0 18px;}
.an-footer-accordion__panel[hidden]{display:none !important;}
.an-footer-accordion__panel a{color:#c3b5df;text-decoration:none;font-size:14px;font-weight:600;}
.an-footer-accordion__panel a:hover{color:#fff;}
.an-footer-mob__institutions{padding:22px 0 8px;border-bottom:1px solid #4a2585;}
.an-footer-mob__institutions-title{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#fcb900;margin:0 0 14px;font-family:var(--sans);font-weight:700;}
.an-footer-mob__institution{display:block;color:#e4dcf3;text-decoration:none;font-size:15px;font-weight:600;margin-bottom:12px;}
.an-footer-mob__institution:hover{color:#fff;}
.an-footer-mob__social{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0 16px;}
.an-footer-mob__social-pill{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:13px;font-weight:700;line-height:1;color:#fff;text-decoration:none;border:1px solid rgba(255, 255, 255, 0.35);border-radius:50%;padding:0;}
.an-footer-mob__social-pill:hover{border-color:#fcb900;background:rgba(255, 255, 255, 0.08);color:#fff;}
.an-footer-mob__social-pill:has(.an-social-icon--instagram){font-size:0;line-height:0;}
.an-footer-mob__copy{font-size:11.5px;line-height:1.6;color:#897aa8;margin:0;padding-top:8px;border-top:1px solid #4a2585;}
.an-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:8px;font-weight:700;border:0;cursor:pointer;font-family:inherit;}
.an-btn--purple{background:var(--purple-2);color:#fff;font-size:13.5px;padding:11px 20px;}
.an-btn--purple:hover{background:var(--purple-3);}
.an-btn--gold{background:var(--gold);color:var(--purple);padding:14px 24px;font-size:15px;}
.an-btn--light{background:#fff;color:var(--purple-2);padding:14px 22px;}
.an-btn--dark{background:#2b1056;color:#fff;font-size:14.5px;padding:14px 24px;}
.an-cta--gold .an-btn--purple{font-size:14.5px;padding:14px 24px;}
.an-btn--ghost{color:#fff;background:transparent;border-bottom:2px solid rgba(252,185,0,.55);border-radius:0;padding:12px 4px;}
.an-hero--page .an-hero__actions .an-btn--ghost{border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:13px 22px;font-size:14.5px;font-weight:600;}
.an-hero--page .an-hero__actions .an-btn--ghost:hover{border-color:#fcb900;color:#fcb900;}
.an-hero--page .an-hero__actions{gap:14px;}
.an-ribbon, .an-crumb{background:var(--tint);border-bottom:1px solid var(--line);}
.an-ribbon__inner, .an-crumb .an-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px;font-size:12.5px;}
.an-ribbon strong{color:var(--purple-2);letter-spacing:.02em;}
.an-ribbon span, .an-crumb{color:#8a82a4;}
.an-crumb__trail a{color:var(--lilac);text-decoration:none;font-weight:600;}
.an-crumb__trail a:hover{text-decoration:underline;}
.an-crumb__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;}
.an-crumb__trail{flex:1 1 0;min-width:0;overflow:hidden;direction:rtl;text-align:left;white-space:nowrap;}
.an-crumb__trail-inner{direction:ltr;display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;vertical-align:top;max-width:100%;}
.an-crumb__trail-inner .an-crumb__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(28em, 100%);}
.an-crumb__trail-inner a{flex-shrink:0;white-space:nowrap;}
.an-crumb__sep{color:#a99cc4;flex-shrink:0;}
.an-crumb__current{color:var(--purple-2);font-weight:700;}
.an-crumb__aside{display:flex;align-items:center;gap:16px;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;max-width:min(100%, 42%);}
.an-crumb__meta{color:#6b6188;}
.an-crumb__back{display:inline-flex;align-items:center;color:var(--purple-2);font-weight:700;text-decoration:none;white-space:nowrap;}
.an-crumb__back:hover{color:var(--lilac);}
.an-crumb__text--short{display:none;}
.an-prose--stack > * + *{margin-top:0;}
.an-prose--stack > p{margin:0 0 8px;font-size:16px;line-height:1.7;color:#3c3358;}
.an-stack-section{margin:44px 0 8px;}
.an-stack-section--path{margin:36px 0 8px;}
.an-pathway{margin:0;padding:clamp(24px, 3vw, 34px);background:#faf8fe;border:1px solid #ece3f8;border-radius:18px;text-align:center;}
.an-pathway__head{margin-bottom:28px;}
.an-pathway__kicker{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#9a6a00;margin-bottom:8px;}
.an-pathway__title{font-family:var(--serif);font-weight:600;margin:0;font-size:clamp(21px, 2.6vw, 26px);color:var(--purple-2);line-height:1.2;}
.an-pathway__lede{font-size:14px;line-height:1.6;color:#6b6188;max-width:480px;margin:10px auto 0;}
.an-pathway__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;text-align:left;}
.an-pathway__card{display:flex;flex-direction:column;background:#fff;border:1px solid #ece3f8;border-radius:14px;padding:22px 20px;text-decoration:none;color:inherit;}
.an-pathway__card:hover{border-color:var(--lilac);box-shadow:0 8px 24px rgba(20,8,48,.08);}
.an-pathway__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-2);background:#f0e8fb;padding:4px 9px;border-radius:5px;margin-bottom:14px;}
.an-pathway__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none;}
.an-pathway__name{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--purple-2);margin-bottom:6px;}
.an-pathway__detail{font-size:13px;line-height:1.5;color:#6b6188;}
.an-pathway__more{display:inline-block;margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;color:var(--lilac);text-decoration:none;}
.an-pathway__more:hover{color:var(--purple-2);}
.an-icon-grid-block .an-h2{margin:0 0 20px;font-size:clamp(21px, 2.6vw, 26px);}
.an-pathway__note{font-size:12px;color:#8a82a4;text-align:right;margin:14px 0 0;}
.an-why-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;margin-top:16px;}
.an-why-card{padding:22px 20px;background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;}
.an-why-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f0e8fb;color:var(--lilac);font-size:18px;margin-bottom:12px;}
.an-why-card strong{display:block;font-family:var(--serif);font-size:16.5px;color:var(--purple-2);margin-bottom:6px;}
.an-dol-callout{margin:36px 0;padding:clamp(24px, 3vw, 30px);background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;}
.an-dol-callout__kicker{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#9a6a00;margin-bottom:12px;}
.an-dol-callout p{font-size:15.5px;line-height:1.65;color:#5a4a20;margin:0;}
.an-dol-callout strong{color:var(--purple-2);font-weight:700;}
.an-path-steps-block{margin:40px 0 8px;}
.an-path-steps-block .an-h2{margin:0 0 6px;font-size:clamp(21px, 2.6vw, 26px);}
.an-path-steps-block .an-lead{font-size:14px;color:#6b6188;margin:0 0 20px;}
.an-path-steps__cred{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--purple-2);display:block;margin-bottom:6px;}
.an-inline-cta{margin:44px 0 8px;border-radius:18px;overflow:hidden;position:relative;background:var(--purple-2);color:#fff;}
.an-inline-cta--actions-only{margin:20px 0 0;background:transparent;color:inherit;border-radius:0;overflow:visible;}
.an-inline-cta--actions-only::before{display:none;}
.an-inline-cta--actions-only .an-inline-cta__inner{padding:0;justify-content:flex-start;}
.an-inline-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 340px at 90% 130%, rgba(155,81,224,.45), transparent 62%);pointer-events:none;}
.an-inline-cta__inner{position:relative;padding:clamp(30px, 4vw, 40px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-inline-cta__copy{max-width:460px;}
.an-inline-cta h3{font-family:var(--serif);font-size:clamp(20px, 2.6vw, 24px);font-weight:600;margin:0 0 8px;color:#fff;}
.an-inline-cta p{font-size:14.5px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-inline-cta .an-cta__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.an-inline-cta .an-btn--gold{background:#fcb900;color:#2b1056;font-size:14.5px;font-weight:700;padding:14px 24px;border-radius:8px;}
.an-inline-cta .an-btn--gold:hover{filter:brightness(1.05);}
.an-inline-cta .an-btn--ghost{color:#fff;background:transparent;font-size:14.5px;font-weight:600;padding:13px 4px;border-radius:0;border:0;border-bottom:2px solid rgba(252,185,0,.55);}
.an-inline-cta .an-btn--ghost:hover{border-bottom-color:#fcb900;color:#fff;}
.an-prose--stack .an-inline-cta h3{font-family:var(--serif);font-size:clamp(20px, 2.6vw, 24px);font-weight:600;margin:0 0 8px;color:#fff;}
.an-prose--stack .an-inline-cta p{font-size:14.5px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-prose--stack .an-inline-cta a.an-btn--gold{color:#2b1056;font-weight:700;}
.an-prose--stack .an-inline-cta a.an-btn--ghost{color:#fff;font-weight:600;}
.an-path-steps{display:flex;flex-wrap:wrap;border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;background:#fff;margin-top:16px;}
.an-path-steps__cell{flex:1 1 200px;padding:22px;border-right:1px dashed #e8ddf6;}
.an-path-steps__cell:last-child{border-right:0;}
.an-path-steps__step{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a6a00;margin-bottom:8px;}
.an-path-steps__time{font-size:13px;color:#6b6188;margin:6px 0 10px;}
.an-path-steps__role{font-size:12.5px;font-weight:600;color:var(--purple-2);}
.an-side-social{display:flex;gap:14px;margin-top:0;}
.an-side-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background .15s ease, border-color .15s ease, color .15s ease;}
.an-side__card-heading{display:block;font-family:var(--serif);font-size:16px;font-weight:600;color:#fff;margin-bottom:14px;}
.an-side__card-title{display:block;font-family:var(--serif);font-size:16px;font-weight:600;color:var(--purple-2);margin-bottom:14px;}
.an-side__card--gold .an-side__card-title{margin-bottom:6px;}
.an-side__card--gold p{font-size:13px;line-height:1.55;color:#6b5a2e;margin:0 0 16px;}
.an-side__card-btn{display:block;width:100%;text-align:center;padding:12px;font-size:13.5px;border-radius:8px;text-decoration:none;box-sizing:border-box;}
.an-quick-links{display:flex;flex-direction:column;gap:12px;}
.an-quick-links a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:13.5px;font-weight:600;color:var(--purple-2);}
.an-quick-links a:hover{color:var(--lilac);}
.an-quick-links__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--gold);background:#fdf6e3;color:#9a6a00;flex:none;font-size:14px;}
.an-side{gap:18px;}
.an-hero{position:relative;background:#2b1056;color:#fff;overflow:hidden;}
.an-hero__media{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:.14;}
.an-hero--campus .an-hero__media{opacity:.9;}
.an-hero__shade{position:absolute;inset:0;z-index:0;background:linear-gradient(160deg, rgba(43,16,86,.95) 0%, rgba(58,21,116,.82) 55%, rgba(155,81,224,.36) 100%);}
.an-hero--campus .an-hero__shade{background:linear-gradient(100deg, rgba(43,16,86,.92), rgba(43,16,86,.7) 42%, rgba(43,16,86,.12));}
.an-hero__inner{position:relative;z-index:1;padding:clamp(44px, 5vw, 64px) 32px clamp(38px, 4vw, 50px);text-align:left;}
.an-hero--page .an-hero__media{opacity:.9;}
.an-hero--page .an-hero__shade{background:linear-gradient(100deg, rgba(43,16,86,.95) 0%, rgba(43,16,86,.82) 46%, rgba(43,16,86,.42) 100%), radial-gradient(760px 380px at 88% -10%, rgba(155,81,224,.5), transparent 62%);}
.an-hero--page .an-hero__copy{max-width:720px;}
.an-hero--page .an-eyebrow{font-weight:600;letter-spacing:.18em;color:#fcb900;}
.an-hero--page .an-hero__title{font-size:clamp(32px, 4.4vw, 48px);margin-bottom:18px;}
.an-hero--page .an-hero__lede{font-size:clamp(15px, 1.8vw, 17.5px);max-width:600px;margin-bottom:24px;}
.an-hero__text-link{display:inline-flex;align-items:center;color:#fff;font-size:14.5px;font-weight:600;padding:13px 4px;text-decoration:none;border-bottom:2px solid rgba(252,185,0,.55);}
.an-hero__text-link:hover{border-bottom-color:#fcb900;color:#fff;}
.an-hero__text-link--on-dark{color:#fff;}
.an-hero__text-link--on-light{color:#3a1574;border-bottom-color:#fcb900;}
.an-hero__text-link--on-light:hover{color:#9b51e0;border-bottom-color:#9b51e0;}
.an-hero--home .an-hero__pad{position:relative;z-index:1;padding-top:clamp(48px, 5vw, 72px);padding-bottom:clamp(30px, 3vw, 40px);}
.an-hero__copy{max-width:760px;}
.an-hero--campus .an-hero__inner{padding:clamp(52px, 6vw, 90px) 32px clamp(40px, 4vw, 56px);}
.an-hero--campus .an-hero__title{font-size:clamp(36px, 5vw, 56px);line-height:1.03;}
.an-hero--campus .an-hero__copy{max-width:660px;}
.an-hero--campus .an-hero__actions{margin-bottom:34px;align-items:flex-end;gap:14px;}
.an-hero--campus .an-hero__stats{margin-top:0;}
.an-hero--campus .an-eyebrow{margin-bottom:20px;font-weight:600;color:#fcb900;}
.an-hero--home .an-eyebrow{margin-bottom:20px;font-weight:600;color:#fcb900;}
.an-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:var(--gold);}
.an-eyebrow span{width:28px;height:3px;border-radius:2px;background:var(--gold);}
.an-hero__title, .an-h2, .an-serif{font-family:var(--serif);font-weight:600;}
.an-hero__title{font-size:clamp(36px, 5vw, 58px);line-height:1.04;letter-spacing:-0.015em;margin:0 0 22px;color:#fff;white-space:pre-line;}
.an-hero__lede{font-size:clamp(16px, 2vw, 19px);line-height:1.6;color:#e4dcf3;margin:0 0 28px;max-width:60ch;}
.an-hero--home .an-hero__lede{max-width:600px;margin:0;}
.an-hero__actions, .an-cta__actions{display:flex;gap:12px;flex-wrap:wrap;}
.an-hero__stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;}
.an-hero__stats div{border-left:2px solid var(--gold);padding-left:14px;}
.an-hero__stats strong{display:block;font-family:var(--serif);font-size:24px;}
.an-hero__stats span, .an-hero__bar span{display:block;font-size:12px;color:#c3b5df;margin-top:4px;}
.an-hero__bar{position:relative;border-top:1px solid rgba(255,255,255,.16);background:rgba(20,6,44,.45);}
.an-hero__bar-grid{display:grid;grid-template-columns:repeat(4, 1fr);}
.an-hero__bar-grid div{padding:18px 16px;border-right:1px solid rgba(255,255,255,.12);}
.an-hero__bar-grid div:last-child{border-right:none;}
.an-hero__bar-grid strong{font-family:var(--serif);font-size:26px;color:var(--gold);}
.an-section{padding:clamp(48px, 5vw, 68px) 0;}
.an-section.an-section--split{padding:clamp(46px, 5vw, 60px) 0 20px;}
.an-section--tint{background:var(--tint);}
.an-section--cream{background:var(--cream);}
.an-section--bg-muted{background:#f3f4f6;}
.an-h2{font-size:clamp(26px, 3.2vw, 34px);color:var(--purple-2);margin:0 0 10px;}
.an-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 28px;}
.an-center{text-align:center;}
.an-kicker{font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:#9a6a00;margin-bottom:10px;}
.an-grid{display:grid;gap:18px;}
.an-grid--2{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));}
.an-grid--3{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));}
.an-grid--fields{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));}
.an-grid--news{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;}
.an-page-news .an-grid--news{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));}
@media(min-width:1200px){
.an-page-news .an-grid--news{grid-template-columns:repeat(4, minmax(0, 1fr));}
}
.an-grid--4{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}
.an-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;text-decoration:none;color:inherit;}
a.an-card:hover{border-color:var(--lilac);box-shadow:0 10px 28px rgba(20,8,48,.08);}
.an-card:not(.an-news-card) h3, .an-card:not(.an-news-card) strong.an-card__title{font-family:var(--sans);font-size:16px;font-weight:700;color:#3a1574;margin:0 0 6px;}
.an-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
.an-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;}
.an-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#3a1574;background:#f6f1fc;border:1px solid #e0d3f3;border-radius:5px;padding:3px 7px;}
.an-card--service{background:#faf8fe;border-color:#ece3f8;}
.an-card--service .an-card__title{font-family:var(--sans);font-size:16px;font-weight:700;}
.an-card--seal strong{display:block;font-family:var(--sans);font-size:14.5px;font-weight:700;color:#3a1574;margin-bottom:4px;}
.an-card--seal p{font-size:12.5px;}
.an-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;}
.an-card__more{margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:700;color:var(--lilac);}
.an-icon{width:44px;height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#f0e8fb;color:var(--lilac);font-weight:700;margin-bottom:0;flex:none;font-size:20px;}
.an-icon--gold{width:42px;height:42px;background:#3a1574;color:var(--gold);font-size:18px;margin-bottom:16px;}
.an-badge{font-size:10.5px;font-weight:700;color:var(--purple-2);background:var(--tint);border:1px solid #e0d3f3;border-radius:5px;padding:3px 7px;}
.an-doors{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:18px;position:relative;z-index:1;padding-bottom:clamp(40px, 4vw, 56px);}
.an-door{display:flex;align-items:stretch;overflow:hidden;border-radius:16px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 20px 50px rgba(15,5,40,.35);}
.an-door:hover{transform:translateY(-3px);box-shadow:0 26px 60px rgba(15,5,40,.45);}
.an-door__img{width:140px;flex:none;background-size:cover;background-position:center;}
.an-door__body{padding:22px 24px;display:flex;flex-direction:column;flex:1;}
.an-door__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;}
.an-door__title{font-family:var(--serif);font-size:23px;font-weight:600;color:#3a1574;line-height:normal;display:block;}
.an-door__body strong.an-door__title{font-family:var(--serif);font-size:23px;font-weight:600;color:#3a1574;line-height:normal;}
.an-door__site{font-family:var(--serif);font-size:12px;color:#8a82a4;white-space:nowrap;line-height:normal;flex:none;}
.an-door__meta{display:block;font-size:13.5px;line-height:normal;color:#6b6188;margin:0 0 4px;}
.an-door__focus{display:block;color:#9a6a00;font-style:normal;font-weight:600;font-size:12px;line-height:normal;margin:0 0 16px;}
.an-door .an-card__more{margin-top:auto;padding-top:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#9b51e0;line-height:normal;letter-spacing:normal;}
.an-quote-mob{display:none;}
.an-quote-desk.an-quote{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(34px, 4vw, 56px);align-items:center;}
.an-quote{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(34px, 4vw, 56px);align-items:center;}
.an-quote-mob__hero{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4 / 4.6;background-size:cover;background-position:center top;box-shadow:0 22px 50px rgba(10, 3, 30, 0.45);}
.an-quote-mob__hero-shade{position:absolute;inset:0;background:linear-gradient(180deg, rgba(43, 16, 86, 0) 42%, rgba(43, 16, 86, 0.55) 68%, rgba(43, 16, 86, 0.96) 100%);}
.an-quote-mob__hero-copy{position:absolute;left:20px;right:20px;bottom:44px;}
.an-quote-mob__hero-name{font-family:var(--serif);font-size:28px;font-weight:600;color:#fff;line-height:1.1;}
.an-quote-mob__hero-role{font-size:13px;line-height:1.45;color:#e4dcf3;margin-top:6px;}
.an-quote-mob__card{position:relative;margin:-26px 12px 0;background:#fff;border-radius:18px;padding:30px 20px 18px;box-shadow:0 18px 40px rgba(10, 3, 30, 0.35);}
.an-quote-mob__mark{position:absolute;top:-22px;left:20px;width:46px;height:46px;box-sizing:border-box;padding-top:14px;border-radius:50%;background:var(--gold);color:#2b1056;display:flex;justify-content:center;font-family:var(--serif);font-size:44px;font-weight:700;line-height:1;}
.an-quote-mob__text{font-family:var(--serif);font-size:18px;line-height:1.55;font-weight:500;color:#3a1574;margin:0;}
.an-quote-mob__text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;}
.an-quote-mob__toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--lilac);}
.an-quote-mob__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:26px;border-top:1px solid rgba(255, 255, 255, 0.16);border-bottom:1px solid rgba(255, 255, 255, 0.16);}
.an-quote-mob__stats div{padding:16px 8px;text-align:center;}
.an-quote-mob__stats strong{display:block;font-family:var(--serif);font-size:24px;font-weight:700;color:var(--gold);line-height:1;}
.an-quote-mob__stats span{display:block;font-size:11.5px;line-height:1.35;color:#c3b5df;margin-top:6px;}
.an-quote-mob__kicker{display:flex;align-items:center;gap:10px;margin-bottom:16px;}
.an-quote-mob__kicker-bar{width:24px;height:3px;border-radius:2px;background:var(--gold);}
.an-quote-mob__kicker-text{font-size:11px;letter-spacing:0.18em;font-weight:700;text-transform:uppercase;color:var(--gold);}
.an-quote__img{aspect-ratio:4/3.6;border-radius:18px;background-size:cover;background-position:center;box-shadow:0 22px 54px rgba(15,5,40,.4);}
.an-quote__text{font-family:var(--serif);font-size:clamp(20px, 2.6vw, 27px);line-height:1.42;font-weight:500;color:#fff;margin:0 0 22px;}
.an-quote__name{display:block;font-size:15px;font-weight:700;color:#fff;}
.an-quote__role{font-size:13.5px;color:#c3b5df;margin:0 0 26px;}
.an-quote__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.an-quote__stats div{border-left:2px solid #fcb900;padding-left:14px;}
.an-quote__stats strong{display:block;font-family:var(--serif);font-size:26px;font-weight:700;color:#fff;line-height:1;}
.an-quote__stats span{display:block;font-size:12px;line-height:1.4;color:#c3b5df;margin-top:5px;}
.an-kicker--gold{color:var(--gold);margin-bottom:16px;}
.an-band{background:var(--purple);color:#fff;position:relative;overflow:hidden;}
.an-band::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 460px at 88% 120%, rgba(155,81,224,.45), transparent 62%);pointer-events:none;}
.an-band__inner{position:relative;padding-top:clamp(48px, 5vw, 66px);padding-bottom:clamp(48px, 5vw, 66px);}
.an-faq{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;}
.an-faq__q{width:100%;display:flex;justify-content:space-between;gap:12px;padding:18px 22px;background:none;border:0;border-bottom:1px solid #f0e8fb;font:inherit;font-weight:600;text-align:left;cursor:pointer;color:var(--ink);}
.an-faq__q i{color:var(--lilac);font-style:normal;font-size:20px;}
.an-faq__a{padding:0 22px 18px;color:var(--muted);line-height:1.6;font-size:14.5px;}
.an-faq__a.an-prose p{margin:0 0 12px;}
.an-faq__a.an-prose p:last-child{margin-bottom:0;}
.an-faq__a.an-prose a{color:var(--lilac);font-weight:600;}
.an-cta{padding:clamp(28px, 4vw, 40px) 0;}
.an-cta--gold{background:var(--gold);color:var(--purple);padding:0;}
.an-cta--gold .an-cta__inner{padding-top:clamp(40px, 4.5vw, 54px);padding-bottom:clamp(40px, 4.5vw, 54px);gap:30px;}
.an-cta--gold h2{font-size:clamp(24px, 3.2vw, 32px);line-height:1.12;max-width:680px;margin:0;color:#2b1056;}
.an-cta--purple{background:transparent;}
.an-cta--purple .an-cta__inner{background:var(--purple-2);color:#fff;border-radius:18px;padding:clamp(28px, 4vw, 44px);position:relative;overflow:hidden;}
.an-cta--cream{background:transparent;padding:0;}
.an-cta--cream .an-cta__panel{background:var(--cream);border:1px solid #f0e3bf;border-radius:18px;padding:clamp(30px, 4vw, 40px);}
.an-cta.an-cta--cream h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 27px);font-weight:600;color:#3a1574;margin:0 0 10px;line-height:1.25;}
.an-cta--cream p{color:#5a4a20;font-size:15px;line-height:1.6;max-width:540px;}
.an-cta--cream .an-btn--purple{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-cta h2{font-family:var(--serif);font-size:clamp(24px, 3vw, 32px);margin:0 0 8px;font-weight:600;}
.an-cta p{margin:0;max-width:52ch;line-height:1.55;}
.an-home-fields{padding:clamp(48px, 5vw, 64px) 0;}
.an-home-fields__head{margin-bottom:25px;}
.an-home-fields .an-h2{margin:0 0 4px;color:#3a1574;}
.an-home-fields .an-lead{margin:0;font-size:15px;line-height:1.6;color:#6b6188;}
.an-home-fields .an-card{padding:24px;}
.an-home-fields .an-card__head{margin-bottom:16px;}
.an-home-fields .an-card strong.an-card__title{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin:0 0 6px;}
.an-home-fields .an-card p{margin:0 0 14px;font-size:13px;line-height:1.55;color:#6b6188;flex:1;}
.an-home-fields .an-card__more{margin-top:auto;padding-top:0;font-size:13.5px;font-weight:700;color:#9b51e0;}
.an-home-services{padding:clamp(48px, 5vw, 64px) 0 30px;}
.an-home-services .an-h2{font-size:clamp(24px, 3vw, 30px);margin:0 0 8px;}
.an-home-services .an-lead{font-size:14.5px;line-height:1.2;max-width:640px;}
.an-home-services .an-grid{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));}
.an-home-aid{padding:30px 0 clamp(48px, 5vw, 60px);}
.an-home-news{padding:clamp(48px, 5vw, 62px) 0;}
.an-home-news .an-h2{margin:0;font-size:clamp(26px, 3.2vw, 33px);}
@media(min-width:861px){
.an-news-posts .an-grid--news{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
.an-news-posts-pagination-wrap{margin-top:clamp(28px, 3.5vw, 36px);}
.an-news-posts-pagination-wrap .an-news-pagination{margin-top:0;}
.an-home-seals{background:#faf8fe;border-top:1px solid #ece3f8;border-bottom:1px solid #ece3f8;padding:clamp(46px, 5vw, 60px) 0;}
.an-home-seals .an-h2{margin:0;font-size:clamp(26px, 3.2vw, 33px);}
.an-wrap--faq > .an-h2{margin-bottom:22px;font-size:clamp(26px, 3.2vw, 33px);}
.an-news-card{overflow:hidden;padding:0;}
.an-news-card img, .an-news-card__media{display:block;width:100%;height:158px;object-fit:cover;background:#eee center/cover;}
.an-news-card__body{padding:20px 22px;display:flex;flex-direction:column;flex:1;}
.an-news-card__date{font-size:12px;color:#8a82a4;}
.an-news-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px dashed #ece3f8;}
.an-news-card__more{font-size:13px;font-weight:700;color:#9b51e0;}
.an-card.an-news-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;}
.an-card.an-news-card:hover{border-color:#9b51e0;box-shadow:0 12px 30px rgba(20,8,48,.09);}
.an-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap;}
.an-news-head__link{font-size:14px;font-weight:700;color:#3a1574;text-decoration:none;white-space:nowrap;}
.an-news-head__link:hover{color:#9b51e0;}
.an-card.an-news-card h3.an-card__title, .an-card.an-news-card .an-card__title{display:block;font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;line-height:1.3;margin:0 0 9px;}
.an-news-card p{font-size:13px;line-height:1.55;margin:0 0 14px;}
.an-news-card--compact p{display:none;}
.an-news-card--compact .an-card__title{margin-bottom:0;}
.an-page-news .an-news-card .an-chip, .an-page-news-single .an-news-card .an-chip{display:inline-flex;align-self:flex-start;margin-bottom:12px;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 9px;border-radius:5px;}
.an-page-main-home .an-home-news .an-grid--news{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));}
.an-page-main-home .an-home-news .an-news-card .an-chip{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:0;background:none;border-radius:0;font-size:10.5px;letter-spacing:0.08em;color:#9a6a00;}
.an-page-main-home .an-home-news .an-news-card p{color:#6b6188;margin-bottom:14px;}
.an-page-main-home .an-home-news .an-news-card__date{margin-top:auto;color:#a99cc4;}
.an-page-main-home .an-cta--gold{padding:0;}
.an-page-main-home .an-cta--gold .an-cta__inner{max-width:1240px;margin:0 auto;box-sizing:border-box;}
.an-page-news-single .an-grid--news{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:18px;}
.an-page-news-single .an-news-card img, .an-page-news-single .an-news-card__media{height:170px;}
.an-page-news-single .an-news-list__head{margin-bottom:18px;}
.an-page-news .an-home-news{padding-top:clamp(24px, 3vw, 30px);}
.an-news-browse{background:#f6f1fc;border-bottom:1px solid #e8ddf6;position:sticky;top:80px;z-index:20;}
.an-news-browse__inner{padding:12px 32px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.an-news-browse__label{font-size:11px;letter-spacing:0.13em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-news-browse__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.an-news-browse__btn{cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:20px;background:#fff;color:#3a1574;border:1px solid #e8ddf6;text-decoration:none;display:inline-flex;align-items:center;}
a.an-news-browse__btn{box-sizing:border-box;}
.an-news-browse__btn.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-news-browse__btn:hover{border-color:#9b51e0;}
.an-news-browse__btn.is-active:hover{border-color:#3a1574;}
.an-news-lead-wrap{padding:clamp(36px, 4.5vw, 48px) 0 0;}
.an-news-lead{display:grid;grid-template-columns:minmax(0, 300px) minmax(280px, 1fr);gap:0;background:#fff;border:1px solid #e8ddf6;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;}
.an-news-lead:hover{border-color:#9b51e0;box-shadow:0 16px 40px rgba(20, 8, 48, 0.1);}
.an-news-lead__media{align-self:stretch;min-height:169px;background:#f0e8fb;}
.an-news-lead__img{display:block;width:100%;height:100%;min-height:169px;object-fit:cover;}
.an-news-lead__img--placeholder{display:block;width:100%;min-height:169px;background-size:cover;background-position:center;}
.an-news-lead__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px, 3.5vw, 38px);}
.an-news-lead__pill{display:inline-flex;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#2b1056;background:#fcb900;padding:5px 11px;border-radius:5px;margin-bottom:14px;}
.an-news-lead__title{display:block;font-family:var(--serif);font-size:clamp(23px, 2.9vw, 29px);font-weight:600;color:#3a1574;line-height:1.25;margin-bottom:12px;}
.an-news-lead__excerpt{display:block;font-size:14.5px;line-height:1.7;color:#6b6188;margin-bottom:18px;}
.an-news-lead__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.an-news-lead__more{font-size:14px;font-weight:700;color:#9b51e0;}
.an-news-lead__date{font-size:12.5px;color:#8a82a4;}
.an-page-news .an-news-list{padding:clamp(24px, 3vw, 30px) 0 clamp(48px, 5vw, 62px);}
.an-news-list.is-loading{opacity:0.55;pointer-events:none;transition:opacity 0.15s ease;}
.an-news-pagination button.page-numbers{cursor:pointer;font-family:inherit;appearance:none;line-height:1.2;}
.an-news-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;}
.an-news-list__title{margin:0;font-size:clamp(20px, 2.4vw, 24px);}
.an-news-list__count{font-size:13px;color:#6b6188;}
.an-news-card[hidden]{display:none !important;}
.an-news-list [data-an-news-pagination-wrap]{margin-top:clamp(28px, 3.5vw, 36px);clear:both;}
.an-news-list .an-news-pagination{margin-top:clamp(28px, 3.5vw, 36px);}
.an-news-list [data-an-news-pagination-wrap] .an-news-pagination{margin-top:0;}
.an-news-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;margin:0;padding:0;}
.an-news-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;}
.an-news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;margin:0;border-radius:8px;border:1px solid #e8ddf6;background:#fff;color:#3a1574;font-size:14px;font-weight:600;text-decoration:none;box-sizing:border-box;}
.an-news-pagination .page-numbers.dots{border:none;background:transparent;min-width:auto;padding:0 4px;color:#8a82a4;}
.an-news-pagination .page-numbers.current{background:#3a1574;border-color:#3a1574;color:#fff;}
.an-news-pagination .page-numbers:hover{border-color:#9b51e0;color:#9b51e0;}
.an-news-pagination .page-numbers.current:hover{color:#fff;border-color:#3a1574;}
.an-news-empty{grid-column:1 / -1;margin:0;}
.an-page-news .an-news-archive{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-news-archive__title{margin:0 0 8px;font-size:clamp(22px, 2.8vw, 28px);}
.an-news-archive__lede{font-size:14.5px;color:#6b6188;margin:0 0 20px;max-width:640px;}
.an-news-archive__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.an-news-archive-card{display:flex;flex-direction:column;background:#faf8fe;border:1px solid #ece3f8;border-top:3px solid #9b51e0;border-radius:14px;padding:24px;text-decoration:none;color:inherit;min-height:100%;}
.an-news-archive-card:hover{border-top-color:#fcb900;box-shadow:0 10px 26px rgba(20, 8, 48, 0.08);}
.an-news-archive-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f0e8fb;color:#9b51e0;font-size:16px;margin-bottom:13px;}
.an-news-archive-card__title{display:block;font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:7px;line-height:1.3;}
.an-news-archive-card__text{display:block;font-size:13px;line-height:1.6;color:#6b6188;margin-bottom:14px;flex:1;}
.an-news-archive-card__link{display:block;font-size:12.5px;font-weight:700;color:#9b51e0;margin-top:auto;}
.an-page-news .an-news-promo{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-news-promo__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:18px;}
.an-news-promo__story{background:#faf2dc;border:1px solid #f0e3bf;border-radius:18px;padding:clamp(26px, 3.5vw, 32px);}
.an-news-promo__follow{background:#3a1574;border-radius:18px;padding:clamp(26px, 3.5vw, 32px);position:relative;overflow:hidden;}
.an-news-promo__follow-glow{position:absolute;inset:0;background:radial-gradient(620px 320px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-news-promo__follow-inner{position:relative;}
.an-news-promo__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-news-promo__kicker--gold{color:#fcb900;}
.an-news-promo__h2{font-family:var(--serif);font-size:21px;font-weight:600;margin:0 0 10px;color:#3a1574;}
.an-news-promo__h2--light{color:#fff;}
.an-news-promo__text{font-size:14px;line-height:1.65;color:#5a4a20;margin:0 0 20px;}
.an-news-promo__text--light{color:#e4dcf3;}
.an-page-news .an-news-promo .an-btn--purple, .an-page-news-single .an-news-promo .an-btn--purple{font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;}
.an-page-news .an-news-bottom-cta{padding:clamp(42px, 5vw, 52px) 0 clamp(44px, 5vw, 56px);}
.an-news-bottom-cta__panel{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-news-bottom-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, 0.45), transparent 62%);pointer-events:none;}
.an-news-bottom-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-news-bottom-cta__copy{max-width:520px;}
.an-news-bottom-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-news-bottom-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-news-bottom-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-page-news .an-news-bottom-cta .an-btn--gold, .an-page-news-single .an-news-bottom-cta .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-page-news .an-news-bottom-cta .an-btn--gold:hover, .an-page-news-single .an-news-bottom-cta .an-btn--gold:hover{filter:brightness(1.05);color:#2b1056;}
.an-news-article-side__cta-btn{font-size:13.5px;font-weight:700;padding:12px;border-radius:8px;}
.an-news-bottom-cta__apply{display:inline-flex;align-items:center;color:#fff;font-size:14.5px;font-weight:600;padding:13px 4px;text-decoration:none;border-bottom:2px solid rgba(252, 185, 0, 0.55);}
.an-news-bottom-cta__apply:hover{border-color:#fcb900;color:#fff;}
.an-page-news-single .an-news-article-hero{position:relative;background:#2b1056;color:#fff;overflow:hidden;}
.an-news-article-hero__media{position:absolute;inset:0;background-size:cover;background-position:center 35%;opacity:0.9;}
.an-news-article-hero__shade{position:absolute;inset:0;background:linear-gradient(100deg, rgba(43, 16, 86, 0.95) 0%, rgba(43, 16, 86, 0.88) 46%, rgba(43, 16, 86, 0.8) 100%);}
.an-news-article-hero__glow{position:absolute;inset:0;background:radial-gradient(760px 380px at 88% -10%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-news-article-hero__inner{position:relative;box-sizing:content-box;max-width:920px;margin:0 auto;padding:clamp(40px, 5vw, 56px) 32px clamp(34px, 4vw, 44px);}
.an-news-article-hero__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;}
.an-news-article-hero__pill{font-size:10.5px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:#2b1056;background:#fcb900;padding:5px 12px;border-radius:5px;}
.an-news-article-hero__subtype{font-size:12.5px;color:#c3b5df;}
.an-news-article-hero__title{font-family:var(--serif);font-weight:600;font-size:clamp(29px, 4vw, 44px);line-height:1.12;letter-spacing:-0.015em;margin:0 0 26px;color:#fff;}
.an-news-dateline{display:flex;background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.18);border-radius:14px;overflow:hidden;}
.an-news-dateline__accent{width:5px;background:#fcb900;flex:none;}
.an-news-dateline__grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));}
.an-news-dateline__cell{display:flex;align-items:flex-start;gap:13px;padding:18px 22px;}
.an-news-dateline__cell--border{border-left:1px solid rgba(255, 255, 255, 0.12);}
.an-news-dateline__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(252, 185, 0, 0.15);border:1px solid rgba(252, 185, 0, 0.4);color:#fcb900;font-size:15px;flex:none;}
.an-news-dateline__label{display:block;font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#a99cc4;margin-bottom:4px;}
.an-news-dateline__value{display:block;font-family:var(--serif);font-size:16px;font-weight:600;color:#fff;line-height:1.25;}
.an-news-dateline__sub{display:block;font-size:11.5px;color:#c3b5df;margin-top:2px;}
.an-news-article-body{padding:clamp(32px, 4vw, 42px) 0 0;}
.an-news-article-body__grid{display:grid;grid-template-columns:minmax(0, 1fr) 290px;gap:clamp(28px, 4vw, 48px);align-items:start;}
.an-news-article__content{width:100%;min-width:0;max-width:none;}
.an-prose--news-article > .an-news-article-lede{display:block;font-size:17px;line-height:1.75;margin:0 0 20px;color:#3c3358;background:none;border:0;border-radius:0;grid-template-columns:unset;}
.an-prose--news-article > p{font-size:16px;line-height:1.8;margin:0 0 20px;color:#3c3358;}
.an-prose--news-article > p a, .an-prose--news-article > .an-news-article-lede a{color:#9b51e0;font-weight:600;text-decoration:none;border-bottom:1px solid #e0cdf5;}
.an-prose--news-article > h2{font-family:var(--serif);font-size:clamp(21px, 2.6vw, 25px);font-weight:600;margin:32px 0 18px;color:#3a1574;}
.an-prose--news-article figure.wp-block-quote{margin:28px 0;padding:0;border:0;background:none;box-shadow:none;}
.an-prose--news-article blockquote:not(.an-news-pullquote),
.an-prose--news-article figure.wp-block-quote > blockquote:not(.an-news-pullquote),
.an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote){margin:28px 0;padding:18px 24px 18px 20px;border:0;border-left:4px solid #9b51e0;border-radius:0 14px 14px 0;background:#faf8fe;color:#3a1574;text-align:left;font-family:var(--serif);font-size:clamp(18px, 2.1vw, 20px);font-weight:600;line-height:1.6;font-style:normal;quotes:none;box-shadow:inset 0 0 0 1px #ece3f8;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;}
.an-prose--news-article figure.wp-block-quote > blockquote:not(.an-news-pullquote){margin:0;}
.an-prose--news-article blockquote:not(.an-news-pullquote)::before,
.an-prose--news-article figure.wp-block-quote > blockquote::before, .an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote)::before{content:"\201C";flex:none;font-size:clamp(28px, 3vw, 34px);line-height:1;color:#fcb900;font-weight:700;font-family:var(--serif);}
.an-prose--news-article blockquote:not(.an-news-pullquote)::after,
.an-prose--news-article figure.wp-block-quote > blockquote::after, .an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote)::after{content:none;}
.an-prose--news-article blockquote:not(.an-news-pullquote) > p:first-child::before,
.an-prose--news-article figure.wp-block-quote > blockquote > p:first-child::before, .an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote) > p:first-child::before{content:none;}
.an-prose--news-article blockquote:not(.an-news-pullquote) > p,
.an-prose--news-article figure.wp-block-quote > blockquote > p, .an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote) > p{flex:1 1 0;min-width:min(100%, 12rem);margin:0;align-self:center;}
.an-prose--news-article blockquote:not(.an-news-pullquote) p,
.an-prose--news-article figure.wp-block-quote > blockquote p, .an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote) p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:#3c3358;}
.an-prose--news-article blockquote:not(.an-news-pullquote) p + p,
.an-prose--news-article figure.wp-block-quote > blockquote p + p,
.an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote) p + p{margin-top:12px;}
.an-prose--news-article blockquote:not(.an-news-pullquote) cite,
.an-prose--news-article blockquote:not(.an-news-pullquote) footer,
.an-prose--news-article figure.wp-block-quote > blockquote cite, .an-prose--news-article figure.wp-block-quote > blockquote footer, .an-prose--news-article blockquote.wp-block-quote:not(.an-news-pullquote) cite{flex:1 1 100%;display:block;margin-top:0;padding-top:12px;border-top:1px solid #e8ddf6;font-family:var(--sans);font-size:13px;font-weight:600;font-style:normal;color:#8a82a4;}
.an-news-stats{margin:28px 0;background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:clamp(22px, 3vw, 28px);display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:20px;}
.an-news-stats__value{font-family:var(--serif);font-size:30px;font-weight:700;color:#9a6a00;line-height:1;}
.an-news-stats__label{font-size:12.5px;line-height:1.5;color:#6b6188;margin-top:8px;}
.an-news-benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:8px;}
.an-news-benefits__item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e8ddf6;border-left:3px solid #9b51e0;border-radius:12px;padding:20px 22px;}
.an-news-benefits__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f0e8fb;color:#9b51e0;font-size:16px;flex:none;}
.an-news-benefits__item strong{display:block;font-size:15px;font-weight:700;color:#3a1574;margin-bottom:5px;}
.an-news-benefits__item p{font-size:13.5px;line-height:1.65;color:#6b6188;margin:0;}
.an-news-pullquote{margin:32px 0;background:#3a1574;color:#fff;border-radius:18px;padding:clamp(26px, 3.5vw, 34px);position:relative;overflow:hidden;border:0;}
.an-news-pullquote::before{content:"";position:absolute;inset:0;background:radial-gradient(620px 320px at 90% 130%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-news-pullquote p{position:relative;font-family:var(--serif);font-size:clamp(18px, 2.2vw, 21px);line-height:1.55;color:#fff;margin:0 0 20px;}
.an-news-pullquote p::before{content:"\201C";display:block;font-family:var(--serif);font-size:46px;line-height:0.6;color:#fcb900;margin-bottom:12px;}
.an-news-pullquote footer{position:relative;display:flex;align-items:center;gap:14px;}
.an-news-pullquote footer::before{content:"";width:36px;height:2px;background:#fcb900;flex:none;}
.an-news-pullquote footer strong{display:block;font-size:14px;color:#fff;}
.an-news-pullquote footer span{display:block;font-size:12.5px;color:#c3b5df;font-style:normal;}
.an-news-access{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 26px);display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px;}
.an-news-access__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid #f0e3bf;color:#9a6a00;font-size:19px;flex:none;}
.an-news-access__kicker{font-size:11px;letter-spacing:0.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:6px;}
.an-news-access p{font-size:14.5px;line-height:1.65;color:#5a4a20;margin:0;}
.an-news-tagline{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin:0 0 28px !important;}
.an-news-article-share{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #e8ddf6;border-bottom:1px solid #e8ddf6;}
.an-news-article-share__label{font-size:11px;letter-spacing:0.13em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-news-article-share__icons{display:flex;gap:10px;}
.an-news-article-share__icons a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #e8ddf6;color:#3a1574;text-decoration:none;font-size:14px;font-weight:700;}
.an-news-article-share__icons a:hover{border-color:#9b51e0;color:#9b51e0;}
.an-news-article-share__filed{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;}
.an-news-article-share__filed-label{font-size:12px;font-weight:600;color:#8a82a4;white-space:nowrap;}
.an-news-article-share__tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 10px;border-radius:5px;line-height:1.3;}
a.an-news-article-share__tag{text-decoration:none;border:1px solid transparent;transition:border-color 0.15s ease, color 0.15s ease, background 0.15s ease;}
a.an-news-article-share__tag:hover{color:#9b51e0;border-color:#e0d3f3;background:#faf8fe;}
a.an-news-article-share__tag:focus-visible{outline:2px solid var(--lilac);outline-offset:2px;}
.an-news-article-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px;}
.an-news-article-side__box{background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:24px;}
.an-news-article-side__title{font-family:var(--serif);font-size:16px;font-weight:600;color:#3a1574;margin:0 0 16px;}
.an-news-article-side__list{display:flex;flex-direction:column;gap:0;}
.an-news-article-side__link{display:block;text-decoration:none;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f0e8fb;}
.an-news-article-side__link:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0;}
.an-news-article-side__link-title{display:block;font-size:13.5px;font-weight:600;color:#3a1574;line-height:1.45;margin-bottom:6px;}
.an-news-article-side__link-meta{display:block;font-size:12px;color:#8a82a4;}
.an-news-article-side__link:hover .an-news-article-side__link-title{color:#9b51e0;}
.an-news-article-side__all{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:#9b51e0;text-decoration:none;}
.an-news-article-side__cta{background:#3a1574;border-radius:16px;padding:24px;}
.an-news-article-side__cta-kicker{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:10px;}
.an-news-article-side__cta-title{font-family:var(--serif);font-size:17px;font-weight:600;color:#fff;margin:0 0 8px;}
.an-news-article-side__cta-text{font-size:13px;line-height:1.6;color:#c3b5df;margin:0 0 16px;}
.an-news-article-side__cta-btn{display:block;text-align:center;width:100%;box-sizing:border-box;}
.an-page-news-single .an-news-article-related{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-page-news-single .an-news-bottom-cta{padding-top:clamp(42px, 5vw, 52px);}
.an-aid{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(28px, 3vw, 38px);display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px;align-items:center;}
.an-aid .an-h2{font-size:clamp(23px, 2.8vw, 28px);margin-bottom:8px;}
.an-aid p{font-size:14.5px;line-height:1.6;color:#6b5a2e;margin:0 0 18px;}
.an-grants{display:flex;flex-direction:column;gap:14px;}
.an-grant{background:#fff;border:1px solid #f0e3bf;border-radius:12px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.an-grant strong{display:block;font-size:14.5px;font-weight:700;color:#3a1574;}
.an-grant span span{font-size:12.5px;color:#6b6188;}
.an-grant em{font-family:var(--serif);font-size:19px;font-weight:700;color:#9a6a00;font-style:normal;white-space:nowrap;}
.an-seal__mark{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:54px;padding:0 12px;border-radius:12px;background:#f0e8fb;color:#3a1574;font-family:var(--serif);font-weight:700;font-size:15px;margin:0 auto 14px;}
.an-seal__mark.is-gold{background:#fdf6e3;color:#9a6a00;}
.an-seal__mark.is-star{width:54px;padding:0;font-size:24px;}
.an-chip{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a6a00;}
.an-footer{background:#2b1056;color:#b4a6d6;}
.an-footer > .an-wrap{padding-top:50px;padding-bottom:40px;}
.an-footer__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:40px;padding:0 0 32px;border-bottom:1px solid #4a2585;}
.an-footer__brand{max-width:330px;}
.an-footer__brand img{height:44px;width:auto;display:block;margin-bottom:14px;}
.an-footer__tagline{font-size:13px;line-height:1.65;margin:0 0 14px;color:#a596c4;}
.an-footer__address{font-size:12.5px;line-height:1.6;color:#897aa8;}
.an-footer__address a{color:inherit;display:inline;margin:0;font-size:inherit;}
.an-footer .widget{margin:0;}
.an-footer .widget-title, .an-footer h2{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#fcb900;margin:0 0 12px;font-family:var(--sans);font-weight:700;}
.an-footer .menu, .an-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.an-footer .menu a, .an-footer__col a{color:#c3b5df;text-decoration:none;font-size:13.5px;display:inline;margin:0;}
.an-footer .menu a:hover, .an-footer__col a:hover{color:#fff;}
.an-footer__legal{font-size:11.5px;line-height:1.7;color:#897aa8;margin:22px 0 0;}
.an-social{display:flex;gap:10px;margin-top:16px;}
.an-social a{width:34px;height:34px;border-radius:50%;background:#3a1574;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:13px;font-weight:700;text-decoration:none;}
.an-social a[aria-label="Facebook"]{font-size:14px;}
.an-social a[aria-label="Instagram"],
.an-social a:has(.an-social-icon--instagram),
.an-side-social a:has(.an-social-icon--instagram),
.an-cal-social__link:has(.an-social-icon--instagram){font-size:0;line-height:0;}
.an-social-icon{display:block;width:16px;height:16px;}
.an-side-social .an-social-icon{width:15px;height:15px;}
.an-cal-social .an-social-icon{width:15px;height:15px;}
.an-footer-mob__social-pill .an-social-icon{width:16px;height:16px;}
.an-social a:hover, .an-side-social a:hover, .an-cal-social__link:hover{background:#fcb900;border-color:#fcb900;color:#2b1056;}
.an-quick{display:grid;grid-template-columns:repeat(4, 1fr);border-bottom:1px solid var(--line);}
.an-quick a{display:flex;gap:14px;align-items:center;padding:22px 18px;text-decoration:none;border-right:1px solid var(--line);}
.an-quick a:hover{background:var(--tint);}
.an-quick i{width:46px;height:46px;border-radius:50%;border:2px solid var(--gold);background:#fdf6e3;display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:#9a6a00;flex:none;}
.an-campus-quick{background:#fff;border-bottom:1px solid var(--line);}
.an-campus-quick__duo{display:contents;}
.an-page-campus .an-campus-quick__grid{display:grid;grid-template-columns:repeat(3, 1fr);padding:0;}
.an-campus-quick__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));padding:0;}
.an-campus-quick__item{display:flex;align-items:center;gap:15px;padding:22px 18px;text-decoration:none;border-right:1px solid var(--line);}
.an-campus-quick__item:last-child{border-right:0;}
.an-campus-quick__item:hover{background:var(--tint);}
.an-campus-quick__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:2px solid var(--gold);background:#fdf6e3;color:#9a6a00;font-size:20px;flex:none;}
.an-campus-quick__text{display:flex;flex-direction:column;}
.an-campus-quick__text strong{font-size:15px;font-weight:700;color:#3a1574;}
.an-campus-quick__text span{font-size:12.5px;color:#6b6188;margin-top:2px;}
.an-campus-why{padding:clamp(50px, 5vw, 68px) 0 30px;}
.an-campus-why__head{max-width:640px;margin:0 auto 34px;text-align:center;}
.an-campus-why__head .an-kicker{margin-bottom:10px;}
.an-campus-why__title-main{font-family:var(--serif);font-size:clamp(27px, 3.4vw, 35px);font-weight:600;line-height:1.15;color:#3a1574;margin:0 0 10px;}
.an-campus-why__intro{font-size:15px;line-height:1.6;color:#6b6188;margin:0;}
.an-campus-why__grid{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px;}
.an-campus-why__card{padding:28px 26px;background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;}
.an-campus-why__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f0e8fb;color:#9b51e0;font-size:22px;margin-bottom:16px;line-height:1;}
.an-campus-why__title{font-family:var(--serif);font-size:20px;font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-campus-why__card p{margin:0;font-size:14px;line-height:1.6;color:#6b6188;}
.an-campus-programs{padding:clamp(46px, 5vw, 60px) 0;background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.an-campus-programs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px;}
.an-campus-programs__intro .an-kicker{letter-spacing:0.16em;margin-bottom:10px;}
.an-campus-programs__title{font-family:var(--serif);font-size:clamp(26px, 3.4vw, 33px);font-weight:600;line-height:1.12;color:#3a1574;margin:0;}
.an-campus-programs__all{font-size:14px;font-weight:700;color:#3a1574;text-decoration:none;white-space:nowrap;}
.an-campus-programs__all:hover{color:#9b51e0;}
.an-page-campus .an-campus-programs__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;}
.an-campus-programs__grid{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:18px;}
.an-campus-program{display:flex;flex-direction:column;min-height:188px;padding:24px;background:#fff;border:1px solid #ece3f8;border-radius:14px;text-decoration:none;color:inherit;transition:border-color 0.15s, box-shadow 0.15s;}
.an-campus-program:hover{border-color:#9b51e0;box-shadow:0 8px 24px rgba(20, 8, 48, 0.08);}
.an-campus-program__cat{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 9px;border-radius:5px;}
.an-campus-program__cat--tech{color:#9a6a00;background:#fdf6e3;}
.an-campus-program__dot{width:6px;height:6px;border-radius:50%;background:#fcb900;flex:none;}
.an-campus-program__dot--tech{background:#e89b0c;}
.an-campus-program__name{font-family:var(--serif);font-size:20px;font-weight:600;color:#3a1574;margin:16px 0 7px;}
.an-campus-program__cred{font-size:13px;color:#6b6188;}
.an-campus-program__roles{font-size:12px;line-height:1.45;color:#9a6a00;margin-top:10px;padding-top:10px;border-top:1px dashed #ece3f8;}
.an-campus-program__roles strong{font-weight:700;}
.an-campus-program__more{margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:700;color:#9b51e0;}
.an-campus-outcomes{position:relative;background:#2b1056;color:#fff;overflow:hidden;}
.an-campus-outcomes__media{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0.35;}
.an-campus-outcomes__shade{position:absolute;inset:0;background:linear-gradient(120deg, rgba(43, 16, 86, 0.85) 0%, rgba(58, 21, 116, 0.72) 50%, rgba(155, 81, 224, 0.6) 100%);}
.an-campus-outcomes__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:20px;text-align:center;padding:clamp(44px, 5vw, 58px) 32px;}
.an-campus-outcomes__cell strong{display:block;font-family:var(--serif);font-size:clamp(34px, 4vw, 44px);font-weight:700;color:#fcb900;line-height:1;margin-bottom:8px;}
.an-campus-outcomes__cell span{font-size:13px;line-height:1.4;color:#d8cdef;}
.an-campus-story{padding-top:clamp(42px, 5vw, 52px);padding-bottom:clamp(42px, 5vw, 52px);}
.an-campus-story__mob{display:none;}
.an-campus-story__desk{display:block;}
.an-campus-story__panel{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 6fr);gap:clamp(28px, 4vw, 52px);align-items:center;background:#f8f7fb;border:0;border-radius:16px;padding:clamp(32px, 4vw, 44px);}
.an-campus-story__photo{display:block;width:min(100%, 320px);max-width:320px;justify-self:start;align-self:center;aspect-ratio:4 / 5.6;object-fit:cover;object-position:center top;border-radius:12px;}
.an-campus-story__copy{min-width:0;}
.an-campus-story__kicker{font-size:11px;letter-spacing:0.14em;font-weight:700;text-transform:uppercase;color:#9a6a00;margin:0 0 14px;}
.an-campus-story__quote{font-family:var(--serif);font-size:clamp(22px, 2.4vw, 28px);line-height:1.5;font-weight:400;color:#2d294e;margin:0 0 22px;border:0;padding:0;}
.an-campus-story__name{display:block;font-family:var(--sans);font-size:16px;font-weight:700;color:#3a1574;line-height:1.3;}
.an-campus-story__role{font-size:14px;line-height:1.45;color:#6b6188;margin-top:6px;}
.an-campus-locations__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;align-items:stretch;}
.an-campus-start{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:28px 30px;display:flex;flex-direction:column;}
.an-campus-start__title{font-family:var(--serif);font-size:22px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-campus-start__lede{font-size:14px;color:#6b5a2e;margin:0 0 18px;}
.an-campus-start__dates{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;}
.an-campus-start__date{background:#fff;border:1px solid #f0e3bf;border-radius:10px;padding:14px 18px;font-family:var(--serif);font-size:15px;font-weight:700;color:#9a6a00;}
.an-campus-start__btn{margin-top:auto;text-align:center;width:100%;box-sizing:border-box;font-size:14px;padding:13px 22px;}
.an-campus-sites__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;}
.an-campus-sites__title{font-family:var(--serif);font-size:22px;font-weight:600;margin:0;color:#3a1574;}
.an-campus-sites__note{font-size:13px;color:#6b6188;}
.an-campus-sites__card{display:flex;align-items:stretch;overflow:hidden;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:14px;}
.an-campus-sites__card:hover{border-color:#9b51e0;box-shadow:0 8px 22px rgba(20, 8, 48, 0.08);}
.an-campus-sites__thumb{width:130px;flex:none;background-size:cover;background-position:center;min-height:100px;}
.an-campus-sites__body{flex:1;padding:18px 22px;display:flex;flex-direction:column;}
.an-campus-sites__city{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin-bottom:5px;}
.an-campus-sites__addr{font-size:13px;color:#6b6188;margin-bottom:4px;}
.an-campus-sites__note-inline{font-size:12.5px;color:#9a6a00;font-weight:600;}
.an-campus-faq{padding:clamp(48px, 5vw, 62px) 0 24px;background:#fff;}
.an-campus-faq-wrap.an-wrap--faq{width:min(980px, 100%);}
.an-campus-tuition{padding:clamp(28px, 3vw, 40px) 0 clamp(20px, 3vw, 28px);}
.an-campus-tuition__panel{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:clamp(28px, 4vw, 48px);align-items:center;padding:clamp(32px, 4vw, 48px);}
.an-campus-tuition__panel::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, 0.45), transparent 62%);pointer-events:none;}
.an-campus-tuition__copy, .an-campus-tuition__result{position:relative;}
.an-campus-tuition__title{font-family:var(--serif);font-size:clamp(25px, 3vw, 32px);font-weight:600;margin:0 0 12px;color:#fff;}
.an-campus-tuition__copy p{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0 0 20px;max-width:420px;}
.an-kicker--gold{color:#fcb900;}
.an-campus-tuition__select{width:100%;max-width:340px;box-sizing:border-box;padding:14px 44px 14px 16px;border:0;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;color:#2a1f44;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233a1574' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;}
.an-campus-tuition__result{background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.16);border-radius:16px;padding:28px;}
.an-campus-tuition__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255, 255, 255, 0.16);font-size:13.5px;color:#d8cdef;}
.an-campus-tuition__row--aid{border-bottom:0;padding-bottom:0;padding-top:16px;}
.an-campus-tuition__row strong{font-family:var(--serif);font-size:30px;font-weight:700;color:#fff;line-height:1;}
.an-campus-tuition__row--aid strong{color:#fcb900;}
.an-campus-tuition__btn{display:block;width:100%;text-align:center;margin-top:22px;box-sizing:border-box;padding:13px;font-size:14.5px;}
.an-campus-aid{padding-top:clamp(40px, 5vw, 56px);}
.an-campus-employers__kicker{text-align:center;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin-bottom:20px;}
.an-campus-employers__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:14px;align-items:center;}
.an-campus-employers__cell{display:flex;align-items:center;justify-content:center;height:72px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;box-sizing:border-box;font-size:12px;font-weight:600;color:#6b6188;text-align:center;}
.an-campus-employers__cell img{max-width:100%;max-height:48px;object-fit:contain;}
.an-campus-request__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(32px, 4vw, 52px);align-items:center;}
.an-campus-request__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.an-campus-request__points li{display:flex;align-items:center;gap:10px;font-size:14px;color:#3a1574;font-weight:600;}
.an-campus-request__points li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0e8fb;color:#9b51e0;font-size:12px;flex:none;}
.an-campus-request__form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(24px, 3vw, 32px);box-shadow:0 16px 40px rgba(20, 8, 48, 0.08);display:flex;flex-direction:column;gap:14px;}
.an-campus-request__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.an-campus-request__form input, .an-campus-request__form select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #ddd0ef;border-radius:9px;font-family:inherit;font-size:14px;color:#2a1f44;}
.an-campus-request__form button{width:100%;padding:15px;font-size:15px;}
.an-campus-request__legal{font-size:11.5px;color:#8a82a4;margin:0;text-align:center;}
.an-campus-request__form--cf7 .wpcf7{margin:0;}
.an-campus-request__form--cf7 .screen-reader-response, .an-campus-request__form--cf7 .wpcf7-response-output{margin:12px 0 0;font-size:13px;}
.an-campus-request__form--cf7 fieldset.hidden-fields-container{display:none !important;}
.an-campus-request__form--cf7 #responsive-form{max-width:none;width:100%;margin:0;}
.an-campus-request__form--cf7 #responsive-form .form-row{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 14px;clear:both;float:none;width:100%;}
@media(min-width:560px){
.an-campus-request__form--cf7 #responsive-form .form-row:has(.column-half):not(:has(.column-third)){grid-template-columns:repeat(2, minmax(0, 1fr));}
}
.an-campus-request__form--cf7 #responsive-form .column-full,
.an-campus-request__form--cf7 #responsive-form .column-half,
.an-campus-request__form--cf7 #responsive-form .column-third{float:none !important;width:auto !important;max-width:none;padding:0;min-width:0;}
.an-campus-request__form--cf7 #responsive-form .form-row > .column-full{grid-column:1 / -1;}
.an-campus-request__form--cf7 label{display:block;font-size:0;line-height:0;margin:0;height:0;overflow:hidden;}
.an-campus-request__form--cf7 label:has(.wpcf7-form-control-wrap){height:auto;overflow:visible;}
.an-campus-request__form--cf7 .wpcf7-form-control-wrap{display:block;width:100%;margin:0;}
.an-campus-request__form--cf7 input[type="text"],
.an-campus-request__form--cf7 input[type="email"],
.an-campus-request__form--cf7 input[type="tel"],
.an-campus-request__form--cf7 select.wpcf7-select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #ddd0ef;border-radius:9px;font-family:inherit;font-size:14px;color:#2a1f44;background:#fff;}
.an-campus-request__form--cf7 input:focus, .an-campus-request__form--cf7 select:focus{outline:none;border-color:#9b51e0;box-shadow:0 0 0 2px rgba(155, 81, 224, 0.15);}
.an-campus-request__form--cf7 input.wpcf7-submit, .an-campus-request__form--cf7 .wpcf7-submit.an-btn{width:100%;padding:15px;font-size:15px;margin:0;cursor:pointer;border:0;}
.an-campus-request__form--cf7 .wpcf7-not-valid-tip{font-size:12px;color:#b42318;margin-top:4px;}
.an-campus-request__form--cf7 .wpcf7-form > p, .an-campus-request__form--cf7 .wpcf7-form > div:not(.wpcf7-response-output){margin:0;padding:0;}
.an-campus-request__form--cf7 .an-form-missing{font-size:13px;color:#8a82a4;margin:0 0 12px;}
.an-campus-request__form--formstack .an-formstack-embed{width:100%;min-width:0;}
.an-campus-request__form--formstack .an-form-missing{font-size:13px;color:#8a82a4;margin:0 0 12px;}
.an-section.an-section--prose{padding-top:clamp(24px, 3vw, 36px);padding-bottom:clamp(12px, 1.5vw, 20px);}
.an-section.an-section--prose + .an-section.an-section--board{padding-top:clamp(16px, 2vw, 28px);}
.an-section.an-section--prose + .an-section.an-section--degree-curriculum,
.an-section.an-section--degree-curriculum + .an-section.an-section--prose,
.an-section.an-section--prose + .an-section.an-section--prose,
.an-section.an-section--prose + .an-section.an-section--columns-grid,
.an-section.an-section--columns-grid + .an-section.an-section--prose,
.an-section.an-section--columns-grid + .an-section.an-section--columns-grid,
.an-section.an-section--degree-curriculum + .an-section.an-section--columns-grid,
.an-section.an-section--columns-grid + .an-section.an-section--degree-curriculum,
.an-section.an-section--accordion + .an-section.an-section--columns-grid,
.an-section.an-section--columns-grid + .an-section.an-section--accordion,
.an-section.an-section--accordion + .an-section.an-section--prose,
.an-section.an-section--prose + .an-section.an-section--accordion,
.an-section.an-section--accordion + .an-section.an-section--accordion{padding-top:clamp(8px, 1.1vw, 14px);}
.an-section.an-section--accordion{padding-top:clamp(20px, 2.5vw, 32px);padding-bottom:clamp(10px, 1.3vw, 16px);}
.an-accordion-wrap__title{margin-bottom:clamp(14px, 1.8vw, 22px);}
.an-faq--accordion{display:flex;flex-direction:column;gap:10px;background:transparent;border:0;border-radius:0;overflow:visible;}
.an-faq--accordion .an-faq__item{border:1px solid #e8ddf6;border-radius:12px;overflow:hidden;background:#fff;}
.an-faq--accordion .an-faq__q{padding:17px 20px;color:#3a1574;border-bottom:0;}
.an-faq--accordion .an-faq__q[aria-expanded="true"]{border-bottom:1px solid #f0e8fb;}
.an-faq--accordion .an-faq__a{padding:0 20px 20px;color:#3c3358;font-size:14.5px;line-height:1.65;}
.an-faq--accordion .an-faq__a.an-prose p{margin:0 0 12px;}
.an-columns-grid .an-nested-column > .an-nested-block + .an-nested-block{margin-top:clamp(14px, 1.8vw, 20px);}
.an-nested-column > .an-nested-block + .an-nested-block{margin-top:clamp(14px, 1.8vw, 20px);}
.an-nested-block__title{font-family:var(--serif);font-size:clamp(20px, 2.4vw, 24px);font-weight:600;color:#3a1574;margin:0 0 10px;line-height:1.25;}
.an-nested-block--callout{background:#faf2dc;border:1px solid #f0e3bf;border-radius:14px;padding:clamp(18px, 2.2vw, 22px);}
.an-nested-block--callout .an-nested-block__title{font-size:clamp(18px, 2.2vw, 22px);}
.an-nested-block__text{margin:0 0 14px;font-size:15px;line-height:1.65;color:#5a4a20;}
.an-nested-block__btn{margin-top:4px;}
.an-nested-block__lede{margin:0 0 14px;font-size:14.5px;line-height:1.65;color:#6b6188;}
.an-nested-block--cards .an-nested-cards__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));}
.an-columns-grid__col[style*="--an-col-span:12"] .an-nested-cards__grid,
.an-columns-grid__col[style*="--an-col-span: 12"] .an-nested-cards__grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}
.an-nested-block--people .an-nested-people{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));}
.an-nested-block--table .an-table{font-size:13.5px;}
.an-faq--nested{margin-top:4px;}
.an-section.an-section--degree-curriculum{padding-top:clamp(8px, 1.2vw, 16px);padding-bottom:clamp(12px, 1.6vw, 20px);}
.an-section.an-section--columns-grid{padding-top:clamp(20px, 2.5vw, 32px);padding-bottom:clamp(10px, 1.3vw, 16px);}
.an-section.an-section--columns-grid.an-section--bg-muted, .an-section.an-section--columns-grid.an-section--tint, .an-section.an-section--columns-grid.an-section--cream{padding-top:clamp(36px, 4.5vw, 52px);padding-bottom:clamp(36px, 4.5vw, 52px);}
.an-columns-grid__title{margin-bottom:clamp(12px, 1.6vw, 18px);}
.an-col-section > .an-section{padding-top:0;padding-bottom:0;}
.an-col-section > .an-section > .an-wrap{width:auto;max-width:none;padding-left:0;padding-right:0;}
.an-columns-grid__col .an-prose h2{font-family:var(--serif);font-size:clamp(26px, 3.2vw, 34px);font-weight:600;color:#3a1574;margin:0 0 10px;line-height:1.2;}
.an-columns-grid__col .an-prose h2:not(:first-child){margin-top:clamp(18px, 2.2vw, 26px);}
.an-columns-grid__col .an-prose h3{font-family:var(--serif);font-size:clamp(20px, 2.4vw, 24px);font-weight:600;color:#3a1574;margin:0 0 8px;line-height:1.3;}
.an-columns-grid__col .an-prose h3:not(:first-child){margin-top:clamp(14px, 1.8vw, 20px);}
.an-columns-grid__col .an-prose > table:last-child{margin-bottom:0;}
.an-columns-grid__row{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(20px, 2.5vw, 32px);align-items:start;}
.an-columns-grid__row + .an-columns-grid__row{margin-top:clamp(24px, 3vw, 36px);}
.an-columns-grid__col{grid-column:span var(--an-col-span, 12);min-width:0;}
.an-columns-grid__col .an-prose > :first-child{margin-top:0;}
.an-columns-grid__col .an-prose > :last-child{margin-bottom:0;}
@media(max-width:767px){
.an-columns-grid__col{grid-column:span 12;}
} .an-prose table{width:100%;max-width:100%;margin:1em 0 1.15em;border-collapse:collapse;border:1px solid #3a1574 !important;border-radius:14px;overflow:hidden;background:#fff;font-size:14.5px;line-height:1.65;color:#3c3358;box-shadow:0 0 0 1px #3a1574;}
.an-prose caption{caption-side:bottom;padding:10px 4px 0;font-size:12.5px;line-height:1.55;color:#6b6188;text-align:left;}
.an-prose th, .an-prose td{padding:10px 15px;border:1px solid #3a1574 !important;vertical-align:top;text-align:left;}
.an-prose thead th{font-family:var(--serif);font-size:15px;font-weight:600;color:#3a1574;background:#f6f1fc;}
.an-prose tbody th{font-weight:700;color:#3a1574;background:#faf8fe;}
.an-prose td strong, .an-prose th strong{color:#3a1574;}
.an-prose td p, .an-prose th p{margin:0 0 0.65em;font-size:inherit;line-height:inherit;color:inherit;}
.an-prose td p:last-child, .an-prose th p:last-child{margin-bottom:0;}
.an-prose td ul, .an-prose td ol, .an-prose th ul, .an-prose th ol{margin:0.35em 0 0.65em;padding-left:1.25em;}
.an-prose td li, .an-prose th li{margin-bottom:0.35em;}
.an-prose td a, .an-prose th a{color:#9b51e0;font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.an-prose td a:hover, .an-prose th a:hover{color:#3a1574;}
@media(max-width:767px){
.an-prose table{font-size:13.5px;}
.an-prose th, .an-prose td{padding:10px 15px;overflow-wrap:anywhere;}
} .an-prose--embed-full{--an-prose-embed-max:100%;}
.an-prose--embed-large{--an-prose-embed-max:min(900px, 100%);}
.an-prose--embed-medium{--an-prose-embed-max:min(720px, 100%);}
.an-prose--embed-small{--an-prose-embed-max:min(480px, 100%);}
.an-prose--embed-align-left{--an-prose-embed-ml:0;--an-prose-embed-mr:auto;}
.an-prose--embed-align-center{--an-prose-embed-ml:auto;--an-prose-embed-mr:auto;}
.an-prose--embed-align-right{--an-prose-embed-ml:auto;--an-prose-embed-mr:0;}
.an-prose .an-prose-embed, .an-prose .wp-block-embed.is-type-video, .an-prose .wp-embed, .an-prose .wp-video{display:block;width:100%;max-width:var(--an-prose-embed-max, min(720px, 100%));margin:0 0 20px;margin-left:var(--an-prose-embed-ml, auto);margin-right:var(--an-prose-embed-mr, auto);}
.an-prose .an-prose-embed{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0f061f;}
.an-prose .an-prose-embed--dearpdf{aspect-ratio:auto;overflow:visible;background:transparent;min-height:520px;}
.an-prose .an-prose-embed--map, .an-prog-ky-prose .an-prose-embed--map{aspect-ratio:auto;overflow:hidden;max-width:100%;width:100%;margin-left:0;margin-right:0;background:#f0e8fb;border-radius:18px;}
.an-prose .an-prose-embed--map iframe, .an-prog-ky-prose .an-prose-embed--map iframe{position:static;inset:auto;width:100% !important;height:clamp(380px, 55vw, 560px) !important;max-width:none;border:0;display:block;vertical-align:top;}
.an-prog-ky-prose iframe[src*="google.com/maps"]{width:100% !important;height:clamp(380px, 55vw, 560px) !important;max-width:none;border:0;display:block;border-radius:18px;background:#f0e8fb;}
.an-prog-ky-prose p:has(> iframe[src*="google.com/maps"]){margin-bottom:18px;}
.an-prose .an-prose-embed--dearpdf .df-element{display:block;width:100%;min-height:520px;}
.an-prose .an-prose-embed iframe{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-width:none;border:0;}
.an-prose .wp-block-embed.is-type-video .wp-block-embed__wrapper, .an-prose .wp-embed .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0f061f;}
.an-prose .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe, .an-prose .wp-embed iframe, .an-prose .wp-video iframe{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-width:none;border:0;}
.an-prose .wp-block-embed.is-type-video .wp-block-embed__wrapper > :not(iframe){display:none;}
.an-prose .wpcf7{margin:28px 0 0;max-width:640px;color:#3c3358;}
.an-prose .wpcf7 .screen-reader-response{margin:0;padding:0;border:0;}
.an-prose .wpcf7 form.wpcf7-form > .wpcf7-response-output{margin:0 0 16px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5;border:1px solid #ddd0ef;background:#faf8fe;text-transform:none;letter-spacing:normal;}
.an-prose .wpcf7 form.wpcf7-form > .wpcf7-response-output:empty{display:none;margin:0;padding:0;border:0;}
.an-prose .wpcf7 fieldset.hidden-fields-container{display:none !important;}
.an-prose .wpcf7-form > p, .an-prose .wpcf7-form > div:not(.wpcf7-response-output){margin:0 0 20px;padding:0;clear:both;}
.an-prose .wpcf7-form > p:last-child, .an-prose .wpcf7-form > div:not(.wpcf7-response-output):last-child{margin-bottom:0;}
.an-prose .wpcf7-form br{display:none;}
.an-prose .wpcf7{--an-cf7-label-size:12px;--an-cf7-label-lh:1.45;--an-cf7-label-gap:8px;--an-cf7-label-rise:calc(var(--an-cf7-label-gap) + var(--an-cf7-label-size) * var(--an-cf7-label-lh));}
.an-prose .wpcf7 .an-cf7-field{position:relative;margin:22px 0 0;}
.an-prose .wpcf7 .form-container > .an-cf7-field:first-child, .an-prose .wpcf7 .an-cf7-field:first-child{margin-top:0;}
.an-prose .wpcf7 .an-cf7-field > p{margin:0;}
.an-prose .wpcf7 .an-cf7-field > label:not(.error),
.an-prose .wpcf7 .form-container > label:not(.error),
.an-prose .wpcf7 .form-container .an-cf7-field > label:not(.error){display:block;font-size:var(--an-cf7-label-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6b6188;margin:0 0 var(--an-cf7-label-gap);line-height:var(--an-cf7-label-lh);padding-right:min(46%, 15em);}
.an-prose .wpcf7 label:not(.error){display:block;font-size:var(--an-cf7-label-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6b6188;margin:0 0 var(--an-cf7-label-gap);line-height:var(--an-cf7-label-lh);}
.an-prose .wpcf7 label:has(> .wpcf7-form-control-wrap):not(.error){position:relative;margin-bottom:18px;padding-right:min(46%, 15em);}
.an-prose .wpcf7 .wpcf7-form-control-wrap{display:block;width:100%;margin:0;position:static;}
.an-prose .wpcf7 input[type="text"],
.an-prose .wpcf7 input[type="email"],
.an-prose .wpcf7 input[type="tel"],
.an-prose .wpcf7 input[type="url"],
.an-prose .wpcf7 input[type="number"],
.an-prose .wpcf7 input[type="date"],
.an-prose .wpcf7 input[type="password"],
.an-prose .wpcf7 select.wpcf7-select, .an-prose .wpcf7 textarea.wpcf7-textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #ddd0ef;border-radius:9px;font-family:inherit;font-size:15px;line-height:1.45;color:#2a1f44;background:#fff;}
.an-prose .wpcf7 textarea.wpcf7-textarea{min-height:160px;resize:vertical;}
.an-prose .wpcf7 input:focus, .an-prose .wpcf7 select:focus, .an-prose .wpcf7 textarea:focus{outline:none;border-color:#9b51e0;box-shadow:0 0 0 2px rgba(155, 81, 224, 0.15);}
.an-prose .wpcf7 label.error, .an-prose .wpcf7 .wpcf7-not-valid-tip:not(:empty){position:absolute !important;z-index:2;display:block;width:auto;max-width:min(46%, 15em);margin:0 !important;padding:0 !important;float:none !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:11px;line-height:1.35;font-weight:600;text-align:right;text-transform:none !important;letter-spacing:normal !important;color:#b42318;pointer-events:none;}
.an-prose .wpcf7 .an-cf7-field:not(.an-cf7-field--captcha) label.error,
.an-prose .wpcf7 .an-cf7-field:not(.an-cf7-field--captcha) .wpcf7-not-valid-tip:not(:empty),
.an-prose .wpcf7 label:has(> .wpcf7-form-control-wrap) > label.error,
.an-prose .wpcf7 label:has(> .wpcf7-form-control-wrap) .wpcf7-not-valid-tip:not(:empty){top:0;right:0;left:auto;bottom:auto;}
.an-prose .wpcf7 .main-cf7-captcha{position:relative;}
.an-prose .wpcf7 .an-cf7-field--captcha .main-cf7-captcha label.error, .an-prose .wpcf7 .an-cf7-field--captcha .main-cf7-captcha .wpcf7-not-valid-tip:not(:empty),
.an-prose .wpcf7 .main-cf7-captcha label.error, .an-prose .wpcf7 .main-cf7-captcha .wpcf7-not-valid-tip:not(:empty){top:0;right:0;left:auto;bottom:auto;transform:translateY(calc(-100% - 4px));max-width:min(100%, 14em);}
.an-prose .wpcf7 .form-container > label:not(.error) + p label.error,
.an-prose .wpcf7 .form-container > label:not(.error) + p .wpcf7-not-valid-tip:not(:empty){top:calc(-1 * var(--an-cf7-label-rise));right:0;left:auto;bottom:auto;}
.an-prose .wpcf7 .wpcf7-not-valid-tip:empty{display:none !important;margin:0 !important;padding:0 !important;}
.an-prose .wpcf7 .wpcf7-form-control-wrap:has(> label.error) .wpcf7-not-valid-tip{display:none !important;}
.an-prose .wpcf7 .wpcf7-form-control-wrap .wpcf7-response-output, .an-prose .wpcf7 label .wpcf7-response-output{display:none !important;}
.an-prose .wpcf7 input.wpcf7-not-valid, .an-prose .wpcf7 select.wpcf7-not-valid, .an-prose .wpcf7 textarea.wpcf7-not-valid, .an-prose .wpcf7 input.error, .an-prose .wpcf7 select.error, .an-prose .wpcf7 textarea.error{border-color:#b42318;box-shadow:0 0 0 2px rgba(180, 35, 24, 0.12);}
.an-prose .wpcf7 .an-cf7-field--captcha, .an-prose .wpcf7 p:has(.main-cf7-captcha),
.an-prose .wpcf7 .form-container > p:has(.main-cf7-captcha){display:flex;flex-wrap:nowrap;align-items:center;width:100%;gap:14px;clear:both;float:none;}
.an-prose .wpcf7 .an-cf7-field--captcha .main-cf7-captcha, .an-prose .wpcf7 .main-cf7-captcha{flex:1 1 0;min-width:0;max-width:none;width:auto;margin:0;position:relative;float:none;}
.an-prose .wpcf7 .main-cf7-captcha .wpcf7-form-control-wrap{display:block;width:100%;margin:0;float:none;}
.an-prose .wpcf7 .an-cf7-field--captcha input[type="text"],
.an-prose .wpcf7 .main-cf7-captcha input[type="text"],
.an-prose .wpcf7 #input-captcha-cf7{width:100%;max-width:none;margin:0 !important;float:none;box-sizing:border-box;}
.an-prose .wpcf7 .an-cf7-field--captcha > #image-captcha-cf7,
.an-prose .wpcf7 #image-captcha-cf7{flex:0 0 auto;display:block;float:none !important;width:auto !important;max-width:none;height:auto;margin:0 !important;border-radius:6px;vertical-align:middle;}
.an-prose .wpcf7 .an-cf7-field--captcha > #reload_captcha,
.an-prose .wpcf7 #reload_captcha{flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:center;width:48px;height:48px;box-sizing:border-box;margin:0 !important;padding:0 !important;border:1px solid #ddd0ef !important;border-radius:9px;background:#fff;line-height:0;text-decoration:none;float:none;transition:border-color 0.15s ease, background 0.15s ease;}
.an-prose .wpcf7 #reload_captcha:hover{border-color:#9b51e0;background:#faf8fe;}
.an-prose .wpcf7 #reload_captcha img{display:block;width:auto !important;height:auto !important;max-width:28px;max-height:28px;margin:0 !important;padding:0 !important;float:none;object-fit:contain;}
@media(max-width:520px){
.an-prose .wpcf7 .an-cf7-field--captcha, .an-prose .wpcf7 p:has(.main-cf7-captcha){flex-wrap:wrap;}
.an-prose .wpcf7 .an-cf7-field--captcha .main-cf7-captcha, .an-prose .wpcf7 .main-cf7-captcha{flex:1 1 100%;}
}
.an-prose .wpcf7 .wpcf7-spinner{margin:0 0 0 10px;vertical-align:middle;}
.an-prose .wpcf7 input.wpcf7-submit, .an-prose .wpcf7 button.wpcf7-submit{display:inline-block;width:auto;min-width:140px;margin:8px 0 0;padding:14px 28px;border:0;border-radius:8px;background:var(--gold);color:var(--purple);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:filter 0.15s ease;}
.an-prose .wpcf7 input.wpcf7-submit:hover, .an-prose .wpcf7 button.wpcf7-submit:hover{filter:brightness(1.05);}
.an-prose .wpcf7 .wpcf7-captchac img, .an-prose .wpcf7 img.captcha-image{display:block;margin:0 0 10px;border-radius:6px;max-width:100%;height:auto;}
.an-prose .wpcf7 .wpcf7-captchac, .an-prose .wpcf7 .captcha-container{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 8px;}
.an-prose .wpcf7 #responsive-form{max-width:none;width:100%;margin:0;}
.an-prose .wpcf7 #responsive-form .form-row{display:grid;grid-template-columns:1fr;gap:18px;margin:0 0 18px;clear:both;float:none;width:100%;}
@media(min-width:560px){
.an-prose .wpcf7 #responsive-form .form-row:has(.column-half):not(:has(.column-third)){grid-template-columns:repeat(2, minmax(0, 1fr));}
}
.an-prose .wpcf7 #responsive-form .column-full,
.an-prose .wpcf7 #responsive-form .column-half,
.an-prose .wpcf7 #responsive-form .column-third{float:none !important;width:auto !important;max-width:none;padding:0;min-width:0;}
.an-prose .wpcf7 #responsive-form .form-row > .column-full{grid-column:1 / -1;}
.an-prose .wpcf7 #responsive-form label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6b6188;}
.an-page-campus .an-cta.an-cta--purple{padding:0;background:#3a1574;position:relative;overflow:hidden;}
.an-page-campus .an-cta.an-cta--purple::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 440px at 92% -20%, rgba(155, 81, 224, 0.5), transparent 60%);pointer-events:none;}
.an-page-campus .an-cta--purple .an-cta__inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;background:transparent;border-radius:0;padding:clamp(44px, 5vw, 56px) 32px;overflow:visible;box-sizing:border-box;}
.an-page-campus .an-cta--purple .an-cta__inner::before{content:none;}
.an-page-campus .an-cta--purple h2{font-size:clamp(27px, 3.4vw, 34px);line-height:1.12;max-width:600px;color:#fff;}
.an-page-campus .an-cta--purple p{font-size:16px;color:#e4dcf3;}
.an-page-campus .an-cta--purple .an-cta__actions{align-items:flex-end;gap:14px;flex-wrap:wrap;}
.an-page-campus .an-cta--purple .an-btn--gold{font-size:15px;padding:15px 30px;white-space:nowrap;}
.an-page-campus .an-cta--purple .an-hero__text-link--on-dark{font-size:15px;font-weight:600;padding:15px 4px;}
.an-split{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(28px, 4vw, 48px);align-items:start;}
.an-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px;}
.an-side__card{border-radius:16px;padding:24px;background:var(--card);border:1px solid #ece3f8;}
.an-side__card--soft{background:#faf8fe;border:1px solid #ece3f8;}
.an-side__card--purple{background:var(--purple-2);color:#fff;border:0;}
.an-side__card--gold{background:var(--cream);border:1px solid #f0e3bf;color:inherit;display:block;}
.an-prose p{font-size:16px;line-height:1.7;color:#3c3358;}
.an-prose ul, .an-prose ol{margin:0 0 1.25em;padding-left:1.35em;}
.an-prose li{font-size:16px;line-height:1.7;color:#3c3358;}
.an-prose li > ul, .an-prose li > ol{margin-top:0.5em;margin-bottom:0.35em;}
.an-prose .aligncenter, .an-prose p.aligncenter, .an-prose img.aligncenter, .an-prose figure.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.an-prose .alignleft, .an-prose img.alignleft, .an-prose figure.alignleft{float:left;margin:0 1.5em 1em 0;}
.an-prose .alignright, .an-prose img.alignright, .an-prose figure.alignright{float:right;margin:0 0 1em 1.5em;}
.an-prose::after{content:"";display:table;clear:both;}
.an-prose .row{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 0 28px;}
.an-prose .row > .col-md-3{flex:0 0 32%;max-width:32%;min-width:0;}
.an-prose .row > .col-md-9{flex:1 1 68%;min-width:0;}
.an-prose div.course-box{background:#e6e6fa;padding:12px 14px 10px;margin-right:-8px;height:100%;box-sizing:border-box;text-align:right;}
.an-prose p.courses{margin:0;text-align:right;font-weight:700;color:#3a1574;line-height:1.35;}
.an-prose p.courses.credit-hours{font-weight:700;font-style:italic;font-size:15px;padding-bottom:4px;}
.an-prose p.description{margin:0;border-left:2px solid #512584;padding-left:16px;font-size:15px;line-height:1.65;}
.an-prose p.description strong{display:inline-block;margin-top:12px;color:#3a1574;}
.an-prose p.description strong:first-child{margin-top:0;}
.an-prose h4{font-family:var(--serif);font-size:clamp(21px, 2.4vw, 24px);font-weight:600;margin:32px 0 16px;color:#3a1574;}
@media(max-width:767px){
.an-prose .row > .col-md-3, .an-prose .row > .col-md-9{flex:0 0 100%;max-width:100%;}
.an-prose div.course-box{margin-right:0;margin-bottom:0;}
.an-prose p.description{border-left:none;padding-left:0;border-top:2px solid #512584;padding-top:14px;margin-top:8px;}
} .an-prose .wpcf7:has(form.wpcf7-form > .row){max-width:none;width:100%;}
.an-prose .wpcf7-form > .row{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 -10px 18px;clear:none;}
.an-prose .wpcf7-form > .row:last-child{margin-bottom:0;}
.an-prose .wpcf7-form > .row > [class*="col-md-"],
.an-prose .wpcf7-form > .row > [class*="col-"]{box-sizing:border-box;padding:0 10px 14px;min-width:0;}
.an-prose .wpcf7-form > .row > .col-md-6, .an-prose .wpcf7-form > .row > .col-6{flex:0 0 50%;max-width:50%;}
.an-prose .wpcf7-form > .row > .col-md-4, .an-prose .wpcf7-form > .row > .col-4{flex:0 0 33.333333%;max-width:33.333333%;}
.an-prose .wpcf7-form > .row > .col-md-3, .an-prose .wpcf7-form > .row > .col-3{flex:0 0 25%;max-width:25%;}
.an-prose .wpcf7-form > .row > .col-md-12, .an-prose .wpcf7-form > .row > .col-12{flex:0 0 100%;max-width:100%;}
.an-prose .wpcf7-form > .row > .col-md-6:only-child, .an-prose .wpcf7-form > .row > .col-6:only-child{flex:0 0 100%;max-width:100%;}
.an-prose .wpcf7-form > .row label:not(.error),
.an-prose .wpcf7-form > .row .wpcf7-list-item label{padding-right:0;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;color:#3c3358;}
.an-prose .wpcf7-form > .row label:has(> .wpcf7-form-control-wrap):not(.error):not(.an-cf7-phone-label):not(:has(> .phone-hints)){padding-right:0;margin-bottom:0;}
.an-prose .wpcf7-form > .row label:has(> .wpcf7-form-control-wrap):not(.error) .wpcf7-form-control-wrap{margin-top:4px;}
.an-prose .wpcf7-form > .row label.an-cf7-phone-label > .wpcf7-form-control-wrap, .an-prose .wpcf7-form > .row label:has(> .phone-hints) > .wpcf7-form-control-wrap{margin-top:0;}
.an-prose .wpcf7-form > .row .col-md-12:not(:has(.wpcf7-form-control-wrap)){font-size:13px;line-height:1.55;color:#3c3358;font-weight:600;}
.an-prose .wpcf7-form > .row > [class*="col-"] > label:has(> .wpcf7-form-control-wrap):not(.an-cf7-phone-label):not(:has(> .phone-hints)){display:block;width:100%;}
.an-prose .wpcf7-form > .row label.an-cf7-phone-label{display:grid;grid-template-rows:auto auto;gap:4px;width:100%;margin-bottom:0 !important;padding-right:0;}
.an-prose .wpcf7-form > .row label.an-cf7-phone-label br{display:none;}
.an-prose .wpcf7-form > .row label.an-cf7-phone-label .an-cf7-phone-label__head{grid-row:1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;min-width:0;}
.an-prose .wpcf7-form > .row label.an-cf7-phone-label .an-cf7-phone-label__title{flex:0 1 auto;min-width:0;font-size:13px;font-weight:600;color:#3c3358;letter-spacing:0;text-transform:none;line-height:1.35;margin:0;}
.an-prose .wpcf7-form > .row label.an-cf7-phone-label .an-cf7-phone-label__head > .phone-hints{flex:0 1 auto;margin:0 0 0 auto;text-align:right;white-space:nowrap;font-size:9px;line-height:1.2;color:#8a82a4;font-weight:400;letter-spacing:0;text-transform:none;max-width:58%;overflow:hidden;text-overflow:ellipsis;}
.an-prose .wpcf7-form > .row label.an-cf7-phone-label > .wpcf7-form-control-wrap{grid-row:2;width:100%;margin-top:0;}
.an-prose .wpcf7-form > .row label:has(> .phone-hints):not(.an-cf7-phone-label){display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0, 1fr) minmax(0, auto);column-gap:12px;row-gap:4px;width:100%;margin-bottom:0 !important;}
.an-prose .wpcf7-form > .row label:has(> .phone-hints):not(.an-cf7-phone-label) > .phone-hints{grid-column:2;grid-row:1;align-self:end;justify-self:end;white-space:nowrap;font-size:9px;text-align:right;max-width:58%;}
.an-prose .wpcf7-form > .row label:has(> .phone-hints):not(.an-cf7-phone-label) > .wpcf7-form-control-wrap{grid-column:1 / -1;grid-row:2;width:100%;margin-top:0;}
.an-prose .wpcf7-form .phone-hints{display:inline;font-size:9px;line-height:1.2;color:#8a82a4;font-weight:400;letter-spacing:0;text-transform:none;margin:0;}
.an-prose .wpcf7-form .margin-bottom{margin-bottom:14px;}
.an-prose .wpcf7-form > .row .display-inline .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:2px;}
.an-prose .wpcf7-form > .row .display-inline .wpcf7-list-item{display:inline-flex;align-items:center;margin:0;width:auto;float:none;}
.an-prose .wpcf7-form > .row .display-inline .wpcf7-list-item label{display:inline-flex;align-items:center;gap:6px;font-weight:500;margin:0;}
.an-prose .wpcf7-form > .row .display-inline .wpcf7-list-item input[type="radio"]{width:auto;margin:0;flex:none;}
.an-prose .wpcf7-form .intl-tel-input{width:100%;margin-bottom:0;}
.an-prose .wpcf7-form .intl-tel-input input[type="tel"]{width:100%;padding-left:52px !important;}
.an-prose .wpcf7-form .ocswcf_signature{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:570px;margin:8px 0 0;}
.an-prose .wpcf7-form .ocswcf_signature canvas.oc_signature-pad{display:block !important;width:100% !important;max-width:570px;height:200px !important;border:1px dashed #d9cceb;border-radius:8px;box-sizing:border-box;background:#f4f4f4;touch-action:none;}
.an-prose .wpcf7-form .ocswcf_signature .clearButton{display:block;width:100%;margin:10px 0 0;padding:10px 18px;font:inherit;font-size:13px;font-weight:600;color:#3a1574;background:#f0e8fb;border:1px solid #e8ddf6;border-radius:8px;cursor:pointer;text-transform:capitalize;box-sizing:border-box;}
.an-prose .wpcf7-form .ocswcf_signature .clearButton:hover{border-color:#9b51e0;background:#faf8fe;}
.an-prose .wpcf7-form .ocswcf_signature .wpcf7-form-control-wrap.signature{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.an-prose .wpcf7-form > .row > .col-md-12 input.wpcf7-submit, .an-prose .wpcf7-form.an-cf7-interior-form input.wpcf7-submit{display:inline-block !important;width:auto !important;max-width:100%;margin-top:12px;}
.an-prose .wpcf7-form .wpcf7-form-control-signature-wrap, .an-prose .wpcf7-form .cf7_signature-container-signature{width:100% !important;max-width:none;margin:8px 0 0;}
@media(max-width:767px){
.an-prose .wpcf7-form > .row > [class*="col-md-"],
.an-prose .wpcf7-form > .row > [class*="col-"]{flex:0 0 100%;max-width:100%;}
} .an-degree-curriculum__summary{margin:0 0 24px;font-size:15px;line-height:1.5;color:#3c3358;}
.an-degree-curriculum__row{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 0 28px;}
.an-degree-curriculum__aside{flex:0 0 32%;max-width:32%;min-width:0;display:flex;justify-content:flex-end;align-items:flex-start;}
.an-degree-curriculum__main{flex:1 1 68%;min-width:0;border-left:2px solid #512584;padding-left:16px;box-sizing:border-box;}
.an-degree-curriculum__box{background:#e6e6fa;padding:12px 14px 10px;margin-right:15px;box-sizing:border-box;text-align:right;width:100%;}
.an-degree-curriculum__category{margin:0;text-align:right;font-weight:700;color:#3a1574;line-height:1.35;}
.an-degree-curriculum__hours{margin:4px 0 0;text-align:right;font-weight:700;font-style:italic;font-size:15px;color:#3a1574;}
.an-degree-curriculum__main.an-prose{margin:0;}
.an-degree-curriculum__line, .an-degree-curriculum__subhead, .an-degree-curriculum__note{margin:0;padding-left:0;font-size:15px;line-height:1.65;color:#3c3358;}
.an-degree-curriculum__subhead{margin-top:14px;font-weight:700;color:#3a1574;}
.an-degree-curriculum__subhead:first-child, .an-degree-curriculum__main.an-prose > h4:first-child{margin-top:0;}
.an-degree-curriculum__subhead strong{font-weight:700;color:#3a1574;}
.an-degree-curriculum__note{margin-top:10px;font-size:14px;line-height:1.55;}
.an-degree-curriculum__main.an-prose h4{font-family:var(--serif);font-size:clamp(21px, 2.4vw, 24px);font-weight:600;margin:18px 0 6px;color:#3a1574;padding-left:0;border-left:none;}
.an-degree-curriculum__footnote{margin-top:12px;padding-top:0;font-size:15px;line-height:1.65;border-left:none;}
.an-degree-curriculum__footnote.an-prose p{margin:0;border-left:none;padding-left:0;}
@media(max-width:767px){
.an-degree-curriculum__aside, .an-degree-curriculum__main{flex:0 0 100%;max-width:100%;}
.an-degree-curriculum__aside{justify-content:flex-start;}
.an-degree-curriculum__box{margin-right:0;text-align:left;}
.an-degree-curriculum__main{border-left:none;padding-left:0;border-top:2px solid #512584;padding-top:14px;margin-top:8px;}
.an-degree-curriculum__subhead{border-left:none;}
}
.an-prose a{color:var(--lilac);font-weight:600;}
.an-prose--stack .an-pathway__title{font-size:clamp(21px, 2.6vw, 26px);font-weight:600;margin:0;color:#3a1574;}
.an-prose--stack .an-pathway__kicker{font-size:12px;letter-spacing:.16em;}
.an-prose--stack .an-pathway__lede{font-size:14px;line-height:1.6;color:#6b6188;max-width:480px;margin:10px auto 0;}
.an-prose--stack .an-pathway__name{font-size:19px;font-weight:600;}
.an-prose--stack .an-pathway__detail{font-size:13px;line-height:1.5;color:#6b6188;}
.an-prose--stack .an-pathway__more{font-size:13px;font-weight:700;font-family:var(--sans);}
.an-prose--stack .an-pathway__note{font-size:12px;line-height:1.5;color:#8a82a4;text-align:right;margin:14px 0 0;}
.an-prose--stack .an-icon-grid-block > .an-h2{font-size:clamp(21px, 2.6vw, 26px);font-weight:600;margin:0 0 20px;color:#3a1574;}
.an-prose--stack .an-path-steps-block > .an-h2{font-size:clamp(21px, 2.6vw, 26px);font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-prose--stack .an-path-steps-block > .an-lead{font-size:14px;line-height:1.6;color:#6b6188;margin:0 0 20px;}
.an-prose--stack .an-why-card strong{font-size:16.5px;font-weight:600;}
.an-prose--stack .an-why-card p{font-size:13px;line-height:1.55;color:#6b6188;margin:0;}
.an-prose--stack .an-dol-callout{margin:36px 0;padding:clamp(24px, 3vw, 30px);border-radius:16px;}
.an-prose--stack .an-dol-callout__kicker{font-size:12px;letter-spacing:.16em;font-weight:700;margin-bottom:12px;color:#9a6a00;}
.an-prose--stack .an-dol-callout p{font-size:15.5px;line-height:1.65;color:#5a4a20;margin:0;}
.an-prose--stack .an-dol-callout strong{font-weight:700;color:#3a1574;}
.an-prose--stack > p:not(:first-of-type){font-size:15px;line-height:1.7;color:#3c3358;margin:0 0 16px;}
.an-prose.an-prose--news-article .an-news-pullquote{margin:32px 0;background:#3a1574;color:#fff;border:0;border-radius:18px;padding:clamp(26px, 3.5vw, 34px);}
.an-prose.an-prose--news-article .an-news-pullquote p{color:#fff;font-family:var(--serif);font-size:clamp(18px, 2.2vw, 21px);line-height:1.55;margin:0 0 20px;}
.an-prose.an-prose--news-article .an-news-pullquote footer strong{color:#fff;}
.an-prose.an-prose--news-article .an-news-pullquote footer span{color:#c3b5df;}
.an-prose.an-prose--news-article .an-news-access{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 26px);margin-bottom:28px;}
.an-prose.an-prose--news-article .an-news-access > div{flex:1;min-width:230px;}
.an-prose.an-prose--news-article .an-news-access__kicker{display:block;font-size:11px;letter-spacing:0.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:6px;}
.an-prose.an-prose--news-article .an-news-access p{color:#5a4a20;font-size:14.5px;line-height:1.65;margin:0;}
.an-prose.an-prose--news-article .an-news-benefits__item p{color:#6b6188;font-size:13.5px;line-height:1.65;margin:0;}
.an-prose.an-prose--news-article .an-news-tagline{color:#3a1574;font-family:var(--serif);font-size:19px;font-weight:600;margin:0 0 28px !important;}
.an-side__card--soft .an-side__card-title{margin-bottom:14px;}
.an-side__card--soft .an-quick-links{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.an-side__card--soft .an-quick-links a{display:flex;align-items:center;gap:12px;margin:0;padding:0;text-decoration:none;font-family:var(--sans);font-size:13.5px;font-weight:600;line-height:1.35;color:#3a1574;}
.an-side__card--soft .an-quick-links a:hover{color:#9b51e0;}
.an-side__card--soft .an-quick-links__label{font-size:13.5px;font-weight:600;color:inherit;}
.an-side__card--soft .an-quick-links__icon{box-sizing:border-box;width:38px;height:38px;min-width:38px;border:2px solid #fcb900;background:#fdf6e3;font-size:14px;color:#9a6a00;}
.an-jump{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;}
.an-jump a{text-decoration:none;font-size:13px;font-weight:700;color:var(--purple-2);background:var(--tint);border-radius:999px;padding:8px 14px;}
.an-timeline{border-left:2px solid #e0d3f3;margin-left:8px;display:flex;flex-direction:column;gap:22px;}
.an-timeline article{padding-left:22px;position:relative;}
.an-timeline article::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--gold);}
.an-timeline strong{color:var(--purple-2);font-family:var(--serif);font-size:18px;}
.an-people{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:18px;}
.an-person{text-align:center;}
.an-person img, .an-person__ph{width:120px;height:120px;border-radius:50%;object-fit:cover;background:#f0e8fb;margin:0 auto 12px;display:block;}
.an-logos{display:flex;flex-wrap:wrap;gap:18px;align-items:center;}
.an-logos img{height:42px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1);}
.an-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;}
.an-table th, .an-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px;}
.an-table th{background:var(--purple-2);color:#fff;}
.an-tabs-ui{display:flex;gap:6px;background:var(--tint);border-radius:12px;padding:6px;margin-bottom:16px;}
.an-tabs-ui button{flex:1;border:0;background:transparent;border-radius:8px;padding:10px;font:inherit;font-weight:700;color:var(--purple-2);cursor:pointer;}
.an-tabs-ui button.is-active{background:#fff;box-shadow:0 4px 12px rgba(20,8,48,.08);}
.an-jump-bar{position:sticky;top:var(--an-jump-sticky-top, 80px);z-index:20;background:var(--tint);border-bottom:1px solid var(--line);margin-bottom:var(--an-bar-after-gap);}
.an-jump-bar__inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;}
main#primary > .an-jump-bar + .an-section.an-section--columns-grid,
main > .an-jump-bar + .an-section.an-section--columns-grid{padding-top:0;}
.an-jump-bar__label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-jump--pills{display:flex;gap:10px;flex-wrap:wrap;margin:0;}
.an-jump--pills a{font-size:13px;font-weight:600;color:#3a1574;background:#fff;border:1px solid var(--line);border-radius:20px;padding:7px 15px;}
.an-jump--pills a:hover{border-color:var(--lilac);color:var(--lilac);}
.an-hero--page .an-hero__bar-grid{grid-template-columns:repeat(var(--an-hero-bar-cols, 4), minmax(0, 1fr));}
.an-hero--page .an-hero__bar-grid div{padding:20px;}
.an-hero--page .an-hero__bar-grid strong{font-size:24px;font-weight:700;color:#fcb900;line-height:1;}
.an-hero--page .an-hero__bar-grid span{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:#c3b5df;margin-top:6px;}
.an-section--adm-path{padding:clamp(42px, 5vw, 54px) 0 0;scroll-margin-top:150px;}
.an-section--adm-academic{padding:clamp(34px, 4vw, 42px) 0 0;}
.an-section--adm-english{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-section--adm-docs{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-section--adm-resources{padding:clamp(42px, 5vw, 52px) 0 42px;scroll-margin-top:150px;}
.an-adm-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-adm-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;}
.an-adm-lede--wide{max-width:700px;}
.an-adm-lede strong{color:#3a1574;font-weight:700;}
.an-adm-path{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));border:1px solid #e8ddf6;border-radius:16px;overflow:hidden;}
.an-adm-path__cell{padding:24px 22px;border-right:1px dashed #e8ddf6;background:#fff;}
.an-adm-path__cell:last-child{border-right:0;}
.an-adm-path__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#3a1574;color:#fff;font-family:var(--serif);font-size:15px;font-weight:700;margin-bottom:14px;}
.an-adm-path__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;margin-bottom:7px;line-height:1.3;}
.an-adm-path__text{font-size:13px;line-height:1.6;color:#6b6188;margin:0;}
.an-adm-academic-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;}
.an-adm-academic-card{background:#faf8fe;border:1px solid #ece3f8;border-left:4px solid var(--adm-accent, #9b51e0);border-radius:14px;padding:24px;}
.an-adm-academic-card__level{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:9px;}
.an-adm-academic-card__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin:0 0 8px;line-height:1.3;}
.an-adm-academic-card p{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-adm-audience-tabs{display:flex;gap:20px;border-bottom:2px solid #ece3f8;margin-bottom:22px;}
.an-adm-audience-tabs button{padding:0 2px 12px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;font-family:inherit;font-size:14.5px;font-weight:700;color:#9a8fb8;cursor:pointer;transition:color 0.15s, border-bottom-color 0.15s;}
.an-adm-audience-tabs button.is-active{color:#3a1574;border-bottom-color:#fcb900;}
.an-adm-level-tabs{display:flex;gap:6px;background:#f6f1fc;border:1px solid #e8ddf6;border-radius:12px;padding:6px;margin-bottom:20px;max-width:340px;}
.an-adm-level-tabs button{flex:1;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:700;padding:11px 14px;border-radius:8px;color:#6b6188;cursor:pointer;}
.an-adm-level-tabs button.is-active{background:#3a1574;color:#fff;}
.an-adm-scores{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:14px;margin-bottom:24px;}
.an-adm-scores[hidden]{display:none !important;}
.an-adm-score-card{background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:22px;}
.an-adm-score-card__test{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin-bottom:10px;line-height:1.4;min-height:31px;}
.an-adm-score-card__value{font-family:var(--serif);font-size:32px;font-weight:700;color:#3a1574;line-height:1;}
.an-adm-score-card__note{font-size:12px;color:#6b6188;margin-top:6px;}
.an-adm-other{margin-top:24px;}
.an-adm-other__title{font-family:var(--serif);font-size:19px;font-weight:600;margin:0 0 14px;color:#3a1574;}
.an-adm-accordions{display:flex;flex-direction:column;gap:10px;}
.an-adm-accordion{border:1px solid #e8ddf6;border-radius:12px;overflow:hidden;background:#fff;}
.an-adm-accordion__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:none;border:0;font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;color:#3a1574;}
.an-adm-accordion__q i{color:#9b51e0;font-style:normal;font-size:12px;flex:none;}
.an-adm-accordion__a{padding:0 20px 20px;font-size:13.5px;line-height:1.7;color:#6b6188;}
.an-adm-accordion__a[hidden]{display:none !important;}
.an-adm-accordion__a p{margin:0;}
.an-adm-esl{margin-top:20px;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 28px);display:flex;align-items:center;gap:22px;flex-wrap:wrap;}
.an-adm-esl__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-adm-esl__title{font-family:var(--serif);font-size:19px;font-weight:600;margin:0 0 7px;color:#3a1574;}
.an-adm-esl p{font-size:14px;line-height:1.65;color:#5a4a20;margin:0;}
.an-adm-esl__copy{flex:1;min-width:250px;}
.an-adm-esl .an-btn--purple{font-size:14px;padding:13px 22px;white-space:nowrap;}
.an-media-grid{margin:22px 0;width:100%;}
.an-media-grid--masonry:not(.is-masonry-packed),
.an-media-grid:not(.an-media-grid--rows):not(.is-masonry-packed){columns:var(--an-media-grid-cols, 6);column-gap:var(--an-media-grid-gap, 12px);}
.an-media-grid:not(.an-media-grid--rows):not(.is-masonry-packed) .an-media-grid__item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--an-media-grid-gap, 12px);width:100%;display:block;}
@media(max-width:1024px){
.an-media-grid:not(.an-media-grid--rows):not(.is-masonry-packed){columns:min(var(--an-media-grid-cols, 6), 4);}
}
@media(max-width:640px){
.an-media-grid:not(.an-media-grid--rows):not(.is-masonry-packed){columns:2;}
} .an-media-grid--masonry.is-masonry-packed,
.an-media-grid:not(.an-media-grid--rows).is-masonry-packed{position:relative;columns:auto !important;}
.an-media-grid--masonry.is-masonry-packed .an-media-grid__item, .an-media-grid:not(.an-media-grid--rows).is-masonry-packed .an-media-grid__item{position:absolute;margin:0;box-sizing:border-box;top:0;left:0;}
.an-media-grid--rows{display:grid;grid-template-columns:repeat(var(--an-media-grid-cols, 6), minmax(0, 1fr));gap:var(--an-media-grid-gap, 12px);align-items:start;grid-auto-rows:auto;}
.an-media-grid--rows .an-media-grid__item{margin:0;}
.an-media-grid__link{display:block;border-radius:8px;overflow:hidden;line-height:0;}
.an-media-grid__link:focus-visible{outline:2px solid var(--lilac);outline-offset:2px;}
.an-media-grid__img{width:100%;height:auto;display:block;vertical-align:middle;}
@media(max-width:1024px){
.an-media-grid--rows{grid-template-columns:repeat(min(var(--an-media-grid-cols, 6), 4), minmax(0, 1fr));}
}
@media(max-width:640px){
.an-media-grid--rows{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
.an-adm-pdf-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;margin-bottom:22px;}
.an-adm-pdf-grid--gold{margin-bottom:22px;}
.an-adm-pdf{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px;text-decoration:none;color:inherit;}
.an-adm-pdf--gold{background:#faf2dc;border-color:#f0e3bf;}
.an-adm-pdf:hover{border-color:var(--lilac);}
.an-adm-pdf--gold:hover{border-color:#fcb900;}
.an-adm-pdf--static{cursor:default;}
.an-adm-pdf--static:hover{border-color:#e8ddf6;box-shadow:none;}
.an-adm-pdf--gold.an-adm-pdf--static:hover{border-color:#f0e3bf;}
.an-adm-pdf__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:56px;border-radius:7px;background:#fff;border:1px solid #f0e3bf;flex:none;}
.an-adm-pdf__icon--soft{width:44px;height:54px;background:#faf8fe;border-color:#ece3f8;}
.an-adm-pdf__icon span{font-size:10px;font-weight:800;color:#9a6a00;}
.an-adm-pdf__icon--soft span{color:#9b51e0;}
.an-adm-pdf__icon::after{content:"";width:20px;height:2px;background:#fcb900;border-radius:2px;margin-top:4px;}
.an-adm-pdf__icon--soft::after{background:#9b51e0;}
.an-adm-pdf__title{display:block;font-size:14.5px;font-weight:700;color:#3a1574;line-height:1.35;margin-bottom:4px;}
.an-adm-pdf__meta{display:block;font-size:12.5px;color:#6b6188;}
.an-adm-pdf--gold .an-adm-pdf__meta{color:#6b5a2e;}
.an-bfd-shortcode-grid{margin:22px 0;}
.an-prose .an-bfd-shortcode-grid, .an-section--prose .an-bfd-shortcode-grid, .an-block-prose .an-bfd-shortcode-grid{margin:clamp(18px, 2.5vw, 26px) 0;}
.an-bfd-shortcode-grid:not(:has(.an-adm-pdf ~ .an-adm-pdf)){display:inline-grid;grid-template-columns:auto;max-width:100%;}
.an-bfd-shortcode-grid:not(:has(.an-adm-pdf ~ .an-adm-pdf)) .an-adm-pdf{width:max-content;max-width:min(100%, 560px);}
.an-prog-ky-prose .an-bfd-shortcode-grid:not(:has(.an-adm-pdf ~ .an-adm-pdf)) .an-adm-pdf__body{flex:0 1 auto;}
.an-bfd-inline-download{font-weight:700;color:#3a1574;text-decoration:underline;text-underline-offset:3px;}
.an-bfd-inline-download:hover{color:#9b51e0;}
.an-section--adm-docs .an-adm-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-section--adm-docs .an-adm-lede{margin-bottom:20px;}
.an-section--adm-docs .an-inline-cta{margin:0 0 28px;border-radius:18px;}
.an-section--adm-docs .an-inline-cta::before{background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, 0.45), transparent 62%);}
.an-section--adm-docs .an-inline-cta__inner{padding:clamp(32px, 4vw, 44px);}
.an-section--adm-docs .an-inline-cta__copy{max-width:520px;}
.an-section--adm-docs .an-inline-cta h3{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-section--adm-docs .an-inline-cta p{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-section--adm-docs .an-inline-cta .an-cta__actions{gap:14px;}
.an-section--adm-docs .an-inline-cta .an-btn--gold{padding:14px 26px;}
.an-adm-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:12px;}
.an-section--adm-resources .an-adm-h2{margin:0 0 20px;}
.an-adm-resources-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px;}
.an-adm-resource{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;transition:border-color 0.15s, box-shadow 0.15s;}
.an-adm-resource:hover{border-color:#9b51e0;box-shadow:0 8px 22px rgba(20,8,48,.07);}
.an-adm-resource__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;flex:none;color:#9a6a00;font-size:15px;line-height:1;box-sizing:border-box;}
.an-adm-resource__label{flex:1;min-width:0;font-family:var(--sans);font-size:14px;font-weight:700;color:#3a1574;line-height:1.35;}
.an-page-career .an-section{padding:0;}
.an-career-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-career-h2--sm{font-size:clamp(20px, 2.5vw, 25px);}
.an-career-lede{font-size:14.5px;color:#6b6188;margin:0 0 22px;}
.an-career-lede--wide{max-width:700px;}
.an-career-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-career-kicker--spaced{margin-top:4px;margin-bottom:12px;}
.an-page-career .an-section--career-help{padding:clamp(42px, 5vw, 54px) 0 0;scroll-margin-top:150px;}
.an-career-services{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.an-career-service{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-top:3px solid #9b51e0;border-radius:14px;padding:24px;}
.an-career-service__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:14px;}
.an-career-service__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:8px;line-height:1.3;}
.an-career-service__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-page-career .an-section--career-start{padding:clamp(34px, 4vw, 40px) 0 0;}
.an-career-start{background:#faf2dc;border:1px solid #f0e3bf;border-radius:18px;padding:clamp(26px, 3.5vw, 34px);display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:24px;align-items:center;}
.an-career-start__text{font-size:14px;line-height:1.65;color:#5a4a20;margin:0;}
.an-career-start__contacts{display:flex;flex-direction:column;gap:12px;}
.an-career-contact{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #f0e3bf;border-radius:12px;padding:16px 18px;text-decoration:none;color:inherit;}
.an-career-contact:hover{border-color:#fcb900;}
.an-career-contact__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fdf6e3;color:#9a6a00;font-size:15px;flex:none;}
.an-career-contact__label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#9a6a00;}
.an-career-contact__value{display:block;font-size:15px;font-weight:700;color:#3a1574;}
.an-page-career .an-section--career-tools{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-career-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;}
.an-career-tools-head .an-career-h2{margin:0 0 5px;}
.an-career-tools-head .an-career-lede{font-size:14px;line-height:1.65;margin:0;max-width:none;}
.an-career-tools-head > div:first-child{flex:1 1 auto;min-width:min(100%, 520px);}
.an-career-tools-filters{display:flex;gap:6px;background:#f6f1fc;border:1px solid #e8ddf6;border-radius:12px;padding:6px;flex:0 0 auto;flex-wrap:wrap;}
@media(min-width:900px){
.an-career-tools-head{flex-wrap:nowrap;}
}
.an-career-tools-filters__btn{cursor:pointer;border:none;font-family:inherit;font-size:13px;font-weight:700;padding:10px 15px;border-radius:8px;background:transparent;color:#6b6188;}
.an-career-tools-filters__btn.is-active{background:#3a1574;color:#fff;}
.an-career-tools-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;}
.an-career-tool{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;}
.an-career-tool[hidden]{display:none !important;}
.an-career-tool:hover{border-color:#9b51e0;box-shadow:0 8px 22px rgba(20,8,48,.07);}
.an-career-tool__tag{display:inline-flex;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 9px;border-radius:5px;margin-bottom:12px;}
.an-career-tool__name{font-family:var(--sans);font-size:15px;font-weight:700;color:#3a1574;line-height:1.35;margin-bottom:6px;}
.an-career-tool__text{font-size:12.5px;line-height:1.55;color:#6b6188;margin-bottom:12px;}
.an-career-tool__more{font-size:12.5px;font-weight:700;color:#9b51e0;margin-top:auto;}
.an-page-career .an-section--career-linkedin{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-career-linkedin{background:#faf8fe;border:1px solid #ece3f8;border-radius:18px;padding:clamp(26px, 3.5vw, 34px);}
.an-career-linkedin__text{font-size:14.5px;line-height:1.65;color:#3c3358;margin:0 0 22px;max-width:700px;}
.an-career-li-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:14px;margin-bottom:22px;}
.an-career-li-step{background:#fff;border:1px solid #ece3f8;border-radius:12px;padding:18px 20px;}
.an-career-li-step__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0e8fb;color:#3a1574;font-family:var(--serif);font-size:14px;font-weight:700;margin-bottom:10px;}
.an-career-li-step p{font-size:13.5px;line-height:1.55;color:#3c3358;margin:0;}
.an-career-li-tools{display:flex;gap:10px;flex-wrap:wrap;}
.an-career-li-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#3a1574;background:#fff;border:1px solid #e8ddf6;border-radius:20px;padding:9px 16px;text-decoration:none;}
.an-career-li-pill:hover{border-color:#9b51e0;color:#9b51e0;}
.an-career-linkedin__note{font-size:12.5px;color:#8a82a4;margin:16px 0 0;}
.an-page-career .an-section--career-team{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-career-team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px;}
.an-career-team-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:16px;overflow:hidden;}
.an-career-team-card:hover{border-color:#9b51e0;box-shadow:0 10px 26px rgba(20,8,48,.08);}
.an-career-team-card__photo{height:340px;background-color:#f0e8fb;background-size:cover;background-position:center top;}
.an-career-team-card__photo--ph{background:linear-gradient(180deg, #f0e8fb, #e8ddf6);}
.an-career-team-card__body{padding:20px 22px;}
.an-career-team-card__role{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;line-height:1.4;min-height:29px;}
.an-career-team-card__name{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin-bottom:12px;}
.an-career-team-card__email{display:block;font-size:13px;font-weight:600;color:#9b51e0;text-decoration:none;margin-bottom:4px;}
.an-career-team-card__email:hover{color:#3a1574;}
.an-career-team-card__phone{font-size:13px;color:#6b6188;}
.an-page-career .an-section--career-alumni{padding:clamp(42px, 5vw, 52px) 0 clamp(44px, 5vw, 56px);}
.an-career-alumni{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-career-alumni::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155,81,224,.45), transparent 62%);pointer-events:none;}
.an-career-alumni__copy, .an-career-alumni__actions{position:relative;z-index:1;}
.an-career-alumni{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px, 4vw, 44px);}
.an-career-alumni__copy{max-width:520px;}
.an-career-alumni__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-career-alumni__copy p{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-career-alumni__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-page-graduation .an-section{padding:0;}
.an-grad-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-grad-h2--sm{font-size:21px;margin-bottom:10px;}
.an-grad-h2--on-dark{color:#fff;margin-bottom:10px;}
.an-grad-lede{font-size:14.5px;color:#6b6188;margin:0 0 22px;}
.an-grad-lede--wide{max-width:800px;}
.an-grad-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-grad-kicker--gold{color:#fcb900;margin-bottom:12px;letter-spacing:.14em;}
.an-page-graduation .an-section--grad-checklist{padding:clamp(42px, 5vw, 54px) 0 0;scroll-margin-top:150px;}
.an-grad-checklist{display:flex;flex-direction:column;gap:12px;}
.an-grad-checklist__item{display:flex;gap:20px;background:#fff;border:1px solid #e8ddf6;border-left:4px solid #9b51e0;border-radius:14px;padding:24px 26px;flex-wrap:wrap;}
.an-grad-checklist__n{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#3a1574;color:#fff;font-family:var(--serif);font-size:18px;font-weight:700;flex:none;}
.an-grad-checklist__body{flex:1;min-width:240px;}
.an-grad-checklist__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px;}
.an-grad-checklist__title{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;}
.an-grad-checklist__when{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a6a00;background:#faf2dc;padding:4px 10px;border-radius:5px;}
.an-grad-checklist__text{font-size:13.5px;line-height:1.65;color:#6b6188;margin:0 0 12px;}
.an-grad-checklist__link{font-size:13px;font-weight:700;color:#9b51e0;text-decoration:none;}
.an-grad-checklist__link:hover{color:#3a1574;}
.an-page-graduation .an-section--grad-commencement{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-grad-commencement{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;padding:clamp(28px, 3.5vw, 40px);}
.an-grad-commencement::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155,81,224,.5), transparent 62%);pointer-events:none;}
.an-grad-commencement > *{position:relative;z-index:1;}
.an-grad-commencement__text{font-size:15px;line-height:1.65;color:#e4dcf3;margin:0 0 26px;max-width:680px;}
.an-grad-commencement__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;}
.an-grad-commencement__card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:22px;}
.an-grad-commencement__card-title{font-size:14.5px;font-weight:700;color:#fcb900;margin-bottom:8px;}
.an-grad-commencement__card p{font-size:13.5px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-grad-commencement__watch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;}
.an-grad-commencement__watch-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#c3b5df;}
.an-grad-watch-pill{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:#2b1056;background:#fcb900;border-radius:20px;padding:8px 16px;text-decoration:none;}
.an-grad-watch-pill:hover{filter:brightness(1.05);}
.an-page-graduation .an-section--grad-regalia{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-grad-regalia-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px;}
.an-grad-regalia-card{background:#faf8fe;border:1px solid #ece3f8;border-top:4px solid #9b51e0;border-radius:14px;padding:24px;}
.an-grad-regalia-card__title{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin-bottom:6px;}
.an-grad-regalia-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-page-graduation .an-section--grad-awards{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-page-graduation .an-section--grad-diplomas{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-grad-records-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px;}
.an-grad-record-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:24px;}
.an-grad-record-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:14px;}
.an-grad-record-card__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:8px;line-height:1.3;}
.an-grad-record-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-grad-diploma-banner{margin-top:16px;background:#faf2dc;border:1px solid #f0e3bf;border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.an-grad-diploma-banner__value{font-family:var(--serif);font-size:26px;font-weight:700;color:#9a6a00;}
.an-grad-diploma-banner__text{flex:1;min-width:220px;font-size:13.5px;line-height:1.6;color:#5a4a20;}
.an-page-graduation .an-section--grad-celebrate{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-grad-celebrate-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:18px;}
.an-grad-celebrate-card{border-radius:18px;padding:clamp(24px, 3vw, 30px);}
.an-grad-celebrate-card--lavender{background:#faf8fe;border:1px solid #ece3f8;}
.an-grad-celebrate-card--cream{background:#faf2dc;border:1px solid #f0e3bf;}
.an-grad-celebrate-card__text{font-size:14px;line-height:1.65;color:#6b6188;margin:0 0 18px;}
.an-grad-celebrate-card--lavender .an-btn--purple{font-size:14px;padding:13px 22px;}
.an-grad-spec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #ece3f8;border-radius:10px;padding:13px 16px;margin-bottom:18px;font-size:13.5px;color:#3c3358;}
.an-grad-spec-row__value{font-family:var(--serif);font-size:15px;font-weight:700;color:#3a1574;}
.an-grad-celebrate-list{display:flex;flex-direction:column;gap:14px;}
.an-grad-celebrate-list__item{display:flex;gap:14px;align-items:flex-start;}
.an-grad-celebrate-list__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid #f0e3bf;color:#9a6a00;font-size:15px;flex:none;}
.an-grad-celebrate-list__title{font-size:14.5px;font-weight:700;color:#3a1574;margin-bottom:4px;}
.an-grad-celebrate-list__text{font-size:13px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-page-graduation .an-section--grad-faq{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-section--grad-faq .an-grad-h2{margin-bottom:20px;}
.an-page-graduation .an-section--grad-contacts{padding:clamp(42px, 5vw, 52px) 0 0;scroll-margin-top:150px;}
.an-grad-accordion{display:flex;flex-direction:column;gap:10px;}
.an-grad-accordion__item{border:1px solid #e8ddf6;border-radius:12px;overflow:hidden;background:#fff;}
.an-grad-accordion__trigger{width:100%;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;background:none;border:none;font-family:inherit;padding:18px 20px;font-size:14.5px;font-weight:600;color:#3a1574;}
.an-grad-accordion--faq .an-grad-accordion__trigger{justify-content:space-between;}
.an-grad-accordion--faq .an-grad-accordion__trigger > span:first-child{flex:1;min-width:0;padding-right:16px;}
.an-grad-accordion__trigger--awards{padding:18px 22px;font-size:15px;font-weight:600;}
.an-grad-accordion__name{flex:1;}
.an-grad-accordion__tag{font-size:12px;color:#9a6a00;font-weight:700;white-space:nowrap;}
.an-grad-accordion__chev{font-size:12px;color:#9b51e0;flex:none;}
.an-grad-accordion__panel{padding:0 20px 20px;font-size:13.5px;line-height:1.7;color:#6b6188;}
.an-grad-accordion__trigger--awards + .an-grad-accordion__panel{padding:0 22px 20px;}
.an-grad-contacts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px;}
.an-grad-contact-card{background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:24px;}
.an-grad-contact-card__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:12px;}
.an-grad-contact-card__email{display:block;font-size:13.5px;font-weight:600;color:#9b51e0;text-decoration:none;margin-bottom:5px;}
.an-grad-contact-card__email:hover{color:#3a1574;}
.an-grad-contact-card__phone{font-size:13.5px;color:#6b6188;}
.an-grad-doc-card{display:flex;align-items:center;gap:16px;background:#faf2dc;border:1px solid #f0e3bf;border-radius:14px;padding:22px 24px;text-decoration:none;color:inherit;}
.an-grad-doc-card:hover{border-color:#fcb900;}
.an-grad-doc-card__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:54px;border-radius:7px;background:#fff;border:1px solid #f0e3bf;flex:none;font-size:9.5px;font-weight:800;color:#9a6a00;}
.an-grad-doc-card__line{width:20px;height:2px;background:#fcb900;border-radius:2px;margin-top:4px;}
.an-grad-doc-card__title{display:block;font-size:14.5px;font-weight:700;color:#3a1574;line-height:1.35;margin-bottom:4px;}
.an-grad-doc-card__meta{display:block;font-size:12.5px;color:#6b5a2e;}
.an-page-graduation .an-section--grad-life-cta{padding:clamp(42px, 5vw, 52px) 0 clamp(44px, 5vw, 56px);}
.an-grad-life-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px, 4vw, 44px);}
.an-grad-life-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155,81,224,.45), transparent 62%);pointer-events:none;}
.an-grad-life-cta__copy, .an-grad-life-cta__actions{position:relative;z-index:1;}
.an-grad-life-cta__copy{max-width:540px;}
.an-grad-life-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-grad-life-cta__copy p{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-grad-life-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-page-leadership .an-hero__inner{padding:clamp(44px, 5vw, 60px) 32px clamp(34px, 4vw, 44px);}
.an-page-leadership .an-hero__title{margin-bottom:16px;}
.an-page-leadership .an-hero__lede{margin-bottom:0;}
.an-page-leadership .an-section{padding:0;}
.an-lead-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-lead-h2--lg{font-size:clamp(24px, 3vw, 30px);margin-bottom:6px;}
.an-lead-h2--spaced{margin-bottom:20px;}
.an-lead-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-page-leadership .an-section--lead-president{padding:clamp(42px, 5vw, 54px) 0 0;}
.an-lead-president{display:grid;grid-template-columns:minmax(0, 150px) minmax(0, 1fr);gap:clamp(24px, 4vw, 40px);align-items:center;background:#faf8fe;border:1px solid #ece3f8;border-radius:18px;padding:clamp(24px, 3.5vw, 34px);}
.an-lead-president__photo{height:180px;border-radius:14px;background-color:#f0e8fb;background-size:cover;background-position:center top;}
.an-lead-president__photo--ph{background:linear-gradient(150deg, #f0e8fb, #e2d3f6);}
.an-lead-president__role{font-size:15px;font-weight:600;color:#9b51e0;margin-bottom:16px;}
.an-lead-president__text{font-size:14.5px;line-height:1.7;color:#3c3358;margin:0 0 18px;max-width:560px;}
.an-lead-president__link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#3a1574;text-decoration:none;border-bottom:2px solid #fcb900;padding-bottom:2px;}
.an-lead-president__link:hover{color:#9b51e0;}
.an-page-leadership .an-section--lead-team{padding:clamp(38px, 4.5vw, 48px) 0 0;scroll-margin-top:150px;}
.an-lead-team-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;}
.an-lead-team-head .an-lead-h2{margin-bottom:6px;}
.an-lead-team-head__lede{font-size:14px;color:#6b6188;margin:0;}
.an-lead-team-head > div:first-child{flex:1 1 auto;min-width:min(100%, 280px);}
.an-lead-team-filters{display:flex;gap:8px;flex:0 0 auto;flex-wrap:wrap;}
.an-lead-team-filters__btn{cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 15px;border-radius:20px;background:#fff;color:#3a1574;border:1px solid #e8ddf6;}
.an-lead-team-filters__btn.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
@media(max-width:899px){
.an-lead-team-head{flex-direction:column;align-items:stretch;}
.an-lead-team-head > div:first-child{min-width:0;}
.an-lead-team-filters{flex:1 1 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;}
}
@media(min-width:900px){
.an-lead-team-head{flex-wrap:nowrap;}
}
.an-lead-team-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:16px;}
.an-lead-team-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:16px;overflow:hidden;}
.an-lead-team-card[hidden]{display:none !important;}
.an-lead-team-card:hover{border-color:#9b51e0;box-shadow:0 12px 30px rgba(20,8,48,.09);}
.an-lead-team-card__photo{display:block;width:100%;flex:none;height:280px;object-fit:cover;object-position:center 22%;background-color:#f0e8fb;background-size:cover;background-repeat:no-repeat;background-position:center 22%;}
.an-lead-team-card__photo--ph{height:280px;background:linear-gradient(150deg, #f0e8fb 0%, #e2d3f6 100%);}
.an-lead-team-card__body{display:flex;flex-direction:column;flex:1;padding:20px 22px;}
.an-lead-team-card__tag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 9px;border-radius:5px;margin-bottom:12px;}
.an-lead-team-card__name{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin-bottom:6px;line-height:1.25;}
.an-lead-team-card__role{font-size:13px;line-height:1.5;color:#6b6188;margin:0 0 14px;}
.an-lead-team-card__linkedin{font-size:12.5px;font-weight:700;color:#9b51e0;text-decoration:none;margin-top:auto;}
.an-lead-team-card__linkedin:hover{color:#3a1574;}
.an-page-leadership .an-section--lead-about{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-lead-about-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;}
.an-lead-about-link{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;}
.an-lead-about-link:hover{border-color:#9b51e0;box-shadow:0 8px 22px rgba(20,8,48,.07);}
.an-lead-about-link__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;flex:none;color:#9a6a00;font-size:15px;}
.an-lead-about-link__label{font-size:14px;font-weight:700;color:#3a1574;line-height:1.35;}
.an-page-leadership .an-section--lead-cta{padding:clamp(42px, 5vw, 52px) 0 clamp(44px, 5vw, 56px);}
.an-lead-work-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px, 4vw, 44px);}
.an-lead-work-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155,81,224,.45), transparent 62%);pointer-events:none;}
.an-lead-work-cta__copy, .an-lead-work-cta__actions{position:relative;z-index:1;}
.an-lead-work-cta__copy{max-width:520px;}
.an-lead-work-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-lead-work-cta__copy p{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-lead-work-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
@media(max-width:640px){
.an-lead-president{grid-template-columns:1fr;}
.an-lead-president__photo{max-width:150px;}
}
@media(max-width:860px){
.an-lead-team-grid{grid-template-columns:minmax(0, 1fr);}
.an-lead-team-card__photo{width:100%;height:clamp(280px, 72vw, 340px);aspect-ratio:auto;min-height:0;object-fit:cover;object-position:center 20%;background-size:cover;background-position:center 20%;}
.an-lead-team-card__photo--ph{height:clamp(280px, 72vw, 340px);aspect-ratio:auto;min-height:0;}
} .an-page-history .an-section{padding:0;}
.an-page-history .an-hero--page .an-hero__lede{max-width:620px;margin-bottom:0;}
.an-page-history .an-section--history-glance{padding:clamp(42px, 5vw, 54px) 0 0;}
.an-history-glance{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(24px, 4vw, 44px);align-items:start;}
.an-history-glance__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:12px;}
.an-history-glance__title{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;line-height:1.25;color:#3a1574;margin:0 0 14px;}
.an-history-glance__prose p{font-size:15px;line-height:1.75;color:#3c3358;margin:0 0 16px;}
.an-history-glance__prose p:last-child{margin-bottom:0;}
.an-history-glance__pillars{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;}
.an-history-pillar{position:relative;box-sizing:border-box;background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:32px 24px;margin:4px;overflow:hidden;}
.an-history-pillar::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#9b51e0;}
.an-history-pillar__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 7px;}
.an-history-pillar__text{font-size:13px;line-height:1.6;color:#6b6188;margin:0;}
.an-page-history .an-section--history-milestones{padding:clamp(42px, 5vw, 54px) 0 0;scroll-margin-top:150px;}
.an-page-presidents .an-section{padding:0;}
.an-page-presidents .an-hero--page .an-hero__lede{max-width:620px;margin-bottom:0;}
.an-page-presidents .an-section--history-presidents{padding:clamp(42px, 5vw, 54px) 0 clamp(44px, 5vw, 56px);scroll-margin-top:150px;}
.an-page-presidents .an-section--history-today{padding:0 0 clamp(44px, 5vw, 56px);}
.an-history-presidents__title{margin-bottom:10px;}
.an-history-presidents__lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 32px;max-width:720px;}
.an-history-president{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 34px minmax(0, 1fr);align-items:start;}
.an-history-president::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0;width:2px;background:#ece3f8;z-index:0;pointer-events:none;}
.an-history-president + .an-history-president::before{top:-1px;}
.an-history-president--last::before{bottom:40px;}
.an-history-president__track{position:relative;z-index:1;grid-column:2;width:100%;justify-self:center;min-height:12px;}
.an-history-president__dot{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:#9b51e0;border:3px solid #fff;box-shadow:0 0 0 2px #9b51e0;z-index:2;}
.an-history-president--major .an-history-president__dot{width:16px;height:16px;background:#fcb900;box-shadow:0 0 0 2px #fcb900;}
.an-history-president__year, .an-history-president__body, .an-history-president__head, .an-history-president__media{position:relative;z-index:1;}
.an-history-president__year{padding:0 20px 0 0;text-align:right;}
.an-history-president__year-value{font-family:var(--serif);font-size:clamp(22px, 2.6vw, 28px);font-weight:700;color:#3a1574;line-height:1.1;}
.an-history-president--major .an-history-president__year-value{color:#9a6a00;font-size:clamp(26px, 3vw, 32px);}
.an-history-president:not(.an-history-president--founding){grid-template-rows:auto auto;align-items:center;}
.an-history-president--year-left:not(.an-history-president--founding) .an-history-president__year{grid-column:1;grid-row:1;align-self:center;padding:0 20px 0 0;}
.an-history-president--year-left:not(.an-history-president--founding) .an-history-president__head{grid-column:3;grid-row:1;align-self:center;padding:0 0 0 22px;text-align:left;}
.an-history-president--year-left:not(.an-history-president--founding) .an-history-president__media{grid-column:3;grid-row:2;padding:14px 0 40px 22px;}
.an-history-president--year-right:not(.an-history-president--founding) .an-history-president__head{grid-column:1;grid-row:1;align-self:center;padding:0 22px 0 0;text-align:right;}
.an-history-president--year-right:not(.an-history-president--founding) .an-history-president__year{grid-column:3;grid-row:1;align-self:center;padding:0 0 0 20px;text-align:left;}
.an-history-president--year-right:not(.an-history-president--founding) .an-history-president__media{grid-column:1;grid-row:2;padding:14px 22px 40px 0;text-align:right;}
.an-history-president:not(.an-history-president--founding) .an-history-president__track{grid-column:2;grid-row:1;align-self:center;display:flex;align-items:center;justify-content:center;min-height:0;}
.an-history-president__head .an-history-president__role{margin-bottom:0;}
.an-history-president--year-left .an-history-president__body{grid-column:3;padding:0 0 40px 22px;}
.an-history-president--year-right .an-history-president__body{grid-column:1;padding:0 22px 40px 0;text-align:right;}
.an-history-president--founding{grid-template-rows:auto auto;align-items:center;}
.an-history-president--year-left.an-history-president--founding .an-history-president__year{grid-column:1;grid-row:1;align-self:center;padding:0 20px 0 0;}
.an-history-president--year-left.an-history-president--founding .an-history-president__head--founding{grid-column:3;grid-row:1;align-self:center;padding:0 0 0 22px;text-align:left;}
.an-history-president--year-left.an-history-president--founding .an-history-president__media--founding{grid-column:3;grid-row:2;padding:14px 0 40px 22px;}
.an-history-president--year-right.an-history-president--founding .an-history-president__head--founding{grid-column:1;grid-row:1;align-self:center;padding:0 22px 0 0;text-align:right;}
.an-history-president--year-right.an-history-president--founding .an-history-president__year{grid-column:3;grid-row:1;align-self:center;padding:0 0 0 20px;text-align:left;}
.an-history-president--year-right.an-history-president--founding .an-history-president__media--founding{grid-column:1;grid-row:2;padding:14px 22px 40px 0;text-align:right;}
.an-history-president--founding .an-history-president__track{grid-column:2;grid-row:1;align-self:center;display:flex;align-items:center;justify-content:center;min-height:0;}
.an-history-president--founding .an-history-president__year{padding-bottom:0;}
.an-history-president--founding:not(:has(.an-history-president__media--founding)){padding-bottom:40px;}
.an-history-president--founding:has(.an-history-president__media--founding) .an-history-president__head--founding{padding-bottom:0;}
.an-history-president__photo{width:min(100%, 280px);aspect-ratio:3 / 4;border-radius:14px;border:1px solid #e8ddf6;background-color:#f6f1fc;background-size:cover;background-position:center top;margin-bottom:14px;}
.an-history-president--year-right .an-history-president__photo{margin-left:auto;}
.an-history-president--year-left .an-history-president__photo{margin-right:auto;}
.an-history-president__photo--ph{background:linear-gradient(160deg, #f0e8fb, #e2d3f6);}
.an-history-president__name{font-family:var(--serif);font-size:clamp(20px, 2.4vw, 26px);font-weight:600;color:#3a1574;margin:0 0 6px;line-height:1.25;}
.an-history-president__role{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9b51e0;margin:0 0 10px;}
.an-history-president__founding{font-family:var(--serif);font-size:clamp(18px, 2.2vw, 22px);font-weight:600;color:#3a1574;margin:0;line-height:1.35;display:inline-block;max-width:min(100%, 420px);padding-bottom:6px;border-bottom:1px solid #e8ddf6;position:relative;}
.an-history-president--founding .an-history-president__head--founding{align-self:center;}
.an-history-president--founding.an-history-president--major .an-history-president__founding{color:#9a6a00;border-bottom-color:#f0e3bf;}
.an-history-president--founding.an-history-president--major .an-history-president__year-value{line-height:1.35;}
.an-history-president--year-right.an-history-president--founding .an-history-president__founding{margin-left:auto;text-align:right;padding-left:24px;}
.an-history-president--year-right.an-history-president--founding .an-history-president__founding::before{content:"";position:absolute;left:-72px;bottom:-1px;width:56px;height:1px;background:#e8ddf6;}
.an-history-president--founding.an-history-president--major .an-history-president__founding::before{background:#f0e3bf;}
.an-history-president--founding .an-history-president__dot{position:relative;top:auto;left:auto;transform:none;display:block;margin:0 auto;}
.an-history-president:not(.an-history-president--founding) .an-history-president__dot{position:relative;top:auto;left:auto;transform:none;display:block;margin:0 auto;}
.an-history-president__media .an-history-president__photo{margin-top:0;margin-bottom:14px;}
.an-history-president__text{font-size:14px;line-height:1.65;color:#6b6188;margin:10px 0 0;max-width:420px;}
.an-history-president--year-right .an-history-president__text{margin-left:auto;}
.an-history-milestones__lede{font-size:14.5px;color:#6b6188;margin:0 0 28px;}
.an-history-milestone{display:grid;grid-template-columns:minmax(96px, 120px) 34px minmax(0, 1fr);align-items:stretch;}
.an-history-milestone__when{padding:0 20px 34px 0;text-align:right;}
.an-history-milestone__year{font-family:var(--serif);font-size:24px;font-weight:700;color:#3a1574;line-height:1;}
.an-history-milestone--major .an-history-milestone__year{font-size:30px;color:#9a6a00;}
.an-history-milestone__year--long{font-size:17px;}
.an-history-milestone--major .an-history-milestone__year--long{font-size:17px;color:#9a6a00;}
.an-history-milestone__era{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#a99cc4;margin-top:6px;}
.an-history-milestone__track{position:relative;display:flex;justify-content:center;}
.an-history-milestone__track::before{content:"";width:2px;background:#ece3f8;height:100%;}
.an-history-milestone--last .an-history-milestone__track::before{height:calc(100% - 34px);}
.an-history-milestone__dot{position:absolute;top:4px;width:11px;height:11px;border-radius:50%;background:#9b51e0;border:3px solid #fff;box-shadow:0 0 0 2px #9b51e0;}
.an-history-milestone--major .an-history-milestone__dot{width:16px;height:16px;background:#fcb900;box-shadow:0 0 0 2px #fcb900;}
.an-history-milestone__card{background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:22px 24px;margin:0 0 34px 22px;}
.an-history-milestone--major .an-history-milestone__card{background:#faf2dc;border-color:#f0e3bf;}
.an-history-milestone__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin:0 0 8px;line-height:1.3;}
.an-history-milestone--major .an-history-milestone__title{font-size:21px;}
.an-history-milestone__text{font-size:14px;line-height:1.7;color:#6b6188;margin:0;}
.an-history-milestone--major .an-history-milestone__text{color:#5a4a20;}
.an-page-history .an-section--history-today{padding:clamp(20px, 3vw, 28px) 0 0;}
.an-history-today{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-history-today__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155,81,224,.5), transparent 62%);pointer-events:none;}
.an-history-today__inner{position:relative;padding:clamp(30px, 4vw, 42px);}
.an-history-today__title{font-family:var(--serif);font-size:clamp(22px, 2.9vw, 30px);font-weight:600;margin:0 0 12px;color:#fff;max-width:760px;line-height:1.25;}
.an-history-today__text{font-size:15px;line-height:1.7;color:#e4dcf3;margin:0 0 26px;max-width:700px;}
.an-history-today__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-history-today .an-eyebrow span{background:#fcb900;}
.an-history-today .an-eyebrow{color:#fcb900;margin-bottom:14px;}
.an-page-history .an-section--history-legacy{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-history-legacy__title{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 20px;}
.an-history-legacy{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;}
.an-history-legacy__link{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;}
.an-history-legacy__link:hover{border-color:#9b51e0;box-shadow:0 8px 22px rgba(20,8,48,.07);}
.an-history-legacy__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;flex:none;color:#9a6a00;font-size:15px;}
.an-history-legacy__label{font-size:14px;font-weight:700;color:#3a1574;line-height:1.35;}
.an-page-history .an-cta{padding:clamp(42px, 5vw, 52px) 0 clamp(44px, 5vw, 56px);}
.an-page-history .an-cta.an-cta--cream{background:transparent;}
.an-page-history .an-cta--cream .an-cta__panel{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-page-history .an-cta--cream .an-cta__actions{gap:14px;flex-wrap:wrap;}
.an-page-about .an-section{padding:0;margin:0;}
.an-page-about .an-jump-bar{margin-top:0;margin-left:0;margin-right:0;}
.an-page-about .an-jump-bar .an-jump.an-jump--pills{margin:0;}
.an-page-about .an-jump-bar__inner{padding-top:12px;padding-bottom:12px;}
.an-page-about .an-hero--page .an-hero__lede{max-width:620px;margin-bottom:0;}
.an-page-about .an-hero--page .an-hero__media{background-position:center 35%;}
.an-page-about .an-section[class*="about-"]{scroll-margin-top:150px;}
.an-page-about .an-section--about-mission + .an-section--about-goals,
.an-page-about .an-section--about-goals + .an-section--about-objectives,
.an-page-about .an-section--about-objectives + .an-section--about-related,
.an-page-about .an-section--about-related + .an-section--about-cta{padding-top:clamp(42px, 5vw, 56px);}
.an-page-about .an-col-section--about_mission + .an-col-section--about_goals,
.an-page-about .an-col-section--about_goals + .an-col-section--about_objectives,
.an-page-about .an-col-section--about_objectives + .an-col-section--about_related{margin-top:clamp(42px, 5vw, 56px);}
.an-page-about main#primary > .an-section.an-section--columns-grid + .an-section--about-cta{padding-top:clamp(42px, 5vw, 56px);}
.an-page-about .an-section--about-cta{padding-bottom:clamp(44px, 5vw, 56px);}
.an-page-about main#primary > :last-child{margin-bottom:0;}
.an-about-kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9b51e0;margin-bottom:10px;}
.an-about-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-about-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:720px;}
.an-about-mission{display:grid;gap:clamp(24px, 4vw, 48px);align-items:start;grid-template-columns:1fr;}
@media(min-width:768px){
.an-about-mission:has(.an-about-mission__side){grid-template-columns:repeat(2, minmax(0, 1fr));}
}
.an-about-mission__lead{font-family:var(--serif);font-size:clamp(22px, 2.6vw, 28px);line-height:1.4;font-weight:500;color:#3a1574;margin:0;text-wrap:pretty;}
.an-about-mission__side{display:flex;flex-direction:column;gap:14px;padding-top:6px;}
.an-about-mission__side p{font-size:15px;line-height:1.7;color:#3c3358;margin:0;}
.an-about-goals{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:16px;}
.an-about-goals__card{background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:24px;}
.an-about-goals__tag{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-about-goals__text{font-size:14px;line-height:1.65;color:#3c3358;margin:0;}
.an-about-objectives{border:1px solid #e8ddf6;border-radius:16px;overflow:hidden;}
.an-about-objectives__row{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(14px, 2.5vw, 24px);padding:clamp(18px, 2.5vw, 24px);border-bottom:1px solid #f0eaf8;background:#fff;}
.an-about-objectives__row:last-child{border-bottom:none;}
.an-about-objectives__num{font-family:var(--serif);font-size:clamp(26px, 3vw, 32px);font-weight:700;color:#fcb900;line-height:1;min-width:40px;}
.an-about-objectives__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:6px;}
.an-about-objectives__text{font-size:14px;line-height:1.65;color:#6b6188;margin:0;max-width:860px;}
.an-about-related{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:14px;}
.an-about-related__card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px;text-decoration:none;transition:border-color 0.15s, box-shadow 0.15s;}
.an-about-related__card:hover{border-color:var(--lilac, #9b51e0);box-shadow:0 14px 34px rgba(20, 8, 48, 0.1);}
.an-about-related__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;line-height:1.3;}
.an-about-related__text{font-size:13px;line-height:1.55;color:#6b6188;}
.an-about-related__more{font-size:13px;font-weight:700;color:#9b51e0;margin-top:4px;}
.an-section--disability-cards{padding:clamp(42px, 5vw, 54px) 0 0;scroll-margin-top:150px;}
.an-section--disability-cards + .an-section--disability-cards{padding-top:clamp(42px, 5vw, 52px);}
.an-section--disability-essential{padding:clamp(34px, 4vw, 42px) 0 0;}
.an-section--disability-request{padding:clamp(34px, 4vw, 42px) 0 clamp(44px, 5vw, 56px);}
.an-dis-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-dis-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:1200px;text-wrap:pretty;}
.an-dis-footnote{font-size:14.5px;line-height:1.65;color:#6b6188;margin:20px 0 0;max-width:1200px;}
.an-dis-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:16px;}
.an-dis-card{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:24px;}
.an-dis-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-dis-card__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 7px;line-height:1.3;}
.an-dis-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-dis-essential{background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:26px 28px;}
.an-dis-essential__kicker{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin-bottom:10px;}
.an-dis-essential__title{font-family:var(--serif);font-size:22px;font-weight:600;color:#3a1574;margin:0 0 10px;}
.an-dis-essential p{font-size:14px;line-height:1.65;margin:0 0 12px;max-width:1200px;}
.an-dis-essential p:last-child{color:#6b6188;margin-bottom:0;}
.an-dis-essential p:first-of-type{color:#3c3358;}
.an-dis-request{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-dis-request__copy{max-width:620px;}
.an-dis-request__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-dis-request__title{font-family:var(--serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-dis-request__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-dis-request__text a{color:#3a1574;font-weight:700;}
.an-dis-request__btn{white-space:nowrap;}
.an-section--housing{padding:clamp(36px, 4.5vw, 48px) 0 clamp(48px, 5vw, 64px);scroll-margin-top:150px;}
.an-housing-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 10px;}
.an-housing-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 clamp(28px, 3.5vw, 36px);max-width:920px;text-wrap:pretty;}
.an-housing-kicker{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;margin-bottom:4px;}
.an-housing-kicker--map{color:#9b51e0;}
.an-housing-kicker--gold{color:#9a6a00;margin-bottom:8px;}
.an-housing-kicker--muted{color:#8a82a4;margin-bottom:14px;}
.an-housing-map{border:1px solid #ece3f8;border-radius:18px;overflow:hidden;padding:0;margin-bottom:clamp(24px, 3vw, 32px);background:#fff;}
.an-housing-map__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #f0e8fb;}
.an-housing-map__title{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;line-height:1.25;}
.an-housing-map__hint{font-size:13px;font-style:italic;color:#6b6188;text-align:right;max-width:280px;line-height:1.45;}
.an-housing-map__frame{width:100%;height:clamp(380px, 55vw, 560px);background:#f0e8fb;}
.an-housing-map__frame iframe{display:block;width:100%;height:100%;border:0;}
.an-housing-kicker--map{letter-spacing:0.14em;margin-bottom:4px;}
.an-housing-band{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:18px;align-items:stretch;}
.an-housing-band__address{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);}
.an-housing-band__resources{background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:clamp(24px, 3vw, 30px);}
.an-housing-band__title{font-family:var(--serif);font-size:20px;font-weight:600;margin:0 0 10px;color:#3a1574;}
.an-housing-address{font-size:14px;line-height:1.65;color:#3c3358;margin:0 0 18px;white-space:pre-line;}
.an-housing-phone{display:inline-flex;margin-top:4px;}
.an-housing-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:10px 20px;font-size:14px;}
.an-housing-links__item{color:#3a1574;font-weight:600;text-decoration:none;line-height:1.45;}
.an-housing-links__item:hover{color:#9b51e0;}
.an-housing-hotels{background:#fff;border:1px solid #e8ddf6;border-radius:18px;overflow:hidden;margin-bottom:clamp(28px, 3.5vw, 36px);}
.an-housing-hotels__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid #f0e8fb;}
.an-housing-hotels__title{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;line-height:1.25;}
.an-housing-hotels__hint{font-size:13px;font-style:italic;color:#6b6188;text-align:right;max-width:320px;line-height:1.45;}
.an-housing-hotels__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid #f0e8fb;}
.an-housing-hotels__row:nth-child(odd){background:#faf8fe;}
.an-housing-hotels__row:last-child{border-bottom:0;}
.an-housing-hotels__name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px;}
.an-housing-hotels__name{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;}
.an-housing-hotels__badge{font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#3a1574;background:#fcb900;padding:3px 8px;border-radius:5px;}
.an-housing-hotels__address{font-size:13.5px;line-height:1.5;color:#6b6188;}
.an-housing-hotels__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.an-housing-hotels__phone{font-size:13.5px;font-weight:700;color:#9b51e0;text-decoration:none;white-space:nowrap;}
.an-housing-hotels__phone:hover{color:#3a1574;}
.an-housing-hotels__book{font-size:13px;padding:9px 16px;white-space:nowrap;}
.an-page-housing .an-section--prose{display:none;}
.an-page-legion .an-section--prose{display:none;}
.an-page-military .an-section--prose{display:none;}
.an-section--legion-intro{padding:clamp(42px, 5vw, 54px) 0 0;}
.an-legion-intro{display:grid;grid-template-columns:1fr;gap:clamp(24px, 4vw, 40px);align-items:center;background:#faf8fe;border:1px solid #ece3f8;border-radius:18px;padding:clamp(24px, 3.5vw, 34px);}
@media(min-width:860px){
.an-legion-intro{grid-template-columns:minmax(0, 1fr) minmax(300px, 400px);}
}
.an-legion-intro__copy{min-width:0;}
.an-legion-intro__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-legion-intro__title{font-size:clamp(24px, 3vw, 30px);margin:0 0 14px;}
.an-legion-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 10px;}
.an-legion-inductees__head .an-legion-h2{margin:0 0 6px;}
.an-section--legion-about .an-legion-h2{margin:0 0 20px;}
.an-legion-lede{font-size:15px;line-height:1.7;color:#3c3358;max-width:720px;text-wrap:pretty;}
.an-legion-lede p{margin:0;}
.an-legion-lede a{color:#9b51e0;font-weight:700;text-decoration:none;border-bottom:2px solid #fcb900;}
.an-legion-lede a:hover{color:#3a1574;}
.an-legion-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;width:100%;min-width:0;}
.an-legion-stat{background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;min-width:0;}
.an-legion-stat__v{font-family:var(--serif);font-size:30px;font-weight:700;color:#3a1574;line-height:1;}
.an-legion-stat__l{font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:#6b6188;margin-top:8px;line-height:1.35;}
.an-section--legion-inductees{padding:clamp(38px, 4.5vw, 48px) 0 clamp(36px, 4vw, 48px);}
.an-legion-inductees__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:24px;}
.an-legion-count{font-size:14px;color:#6b6188;margin:0;}
.an-legion-years{display:flex;flex-wrap:wrap;gap:8px;}
.an-legion-years__btn{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:8px 15px;border-radius:20px;background:#fff;color:#3a1574;border:1px solid #e8ddf6;}
.an-legion-years__btn.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-legion-classes{display:flex;flex-direction:column;gap:clamp(28px, 4vw, 40px);}
.an-legion-class{display:flex;flex-direction:column;gap:16px;}
.an-legion-class[hidden],
.an-legion-class.is-legion-filter-hidden{display:none !important;}
.an-legion-class__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #ece3f8;}
.an-legion-class__dot{width:28px;height:3px;border-radius:2px;background:#fcb900;flex:none;align-self:center;}
.an-legion-class__year{font-family:var(--serif);font-size:clamp(32px, 4vw, 42px);font-weight:700;color:#3a1574;line-height:1;}
.an-legion-class__count{font-size:11.5px;letter-spacing:0.1em;text-transform:uppercase;color:#8a82a4;}
.an-legion-people{display:flex;flex-direction:column;gap:16px;min-width:0;}
.an-legion-person{display:flex;gap:clamp(18px, 2.5vw, 28px);align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid #e8ddf6;border-radius:16px;padding:clamp(20px, 2.5vw, 28px);transition:border-color 0.15s ease, box-shadow 0.15s ease;}
.an-legion-person:hover{border-color:#9b51e0;box-shadow:0 12px 30px rgba(20, 8, 48, 0.09);}
.an-legion-person__avatar{flex:none;width:112px;height:112px;border-radius:50%;overflow:hidden;background:#f0e8fb;display:flex;align-items:center;justify-content:center;}
.an-legion-person__avatar--photo{background-size:cover;background-position:center top;background-repeat:no-repeat;}
.an-legion-person__initials{font-family:var(--serif);font-size:40px;font-weight:700;color:#9b51e0;line-height:1;}
.an-legion-person__body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;}
.an-legion-person__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #f0e8fb;}
.an-legion-person__name{font-family:var(--serif);font-size:clamp(20px, 2.2vw, 23px);font-weight:600;color:#3a1574;line-height:1.25;margin:0 0 5px;}
.an-legion-person__role{font-size:14px;line-height:1.45;font-weight:600;color:#9b51e0;margin:0;}
.an-legion-person__tenure{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#3a1574;background:#faf2dc;border:1px solid #f0e3bf;padding:5px 10px;border-radius:5px;}
.an-legion-person__tenure-dot{width:5px;height:5px;border-radius:50%;background:#fcb900;flex:none;}
.an-legion-person__quote{border-left:3px solid #fcb900;padding:2px 0 2px 14px;margin:0 0 14px;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.55;color:#3a1574;}
.an-legion-person__text{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-width:820px;}
.an-legion-person__para{font-size:14.5px;line-height:1.7;color:#3c3358;margin:0;text-wrap:pretty;}
.an-legion-person__toggle{align-self:flex-start;margin-top:0;padding:4px 0;border:0;border-bottom:2px solid #fcb900;background:none;font:inherit;font-size:13px;font-weight:700;color:#3a1574;cursor:pointer;}
.an-legion-person__toggle:hover{color:#9b51e0;}
.an-section--legion-about{padding:0 0 clamp(36px, 4vw, 44px);}
.an-legion-about-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;}
.an-legion-about-link{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;text-decoration:none;color:#3a1574;font-size:14px;font-weight:600;transition:border-color 0.15s ease, box-shadow 0.15s ease;}
.an-legion-about-link:hover{border-color:#9b51e0;box-shadow:0 8px 22px rgba(20, 8, 48, 0.07);color:#3a1574;}
.an-legion-about-link__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;color:#9a6a00;font-size:15px;flex:none;}
.an-section--legion-cta{padding:0 0 clamp(44px, 5vw, 56px);}
.an-legion-cta{background:linear-gradient(135deg, #3a1574 0%, #2b1056 100%);border-radius:18px;padding:clamp(28px, 3.5vw, 36px);display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;}
.an-legion-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;color:#fff;margin:0 0 10px;}
.an-legion-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;max-width:520px;}
.an-legion-cta__copy{flex:1 1 280px;max-width:520px;}
.an-legion-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-legion-cta__btn{font-size:14.5px;padding:14px 26px;border-radius:8px;color:#2b1056;}
.an-legion-cta__link{display:inline-flex;align-items:center;color:#fff;font-size:14.5px;font-weight:600;padding:13px 4px;text-decoration:none;border-bottom:2px solid rgba(252, 185, 0, 0.55);}
.an-legion-cta__link:hover{border-bottom-color:#fcb900;color:#fff;}
.an-mil-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-mil-h3{font-family:var(--serif);font-size:20px;font-weight:600;color:#3a1574;margin:0 0 16px;line-height:1.3;}
.an-mil-h3--inline{margin:0;}
.an-mil-kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;margin-bottom:8px;}
.an-mil-kicker--gold{color:#9a6a00;}
.an-mil-kicker--lilac{color:#9b51e0;}
.an-mil-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:1200px;text-wrap:pretty;}
.an-mil-body{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 12px;max-width:1200px;text-wrap:pretty;}
.an-mil-body--spaced{margin-bottom:22px;}
.an-mil-footnote{font-size:13px;line-height:1.6;color:#6b6188;margin:16px 0 0;max-width:1200px;}
.an-section--mil-intro{padding:clamp(42px, 5vw, 54px) 0 0;}
.an-section--mil-grant{padding:clamp(34px, 4vw, 42px) 0 0;}
.an-section--mil-transfer, .an-section--mil-ta, .an-section--mil-va, .an-section--mil-use{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-section--mil-faq{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-section--mil-handbook{padding:clamp(34px, 4vw, 44px) 0 clamp(44px, 5vw, 56px);}
.an-mil-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:16px;}
.an-mil-card{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:24px;}
.an-mil-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-mil-card__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 7px;line-height:1.3;}
.an-mil-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-mil-grant{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-mil-grant__inner{position:relative;padding:clamp(30px, 4vw, 40px);}
.an-mil-grant::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-mil-grant__head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-bottom:26px;}
.an-mil-grant__copy{max-width:720px;min-width:0;}
.an-mil-grant .an-mil-kicker--gold{color:#fcb900;}
.an-mil-grant__title{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-mil-grant__lede{font-size:15px;line-height:1.65;color:#e4dcf3;margin:0;text-wrap:pretty;}
.an-mil-grant__amount-wrap{display:flex;flex-direction:column;align-items:flex-start;}
.an-mil-grant__amount{font-family:var(--serif);font-size:48px;font-weight:700;color:#fcb900;line-height:1;}
.an-mil-grant__amount-label{font-size:11.5px;letter-spacing:0.09em;text-transform:uppercase;color:#c3b5df;margin-top:6px;}
.an-mil-grant__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:14px;}
.an-mil-grant__cell{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);border-radius:14px;padding:20px;}
.an-mil-grant__cell-title{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:8px;}
.an-mil-grant__cell-text{font-size:13.5px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-mil-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;}
.an-mil-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#3a1574;background:#f0e8fb;border:1px solid #e3d5f5;padding:8px 14px;border-radius:20px;}
.an-mil-pill__dot{width:6px;height:6px;border-radius:50%;background:#fcb900;flex:none;}
.an-mil-subhead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;}
.an-mil-note{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:#9a6a00;}
.an-mil-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:14px;}
.an-mil-step{display:flex;gap:14px;background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:20px;align-items:flex-start;}
.an-mil-step__n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#3a1574;color:#fcb900;font-family:var(--serif);font-size:15px;font-weight:700;}
.an-mil-step__t{font-size:13.5px;line-height:1.6;color:#3c3358;margin:0;}
.an-mil-chapters{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 360px), 1fr));gap:18px;}
.an-mil-chapter{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:24px 26px;transition:border-color 0.15s ease, box-shadow 0.15s ease;}
.an-mil-chapter:hover{border-color:#9b51e0;box-shadow:0 14px 34px rgba(20, 8, 48, 0.1);}
.an-mil-chapter__tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 10px;border-radius:5px;margin-bottom:12px;}
.an-mil-chapter__tag-dot{width:5px;height:5px;border-radius:50%;background:#fcb900;flex:none;}
.an-mil-chapter__title{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin:0 0 8px;line-height:1.3;}
.an-mil-chapter__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0 0 14px;flex:1;}
.an-mil-chapter__apply{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-top:auto;}
.an-mil-chapter__apply-label{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-mil-chapter__link{font-size:13px;font-weight:700;color:#9b51e0;text-decoration:none;}
.an-mil-chapter__link:hover{color:#3a1574;}
.an-mil-faq{display:flex;flex-direction:column;gap:10px;margin-top:20px;}
.an-mil-faq__item{border:1px solid #e8ddf6;border-radius:12px;overflow:hidden;background:#fff;}
.an-mil-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:none;border:0;font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;color:#3a1574;}
.an-mil-faq__q i{color:#9b51e0;font-style:normal;font-size:20px;line-height:1;flex:none;}
.an-mil-faq__a{padding:0 20px 20px;font-size:14px;line-height:1.65;color:#6b6188;}
.an-mil-faq__a[hidden]{display:none !important;}
.an-mil-faq__a p{margin:0;}
.an-mil-handbook{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 28px) clamp(24px, 3.5vw, 32px);}
.an-mil-handbook__title{font-family:var(--serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-mil-handbook__meta{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-mil-handbook__btn{font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;white-space:nowrap;}
.an-page-dos .an-section--prose{display:none;}
.an-section--dos-updated{padding:clamp(28px, 4vw, 36px) 0 0;}
.an-dos-updated{background:#faf2dc;border:1px solid #f0e3bf;border-radius:12px;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;}
.an-dos-updated__label{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;white-space:nowrap;}
.an-dos-updated__text{font-size:13.5px;line-height:1.55;color:#6b5a2e;}
.an-dos-kicker--section{margin-bottom:8px;}
.an-dos-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-dos-h2--light{color:#fff;}
.an-dos-h3{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin:0 0 10px;line-height:1.3;}
.an-dos-kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;margin-bottom:8px;}
.an-dos-kicker--purple{color:#9b51e0;}
.an-dos-kicker--gold{color:#fcb900;}
.an-dos-kicker--gold-dark{color:#9a6a00;}
.an-dos-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 12px;max-width:1200px;text-wrap:pretty;}
.an-dos-lede--light{color:#e4dcf3;}
.an-dos-lede a{color:#9b51e0;font-weight:700;text-decoration:none;}
.an-dos-lede strong{color:#3a1574;}
.an-section--dos-intro{padding:clamp(42px, 5vw, 54px) 0 0;}
.an-dos-intro{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 340px);gap:20px;align-items:start;margin-bottom:24px;}
.an-dos-intro__aside{background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:clamp(22px, 3vw, 28px);}
.an-dos-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.6;color:#3c3358;}
.an-dos-card-grid{display:grid;gap:16px;}
.an-dos-card-grid--2{grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));}
.an-dos-card-grid--3{grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));}
.an-dos-card{border-radius:16px;padding:clamp(22px, 3vw, 28px);min-width:0;}
.an-dos-card--white{background:#fff;border:1px solid #e8ddf6;}
.an-dos-card--lavender{background:#faf8fe;border:1px solid #ece3f8;}
.an-dos-card p, .an-dos-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-dos-card--white p{font-size:14px;line-height:1.65;color:#3c3358;}
.an-dos-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-section--dos-keyterms{padding:clamp(34px, 4vw, 42px) 0 0;}
.an-dos-keyterms{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;padding:clamp(30px, 4vw, 40px);}
.an-dos-keyterms::after{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-dos-keyterms > *{position:relative;z-index:1;}
.an-dos-term-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:14px;}
.an-dos-term{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);border-radius:14px;padding:20px;}
.an-dos-term__kicker{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:8px;}
.an-dos-term__text{font-size:13.5px;line-height:1.6;color:#e4dcf3;margin:0 0 10px;}
.an-dos-term__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.5;color:#fff;}
.an-section--dos-who{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-dos-compare{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:16px;margin-bottom:16px;}
.an-dos-compare__col{background:#fff;border:1px solid #e8ddf6;border-radius:16px;padding:clamp(22px, 3vw, 28px);}
.an-dos-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:#3c3358;}
.an-dos-checklist li{display:flex;gap:10px;align-items:flex-start;}
.an-dos-checklist__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;margin-top:1px;}
.an-dos-compare__col--change .an-dos-checklist__icon{background:#3a1574;color:#fcb900;}
.an-dos-compare__col--same .an-dos-checklist__icon{background:#c0392b;color:#fff;}
.an-dos-note{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:16px 20px;align-items:start;background:#faf2dc;border:1px solid #f0e3bf;border-radius:14px;padding:20px 22px;margin-top:16px;}
.an-dos-note__value{flex:none;font-family:var(--serif);font-size:28px;font-weight:700;color:#3a1574;line-height:1;white-space:nowrap;}
.an-dos-note__copy{min-width:0;}
.an-dos-note__copy strong{display:block;font-family:var(--serif);font-size:17px;font-weight:700;color:#3a1574;margin-bottom:4px;}
.an-dos-note__copy p{margin:0;font-size:14px;line-height:1.6;color:#6b5a2e;}
.an-section--dos-admitted{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-dos-actions-box{background:#fff;border:1px solid #e8ddf6;border-radius:16px;padding:clamp(22px, 3vw, 28px);margin-top:16px;}
.an-dos-actions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:12px 24px;}
.an-dos-action{display:flex;gap:12px;align-items:flex-start;}
.an-dos-action__n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#3a1574;color:#fcb900;font-size:13px;font-weight:700;}
.an-dos-action__t{font-size:14px;line-height:1.55;color:#3c3358;padding-top:3px;}
.an-section--dos-overview{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-faq--dos .an-faq__item:first-child .an-faq__q{background:#faf8fe;}
.an-section--dos-faq{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-dos-faq-intro{font-size:14px;line-height:1.6;color:#3c3358;background:#faf8fe;border:1px solid #ece3f8;border-radius:12px;padding:14px 18px;margin:0 0 16px;}
.an-dos-faq__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
.an-dos-faq__tab{font:inherit;font-size:13px;font-weight:600;padding:9px 15px;border-radius:20px;cursor:pointer;background:#fff;color:#3a1574;border:1px solid #d9cceb;}
.an-dos-faq__tab.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-section--dos-resources{padding:clamp(42px, 5vw, 52px) 0 0;}
.an-dos-resource-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:12px;}
.an-dos-resource{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#faf8fe;border:1px solid #ece3f8;border-radius:12px;padding:16px 18px;text-decoration:none;color:#3a1574;font-size:14px;font-weight:600;}
.an-dos-resource:hover{border-color:#9b51e0;background:#fff;}
.an-dos-resource__arrow{color:#9b51e0;}
.an-section--dos-cta{padding:clamp(34px, 4vw, 42px) 0 clamp(44px, 5vw, 56px);}
.an-dos-cta{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-dos-cta__title{font-family:var(--serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-dos-cta__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-dos-cta__btn{white-space:nowrap;}
@media(max-width:860px){
.an-dos-intro{grid-template-columns:1fr;}
} .an-page-accreditation .an-section{padding:0;margin:0;}
.an-page-accreditation main > .an-section:not([class*="accred-"]){padding:0;margin:0;}
.an-page-accreditation .an-jump-bar{margin-top:0;margin-left:0;margin-right:0;}
.an-page-accreditation .an-jump-bar .an-jump.an-jump--pills{margin:0;}
.an-page-accreditation .an-jump-bar__inner{padding-top:12px;padding-bottom:12px;}
.an-page-accreditation .an-hero--page .an-hero__lede{max-width:620px;margin-bottom:0;}
.an-page-accreditation .an-hero--page .an-hero__media{background-position:center 40%;}
.an-accred-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 8px;line-height:1.25;}
.an-accred-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:none;}
.an-accred-lede--tight{margin-bottom:20px;}
.an-accred-lede strong{color:#3a1574;font-weight:700;}
.an-page-accreditation .an-section[class*="accred-"]{padding:0;margin:0;scroll-margin-top:150px;}
.an-page-accreditation main > .an-hero--page + .an-section:not(.an-hero){padding-top:clamp(42px, 5vw, 54px);}
.an-page-accreditation .an-col-section[class*="accred_"] + .an-col-section[class*="accred_"]{margin-top:clamp(42px, 5vw, 52px);}
.an-page-accreditation .an-section[class*="accred-"] + .an-section[class*="accred-"]{padding-top:clamp(42px, 5vw, 52px);}
.an-page-accreditation .an-section.an-section--accred-state + .an-section.an-section--accred-cta,
.an-page-accreditation main > .an-section.an-section--columns-grid + .an-section.an-section--accred-cta{padding-top:clamp(42px, 5vw, 52px);}
.an-page-accreditation .an-col-section--accred_state + .an-col-section--accred_cta{margin-top:clamp(42px, 5vw, 52px);}
.an-page-accreditation .an-section[class*="accred-"] > .an-wrap > :last-child{margin-bottom:0;}
.an-page-accreditation .an-section.an-section--accred-cta{padding-bottom:clamp(44px, 5vw, 56px);}
.an-page-accreditation main#primary > :last-child{margin-bottom:0;}
.an-accred-agency{background:#fff;border:1px solid #e8ddf6;border-top:4px solid #9b51e0;border-radius:18px;padding:clamp(24px, 3.5vw, 32px);margin-bottom:16px;}
.an-accred-agency__head{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:24px;}
.an-accred-agency__mark{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:14px;background:#f6f1fc;border:1px solid #ece3f8;font-family:var(--serif);font-size:17px;font-weight:700;color:#3a1574;flex:none;}
.an-accred-agency__copy{flex:1;min-width:240px;}
.an-accred-agency__title{font-family:var(--serif);font-size:21px;font-weight:600;color:#3a1574;margin-bottom:6px;}
.an-accred-agency__meta{font-size:13.5px;line-height:1.7;color:#6b6188;}
.an-accred-agency__link{display:inline-block;margin-top:8px;font-size:13.5px;font-weight:700;color:#9b51e0;text-decoration:none;}
.an-accred-agency__link:hover{color:#3a1574;}
.an-accred-agency__campuses-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:12px;}
.an-accred-agency__campuses{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px;}
.an-accred-campus{background:#faf8fe;border:1px solid #ece3f8;border-radius:12px;padding:18px 20px;}
.an-accred-campus__head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap;}
.an-accred-campus__name{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;}
.an-accred-campus__type{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a6a00;}
.an-accred-campus__address{font-size:13px;line-height:1.6;color:#6b6188;}
.an-accred-sara{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 26px);display:flex;align-items:center;gap:clamp(20px, 2.5vw, 28px);flex-wrap:wrap;}
.an-accred-sara__mark{display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:auto;min-width:112px;max-width:132px;min-height:76px;height:auto;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid #f0e3bf;font-family:var(--serif);font-size:11px;font-weight:700;color:#9a6a00;text-align:center;line-height:1.25;}
.an-accred-sara__mark img{display:block;width:100%;max-width:96px;height:auto;max-height:52px;object-fit:contain;}
.an-accred-sara__copy{flex:1;min-width:min(100%, 240px);}
.an-accred-sara__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:5px;}
.an-accred-sara__text{font-size:13.5px;line-height:1.6;color:#5a4a20;margin:0;}
.an-accred-compare-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;margin-bottom:18px;}
.an-accred-compare-card{background:#faf8fe;border:1px solid #ece3f8;border-top:4px solid var(--accred-accent, #fcb900);border-radius:16px;padding:26px;}
.an-accred-compare-card__tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-accred-compare-card__title{font-family:var(--serif);font-size:20px;font-weight:600;color:#3a1574;margin:0 0 12px;line-height:1.25;}
.an-accred-compare-card__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.an-accred-compare-card__points li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.6;color:#3c3358;}
.an-accred-compare-card__points li::before{content:"";width:6px;height:6px;border-radius:50%;background:#fcb900;flex:none;margin-top:7px;}
.an-accred-compare-callout{background:#3a1574;color:#fff;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;gap:24px;flex-wrap:wrap;}
.an-accred-compare-callout__text{flex:1;min-width:280px;font-size:14.5px;line-height:1.7;color:#e4dcf3;margin:0;}
.an-accred-compare-callout__text strong{color:#fcb900;font-weight:700;}
.an-accred-compare-callout .an-btn--gold{font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;white-space:nowrap;}
.an-accred-compare-callout{margin-bottom:0;}
.an-accred-program-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px;margin-bottom:0;}
.an-accred-program{background:#fff;border:1px solid #e8ddf6;border-radius:16px;padding:26px;}
.an-accred-program__title{font-family:var(--serif);font-size:20px;font-weight:600;color:#3a1574;margin:0 0 10px;}
.an-accred-program__body{font-size:14px;font-weight:600;color:#9b51e0;margin-bottom:8px;}
.an-accred-program__detail{font-size:13px;line-height:1.65;color:#6b6188;margin:0 0 16px;}
.an-accred-program__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed #ece3f8;}
.an-accred-program__foot-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-accred-program__campus{font-size:13px;font-weight:700;color:#3a1574;text-decoration:none;background:#f0e8fb;border-radius:20px;padding:6px 14px;}
.an-accred-program__campus:hover{color:#9b51e0;}
.an-accred-sevp-table{border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;margin-bottom:16px;}
.an-accred-sevp-table:last-of-type{margin-bottom:0;}
.an-accred-state-stack{display:flex;flex-direction:column;gap:16px;}
.an-accred-sevp-table__head, .an-accred-sevp-table__row{display:grid;grid-template-columns:1.7fr 1fr;gap:12px;align-items:center;padding:14px 20px;}
.an-accred-sevp-table__head{padding:12px 20px;background:#f6f1fc;border-bottom:1px solid #e8ddf6;}
.an-accred-sevp-table__head span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#6b6188;}
.an-accred-sevp-table__head span:last-child{text-align:right;}
.an-accred-sevp-table__row{border-bottom:1px solid #f4f0fa;}
.an-accred-sevp-table__row:last-child{border-bottom:0;}
.an-accred-sevp-table__program{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.an-accred-sevp-table__name{font-size:14px;font-weight:600;color:#3a1574;}
.an-accred-sevp-table__stem{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a6a00;background:#faf2dc;border:1px solid #f0e3bf;padding:3px 8px;border-radius:5px;}
.an-accred-sevp-table__degree{font-size:13.5px;color:#6b6188;text-align:right;}
.an-accred-sevp-footnote{font-size:12.5px;color:#8a82a4;margin:12px 0 0;}
.an-accred-state-card{background:#faf8fe;border:1px solid #ece3f8;border-left:4px solid #9b51e0;border-radius:16px;padding:clamp(24px, 3vw, 30px);margin-bottom:0;}
.an-accred-state-card__region{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-accred-state-card__title{font-family:var(--serif);font-size:20px;font-weight:600;color:#3a1574;margin:0 0 10px;}
.an-accred-state-card__text{font-size:14px;line-height:1.7;color:#3c3358;margin:0 0 16px;max-width:none;}
.an-accred-state-card__sites{display:flex;gap:10px;flex-wrap:wrap;}
.an-accred-state-card__site{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3a1574;background:#fff;border:1px solid #e8ddf6;border-radius:20px;padding:8px 15px;}
.an-accred-state-card__site span{color:#9a6a00;font-weight:700;}
.an-accred-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;margin-bottom:0;}
.an-accred-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155,81,224,.45), transparent 62%);pointer-events:none;}
.an-accred-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-accred-cta__copy{max-width:520px;}
.an-accred-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;line-height:1.25;}
.an-accred-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-accred-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-accred-cta__actions .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-section.an-section--assoc-programs, .an-section.an-section--assoc-intro, .an-section.an-section--assoc-why, .an-section.an-section--assoc-stack, .an-section.an-section--assoc-cta{padding:0;margin:0;}
.an-page-associates .an-section{padding:0;margin:0;}
.an-page-associates main > .an-section:not([class*="assoc-"]){padding:0;margin:0;}
.an-page-associates .an-hero--page .an-hero__lede{max-width:600px;margin-bottom:0;}
.an-page-associates .an-hero--page .an-hero__media{background-position:center 35%;}
.an-page-associates .an-section[class*="assoc-"]{padding:0;margin:0;}
.an-page-associates .an-hero--page + .an-section.an-section--assoc-intro{padding-top:clamp(46px, 5vw, 60px);}
.an-page-associates main > .an-hero--page + .an-section:not(.an-hero),
.an-program-category-archive main > .an-hero--page + .an-section:not(.an-hero),
body.an-program-category-archive main#primary > .an-hero--page + .an-section:not(.an-hero),
body.an-page-associates main#primary > .an-hero--page + .an-section:not(.an-hero){padding-top:clamp(46px, 5vw, 60px);}
.an-page-associates .an-col-section--assoc_intro + .an-col-section--assoc_programs,
.an-program-category-archive .an-col-section--assoc_intro + .an-col-section--assoc_programs{margin-top:clamp(36px, 4vw, 44px);}
.an-page-associates .an-section--assoc-intro > .an-wrap{padding-bottom:8px;}
.an-assoc-intro__title{font-family:var(--serif);font-size:clamp(26px, 3.2vw, 32px);font-weight:600;margin:0 0 14px;color:#3a1574;line-height:1.2;}
.an-assoc-intro__text{font-size:16px;line-height:1.7;color:#3c3358;margin:0;max-width:none;width:100%;}
.an-page-associates .an-section--assoc-intro > .an-wrap, .an-program-category-archive .an-section--assoc-intro > .an-wrap, .an-program-category-archive .an-section--assoc-programs > .an-wrap{width:min(1304px, 100%);max-width:100%;}
.an-assoc-intro__text--rich p{margin:0 0 1em;}
.an-assoc-intro__text--rich p:last-child{margin-bottom:0;}
.an-assoc-intro__text--rich ul, .an-assoc-intro__text--rich ol{margin:0 0 1.15em;padding-left:1.35em;}
.an-assoc-intro__text--rich ul{list-style:disc;}
.an-assoc-intro__text--rich ol{list-style:decimal;}
.an-assoc-intro__text--rich li{margin:0 0 0.55em;line-height:1.65;}
.an-assoc-intro__text--rich li:last-child{margin-bottom:0;}
.an-assoc-intro__text--rich ul:last-child, .an-assoc-intro__text--rich ol:last-child{margin-bottom:0;}
.an-section--assoc-intro + .an-section--assoc-programs{padding-top:clamp(36px, 4vw, 44px);}
.an-page-associates .an-section.an-section--assoc-programs{padding-bottom:0;}
.an-page-associates .an-section--assoc-programs > .an-wrap{padding-bottom:clamp(28px, 3.2vw, 36px);}
.an-assoc-programs__title{font-family:var(--serif);font-size:clamp(26px, 3vw, 32px);color:#3a1574;margin:0 0 24px;}
.an-assoc-programs-pagination-wrap{margin-top:clamp(28px, 3.5vw, 36px);}
.an-page-associates .an-assoc-programs-pagination-wrap, .an-program-category-archive .an-assoc-programs-pagination-wrap{margin-bottom:clamp(8px, 1.2vw, 16px);}
.an-page-associates main#primary > .an-section--assoc-programs:last-of-type > .an-wrap{padding-bottom:clamp(44px, 5vw, 56px);}
.an-program-category-archive .an-section--assoc-programs > .an-wrap, .an-program-category-archive .an-col-section--assoc_programs .an-section--assoc-programs > .an-wrap{padding-bottom:clamp(44px, 5vw, 56px);}
.an-program-category-archive main#primary > .an-section--columns-grid:last-of-type,
.an-program-category-archive main#primary > .an-section--assoc-programs:last-of-type{padding-bottom:clamp(44px, 5vw, 56px);}
.an-assoc-program-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;width:100%;margin-bottom:0;}
@media(max-width:1024px){
.an-assoc-program-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:640px){
.an-assoc-program-grid{grid-template-columns:1fr;}
}
.an-assoc-program-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #ece3f8;border-radius:16px;overflow:hidden;color:inherit;transition:border-color .15s, box-shadow .15s;}
.an-assoc-program-card:hover{border-color:#9b51e0;box-shadow:0 12px 30px rgba(20, 8, 48, .1);}
.an-assoc-program-card__media{display:block;height:180px;background-size:cover;background-position:center;}
.an-assoc-program-card__media--placeholder{background:#f6f1fc;}
.an-assoc-program-card__body{display:flex;flex-direction:column;flex:1;padding:24px 26px;}
.an-assoc-program-card__cat{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 9px;border-radius:5px;margin-bottom:14px;}
.an-assoc-program-card__dot{width:6px;height:6px;border-radius:50%;background:#fcb900;flex:none;}
.an-assoc-program-card__title{font-family:var(--serif);font-size:21px;font-weight:600;color:#3a1574;margin-bottom:8px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.an-assoc-program-card__desc{font-size:14px;line-height:1.6;color:#6b6188;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.an-assoc-program-card__length{font-size:12.5px;color:#9a6a00;font-weight:600;margin-top:auto;padding-top:12px;border-top:1px dashed #ece3f8;}
.an-assoc-program-card__link{display:inline-flex;align-items:center;margin-top:14px;font-size:13.5px;font-weight:700;color:#9b51e0;}
.an-page-associates .an-section--assoc-programs + .an-section--assoc-why{padding-top:0;margin-top:0;}
.an-section--assoc-why{background:#f6f1fc;border-top:1px solid #e8ddf6;border-bottom:1px solid #e8ddf6;}
.an-page-associates .an-section--assoc-why > .an-wrap{padding-top:clamp(44px, 5vw, 56px);padding-bottom:clamp(44px, 5vw, 56px);}
.an-assoc-why__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 24px;color:#3a1574;text-align:center;line-height:1.25;}
.an-assoc-why-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px;}
.an-assoc-why-card{padding:26px 24px;background:#fff;border:1px solid #ece3f8;border-radius:14px;}
.an-assoc-why-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f0e8fb;color:#9b51e0;font-size:19px;margin-bottom:14px;}
.an-assoc-why-card__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin:0 0 7px;line-height:1.25;}
.an-assoc-why-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-page-associates .an-section--assoc-why + .an-section--assoc-stack{padding-top:clamp(20px, 3vw, 28px);}
.an-assoc-stack{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-assoc-stack__kicker{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#9a6a00;margin-bottom:8px;}
.an-assoc-stack__title{font-family:var(--serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;line-height:1.25;}
.an-assoc-stack__text{font-size:13.5px;color:#6b5a2e;margin:0;line-height:1.55;}
.an-assoc-stack .an-btn--purple{font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;white-space:nowrap;}
.an-page-associates .an-section--assoc-stack + .an-section--assoc-cta{padding-top:clamp(44px, 5vw, 56px);}
.an-page-associates main > .an-section--columns-grid + .an-section--assoc-cta,
.an-program-category-archive main > .an-section--columns-grid + .an-section--assoc-cta{padding-top:clamp(44px, 5vw, 56px);}
.an-page-associates .an-col-section--assoc_stack + .an-col-section--assoc_cta{margin-top:clamp(44px, 5vw, 56px);}
.an-page-associates .an-col-section--assoc_programs + .an-col-section--assoc_cta,
.an-program-category-archive .an-col-section--assoc_programs + .an-col-section--assoc_cta{margin-top:clamp(44px, 5vw, 56px);}
.an-page-associates .an-section--assoc-programs + .an-section--assoc-cta,
.an-program-category-archive .an-section--assoc-programs + .an-section--assoc-cta{padding-top:clamp(44px, 5vw, 56px);}
.an-page-associates .an-section.an-section--assoc-cta{padding-bottom:clamp(44px, 5vw, 56px);}
.an-assoc-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;margin-bottom:0;}
.an-assoc-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, .45), transparent 62%);pointer-events:none;}
.an-assoc-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-assoc-cta__copy{max-width:520px;}
.an-assoc-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;line-height:1.25;}
.an-assoc-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-assoc-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-assoc-cta__actions .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-page-associates main#primary > :last-child{margin-bottom:0;}
.an-page-international .an-section{padding:0;margin:0;}
.an-page-international main > .an-section:not([class*="intl-"]){padding:0;margin:0;}
.an-page-international .an-jump-bar{margin-top:0;margin-left:0;margin-right:0;}
.an-page-international .an-jump-bar .an-jump.an-jump--pills{margin:0;}
.an-page-international .an-jump-bar__inner{padding-top:12px;padding-bottom:12px;}
.an-page-international .an-hero--page .an-hero__lede{max-width:600px;margin-bottom:0;}
.an-page-international .an-hero--page .an-hero__media{background-position:center;}
.an-page-international .an-section[class*="intl-"]{padding:0;margin:0;scroll-margin-top:150px;}
.an-page-international .an-section[class*="intl-"] + .an-section[class*="intl-"]{padding-top:clamp(42px, 5vw, 52px);}
.an-page-international .an-section[class*="intl-"] > .an-wrap > :last-child{margin-bottom:0;}
.an-page-international .an-section.an-section--intl-cta{padding-bottom:clamp(44px, 5vw, 56px);}
.an-page-international main#primary > :last-child{margin-bottom:0;}
.an-page-international main#primary > .an-hero--page + .an-section.an-section--columns-grid,
.an-page-international .an-section.an-section--columns-grid .an-columns-grid__row + .an-columns-grid__row{margin-top:clamp(42px, 5vw, 52px);}
.an-page-international main#primary > .an-section.an-section--columns-grid + .an-section.an-section--intl-cta{padding-top:clamp(44px, 5vw, 56px);}
.an-page-international .an-section.an-section--columns-grid{padding-bottom:clamp(8px, 1.2vw, 14px);}
.an-intl-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 8px;color:#3a1574;line-height:1.25;}
.an-intl-h2--tight{margin-bottom:6px;}
.an-intl-h2--resources{margin-bottom:20px;}
.an-intl-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:700px;}
.an-intl-lede--tight{margin-bottom:22px;}
.an-page-international .an-section--intl-f1 .an-intl-lede{max-width:none;}
.an-intl-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:16px;}
.an-intl-benefit{background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:22px;}
.an-intl-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f0e8fb;color:#9b51e0;font-size:16px;margin-bottom:12px;}
.an-intl-benefit__title{font-size:14.5px;font-weight:700;color:#3a1574;margin:0 0 6px;line-height:1.35;}
.an-intl-benefit__text{font-size:13px;line-height:1.6;color:#6b6188;margin:0;}
.an-intl-badges{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;}
.an-intl-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3a1574;background:#faf2dc;border:1px solid #f0e3bf;border-radius:20px;padding:8px 15px;}
.an-intl-badge__mark{color:#9a6a00;font-weight:700;}
.an-intl-f1-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));gap:18px;margin-bottom:0;}
.an-intl-f1-card{background:#fff;border:1px solid #e8ddf6;border-top:4px solid var(--intl-accent, #9b51e0);border-radius:16px;padding:clamp(22px, 3vw, 28px);}
.an-intl-f1-card__title{font-family:var(--serif);font-size:21px;font-weight:600;color:#3a1574;margin:0 0 18px;line-height:1.25;}
.an-intl-f1-card__rows{display:flex;flex-direction:column;gap:14px;}
.an-intl-f1-row{display:flex;align-items:center;gap:14px;}
.an-intl-f1-row__n{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:11px;background:#f0e8fb;color:#3a1574;font-family:var(--serif);font-size:19px;font-weight:700;flex:none;}
.an-intl-f1-row__copy{display:block;min-width:0;}
.an-intl-f1-row__title{display:block;font-size:14px;font-weight:600;color:#3a1574;line-height:1.35;}
.an-intl-f1-row__text{display:block;font-size:12.5px;color:#6b6188;margin-top:2px;line-height:1.45;}
.an-intl-term-callout{margin-top:18px;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 26px);display:flex;align-items:center;gap:22px;flex-wrap:wrap;}
.an-intl-term-callout__copy{flex:1;min-width:240px;}
.an-intl-term-callout__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-intl-term-callout__text{font-size:14.5px;line-height:1.65;color:#5a4a20;margin:0;}
.an-intl-term-callout__text strong{color:#3a1574;font-weight:700;}
.an-intl-term-callout .an-btn--purple{font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;white-space:nowrap;}
.an-intl-programs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;}
.an-intl-programs-sub{font-size:14px;color:#6b6188;margin:0;}
.an-intl-program-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:14px;}
.an-intl-program-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:22px 24px;text-decoration:none;color:inherit;transition:border-color .15s, box-shadow .15s;}
.an-intl-program-card:hover{border-color:#9b51e0;box-shadow:0 10px 26px rgba(20, 8, 48, .09);}
.an-intl-program-card__level{display:inline-flex;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 9px;border-radius:5px;margin-bottom:12px;}
.an-intl-program-card__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;line-height:1.3;margin-bottom:8px;}
.an-intl-program-card__mode{font-size:12.5px;color:#9a6a00;font-weight:600;margin-bottom:14px;}
.an-intl-program-card__link{font-size:13px;font-weight:700;color:#9b51e0;margin-top:auto;}
.an-intl-partnership{margin-top:18px;background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:22px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.an-intl-partnership__copy{flex:1;min-width:240px;}
.an-intl-partnership__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;margin-bottom:5px;}
.an-intl-partnership__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-intl-partnership__link{font-size:13.5px;font-weight:700;color:#9b51e0;text-decoration:none;white-space:nowrap;}
.an-intl-partnership__link:hover{color:#3a1574;}
.an-intl-english-table{border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;}
.an-intl-english-table__head, .an-intl-english-table__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px;align-items:center;padding:14px 20px;}
.an-intl-english-table__head{padding:12px 20px;background:#f6f1fc;border-bottom:1px solid #e8ddf6;}
.an-intl-english-table__head span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#6b6188;}
.an-intl-english-table__head span:not(:first-child){text-align:right;}
.an-intl-english-table__row{border-bottom:1px solid #f4f0fa;}
.an-intl-english-table__row:last-child{border-bottom:0;}
.an-intl-english-table__test{font-size:14px;font-weight:600;color:#3a1574;}
.an-intl-english-table__score{font-family:var(--serif);font-size:16px;font-weight:700;color:#3c3358;text-align:right;}
.an-intl-english-notes{margin-top:14px;display:flex;flex-direction:column;gap:8px;}
.an-intl-english-note{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:#6b6188;}
.an-intl-english-note__dot{width:6px;height:6px;border-radius:50%;background:#fcb900;flex:none;margin-top:7px;}
.an-intl-resource-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;}
.an-intl-resource{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;transition:border-color .15s, box-shadow .15s;}
.an-intl-resource:hover{border-color:#9b51e0;box-shadow:0 8px 22px rgba(20, 8, 48, .07);}
.an-intl-resource__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;flex:none;color:#9a6a00;font-size:16px;}
.an-intl-resource__title{font-size:14px;font-weight:700;color:#3a1574;line-height:1.35;}
.an-intl-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;margin-bottom:0;}
.an-intl-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, .45), transparent 62%);pointer-events:none;}
.an-intl-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-intl-cta__copy{max-width:520px;}
.an-intl-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;line-height:1.25;}
.an-intl-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-intl-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-intl-cta__actions .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-section.an-section--loc-campuses, .an-section.an-section--loc-campus-regions, .an-section.an-section--loc-euni, .an-section.an-section--loc-amenities, .an-section.an-section--loc-enroll{padding:0;margin:0;}
.an-page-locations .an-section{padding:0;margin:0;}
.an-page-locations main > .an-section:not([class*="loc-"]){padding:0;margin:0;}
.an-page-locations .an-jump-bar{margin-top:0;margin-left:0;margin-right:0;}
.an-page-locations .an-jump-bar .an-jump.an-jump--pills{margin:0;}
.an-page-locations .an-jump-bar__inner{padding-top:12px;padding-bottom:12px;}
.an-page-locations .an-hero--page .an-hero__lede{max-width:600px;margin-bottom:0;}
.an-page-locations .an-hero--page .an-hero__media{background-position:center;}
.an-page-locations .an-section[class*="loc-"]{scroll-margin-top:150px;}
.an-page-locations main#primary > .an-hero--page + .an-section:not(.an-hero),
.an-page-locations main#primary > .an-hero--page + .an-section.an-section--columns-grid{margin-top:var(--an-bar-after-gap);padding-top:0;}
.an-page-locations main#primary > .an-jump-bar + .an-section.an-section--columns-grid{margin-top:0;padding-top:0;}
.an-page-locations .an-col-section--loc_campus_regions + .an-col-section--loc_euniversity,
.an-page-locations .an-col-section--loc_campuses + .an-col-section--loc_euniversity,
.an-page-locations .an-col-section--loc_euniversity + .an-col-section--loc_amenities,
.an-page-locations .an-col-section--loc_amenities + .an-col-section--loc_enroll{margin-top:clamp(34px, 4vw, 42px);}
.an-page-locations main#primary > .an-section.an-section--columns-grid + .an-section[class*="loc-"]{padding-top:clamp(34px, 4vw, 42px);}
.an-page-locations .an-section--loc-campuses + .an-section--loc-campuses,
.an-page-locations .an-section--loc-campuses-state{padding-top:clamp(28px, 3.4vw, 36px);}
.an-page-locations .an-section--loc-campuses + .an-section--loc-euni,
.an-page-locations .an-section--loc-campus-regions + .an-section--loc-euni{padding-top:clamp(34px, 4vw, 42px);}
.an-loc-campus-regions__intro{padding-bottom:0;}
.an-loc-regions{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 480px), 1fr));column-gap:18px;row-gap:clamp(28px, 3.4vw, 36px);padding-top:clamp(28px, 3.4vw, 36px);align-items:start;}
.an-loc-region{min-width:0;}
.an-loc-region--wide{grid-column:1 / -1;}
.an-loc-region__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8ddf6;}
.an-loc-region__name{font-family:var(--serif);font-size:22px;font-weight:600;margin:0;color:#3a1574;line-height:1.25;}
.an-loc-region__note{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-loc-campus-grid--pair{grid-template-columns:repeat(auto-fill, minmax(min(100%, 480px), 1fr));}
.an-page-locations .an-section--loc-euni + .an-section--loc-amenities{padding-top:clamp(42px, 5vw, 52px);}
.an-page-locations .an-section--loc-amenities + .an-section--loc-enroll{padding-top:clamp(34px, 4vw, 42px);}
.an-page-locations .an-section.an-section--loc-enroll{padding-bottom:clamp(44px, 5vw, 56px);}
.an-page-locations main#primary > :last-child{margin-bottom:0;}
.an-loc-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 8px;color:#3a1574;line-height:1.25;}
.an-loc-h2--amenities{margin-bottom:20px;}
.an-loc-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:800px;}
.an-loc-lede.an-loc-lede--intro{max-width:none;margin-bottom:0;}
.an-loc-campus-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:18px;}
.an-loc-campus-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:18px;overflow:hidden;transition:border-color .15s, box-shadow .15s;}
.an-loc-campus-card:hover{border-color:#9b51e0;box-shadow:0 14px 34px rgba(20, 8, 48, .1);}
.an-loc-campus-card__media{display:block;height:210px;background-size:cover;background-position:center;background-color:#f0e8fb;}
.an-loc-campus-card__media--placeholder{background:#f0e8fb;}
.an-loc-campus-card__body{display:flex;flex-direction:column;flex:1;padding:26px 28px;}
.an-loc-campus-card__tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 10px;border-radius:5px;margin-bottom:14px;}
.an-loc-campus-card__dot{width:5px;height:5px;border-radius:50%;background:#fcb900;flex:none;}
.an-loc-campus-card__title{font-family:var(--serif);font-size:24px;font-weight:600;color:#3a1574;margin:0 0 10px;line-height:1.2;}
.an-loc-campus-card__line{font-size:14px;line-height:1.65;color:#3c3358;margin:0 0 2px;}
.an-loc-campus-card__line--city{margin-bottom:6px;}
.an-loc-campus-card__phone{font-size:14px;font-weight:700;color:#9b51e0;text-decoration:none;margin-bottom:16px;}
.an-loc-campus-card__phone:hover{color:#3a1574;}
.an-loc-campus-card__hours{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px dashed #ece3f8;border-bottom:1px dashed #ece3f8;margin-bottom:16px;font-size:13px;color:#3c3358;}
.an-loc-campus-card__hours-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-loc-campus-card__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;align-items:center;}
.an-loc-campus-card__btn{font-size:13.5px;font-weight:700;padding:12px 20px;border-radius:8px;}
.an-loc-campus-card__directions{display:inline-flex;align-items:center;color:#3a1574;font-size:13.5px;font-weight:600;padding:12px 4px;text-decoration:none;border-bottom:2px solid #fcb900;}
.an-loc-campus-card__directions:hover{color:#9b51e0;}
.an-loc-euni{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-loc-euni__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, .5), transparent 62%);pointer-events:none;}
.an-loc-euni__inner{position:relative;padding:clamp(30px, 4vw, 40px);display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;}
.an-loc-euni__copy{max-width:560px;}
.an-loc-euni__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:12px;}
.an-loc-euni__title{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 10px;color:#fff;line-height:1.25;}
.an-loc-euni__text{font-size:15px;line-height:1.65;color:#e4dcf3;margin:0;}
.an-loc-euni .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;white-space:nowrap;}
.an-loc-amenity-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.an-loc-amenity{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:24px;}
.an-loc-amenity__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-loc-amenity__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 7px;line-height:1.3;}
.an-loc-amenity__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-loc-enroll{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-loc-enroll__copy{max-width:560px;}
.an-loc-enroll__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-loc-enroll__title{font-family:var(--serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;line-height:1.25;}
.an-loc-enroll__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-loc-enroll .an-btn--purple{font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;white-space:nowrap;}
.an-page-scholarships .an-section.an-section--schol-steps, .an-page-scholarships .an-section.an-section--schol-awards, .an-page-scholarships .an-section.an-section--schol-federal, .an-page-scholarships .an-section.an-section--schol-state, .an-page-scholarships .an-section.an-section--schol-work, .an-page-scholarships .an-section.an-section--schol-circumstances, .an-page-scholarships .an-section.an-section--schol-cta{padding:0;margin:0;}
.an-page-scholarships .an-section{padding:0;margin:0;}
.an-page-scholarships main > .an-section:not([class*="schol-"]){padding:0;margin:0;}
.an-page-scholarships .an-jump-bar{margin-top:0;margin-left:0;margin-right:0;}
.an-page-scholarships .an-jump-bar .an-jump.an-jump--pills{margin:0;}
.an-page-scholarships .an-jump-bar__inner{padding-top:12px;padding-bottom:12px;}
.an-page-scholarships .an-hero--page .an-hero__lede{max-width:600px;margin-bottom:0;}
.an-page-scholarships .an-hero__lede .an-hero__lede-accent{color:#fcb900;font-weight:700;}
.an-page-scholarships .an-section[class*="schol-"]{scroll-margin-top:150px;}
.an-page-scholarships .an-section--schol-steps + .an-section--schol-awards{padding-top:clamp(42px, 5vw, 52px);}
.an-page-scholarships .an-section--schol-awards + .an-section--schol-federal{padding-top:clamp(42px, 5vw, 52px);}
.an-page-scholarships .an-section--schol-federal + .an-section--schol-state{padding-top:clamp(42px, 5vw, 52px);}
.an-page-scholarships .an-section--schol-state .an-schol-lede{max-width:none;}
.an-page-scholarships .an-section--schol-state + .an-section--schol-work{padding-top:clamp(42px, 5vw, 52px);}
.an-page-scholarships .an-section--schol-work + .an-section--schol-circumstances{padding-top:clamp(42px, 5vw, 52px);}
.an-page-scholarships .an-section--schol-circumstances + .an-section--schol-cta{padding-top:clamp(42px, 5vw, 52px);}
.an-page-scholarships .an-section.an-section--schol-cta{padding-bottom:clamp(44px, 5vw, 56px);}
.an-page-scholarships main#primary > :last-child{margin-bottom:0;}
.an-page-scholarships .an-schol-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 8px;color:#3a1574;line-height:1.25;}
.an-page-scholarships .an-schol-h2--tight{margin-bottom:6px;}
.an-page-scholarships .an-schol-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 20px;max-width:700px;}
.an-page-scholarships .an-schol-lede--tight{margin-bottom:20px;}
.an-page-scholarships .an-schol-steps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px;}
.an-page-scholarships .an-schol-step{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-top:3px solid #9b51e0;border-radius:14px;padding:24px;text-decoration:none;color:inherit;transition:box-shadow .15s;}
.an-page-scholarships .an-schol-step:hover{box-shadow:0 10px 26px rgba(20, 8, 48, .09);}
.an-page-scholarships .an-schol-step__n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f0e8fb;color:#3a1574;font-family:var(--serif);font-size:16px;font-weight:700;margin-bottom:14px;}
.an-page-scholarships .an-schol-step__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:7px;line-height:1.3;}
.an-page-scholarships .an-schol-step__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin-bottom:14px;}
.an-page-scholarships .an-schol-step__cta{font-size:13px;font-weight:700;color:#9b51e0;margin-top:auto;}
.an-page-scholarships .an-schol-awards-head{margin-bottom:20px;}
.an-page-scholarships .an-schol-awards-sub{font-size:14px;color:#6b6188;margin:0;}
.an-page-scholarships .an-schol-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;}
.an-page-scholarships .an-schol-filters__btn{cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;border-radius:20px;background:#fff;color:#3a1574;border:1px solid #e8ddf6;}
.an-page-scholarships .an-schol-filters__btn.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-page-scholarships .an-schol-awards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px;align-items:stretch;}
.an-page-scholarships .an-schol-award{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff;border:1px solid #e8ddf6;border-radius:16px;overflow:hidden;transition:border-color .15s, box-shadow .15s;}
.an-page-scholarships .an-schol-award:hover{border-color:#9b51e0;box-shadow:0 12px 30px rgba(20, 8, 48, .09);}
.an-page-scholarships .an-schol-award[hidden]{display:none !important;}
.an-page-scholarships .an-schol-award__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 0;}
.an-page-scholarships .an-schol-award__tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 9px;border-radius:5px;margin-bottom:12px;}
.an-page-scholarships .an-schol-award__dot{width:5px;height:5px;border-radius:50%;background:#fcb900;flex:none;}
.an-page-scholarships .an-schol-award__name{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;line-height:1.25;margin:0;}
.an-page-scholarships .an-schol-award__amount{font-family:var(--serif);font-size:20px;font-weight:700;color:#9a6a00;white-space:nowrap;text-align:right;line-height:1.2;}
.an-page-scholarships .an-schol-award__summary{flex:1;padding:12px 24px 0;font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-page-scholarships .an-schol-award__foot{margin-top:auto;padding:14px 24px 22px;border-top:1px dashed #ece3f8;flex:none;}
.an-page-scholarships .an-schol-award__meta-row{display:grid;grid-template-columns:92px minmax(0, 1fr);gap:10px 14px;align-items:start;margin-bottom:8px;font-size:12.5px;line-height:1.55;color:#3c3358;}
.an-page-scholarships .an-schol-award__meta-row:last-child{margin-bottom:0;}
.an-page-scholarships .an-schol-award__meta-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-page-scholarships .an-schol-federal-list{display:flex;flex-direction:column;gap:10px;margin-bottom:0;}
.an-page-scholarships .an-schol-federal-item{border:1px solid #e8ddf6;border-radius:12px;overflow:hidden;background:#fff;}
.an-page-scholarships .an-schol-federal-item__trigger{width:100%;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;background:none;border:none;font-family:inherit;padding:18px 22px;font-size:15px;font-weight:600;color:#3a1574;}
.an-page-scholarships .an-schol-federal-item__name{flex:1;min-width:0;}
.an-page-scholarships .an-schol-federal-item__amount{font-size:13px;font-weight:700;color:#9a6a00;white-space:nowrap;}
.an-page-scholarships .an-schol-federal-item__panel{padding:0 22px 20px;font-size:13.5px;line-height:1.7;color:#6b6188;}
.an-page-scholarships .an-schol-federal-item__panel[hidden]{display:none !important;}
.an-page-scholarships .an-schol-scam{margin-top:16px;background:#faf2dc;border:1px solid #f0e3bf;border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.an-page-scholarships .an-schol-scam__icon{font-size:18px;flex:none;}
.an-page-scholarships .an-schol-scam__copy{flex:1;min-width:220px;}
.an-page-scholarships .an-schol-scam__title{font-size:14px;font-weight:700;color:#3a1574;margin-bottom:4px;}
.an-page-scholarships .an-schol-scam__text{font-size:13px;color:#6b5a2e;margin:0;line-height:1.55;}
.an-page-scholarships .an-schol-scam__link{font-size:13px;font-weight:700;color:#3a1574;text-decoration:none;white-space:nowrap;}
.an-page-scholarships .an-schol-scam__link:hover{color:#9b51e0;}
.an-page-scholarships .an-schol-state-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;}
.an-page-scholarships .an-schol-state-card{display:flex;flex-direction:column;background:#faf8fe;border:1px solid #ece3f8;border-left:4px solid #9b51e0;border-radius:14px;padding:24px;text-decoration:none;color:inherit;transition:border-color .15s, box-shadow .15s;}
.an-page-scholarships .an-schol-state-card:hover{border-left-color:#fcb900;box-shadow:0 10px 26px rgba(20, 8, 48, .08);}
.an-page-scholarships .an-schol-state-card__abbr{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-page-scholarships .an-schol-state-card__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;line-height:1.3;margin-bottom:9px;}
.an-page-scholarships .an-schol-state-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin-bottom:14px;}
.an-page-scholarships .an-schol-state-card__cta{font-size:13px;font-weight:700;color:#9b51e0;margin-top:auto;}
.an-page-scholarships .an-schol-work-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px;}
.an-page-scholarships .an-schol-work-card{background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:24px;}
.an-page-scholarships .an-schol-work-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-page-scholarships .an-schol-work-card__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 8px;line-height:1.3;}
.an-page-scholarships .an-schol-work-card__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-page-scholarships .an-schol-circumstances{background:#faf8fe;border:1px solid #ece3f8;border-radius:18px;padding:clamp(26px, 3.5vw, 34px);}
.an-page-scholarships .an-schol-circumstances__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:12px;}
.an-page-scholarships .an-schol-circumstances__title{font-family:var(--serif);font-size:clamp(20px, 2.5vw, 25px);font-weight:600;margin:0 0 12px;color:#3a1574;line-height:1.25;}
.an-page-scholarships .an-schol-circumstances__lede{font-size:14.5px;line-height:1.7;color:#3c3358;margin:0 0 20px;max-width:720px;}
.an-page-scholarships .an-schol-circumstances-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:16px;}
.an-page-scholarships .an-schol-circumstances-card{background:#fff;border:1px solid #ece3f8;border-radius:12px;padding:20px;}
.an-page-scholarships .an-schol-circumstances-card__title{font-size:14px;font-weight:700;color:#3a1574;margin-bottom:7px;}
.an-page-scholarships .an-schol-circumstances-card__text{font-size:13px;line-height:1.6;color:#6b6188;margin:0;}
.an-page-scholarships .an-schol-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;margin-bottom:0;}
.an-page-scholarships .an-schol-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, .45), transparent 62%);pointer-events:none;}
.an-page-scholarships .an-schol-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-page-scholarships .an-schol-cta__copy{max-width:520px;}
.an-page-scholarships .an-schol-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;line-height:1.25;}
.an-page-scholarships .an-schol-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-page-scholarships .an-schol-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-page-scholarships .an-schol-cta__actions .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-page-tuition .an-section{padding:0;margin:0;}
.an-page-tuition main > .an-section:not([class*="tuif-"]){padding:0;margin:0;}
.an-page-tuition .an-jump-bar{margin-top:0;margin-left:0;margin-right:0;}
.an-page-tuition .an-jump-bar .an-jump.an-jump--pills{margin:0;}
.an-page-tuition .an-jump-bar__inner{padding-top:12px;padding-bottom:12px;}
.an-page-tuition .an-hero--page .an-hero__lede{max-width:600px;margin-bottom:0;}
.an-page-tuition .an-hero--page .an-hero__media{background-position:center;}
.an-page-tuition .an-section--tuif-split + .an-section--tuif-cta{padding-top:clamp(20px, 3vw, 28px);}
.an-page-tuition .an-section.an-section--tuif-cta{padding-bottom:clamp(44px, 5vw, 56px);}
.an-page-tuition .an-tuif-block{scroll-margin-top:150px;}
.an-page-tuition .an-tuif-block--spaced{margin-top:44px;}
.an-page-tuition main#primary > :last-child{margin-bottom:0;}
.an-page-tuition .an-tuif-split{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(28px, 4vw, 48px);align-items:start;padding-bottom:20px;}
.an-page-tuition .an-tuif-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 8px;color:#3a1574;line-height:1.25;}
.an-page-tuition .an-tuif-h2--tight{margin-bottom:18px;}
.an-page-tuition .an-tuif-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 18px;max-width:660px;}
.an-page-tuition .an-tuif-lede--tight{margin-bottom:18px;}
.an-page-tuition .an-tuif-lede-strong{color:#3a1574;font-weight:700;}
.an-page-tuition .an-tuif-level-tabs{display:flex;gap:6px;background:#f6f1fc;border:1px solid #e8ddf6;border-radius:12px;padding:6px;margin-bottom:18px;max-width:340px;}
.an-page-tuition .an-tuif-level-tabs--count-3{max-width:min(100%, 480px);}
.an-page-tuition .an-tuif-level-tabs--coa{max-width:min(100%, 420px);}
.an-page-tuition .an-tuif-coa-panel[hidden]{display:none !important;}
.an-page-tuition .an-tuif-level-tabs__btn{flex:1;text-align:center;cursor:pointer;border:none;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 14px;border-radius:8px;background:transparent;color:#6b6188;}
.an-page-tuition .an-tuif-level-tabs__btn.is-active{background:#3a1574;color:#fff;}
.an-page-tuition .an-tuif-program-groups[hidden]{display:none !important;}
.an-page-tuition .an-tuif-program-group{margin-bottom:22px;}
.an-page-tuition .an-tuif-program-group__field{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-page-tuition .an-tuif-table{border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;}
.an-page-tuition .an-tuif-table__row{display:grid;grid-template-columns:2fr .8fr .9fr 1fr 1fr;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid #f4f0fa;}
.an-page-tuition .an-tuif-table__row--head{padding:11px 18px;background:#f6f1fc;border-bottom:1px solid #e8ddf6;}
.an-page-tuition .an-tuif-table__row--coa{grid-template-columns:1.6fr 1fr 1fr;gap:12px;padding:13px 20px;}
.an-page-tuition .an-tuif-table--coa .an-tuif-table__row--head{padding:12px 20px;}
.an-page-tuition .an-tuif-table__cell{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#6b6188;min-width:0;}
.an-page-tuition .an-tuif-table__row:not(.an-tuif-table__row--head) .an-tuif-table__cell{font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:400;color:#6b6188;}
.an-page-tuition .an-tuif-table__cell--name{font-size:14px !important;font-weight:600 !important;color:#3a1574 !important;line-height:1.35;}
.an-page-tuition .an-tuif-table__cell--right{text-align:right;}
.an-page-tuition .an-tuif-table__cell--total{font-family:var(--serif);font-size:16px !important;font-weight:700 !important;color:#3a1574 !important;}
.an-page-tuition .an-tuif-table__cell--year{font-weight:600 !important;color:#9a6a00 !important;}
.an-page-tuition .an-tuif-table__cell--amount{font-family:var(--serif);font-size:15.5px !important;font-weight:700 !important;color:#3a1574 !important;}
.an-page-tuition .an-tuif-footnote{font-size:12px;color:#8a82a4;margin:0;line-height:1.55;}
.an-page-tuition .an-tuif-footnote--coa{margin-top:12px;line-height:1.6;}
.an-page-tuition .an-tuif-charges{margin-top:22px;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 26px);}
.an-page-tuition .an-tuif-charges__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:14px;}
.an-page-tuition .an-tuif-charges__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px;}
.an-page-tuition .an-tuif-charges__title{font-family:var(--serif);font-size:16px;font-weight:600;color:#3a1574;margin-bottom:6px;line-height:1.3;}
.an-page-tuition .an-tuif-charges__amount{font-family:var(--sans);font-size:12.5px;font-weight:700;color:#9a6a00;}
.an-page-tuition .an-tuif-charges__text{font-size:13px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-page-tuition .an-tuif-fee-list{border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;}
.an-page-tuition .an-tuif-fee-list__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid #f4f0fa;background:#fff;}
.an-page-tuition .an-tuif-fee-list__row.is-highlight{background:#fdfaef;}
.an-page-tuition .an-tuif-fee-list__row:last-child{border-bottom:0;}
.an-page-tuition .an-tuif-fee-list__name{font-size:14px;color:#3c3358;}
.an-page-tuition .an-tuif-fee-list__amt{font-family:var(--serif);font-size:16px;font-weight:700;color:#3a1574;white-space:nowrap;}
.an-page-tuition .an-tuif-fee-list__row.is-highlight .an-tuif-fee-list__amt{color:#9a6a00;}
.an-page-tuition .an-tuif-panel{background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:clamp(22px, 3vw, 28px);margin-bottom:18px;}
.an-page-tuition .an-tuif-panel--last{margin-bottom:0;}
.an-page-tuition .an-tuif-panel__kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:16px;}
.an-page-tuition .an-tuif-panel__text{font-size:13.5px;line-height:1.65;color:#3c3358;margin:0 0 8px;}
.an-page-tuition .an-tuif-panel__text:last-of-type{margin-bottom:20px;}
.an-page-tuition .an-tuif-panel__note{font-size:12.5px;color:#6b6188;margin:14px 0 0;}
.an-page-tuition .an-tuif-refund-cards{display:flex;flex-direction:column;gap:12px;}
.an-page-tuition .an-tuif-refund-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #ece3f8;border-radius:12px;padding:16px 18px;}
.an-page-tuition .an-tuif-refund-card__pct{display:flex;align-items:center;justify-content:center;min-width:64px;height:44px;border-radius:9px;font-family:var(--serif);font-size:18px;font-weight:700;flex:none;}
.an-page-tuition .an-tuif-refund-card__pct--purple{background:#f0e8fb;color:#3a1574;}
.an-page-tuition .an-tuif-refund-card__pct--gold{background:#faf2dc;color:#9a6a00;}
.an-page-tuition .an-tuif-refund-card__pct--muted{background:#f4f2f8;color:#8a82a4;}
.an-page-tuition .an-tuif-refund-card__when{font-size:13.5px;line-height:1.55;color:#3c3358;}
.an-page-tuition .an-tuif-term-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px;}
.an-page-tuition .an-tuif-term-card{background:#fff;border:1px solid #ece3f8;border-radius:14px;padding:20px 22px;}
.an-page-tuition .an-tuif-term-card__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:14px;}
.an-page-tuition .an-tuif-term-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#8a82a4;padding:0 2px 8px;border-bottom:1px solid #ece3f8;}
.an-page-tuition .an-tuif-term-card__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-bottom:1px solid #f4effb;font-size:13px;line-height:1.5;color:#3c3358;}
.an-page-tuition .an-tuif-term-card__pct{font-family:var(--serif);font-size:15px;font-weight:700;color:#3a1574;flex:none;}
.an-page-tuition .an-tuif-example{margin-top:18px;background:#faf2dc;border-radius:11px;padding:16px 18px;}
.an-page-tuition .an-tuif-example__kicker{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-page-tuition .an-tuif-example__intro{font-size:12.5px;line-height:1.65;color:#4a3f22;margin:0 0 10px;}
.an-page-tuition .an-tuif-example__line{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:#4a3f22;margin-bottom:5px;}
.an-page-tuition .an-tuif-example__line span:last-child{font-weight:700;flex:none;}
.an-page-tuition .an-tuif-example__disclaimer{font-size:11.5px;line-height:1.6;color:#7a6a3e;margin:10px 0 0;font-style:italic;}
.an-page-tuition .an-tuif-cancel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.an-page-tuition .an-tuif-cancel-list li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.6;color:#3c3358;}
.an-page-tuition .an-tuif-cancel-list li::before{content:"";width:6px;height:6px;border-radius:50%;background:#fcb900;flex:none;margin-top:7px;}
.an-page-tuition .an-tuif-faq-list{display:flex;flex-direction:column;gap:10px;}
.an-page-tuition .an-tuif-faq-item{border:1px solid #e8ddf6;border-radius:12px;overflow:hidden;background:#fff;}
.an-page-tuition .an-tuif-faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;background:none;border:none;font-family:inherit;padding:18px 20px;font-size:14.5px;font-weight:600;color:#3a1574;}
.an-page-tuition .an-tuif-faq-item__chev{font-size:12px;color:#9b51e0;flex:none;}
.an-page-tuition .an-tuif-faq-item__panel{padding:0 20px 20px;font-size:13.5px;line-height:1.7;color:#6b6188;}
.an-page-tuition .an-tuif-faq-item__panel[hidden]{display:none !important;}
.an-page-tuition .an-tuif-faq-footer{margin-top:18px;font-size:13.5px;line-height:1.6;color:#6b6188;}
.an-page-tuition .an-tuif-faq-footer strong{color:#3a1574;font-weight:700;}
.an-page-tuition .an-tuif-downloads{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px;}
.an-page-tuition .an-tuif-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:150px;}
.an-page-tuition .an-tuif-side-estimate{display:block;background:#3a1574;border-radius:16px;padding:24px;text-decoration:none;transition:background .15s;}
.an-page-tuition .an-tuif-side-estimate:hover{background:#4a1f8f;}
.an-page-tuition .an-tuif-side-estimate__kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:10px;}
.an-page-tuition .an-tuif-side-estimate__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.35;}
.an-page-tuition .an-tuif-side-estimate__text{font-size:12.5px;color:#c3b5df;}
.an-page-tuition .an-tuif-side-card{border-radius:16px;padding:24px;}
.an-page-tuition .an-tuif-side-card--gold{background:#faf2dc;border:1px solid #f0e3bf;}
.an-page-tuition .an-tuif-side-card--soft{background:#faf8fe;border:1px solid #ece3f8;}
.an-page-tuition .an-tuif-side-card__title{font-family:var(--serif);font-size:16px;font-weight:600;color:#3a1574;margin-bottom:6px;line-height:1.3;}
.an-page-tuition .an-tuif-included{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;}
.an-page-tuition .an-tuif-included li{display:flex;gap:9px;align-items:center;font-size:13px;color:#6b5a2e;}
.an-page-tuition .an-tuif-included__mark{color:#9a6a00;font-size:13px;font-weight:700;flex:none;}
.an-page-tuition .an-tuif-related{display:flex;flex-direction:column;gap:12px;margin-top:8px;}
.an-page-tuition .an-tuif-related__link{display:flex;align-items:center;gap:12px;text-decoration:none;}
.an-page-tuition .an-tuif-related__link:hover .an-tuif-related__label{color:#9b51e0;}
.an-page-tuition .an-tuif-related__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;flex:none;color:#9a6a00;font-size:13px;}
.an-page-tuition .an-tuif-related__label{font-size:13.5px;font-weight:600;color:#3a1574;line-height:1.35;}
.an-page-tuition .an-tuif-hotline__text{font-size:13px;line-height:1.55;color:#6b6188;margin:0 0 14px;}
.an-page-tuition .an-tuif-hotline__phone{font-family:var(--serif);font-size:20px;font-weight:700;color:#3a1574;}
.an-page-tuition .an-tuif-hotline__intl{font-size:12px;color:#8a82a4;margin-top:4px;}
.an-page-tuition .an-tuif-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;margin-bottom:0;}
.an-page-tuition .an-tuif-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, .45), transparent 62%);pointer-events:none;}
.an-page-tuition .an-tuif-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-page-tuition .an-tuif-cta__copy{max-width:520px;}
.an-page-tuition .an-tuif-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;line-height:1.25;}
.an-page-tuition .an-tuif-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-page-tuition .an-tuif-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-page-tuition .an-tuif-cta__actions .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-page-calendar .an-section{padding:0;margin:0;}
.an-page-calendar .an-hero--page .an-hero__lede{max-width:560px;margin-bottom:0;}
.an-page-calendar .an-hero--with-panel .an-hero__inner--split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 340px);gap:clamp(24px, 4vw, 44px);align-items:end;}
.an-page-calendar .an-hero--with-panel .an-hero__shade{background:linear-gradient(100deg, rgba(43, 16, 86, .95) 0%, rgba(43, 16, 86, .82) 46%, rgba(43, 16, 86, .42) 100%);}
.an-cal-hero-panel{background:rgba(255, 255, 255, .08);border:1px solid rgba(252, 185, 0, .4);border-radius:16px;padding:22px 24px;}
.an-cal-hero-panel__badge{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fcb900;}
.an-cal-hero-panel__dot{width:8px;height:8px;border-radius:50%;background:#fcb900;flex:none;}
.an-cal-hero-panel__term{font-family:var(--serif);font-size:26px;font-weight:600;color:#fff;margin-bottom:4px;}
.an-cal-hero-panel__meta{font-size:13px;color:#c3b5df;margin-bottom:14px;}
.an-cal-hero-panel__bar{height:6px;border-radius:4px;background:rgba(255, 255, 255, .18);overflow:hidden;}
.an-cal-hero-panel__bar span{display:block;height:100%;background:#fcb900;border-radius:4px;}
.an-page-calendar .an-section--cal-split{padding:clamp(42px, 5vw, 56px) 0 20px;}
.an-page-calendar .an-cal-split{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(28px, 4vw, 48px);align-items:start;}
.an-cal-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-cal-sched-block + .an-cal-sched-block{margin-top:clamp(36px, 5vw, 52px);padding-top:clamp(28px, 4vw, 40px);border-top:1px solid #ece3f8;}
.an-cal-sched-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;}
.an-cal-sched-lede{font-size:13.5px;color:#6b6188;margin:0;}
.an-cal-filters{display:flex;gap:6px;background:#f6f1fc;border:1px solid #e8ddf6;border-radius:12px;padding:6px;}
.an-cal-filters__btn{cursor:pointer;border:none;font-family:inherit;font-size:13px;font-weight:700;padding:9px 16px;border-radius:8px;background:transparent;color:#6b6188;}
.an-cal-filters__btn.is-active{background:#3a1574;color:#fff;}
.an-cal-table{border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;}
.an-cal-table__scroll{min-width:0;}
.an-cal-table__row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #f4f0fa;}
.an-cal-table__row.is-cal-filter-hidden{display:none !important;}
.an-cal-table__row--head{padding:12px 20px;background:#f6f1fc;border-bottom:1px solid #e8ddf6;}
.an-cal-table__head{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6b6188;line-height:1.3;}
.an-cal-table__term{display:flex;align-items:center;gap:9px;min-width:0;}
.an-cal-table__dot{width:7px;height:7px;border-radius:50%;flex:none;}
.an-cal-table__term-label{font-size:14.5px;font-weight:700;white-space:nowrap;}
.an-cal-table__date{font-size:14px;font-weight:600;min-width:0;}
.an-cal-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#8a82a4;}
.an-cal-legend__item{display:flex;align-items:center;gap:7px;}
@media(max-width:860px){
.an-section--cal-split .an-cal-main{min-width:0;}
.an-section--cal-split .an-cal-sched-head{flex-direction:column;align-items:stretch;gap:14px;}
.an-section--cal-split .an-cal-filters{align-self:flex-start;}
.an-section--cal-split .an-cal-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8ddf6;border-radius:14px;}
.an-section--cal-split .an-cal-table__scroll{width:100%;}
.an-section--cal-split .an-cal-table__row{grid-template-columns:minmax(0, 1.05fr) repeat(4, minmax(0, 1fr));gap:6px 8px;padding:12px 12px;}
.an-section--cal-split .an-cal-table__row--head{padding:10px 14px;}
.an-section--cal-split .an-cal-table__head{font-size:9px;letter-spacing:.08em;}
.an-section--cal-split .an-cal-table__term{gap:7px;}
.an-section--cal-split .an-cal-table__term-label{font-size:13px;}
.an-section--cal-split .an-cal-table__date{font-size:12.5px;font-weight:600;}
.an-section--cal-split .an-cal-table__dot{width:6px;height:6px;}
}
.an-cal-download{margin:32px 0 0;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(22px, 3vw, 28px);display:flex;align-items:center;gap:22px;flex-wrap:wrap;}
.an-cal-download__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:66px;border-radius:8px;background:#fff;border:1px solid #f0e3bf;flex:none;font-size:11px;font-weight:800;letter-spacing:.04em;color:#9a6a00;}
.an-cal-download__icon-bar{width:24px;height:2px;background:#fcb900;border-radius:2px;margin-top:5px;}
.an-cal-download__body{flex:1;min-width:200px;}
.an-cal-download__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:6px;}
.an-cal-download__title{font-family:var(--serif);font-size:20px;font-weight:600;color:#3a1574;margin-bottom:4px;}
.an-cal-download__meta{font-size:13px;color:#6b5a2e;}
.an-cal-download__btn{font-size:14px;font-weight:700;padding:14px 24px;border-radius:8px;white-space:nowrap;}
.an-cal-download__btn--static{opacity:.65;pointer-events:none;}
.an-cal-residency{margin:32px 0 0;background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:clamp(22px, 3vw, 26px);}
.an-cal-residency__title{font-family:var(--serif);font-size:19px;font-weight:600;margin:0 0 16px;color:#3a1574;}
.an-cal-residency__row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}
.an-cal-residency__row--border{padding-bottom:14px;border-bottom:1px solid #f0e8fb;margin-bottom:14px;}
.an-cal-residency__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#9a6a00;min-width:110px;}
.an-cal-residency__pills{display:flex;flex-wrap:wrap;gap:8px;}
.an-cal-residency__pill{font-size:13px;font-weight:600;color:#3a1574;background:#fff;border:1px solid #e8ddf6;border-radius:20px;padding:6px 13px;}
.an-cal-residency__note{font-size:13.5px;color:#6b6188;}
.an-page-student-catalogs .an-section--sc-hub{padding:clamp(42px, 5vw, 56px) 0 0;}
.an-sc-hub__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9b51e0;margin-bottom:10px;}
.an-sc-hub__title{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 22px;color:#3a1574;}
.an-sc-hub__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:16px;}
.an-sc-card{display:flex;flex-direction:column;gap:14px;background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:clamp(22px, 3vw, 28px);text-decoration:none;color:inherit;transition:border-color .2s ease, box-shadow .2s ease;}
.an-sc-card:hover, .an-sc-card:focus-visible{border-color:#9b51e0;box-shadow:0 14px 34px rgba(20, 8, 48, .1);}
.an-sc-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.an-sc-card__state{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;}
.an-sc-card__meta{font-size:11.5px;font-weight:700;color:#3a1574;background:#fff;border:1px solid #e8ddf6;border-radius:20px;padding:4px 11px;}
.an-sc-card__title{font-family:var(--serif);font-size:clamp(20px, 2.2vw, 23px);font-weight:600;color:#3a1574;line-height:1.25;}
.an-sc-card__desc{font-size:14px;line-height:1.65;color:#6b6188;margin:0;}
.an-sc-card__btn{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;background:#3a1574;color:#fff;font-size:13.5px;font-weight:600;padding:11px 18px;border-radius:7px;margin-top:4px;}
.an-sc-support{margin-top:clamp(32px, 4vw, 40px);border:1px solid #e8ddf6;border-radius:16px;padding:clamp(20px, 3vw, 28px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;}
.an-sc-support__title{font-family:var(--serif);font-size:19px;font-weight:600;color:#3a1574;margin-bottom:6px;}
.an-sc-support__text{font-size:14px;line-height:1.65;color:#6b6188;margin:0;max-width:620px;}
.an-sc-support__actions{display:flex;gap:12px;flex-wrap:wrap;}
.an-sc-support__chip{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#3a1574;background:#fff;border:1px solid #e8ddf6;border-radius:8px;padding:12px 18px;text-decoration:none;transition:border-color .2s ease, background .2s ease;}
.an-sc-support__chip:hover, .an-sc-support__chip:focus-visible{border-color:#9b51e0;background:#faf8fe;}
.an-page-student-catalogs .an-section--cal-cta{padding-top:clamp(36px, 4vw, 48px);}
.an-page-video-testimonial .an-video-testimonials{padding:clamp(32px, 4vw, 48px) 0 clamp(56px, 6vw, 72px);}
.an-page-video-testimonial .an-video-testimonials__title{font-family:var(--serif);font-size:clamp(26px, 3.2vw, 34px);font-weight:600;color:#3a1574;text-align:center;margin:0 0 clamp(24px, 3vw, 32px);}
.an-page-video-testimonial .controls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:clamp(24px, 3vw, 32px);}
.an-page-video-testimonial .controls > select{flex:1 1 160px;min-width:0;margin:0;padding:10px 40px 10px 14px;font-family:inherit;font-size:14px;line-height:1.35;color:#3c3358;border:1px solid #e8ddf6;border-radius:8px;background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%238a82a4' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;}
.an-page-video-testimonial .mix-container{width:100%;}
.an-page-video-testimonial .mix{border-radius:12px;box-shadow:0 2px 12px rgba(20, 8, 48, .08);border:1px solid #ece3f8;overflow:hidden;}
.an-page-video-testimonial .mix .thumb{padding:0;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;}
.an-page-video-testimonial .mix h2{font-family:var(--serif);font-size:1.05rem;color:#3a1574;margin:0 0 .35rem;}
.an-page-video-testimonial .mix .meta{padding:16px 18px 20px;}
.an-page-video-testimonial #testmodal.modal .modal-content{top:50%;transform:translate(-50%, -50%) translateY(-24px);border-radius:12px;border-color:#e8ddf6;padding:clamp(16px, 2vw, 24px);}
.an-page-video-testimonial #testmodal.modal.show .modal-content{transform:translate(-50%, -50%);}
.an-page-video-testimonial #testmodal .close-button{z-index:2;right:8px;top:4px;color:#6b6188;}
.an-cal-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px;}
.an-cal-side-card{border-radius:16px;padding:24px;}
.an-cal-side-card--purple{background:#3a1574;}
.an-cal-side-card--soft{background:#faf8fe;border:1px solid #ece3f8;}
.an-cal-side-card--gold{background:#faf2dc;border:1px solid #f0e3bf;}
.an-cal-side-card__kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:12px;}
.an-cal-side-card__title{font-family:var(--serif);font-size:16px;font-weight:600;color:#3a1574;margin-bottom:14px;}
.an-cal-side-card__title--light{color:#fff;margin-bottom:14px;}
.an-cal-deadlines{display:flex;flex-direction:column;gap:12px;}
.an-cal-deadlines__row{display:flex;gap:12px;align-items:baseline;}
.an-cal-deadlines__date{font-family:var(--serif);font-size:15px;font-weight:700;color:#fcb900;min-width:52px;flex:none;}
.an-cal-deadlines__what{font-size:13px;color:#e4dcf3;line-height:1.4;}
.an-cal-related{display:flex;flex-direction:column;gap:12px;}
.an-cal-related__link{display:flex;align-items:center;gap:12px;text-decoration:none;}
.an-cal-related__link:hover .an-cal-related__label{color:#9b51e0;}
.an-cal-related__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;flex:none;color:#9a6a00;font-size:13px;}
.an-cal-related__label{font-size:13.5px;font-weight:600;color:#3a1574;}
.an-cal-questions__text{font-size:13px;line-height:1.55;color:#6b5a2e;margin:0 0 16px;}
.an-cal-questions__btn{display:block;text-align:center;background:#3a1574;color:#fff;font-size:13.5px;font-weight:700;padding:12px;border-radius:8px;text-decoration:none;}
.an-cal-questions__btn:hover{background:#4a1f8f;color:#fff;}
.an-cal-questions__phone{text-align:center;font-size:12.5px;color:#6b5a2e;margin-top:10px;}
.an-cal-social{display:flex;gap:14px;}
.an-cal-social__link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255, 255, 255, .35);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background .15s ease, border-color .15s ease, color .15s ease;}
.an-page-calendar .an-section--cal-cta{padding:clamp(20px, 3vw, 28px) 0 clamp(44px, 5vw, 56px);}
.an-cal-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-cal-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, .45), transparent 62%);pointer-events:none;}
.an-cal-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-cal-cta__copy{max-width:520px;}
.an-cal-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-cal-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-cal-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-cal-cta__actions .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-page-program-ky .an-section{padding:0;margin:0;}
.an-page-program-ky{--an-prog-ky-block-gap:clamp(28px, 3.5vw, 40px);}
.an-page-program-ky .an-hero--page .an-hero__lede{max-width:600px;}
.an-page-program-ky .an-section--prog-ky{padding:var(--an-prog-ky-block-gap) 0 clamp(20px, 2.5vw, 28px);}
.an-prog-ky-main{display:flex;flex-direction:column;gap:var(--an-prog-ky-block-gap);}
.an-prog-ky-main > .an-prog-ky-videos, .an-prog-ky-main > .an-prog-ky-all-inclusive, .an-prog-ky-main > .an-prog-ky-icon-nav-wrap, .an-prog-ky-main > .an-prog-ky-learn, .an-prog-ky-main > .an-prog-ky-cert, .an-prog-ky-main > .an-prog-ky-stack, .an-prog-ky-main > .an-prog-ky-tuition-wrap, .an-prog-ky-main > .an-prog-ky-courses, .an-prog-ky-main > .an-prog-ky-disclosures, .an-prog-ky-main > .an-prog-ky-faq{margin:0;}
.an-prog-ky-split{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(28px, 4vw, 48px);align-items:start;}
.an-prog-ky-prose{font-size:16px;line-height:1.7;color:#3c3358;}
.an-prog-ky-prose > :first-child{margin-top:0;}
.an-prog-ky-prose p{margin:0 0 18px;}
.an-prog-ky-prose a{color:#9b51e0;font-weight:600;text-decoration:none;border-bottom:1px solid #e0cdf5;}
.an-prog-ky-prose a:hover{color:#3a1574;}
.an-prog-ky-prose .aligncenter, .an-prog-ky-prose p.aligncenter, .an-prog-ky-prose img.aligncenter, .an-prog-ky-prose figure.aligncenter, .an-prog-ky-prose .wp-block-image.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.an-prog-ky-prose .alignleft, .an-prog-ky-prose p.alignleft, .an-prog-ky-prose img.alignleft, .an-prog-ky-prose figure.alignleft, .an-prog-ky-prose .wp-block-image.alignleft{float:left;margin:0 1.25em 1em 0;max-width:min(280px, 46%);}
.an-prog-ky-prose .alignleft img, .an-prog-ky-prose figure.alignleft img{display:block;height:auto;max-width:100%;}
.an-prog-ky-prose .alignright, .an-prog-ky-prose p.alignright, .an-prog-ky-prose img.alignright, .an-prog-ky-prose figure.alignright, .an-prog-ky-prose .wp-block-image.alignright{float:right;margin:0 0 1em 1.25em;max-width:min(280px, 46%);}
.an-prog-ky-prose::after{content:"";display:table;clear:both;}
.an-prog-ky-prose table:not(.tuif-table){width:100%;max-width:100%;margin:0 0 clamp(20px, 2.5vw, 28px);border-collapse:collapse;border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;background:#fff;font-size:14.5px;line-height:1.65;color:#3c3358;box-shadow:none;}
.an-prog-ky-prose table:not(.tuif-table) th,
.an-prog-ky-prose table:not(.tuif-table) td{padding:10px 15px;border:0;border-bottom:1px solid #f4f0fa;vertical-align:top;text-align:left;}
.an-prog-ky-prose table:not(.tuif-table) tr:last-child th,
.an-prog-ky-prose table:not(.tuif-table) tr:last-child td{border-bottom:0;}
.an-prog-ky-prose table:not(.tuif-table) thead th{font-family:var(--serif);font-size:15px;font-weight:600;color:#3a1574;background:#f6f1fc;border-bottom:1px solid #e8ddf6;}
.an-prog-ky-prose table:not(.tuif-table) tbody th{font-weight:700;color:#3a1574;background:#faf8fe;}
.an-prog-ky-prose table:not(.tuif-table) td strong,
.an-prog-ky-prose table:not(.tuif-table) th strong{color:#3a1574;}
.an-prog-ky-prose table:not(.tuif-table) td a,
.an-prog-ky-prose table:not(.tuif-table) th a{color:#9b51e0;font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.an-prog-ky-prose table:not(.tuif-table) td a:hover,
.an-prog-ky-prose table:not(.tuif-table) th a:hover{color:#3a1574;}
.an-prog-ky-prose table.tuif-table{width:100%;max-width:100%;margin:0 0 clamp(20px, 2.5vw, 28px);border-collapse:collapse;border:1px solid #e8ddf6 !important;border-radius:14px;overflow:hidden;background:#fff;table-layout:fixed;font-size:13.5px;line-height:1.45;color:#6b6188;box-shadow:none;}
.an-prog-ky-prose table.tuif-table th, .an-prog-ky-prose table.tuif-table td{padding:14px 18px;border:0 !important;border-bottom:1px solid #f4f0fa !important;vertical-align:middle;text-align:left;}
.an-prog-ky-prose table.tuif-table tr:last-child th, .an-prog-ky-prose table.tuif-table tr:last-child td{border-bottom:0 !important;}
.an-prog-ky-prose table.tuif-table thead th{padding:11px 18px;background:#f6f1fc;border-bottom:1px solid #e8ddf6 !important;font-family:inherit;font-size:10.5px;letter-spacing:0.09em;text-transform:uppercase;font-weight:700;color:#6b6188;}
.an-prog-ky-prose table.tuif-table thead th:not(:first-child){text-align:right;}
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:first-child > td{padding:11px 18px;background:#f6f1fc;border-bottom:1px solid #e8ddf6 !important;font-size:10.5px;letter-spacing:0.09em;text-transform:uppercase;font-weight:700;color:#6b6188;}
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:first-child > td:not(:first-child){text-align:right;}
.an-prog-ky-prose table.tuif-table:has(thead) tbody td:first-child,
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:not(:first-child) > td:first-child{font-size:14px;font-weight:600;color:#3a1574;line-height:1.35;}
.an-prog-ky-prose table.tuif-table:has(thead) tbody td:not(:first-child),
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:not(:first-child) > td:not(:first-child){text-align:right;}
.an-prog-ky-prose table.tuif-table:has(thead) tbody td:nth-child(4),
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:not(:first-child) > td:nth-child(4){font-family:var(--serif);font-size:16px;font-weight:700;color:#3a1574;}
.an-prog-ky-prose table.tuif-table:has(thead) tbody td:nth-child(5),
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:not(:first-child) > td:nth-child(5){font-weight:600;color:#9a6a00;}
.an-prog-ky-prose table td p, .an-prog-ky-prose table th p{margin:0;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;}
.an-prog-ky-prose table td p:last-child, .an-prog-ky-prose table th p:last-child{margin-bottom:0;}
.an-prog-ky-prose table td ul, .an-prog-ky-prose table td ol, .an-prog-ky-prose table th ul, .an-prog-ky-prose table th ol{margin:0.35em 0 0.65em;padding-left:1.25em;text-align:left;}
.an-prog-ky-prose table td li, .an-prog-ky-prose table th li{margin-bottom:0.35em;}
.an-prog-ky-all-inclusive{margin:0;}
.an-prog-ky-all-inclusive__intro{margin:0 0 20px;max-width:none;font-size:15px;line-height:1.65;color:#4a4066;}
.an-prog-ky-all-inclusive__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(14px, 2vw, 22px);align-items:stretch;}
.an-prog-ky-all-inclusive__col{background:#f0e8fb;border:1px solid #ece3f8;border-radius:14px;padding:clamp(18px, 2.5vw, 24px) clamp(16px, 2vw, 20px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;}
.an-prog-ky-all-inclusive__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#fff;}
.an-prog-ky-all-inclusive__icon img{display:block;width:44px;height:44px;object-fit:contain;}
.an-prog-ky-all-inclusive__col-title{margin:0;font-size:clamp(15px, 1.6vw, 17px);font-weight:700;line-height:1.3;color:#3a1574;}
.an-prog-ky-all-inclusive__col-text{margin:0;width:100%;font-size:13px;line-height:1.55;color:#6b6188;text-align:center;}
.an-prog-ky-all-inclusive__col-text.an-prog-ky-prose{font-size:13px;}
.an-prog-ky-all-inclusive__col-text p{margin:0 0 0.5em;}
.an-prog-ky-all-inclusive__col-text p:last-child{margin-bottom:0;}
@media(max-width:960px){
.an-prog-ky-all-inclusive__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:520px){
.an-prog-ky-all-inclusive__grid{grid-template-columns:1fr;}
}
.an-prog-ky-icon-nav-wrap{margin:0;}
.an-prog-ky-icon-nav-wrap__intro{margin:0 0 18px;font-size:15px;line-height:1.65;color:#4a4066;}
.an-prog-ky-icon-nav{margin:0;}
.an-prog-ky-icon-nav__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(8px, 1.2vw, 14px);align-items:stretch;}
.an-prog-ky-icon-nav__item{margin:0;min-width:0;}
.an-prog-ky-icon-nav__link{display:block;padding:0;margin:0;background:none;border:0;border-radius:0;text-decoration:none;line-height:0;transition:opacity 0.15s ease, transform 0.15s ease;}
.an-prog-ky-icon-nav__link:hover, .an-prog-ky-icon-nav__link:focus-visible{opacity:0.88;transform:translateY(-2px);}
.an-prog-ky-icon-nav__link--static{cursor:default;}
.an-prog-ky-icon-nav__link--static:hover{transform:none;opacity:1;}
.an-prog-ky-icon-nav__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}
@media(max-width:900px){
.an-prog-ky-icon-nav__list{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media(max-width:560px){
.an-prog-ky-icon-nav__list{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
.an-prog-ky-videos{margin:0;}
.an-prog-ky-prose .an-prog-ky-videos, .an-prog-ky-learn__intro .an-prog-ky-videos{margin:0 0 15px;width:100%;max-width:none;}
.an-prog-ky-prose .an-prose-embed:not(.an-prose-embed--map):not(.an-prose-embed--dearpdf),
.an-prog-ky-learn__intro .an-prose-embed:not(.an-prose-embed--map):not(.an-prose-embed--dearpdf){display:block;width:100%;max-width:none;margin:0 0 15px;margin-left:0;margin-right:0;position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#0f0a18;box-shadow:0 8px 28px rgba(58, 21, 116, 0.12);}
.an-prog-ky-prose .an-prose-embed:not(.an-prose-embed--map):not(.an-prose-embed--dearpdf) iframe,
.an-prog-ky-learn__intro .an-prose-embed:not(.an-prose-embed--map):not(.an-prose-embed--dearpdf) iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;}
.an-prog-ky-videos--editor-notice{padding:14px 18px;border-radius:12px;border:1px dashed #c4b5fd;background:#faf8fe;}
.an-prog-ky-video__editor-notice{margin:0;font-size:14px;line-height:1.5;color:#5b4d7a;}
.an-prog-ky-videos--single .an-prog-ky-video__embed{max-width:100%;}
.an-prog-ky-videos--grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(16px, 2.5vw, 24px);align-items:start;}
.an-prog-ky-video__title{font-size:14px;font-weight:700;color:#3a1574;margin-bottom:10px;line-height:1.35;}
.an-prog-ky-video__embed{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#0f0a18;box-shadow:0 8px 28px rgba(58, 21, 116, 0.12);}
.an-prog-ky-video__embed .an-prose-embed, .an-prog-ky-video__embed .wp-block-embed{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;}
.an-prog-ky-video__embed iframe{display:block;width:100%;height:100%;border:0;}
@media(max-width:720px){
.an-prog-ky-videos--grid{grid-template-columns:1fr;}
}
.an-prog-ky-h2{font-family:var(--serif);font-size:clamp(21px, 2.6vw, 26px);font-weight:600;margin:0;color:#3a1574;line-height:1.25;}
.an-prog-ky-h2--spaced{margin-bottom:16px;}
.an-prog-ky-learn{margin:0;background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:clamp(24px, 3vw, 30px);}
.an-prog-ky-learn__intro{margin:12px 0 0;font-size:14.5px;line-height:1.65;color:#4a4066;}
.an-prog-ky-learn__list{display:flex;flex-direction:column;gap:16px;margin-top:18px;}
.an-prog-ky-learn__row{display:flex;gap:14px;align-items:flex-start;}
.an-prog-ky-learn__num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f0e8fb;color:#9b51e0;font-size:14px;font-weight:700;flex:none;}
.an-prog-ky-learn__title{font-size:14.5px;font-weight:700;color:#3a1574;margin-bottom:4px;}
.an-prog-ky-learn__text{font-size:13.5px;line-height:1.6;color:#6b6188;}
.an-prog-ky-learn__footnote{margin:18px 0 0;padding-top:16px;border-top:1px solid #ece3f8;font-size:14.5px;line-height:1.65;color:#4a4066;width:100%;max-width:none;}
.an-prog-ky-learn__footnote p{margin:0 0 0.75em;}
.an-prog-ky-learn__footnote p:last-child{margin-bottom:0;}
.an-prog-ky-cert{margin:0;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);}
.an-prog-ky-cert__kicker{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#9a6a00;margin-bottom:12px;}
.an-prog-ky-cert__text{font-size:15px;line-height:1.65;color:#5a4a20;margin:0 0 14px;}
.an-prog-ky-cert__text strong{color:#3a1574;}
.an-prog-ky-cert__pills{display:flex;flex-wrap:wrap;gap:10px;}
.an-prog-ky-cert__pill{font-size:12.5px;font-weight:700;color:#3a1574;background:#fff;border:1px solid #f0e3bf;border-radius:20px;padding:6px 14px;}
a.an-prog-ky-cert__pill{text-decoration:none;}
a.an-prog-ky-cert__pill:hover{color:#9b51e0;border-color:#d4b8f0;}
.an-prog-ky-stack{background:#fff;border:1px solid #e8ddf6;border-top:4px solid #9b51e0;border-radius:14px;padding:24px 26px;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:clamp(20px, 3vw, 32px);margin:0;}
.an-prog-ky-stack__content{min-width:0;}
.an-prog-ky-stack__actions{display:flex;align-items:center;justify-content:flex-end;align-self:center;}
.an-prog-ky-stack__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:6px;}
.an-prog-ky-stack__text{font-size:13.5px;color:#6b6188;line-height:1.6;}
.an-prog-ky-stack__text.an-prog-ky-prose p{margin:0 0 0.65em;}
.an-prog-ky-stack__text.an-prog-ky-prose p:last-child{margin-bottom:0;}
.an-prog-ky-stack__text.an-prog-ky-prose a{color:#9b51e0;font-weight:600;}
.an-prog-ky-stack__link{display:inline-flex;align-items:center;font-size:13.5px;font-weight:700;color:#9b51e0;text-decoration:none;white-space:nowrap;}
.an-prog-ky-stack__link:hover{color:#3a1574;}
@media(max-width:860px){
.an-prog-ky-stack{grid-template-columns:1fr;row-gap:16px;align-items:start;}
.an-prog-ky-stack__actions{justify-content:flex-start;align-self:start;}
}
.an-prog-ky-tuition-wrap{margin:0;}
.an-prog-ky-tuition{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-prog-ky-tuition__glow{position:absolute;inset:0;background:radial-gradient(700px 340px at 90% 130%, rgba(155, 81, 224, .45), transparent 62%);pointer-events:none;}
.an-prog-ky-tuition__inner{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(20px, 3vw, 36px);align-items:center;padding:clamp(28px, 3.5vw, 36px);}
.an-prog-ky-tuition__meta{width:max-content;max-width:11.5rem;flex-shrink:0;}
@media(max-width:540px){
.an-prog-ky-tuition__inner{grid-template-columns:1fr;}
.an-prog-ky-tuition__meta{max-width:none;}
}
.an-prog-ky-tuition__label{font-size:13px;color:#d8cdef;margin-bottom:6px;}
.an-prog-ky-tuition__amount{font-family:var(--serif);font-size:38px;font-weight:700;color:#fcb900;line-height:1;}
.an-prog-ky-tuition__foot{font-size:12px;color:#c3b5df;margin-top:8px;}
.an-prog-ky-tuition__body{font-size:14.5px;line-height:1.65;color:#e4dcf3;margin:0;}
.an-prog-ky-sources{margin-top:12px;}
.an-prog-ky-sources__toggle{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#9b51e0;}
.an-prog-ky-sources__toggle:hover{color:#3a1574;}
.an-prog-ky-sources__panel{margin-top:10px;background:#faf8fe;border:1px solid #ece3f8;border-radius:12px;padding:18px 20px;font-size:12px;color:#6b6188;line-height:1.7;}
.an-prog-ky-sources__panel p{margin:0 0 0.75em;}
.an-prog-ky-sources__panel p:last-child{margin-bottom:0;}
.an-prog-ky-sources__panel ol, .an-prog-ky-sources__panel ul{margin:0 0 0.75em 1.25em;padding:0;}
.an-prog-ky-sources__panel a{color:#9b51e0;text-decoration:underline;}
.an-prog-ky-sources__panel a:hover{color:#3a1574;}
.an-prog-ky-courses{margin:0;}
.an-prog-ky-courses__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;}
.an-prog-ky-courses__meta{font-size:12.5px;color:#6b6188;margin:0;}
.an-prog-ky-course-tabs{display:flex;gap:6px;background:#f6f1fc;border:1px solid #e8ddf6;border-radius:12px;padding:6px;margin-bottom:16px;}
.an-prog-ky-course-tabs__btn{flex:1;text-align:center;cursor:pointer;border:none;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 12px;border-radius:8px;background:transparent;color:#6b6188;}
.an-prog-ky-course-tabs__btn.is-active{background:#3a1574;color:#fff;}
.an-prog-ky-course-panel{background:#fff;border:1px solid #e8ddf6;border-top:3px solid #9b51e0;border-radius:14px;padding:clamp(22px, 3vw, 28px);}
.an-prog-ky-course-panel[hidden]{display:none !important;}
.an-prog-ky-course-panel__head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f0e8fb;flex-wrap:wrap;}
.an-prog-ky-course-panel__title{font-family:var(--serif);font-size:18px;font-weight:600;color:#3a1574;}
.an-prog-ky-course-panel__hours{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9a6a00;}
.an-prog-ky-course-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:10px 24px;}
.an-prog-ky-course-list__row{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dashed #f0e8fb;}
.an-prog-ky-course-list__code{font-size:12px;font-weight:700;color:#9a6a00;font-variant-numeric:tabular-nums;flex:none;min-width:62px;}
.an-prog-ky-course-list__name{font-size:13.5px;color:#3c3358;line-height:1.45;}
.an-prog-ky-course-panel__note{font-size:12px;color:#8a82a4;margin:16px 0 0;line-height:1.6;}
.an-prog-ky-courses__shared{margin-top:20px;padding-top:0;font-size:13px;line-height:1.65;color:#6b6188;}
.an-prog-ky-courses__shared p{margin:0 0 0.75em;}
.an-prog-ky-courses__shared p:last-child{margin-bottom:0;}
.an-prog-ky-courses__shared ol, .an-prog-ky-courses__shared ul{margin:0 0 0.75em 1.25em;padding:0;}
.an-prog-ky-courses__shared a{color:#9b51e0;font-weight:600;text-decoration:none;border-bottom:1px solid #e0cdf5;}
.an-prog-ky-courses__shared a:hover{color:#3a1574;}
.an-prog-ky-disclosures{margin:0;display:flex;gap:12px;flex-wrap:wrap;}
.an-prog-ky-disclosures__link{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#6b6188;text-decoration:none;border:1px solid #ece3f8;border-radius:8px;padding:10px 14px;}
.an-prog-ky-disclosures__link:hover{border-color:#9b51e0;color:#3a1574;}
.an-prog-ky-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px;}
.an-prog-ky-side-card{border-radius:16px;padding:24px;box-sizing:border-box;}
.an-prog-ky-side-card--purple{background:#3a1574;color:#fff;}
.an-prog-ky-side-card--soft{background:#faf8fe;border:1px solid #ece3f8;color:inherit;}
.an-prog-ky-side-card--gold{display:block;background:#faf2dc;border:1px solid #f0e3bf;text-decoration:none;color:inherit;}
.an-prog-ky-side-card--gold:hover{border-color:#fcb900;}
.an-prog-ky-side-card--link{display:block;text-decoration:none;color:inherit;}
.an-prog-ky-side-card--link.an-prog-ky-side-card--soft:hover{border-color:#9b51e0;}
.an-prog-ky-side-card__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c3b5df;margin-bottom:14px;}
.an-prog-ky-side-card__title{font-family:var(--serif);font-size:16px;font-weight:600;color:#3a1574;margin-bottom:6px;}
.an-prog-ky-side-card--purple .an-prog-ky-side-card__title{color:#fff;}
.an-prog-ky-side-card__title--light{color:#fff;margin-bottom:12px;}
.an-prog-ky-glance__row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255, 255, 255, .16);padding-bottom:12px;margin-bottom:12px;}
.an-prog-ky-glance__row:last-of-type{margin-bottom:0;}
.an-prog-ky-glance__l{font-size:12.5px;color:#c3b5df;}
.an-prog-ky-glance__v{font-family:var(--serif);font-size:16px;font-weight:700;color:#fcb900;text-align:right;}
.an-prog-ky-side-apply{display:block;text-align:center;margin-top:18px;width:100%;box-sizing:border-box;}
.an-prog-ky-side-text{font-size:13px;line-height:1.55;color:#6b6188;margin:0 0 12px;}
.an-prog-ky-side-card .an-prog-ky-prose{font-size:13px;line-height:1.55;color:#6b6188;}
.an-prog-ky-side-card .an-prog-ky-prose p{margin:0 0 12px;}
.an-prog-ky-side-card .an-prog-ky-prose p:last-child{margin-bottom:0;}
.an-prog-ky-side-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:6px;}
.an-prog-ky-side-teaser{font-size:13px;color:#6b6188;}
.an-prog-ky-side-card--gold .an-prog-ky-side-teaser{color:#6b5a2e;}
.an-prog-ky-side-es{display:flex;align-items:center;gap:12px;text-decoration:none;}
.an-prog-ky-side-es:hover{background:#4a1f8f;}
.an-prog-ky-side-es__title{display:block;font-size:14px;font-weight:700;color:#fff;}
.an-prog-ky-side-es__sub{display:block;font-size:12.5px;color:#c3b5df;}
.an-prog-ky-related{display:flex;flex-direction:column;gap:8px;margin-top:8px;}
.an-prog-ky-related__link{font-size:13.5px;font-weight:600;color:#9b51e0;text-decoration:none;}
.an-prog-ky-related__link:hover{color:#3a1574;}
.an-prog-ky-related__link--current{color:#3a1574;pointer-events:none;}
.an-page-program-ky .an-section--prog-ky-cta{padding:clamp(20px, 3vw, 28px) 0 clamp(44px, 5vw, 56px);}
.an-prog-ky-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-prog-ky-cta__glow{position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, .45), transparent 62%);pointer-events:none;}
.an-prog-ky-cta__inner{position:relative;padding:clamp(32px, 4vw, 44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-prog-ky-cta__copy{max-width:520px;}
.an-prog-ky-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-prog-ky-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-prog-ky-cta__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.an-prog-ky-cta__actions .an-btn--gold{font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;}
.an-page-elearning .an-section{padding:0;}
.an-page-elearning .an-hero__media{background-position:center 30%;}
.an-page-elearning .an-hero--page .an-hero__lede{max-width:590px;margin-bottom:26px;}
.an-el-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:12px;}
.an-el-kicker--center{text-align:center;margin-bottom:10px;}
.an-el-kicker--gold{color:#fcb900;margin-bottom:12px;letter-spacing:.15em;}
.an-el-h2{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 8px;color:#3a1574;line-height:1.25;}
.an-el-h2--center{text-align:center;margin-bottom:10px;}
.an-page-elearning .an-section--el-intro{padding:clamp(44px, 5vw, 58px) 0 0;}
.an-el-intro{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(28px, 4vw, 46px);align-items:center;}
.an-el-intro__html{font-size:15.5px;line-height:1.75;color:#3c3358;margin:0 0 14px;}
.an-el-intro__html em{font-style:italic;}
.an-el-intro__muted{font-size:15.5px;line-height:1.75;color:#6b6188;margin:0;}
.an-el-intro__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;}
.an-el-highlight{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:22px;}
.an-el-highlight__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:16px;margin-bottom:12px;}
.an-el-highlight__title{font-size:14.5px;font-weight:700;color:#3a1574;margin-bottom:5px;}
.an-el-highlight__text{font-size:12.5px;line-height:1.55;color:#6b6188;}
.an-page-elearning .an-section--el-globals{padding:clamp(44px, 5vw, 58px) 0 0;}
.an-el-globals-head{text-align:center;max-width:640px;margin:0 auto 26px;}
.an-el-globals-head__lede{font-size:15px;line-height:1.65;color:#6b6188;margin:0;}
.an-el-globals-tabs{display:flex;gap:8px;background:#f6f1fc;border:1px solid #e8ddf6;border-radius:12px;padding:6px;margin:0 auto 22px;max-width:460px;}
.an-el-globals-tabs__btn{flex:1;text-align:center;cursor:pointer;border:none;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 12px;border-radius:8px;background:transparent;color:#6b6188;}
.an-el-globals-tabs__btn.is-active{background:#3a1574;color:#fff;}
.an-el-globals-tabbed{width:100%;}
.an-el-globals-card{background:#fff;border:1px solid #e8ddf6;border-radius:20px;overflow:hidden;}
.an-el-globals-panel{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;min-height:340px;}
.an-el-globals-panel[hidden]{display:none !important;}
.an-el-globals-panel__copy{padding:clamp(28px, 3.5vw, 40px);background:#fff;box-sizing:border-box;}
.an-el-globals-panel__head{display:flex;align-items:center;gap:12px;margin-bottom:16px;}
.an-el-globals-panel__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#3a1574;color:#fcb900;font-size:19px;flex:none;}
.an-el-globals-panel__kicker{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#9a6a00;}
.an-el-globals-panel__name{font-family:var(--serif);font-size:24px;font-weight:600;color:#3a1574;line-height:1.2;}
.an-el-globals-panel__lead{font-size:15px;line-height:1.75;color:#3c3358;margin:0 0 14px;}
.an-el-globals-panel__body{font-size:14.5px;line-height:1.7;color:#6b6188;margin:0 0 20px;}
.an-el-globals-panel__chips{display:flex;flex-wrap:wrap;gap:9px;max-width:100%;}
.an-el-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#3a1574;background:#faf8fe;border:1px solid #ece3f8;border-radius:20px;padding:7px 14px;line-height:1.25;white-space:nowrap;}
.an-el-chip__dot{width:5px;height:5px;border-radius:50%;background:#fcb900;flex:none;}
.an-el-globals-panel__photo{min-height:340px;background-color:#3a1574;background-repeat:no-repeat;background-position:center;align-self:stretch;}
.an-el-globals-panel__photo--contain{background-size:contain;}
.an-el-globals-panel__photo--cover{background-color:#f0e8fb;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.an-el-globals-panel__photo--cover img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center;}
.an-page-elearning .an-section--el-classroom{padding:clamp(44px, 5vw, 56px) 0 0;}
.an-el-classroom{background:#3a1574;color:#fff;border-radius:20px;position:relative;overflow:hidden;}
.an-el-classroom::before{content:"";position:absolute;inset:0;background:radial-gradient(880px 440px at 88% 120%, rgba(155,81,224,.5), transparent 62%);pointer-events:none;}
.an-el-classroom__inner{position:relative;z-index:1;padding:clamp(30px, 4vw, 44px);}
.an-el-classroom__intro{max-width:620px;margin-bottom:28px;}
.an-el-classroom__title{font-family:var(--serif);font-size:clamp(23px, 2.9vw, 30px);font-weight:600;margin:0 0 12px;color:#fff;}
.an-el-classroom__lede{font-size:15px;line-height:1.7;color:#e4dcf3;margin:0;}
.an-el-classroom__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:16px;}
.an-el-classroom-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:24px;}
.an-el-classroom-card__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#fcb900;margin-bottom:8px;}
.an-el-classroom-card__text{font-size:13.5px;line-height:1.65;color:#e4dcf3;}
.an-page-elearning .an-section--el-lab{padding:clamp(34px, 4vw, 42px) 0 0;}
.an-el-lab{background:#faf2dc;border:1px solid #f0e3bf;border-radius:18px;padding:clamp(24px, 3.5vw, 32px);display:flex;align-items:center;gap:26px;flex-wrap:wrap;}
.an-el-lab__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#fff;border:1px solid #f0e3bf;color:#9a6a00;font-size:22px;flex:none;}
.an-el-lab__copy{flex:1;min-width:280px;}
.an-el-lab__title{font-family:var(--serif);font-size:21px;font-weight:600;margin:0 0 8px;color:#3a1574;}
.an-el-lab__copy p{font-size:14.5px;line-height:1.7;color:#5a4a20;margin:0;}
.an-el-lab .an-btn--purple{font-size:14px;padding:13px 22px;white-space:nowrap;}
.an-page-elearning .an-section--el-resources{padding:clamp(44px, 5vw, 56px) 0 0;}
.an-el-resources__lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:700px;}
.an-el-resources-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.an-el-resource{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:24px;text-decoration:none;color:inherit;}
.an-el-resource:hover{border-color:#9b51e0;box-shadow:0 12px 30px rgba(20,8,48,.09);}
.an-el-resource__head{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.an-el-resource__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:16px;}
.an-el-resource__title{font-family:var(--serif);font-size:17px;font-weight:600;color:#3a1574;line-height:1.25;}
.an-el-resource__text{display:block;font-size:13px;line-height:1.6;color:#6b6188;margin-bottom:14px;}
.an-el-resource__cta{display:block;margin-top:auto;font-size:13px;font-weight:700;color:#9b51e0;}
.an-page-elearning .an-section--el-form{padding:clamp(44px, 5vw, 56px) 0 clamp(44px, 5vw, 56px);scroll-margin-top:100px;}
.an-el-form-cta{background:#3a1574;color:#fff;border-radius:20px;position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:clamp(26px, 4vw, 44px);align-items:center;padding:clamp(30px, 4vw, 44px);}
.an-el-form-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(880px 440px at 90% 130%, rgba(155,81,224,.45), transparent 62%);pointer-events:none;}
.an-el-form-cta__copy, .an-el-form-cta__form{position:relative;z-index:1;}
.an-el-form-cta__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 31px);font-weight:600;margin:0 0 12px;color:#fff;}
.an-el-form-cta__copy p{font-size:15px;line-height:1.7;color:#e4dcf3;margin:0 0 20px;}
.an-el-form-cta__phone{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.an-el-form-cta__phone-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#c3b5df;}
.an-el-form-cta__phone-value{font-family:var(--serif);font-size:22px;font-weight:700;color:#fcb900;text-decoration:none;}
a.an-el-form-cta__phone-value:hover{filter:brightness(1.08);}
.an-el-form-cta__form{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:clamp(22px, 3vw, 28px);}
.an-el-form-cta--form-focus{grid-template-columns:minmax(0, 1fr);max-width:720px;margin:0 auto;}
.an-rfi-split{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:clamp(32px, 4vw, 52px);align-items:center;}
.an-rfi-split--form-only, .an-rfi-split--no-copy{grid-template-columns:minmax(0, 1fr);}
.an-rfi-split--form-only .an-rfi-form, .an-rfi-split--no-copy .an-rfi-form{max-width:640px;width:100%;margin:0 auto;}
.an-section--el-form-only{padding:clamp(36px, 4vw, 48px) 0 clamp(48px, 5vw, 64px);}
.an-section--el-form.an-section--tint{padding:clamp(44px, 5vw, 56px) 0;}
.an-rfi-split--standalone.an-rfi-split--form-only .an-rfi-form{max-width:680px;}
.an-el-form-mock{display:flex;flex-direction:column;gap:12px;}
.an-el-form-mock__label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#c3b5df;margin-bottom:6px;}
.an-el-form-mock__input{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);border-radius:9px;padding:12px 14px;font-size:14px;color:#a99cc4;}
.an-el-form-mock__submit{display:block;text-align:center;margin-top:6px;background:#fcb900;color:#2b1056;font-size:14.5px;font-weight:700;padding:14px;border-radius:9px;text-decoration:none;}
.an-el-form-mock__submit:hover{filter:brightness(1.05);}
.an-el-form-cta__form--cf7{min-width:0;}
.an-el-form-cta__form--cf7 .wpcf7{margin:0;color:inherit;position:relative;}
.an-el-form-cta__form--cf7 .wpcf7-form{margin:0;}
.an-el-form-cta__form--cf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important;}
.an-el-form-cta__form--cf7 fieldset.hidden-fields-container{display:none !important;margin:0;padding:0;border:0;min-width:0;}
.an-el-form-cta__form--cf7 .wpcf7-form-control-wrap{position:static;}
.an-el-form-cta__form--cf7 .wpcf7-form > p, .an-el-form-cta__form--cf7 .wpcf7-form > div:not(.wpcf7-response-output){position:relative;margin:0 0 14px;padding:0;float:none;width:100%;clear:both;}
.an-el-form-cta__form--cf7 .wpcf7-form > p:last-of-type, .an-el-form-cta__form--cf7 .wpcf7-form > div:not(.wpcf7-response-output):last-of-type{margin-bottom:0;}
.an-el-form-cta__form--cf7 .wpcf7-form br{display:block;margin-bottom:14px;content:"";line-height:0;}
.an-el-form-cta__form--cf7 label{display:block;float:none;width:auto;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#d8cce8;margin:0 0 8px;line-height:1.45;}
.an-el-form-cta__form--cf7 label:has(.wpcf7-form-control-wrap){position:relative;display:block;margin:0 0 16px;padding:0 0 0;}
.an-el-form-cta__form--cf7 label:has(.wpcf7-form-control-wrap) .wpcf7-form-control-wrap{display:block;float:none;width:100%;margin:8px 0 0;}
.an-el-form-cta__form--cf7 label:has(select.wpcf7-select){margin-bottom:26px;}
.an-el-form-cta__form--cf7 .wpcf7-form-control-wrap + label{margin-top:16px;}
.an-el-form-cta__form--cf7 .wpcf7-form-control-wrap{display:block;float:none;width:100%;margin:0 0 4px;}
.an-el-form-cta__form--cf7 .wpcf7-form-control, .an-el-form-cta__form--cf7 input[type="text"],
.an-el-form-cta__form--cf7 input[type="email"],
.an-el-form-cta__form--cf7 input[type="tel"],
.an-el-form-cta__form--cf7 input[type="number"],
.an-el-form-cta__form--cf7 input[type="date"],
.an-el-form-cta__form--cf7 select.wpcf7-select, .an-el-form-cta__form--cf7 select.wpcf7-form-control, .an-el-form-cta__form--cf7 textarea{box-sizing:border-box;width:100%;max-width:none;margin:0;float:none;display:block;background-color:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.32);border-radius:9px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.4;color:#fff;transition:border-color .15s ease, box-shadow .15s ease;}
.an-el-form-cta__form--cf7 .wpcf7-form-control:focus, .an-el-form-cta__form--cf7 input[type="text"]:focus,
.an-el-form-cta__form--cf7 input[type="email"]:focus,
.an-el-form-cta__form--cf7 input[type="tel"]:focus,
.an-el-form-cta__form--cf7 input[type="number"]:focus,
.an-el-form-cta__form--cf7 input[type="date"]:focus,
.an-el-form-cta__form--cf7 select.wpcf7-select:focus, .an-el-form-cta__form--cf7 select.wpcf7-form-control:focus, .an-el-form-cta__form--cf7 textarea:focus{outline:none;border-color:rgba(252,185,0,.75);box-shadow:0 0 0 1px rgba(252,185,0,.35);}
.an-el-form-cta__form--cf7 .wpcf7-not-valid, .an-el-form-cta__form--cf7 .wpcf7-form-control.required.error{border-color:#ff0000 !important;box-shadow:0 0 0 1px rgba(255, 0, 0, 0.25);}
.an-el-form-cta__form--cf7 select.wpcf7-select, .an-el-form-cta__form--cf7 select.wpcf7-form-control{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;color:#a99cc4;-webkit-text-fill-color:#a99cc4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%23a99cc4' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 9px;}
.an-el-form-cta__form--cf7 select.wpcf7-select:valid, .an-el-form-cta__form--cf7 select.wpcf7-form-control:valid{color:#fff;-webkit-text-fill-color:#fff;}
.an-el-form-cta__form--cf7 select option{color:#2a1f44;background:#fff;}
.an-el-form-cta__form--cf7 input::placeholder, .an-el-form-cta__form--cf7 textarea::placeholder{color:#a99cc4;opacity:1;}
.an-el-form-cta__form--cf7 .intl-tel-input{display:block;width:100%;margin:0 0 4px;}
.an-el-form-cta__form--cf7 .intl-tel-input .form-control, .an-el-form-cta__form--cf7 .intl-tel-input input[type="tel"]{width:100%;padding-left:52px;background-color:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.32);border-radius:9px;outline:none;box-shadow:none;color:#fff;}
.an-el-form-cta__form--cf7 .intl-tel-input .form-control:focus, .an-el-form-cta__form--cf7 .intl-tel-input input[type="tel"]:focus{border-color:rgba(252,185,0,.75);box-shadow:0 0 0 1px rgba(252,185,0,.35);}
.an-el-form-cta__form--cf7 .intl-tel-input .selected-flag{border-radius:9px 0 0 9px;background:rgba(0,0,0,.15);border-right:1px solid rgba(255,255,255,.15);}
.an-el-form-cta__form--cf7 .wpcf7-list-item{display:flex !important;align-items:center;gap:10px;margin:0 0 10px;float:none;}
.an-el-form-cta__form--cf7 .wpcf7-list-item.last{margin-bottom:0;}
.an-el-form-cta__form--cf7 .wpcf7-list-item-label{font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#e4dcf3;margin:0;}
.an-el-form-cta__form--cf7 input[type="radio"],
.an-el-form-cta__form--cf7 input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin:0;float:none;accent-color:#fcb900;flex:none;}
.an-el-form-cta__form--cf7 span.TCPA, .an-el-form-cta__form--cf7 .wpcf7-form small{display:block;font-size:11px;line-height:1.55;color:#b4a6d6;margin:6px 0 0;font-style:normal;}
.an-el-form-cta__form--cf7 .wpcf7-form br:has(+ p .wpcf7-submit),
.an-el-form-cta__form--cf7 .wpcf7-form br:has(+ p input[type="submit"]){display:none;margin:0;}
.an-el-form-cta__form--cf7 .wpcf7-form p:has(.wpcf7-submit),
.an-el-form-cta__form--cf7 .wpcf7-form > p:last-of-type:has(input[type="submit"]){margin-top:8px !important;margin-bottom:0 !important;}
.an-el-form-cta__form--cf7 input[type="submit"],
.an-el-form-cta__form--cf7 .wpcf7-submit{display:block;float:none !important;width:100% !important;max-width:none;margin:0 !important;background:#fcb900;color:#2b1056;font:inherit;font-size:14.5px;font-weight:700;letter-spacing:0;padding:14px 18px;border:0;border-radius:9px;cursor:pointer;box-shadow:none;}
.an-el-form-cta__form--cf7 input[type="submit"]:hover,
.an-el-form-cta__form--cf7 .wpcf7-submit:hover{filter:brightness(1.05);background:#fcb900;color:#2b1056;}
.an-el-form-cta__form--cf7 button[type="button"].wpcf7cf_prev,
.an-el-form-cta__form--cf7 button[type="button"].wpcf7cf_next{float:none;width:auto;margin:8px 8px 0 0;font:inherit;font-size:13px;font-weight:700;padding:10px 16px;border-radius:9px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;}
.an-el-form-cta__form--cf7 .wpcf7-form.use-floating-validation-tip .wpcf7-not-valid-tip, .an-el-form-cta__form--cf7 label .wpcf7-not-valid-tip, .an-el-form-cta__form--cf7 .wpcf7-not-valid-tip{position:absolute;top:5px;right:0;left:auto;z-index:1;width:auto;max-width:min(100%, 17em);margin:0;padding:0;border:0;background:transparent;font-size:10px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:initial;text-align:right;color:#fc2727;pointer-events:none;}
.an-el-form-cta__form--cf7 .wpcf7-not-valid-tip:empty{display:none;}
.an-el-form-cta__form--cf7 .wpcf7-form label.error{position:absolute;top:5px;right:0;left:auto;z-index:1;float:none;margin:0;padding:0;font-size:10px;font-weight:400;line-height:1.35;text-transform:initial;text-align:right;color:#fc2727;pointer-events:none;}
.an-el-form-cta__form--cf7 .wpcf7-form > .wpcf7-response-output{display:none;box-sizing:border-box;margin:0;padding:0;min-height:0;border:0;border-radius:9px;font-size:12px;line-height:1.45;color:#ffe8e8;background:transparent;}
.an-el-form-cta__form--cf7 .wpcf7-form > .wpcf7-response-output:empty{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;min-height:0 !important;}
.an-el-form-cta__form--cf7 form.wpcf7-form.init .wpcf7-response-output, .an-el-form-cta__form--cf7 form.wpcf7-form.resetting .wpcf7-response-output, .an-el-form-cta__form--cf7 form.wpcf7-form.submitting .wpcf7-response-output{display:none;margin:0;padding:0;min-height:0;border:0;background:transparent;}
.an-el-form-cta__form--cf7 form.wpcf7-form.invalid .wpcf7-response-output, .an-el-form-cta__form--cf7 form.wpcf7-form.unaccepted .wpcf7-response-output, .an-el-form-cta__form--cf7 form.wpcf7-form.sent .wpcf7-response-output, .an-el-form-cta__form--cf7 form.wpcf7-form.failed .wpcf7-response-output{display:block;margin-top:22px;padding:12px 14px;border:1px solid rgba(255,160,160,.45);background:rgba(0,0,0,.12);}
.an-el-form-cta__form--cf7 form.wpcf7-form.sent .wpcf7-response-output{color:#e8f5e9;border-color:rgba(140,220,160,.45);}
.an-el-form-cta__form--cf7 .wpcf7-spinner{margin:10px auto 0;}
.an-el-form-cta__form--cf7 .ajax-loader{float:none;margin:10px auto 0;display:block;}
.an-form-missing{font-size:13px;color:#ffb4b4;margin:0;}
.an-el-form-cta__form--formstack{min-width:0;}
.an-el-form-cta__form--formstack .an-formstack-embed, .an-el-form-cta__form--formstack iframe{width:100% !important;max-width:none;box-sizing:border-box;}
@media(max-width:720px){
.an-el-form-cta__form--cf7 .wpcf7-form > p, .an-el-form-cta__form--cf7 .wpcf7-form > div:not(.wpcf7-response-output){margin-bottom:16px;}
}
@media(max-width:560px){
.an-el-resources-grid{grid-template-columns:1fr;}
}
.an-floating-cta{position:fixed;right:20px;bottom:20px;z-index:60;pointer-events:none;}
.an-floating-cta a{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;background:#fcb900;color:#2b1056;font-size:14.5px;font-weight:700;padding:14px 22px;border-radius:30px;box-shadow:0 12px 34px rgba(20,8,48,.35);text-decoration:none;}
.an-floating-cta a:hover{filter:brightness(1.05);}
.an-floating-cta__icon{font-size:17px;line-height:1;}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
@media(max-width:860px){
:root{--anu-gut:18px;--anu-desk:none;--anu-mob:block;--anu-span:1;--anu-cols:minmax(0, 1fr);--anu-sticky:static;--an-jump-sticky-top:64px;}
input, select, textarea{font-size:16px !important;}
.an-wrap{padding-left:var(--anu-gut);padding-right:var(--anu-gut);}
.an-jump-bar__inner{padding-top:12px;padding-bottom:12px;gap:8px;}
.an-jump-bar .an-jump.an-jump--pills{gap:8px;}
.an-hero__inner, .an-hero--campus .an-hero__inner, .an-page-leadership .an-hero__inner, .an-news-article-hero__inner{padding-left:var(--anu-gut);padding-right:var(--anu-gut);}
.an-news-browse__inner{padding-left:var(--anu-gut);padding-right:var(--anu-gut);}
.an-wrap--faq{padding-left:var(--anu-gut);padding-right:var(--anu-gut);}
.an-alert__inner{padding:9px calc(var(--anu-gut) + 32px) 9px var(--anu-gut);font-size:12.5px;}
.an-alert__close{right:var(--anu-gut);}
.an-mast.an-chrome-desk, .an-header__nav, .an-footer__desk{display:none !important;}
.an-chrome-mob{display:block;}
.an-header{position:sticky;top:0;z-index:40;}
.an-header__inner{min-height:64px;gap:12px;flex-wrap:nowrap;}
.an-header__mobile-actions{display:flex;flex:none;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;margin-right:0;}
.an-logo img{height:28px;}
.an-logo__mark strong{font-size:16px;}
.an-inst-national .an-logo, .an-inst-kentucky .an-logo, .an-inst-virginia .an-logo{gap:6px;padding:8px 0;min-width:0;flex:1 1 auto;max-width:calc(100% - 112px);overflow:hidden;}
.an-inst-national .an-logo img, .an-inst-kentucky .an-logo img, .an-inst-virginia .an-logo img{height:28px;width:auto;max-width:min(36vw, 130px);flex-shrink:1;object-fit:contain;object-position:left center;}
.an-inst-national .an-logo__mark--national, .an-inst-kentucky .an-logo__mark--campus, .an-inst-virginia .an-logo__mark--campus{display:none;}
.an-inst-national .an-logo__badge--national, .an-inst-kentucky .an-logo__badge--campus, .an-inst-virginia .an-logo__badge--campus{display:inline-flex;flex-shrink:0;padding:5px 8px;font-size:9px;}
.an-inst-national .an-header__inner, .an-inst-kentucky .an-header__inner, .an-inst-virginia .an-header__inner{gap:6px;}
.an-header__mobile-actions .an-header__apply{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;padding-block:0;font-size:10px;line-height:1;border-radius:4px;}
.an-inst-national .an-header__apply, .an-inst-kentucky .an-header__apply, .an-inst-virginia .an-header__apply{padding-inline:10px;font-size:10px;}
.an-mast__translate{display:none !important;}
.an-header__apply{flex-shrink:0;}
.an-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;}
.an-footer__desk{display:none !important;}
.an-footer-mob{display:block;}
.an-footer > .an-wrap{padding-top:36px;padding-bottom:28px;}
.an-ribbon__inner{flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;padding-bottom:10px;}
.an-crumb{overflow-x:clip;max-width:100%;}
.an-crumb__row{flex-wrap:wrap;gap:8px 12px;}
.an-crumb__trail{flex:1 1 auto;min-width:0;max-width:100%;}
.an-crumb__aside{max-width:100%;flex:0 1 auto;}
.an-crumb__text--full{display:none;}
.an-crumb__text--short{display:inline;}
.an-crumb--stacked .an-crumb__row{flex-direction:column;align-items:flex-start;gap:8px;}
.an-crumb--stacked .an-crumb__trail{direction:ltr;overflow:visible;flex:none;width:100%;white-space:normal;}
.an-crumb--stacked .an-crumb__trail-inner{flex-wrap:wrap;white-space:normal;max-width:100%;}
.an-crumb--stacked .an-crumb__trail-inner a, .an-crumb--stacked .an-crumb__trail-inner .an-crumb__current{overflow:visible;text-overflow:unset;white-space:normal;max-width:none;flex-shrink:1;}
.an-crumb--stacked .an-crumb__aside{width:100%;max-width:100%;}
.an-crumb--stacked .an-crumb__back{white-space:normal;}
.an-hero--home .an-hero__pad{padding-top:clamp(36px, 8vw, 52px);padding-bottom:clamp(20px, 4vw, 28px);}
.an-hero__title{font-size:clamp(32px, 8vw, 44px);margin-bottom:16px;}
.an-hero--home .an-hero__lede{font-size:16px;line-height:1.55;}
.an-doors{grid-template-columns:1fr;gap:16px;padding-bottom:clamp(28px, 6vw, 40px);}
.an-door{flex-direction:column;}
.an-door__img{width:100%;height:140px;}
.an-door__body{padding:18px 20px;}
.an-door__top{flex-wrap:wrap;align-items:flex-start;}
.an-door__site{white-space:normal;}
.an-door__title, .an-door__body strong.an-door__title{font-size:clamp(19px, 4.5vw, 22px);}
.an-home-fields{padding:clamp(40px, 8vw, 52px) 0;}
.an-home-fields__head{margin-bottom:20px;}
.an-grid--fields{grid-template-columns:1fr;gap:14px;}
.an-home-fields .an-card__head{flex-wrap:wrap;gap:10px;}
.an-badges{justify-content:flex-start;}
.an-quote-mob{display:block;}
.an-quote-desk{display:none !important;}
.an-band__inner{padding-left:var(--anu-gut);padding-right:var(--anu-gut);}
.an-band .an-quote-mob__stats{grid-template-columns:repeat(3, minmax(0, 1fr));}
.an-band .an-quote-mob__stats div{padding:16px 6px;}
.an-band .an-quote-mob__stats strong{font-size:clamp(20px, 5.5vw, 24px);}
.an-band .an-quote-mob__stats span{font-size:clamp(10px, 2.8vw, 11.5px);}
.an-home-services{padding:clamp(40px, 8vw, 52px) 0 24px;}
.an-home-services .an-grid{grid-template-columns:1fr;}
.an-home-aid{padding:24px 0 clamp(40px, 8vw, 52px);}
.an-aid{grid-template-columns:1fr;padding:clamp(22px, 5vw, 28px);gap:20px;}
.an-grant{flex-direction:column;align-items:flex-start;gap:10px;}
.an-grant em{white-space:normal;font-size:17px;}
.an-wrap--faq{width:min(1044px, 100%);}
.an-cta__inner{flex-direction:column;align-items:flex-start;}
.an-cta--gold .an-cta__inner{gap:20px;}
.an-accred-cta__inner, .an-schol-cta__inner, .an-tuif-cta__inner, .an-cal-cta__inner, .an-intl-cta__inner, .an-assoc-cta__inner, .an-prog-ky-cta__inner, .an-news-bottom-cta__inner, .an-legion-cta__inner, .an-lead-work-cta, .an-grad-life-cta, .an-career-alumni{flex-direction:column;align-items:stretch;}:is(
.an-hero__actions, .an-cta__actions, .an-inline-cta .an-cta__actions, .an-accred-cta__actions, .an-schol-cta__actions, .an-tuif-cta__actions, .an-cal-cta__actions, .an-intl-cta__actions, .an-assoc-cta__actions, .an-prog-ky-cta__actions, .an-news-bottom-cta__actions, .an-lead-work-cta__actions, .an-grad-life-cta__actions, .an-career-alumni__actions, .an-legion-cta__actions, .an-history-today__actions ){flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:12px;}:is(
.an-hero__actions, .an-cta__actions, .an-inline-cta .an-cta__actions, [class$="-cta__actions"],
.an-career-alumni__actions, .an-history-today__actions
) > :is(.an-btn, .an-hero__text-link){width:100%;max-width:100%;box-sizing:border-box;justify-content:center;text-align:center;}:is(
.an-hero__actions, .an-cta__actions, .an-inline-cta .an-cta__actions, [class$="-cta__actions"],
.an-career-alumni__actions, .an-history-today__actions
) > .an-hero__text-link{display:inline-flex;align-items:center;padding:14px 16px;}
.an-hero--campus .an-hero__actions{align-items:stretch;}
.an-hero--campus .an-hero__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 22px;width:100%;max-width:100%;}
.an-hero--campus .an-hero__stats div:nth-child(3){grid-column:1;}
.an-page-campus .an-campus-quick__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:auto;padding:0;gap:0;position:relative;}
.an-page-campus .an-campus-quick__grid::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line);transform:translateX(-50%);pointer-events:none;}
.an-page-campus .an-campus-quick__duo{display:contents;}
.an-page-campus .an-campus-quick__item{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 14px;border:0;}
.an-page-campus .an-campus-quick__icon{width:40px;height:40px;font-size:18px;flex:none;}
.an-page-campus .an-campus-quick__text{min-width:0;}
.an-page-campus .an-campus-quick__text strong{font-size:14px;font-weight:700;line-height:1.25;}
.an-page-campus .an-campus-quick__text span{font-size:11.5px;line-height:1.35;margin-top:2px;}
.an-campus-tuition__select{width:100%;max-width:100%;display:block;}
.an-page-campus .an-campus-outcomes__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 12px;padding:clamp(32px, 7vw, 44px) var(--anu-gut, 18px);}
.an-page-campus .an-campus-outcomes__cell strong{font-size:clamp(28px, 8vw, 36px);}
.an-page-campus .an-campus-outcomes__cell span{font-size:12px;}
.an-page-campus .an-campus-story{background:#fff;color:#fff;padding-top:clamp(28px, 6vw, 40px);padding-bottom:clamp(28px, 6vw, 40px);}
.an-page-campus .an-campus-story::before{content:none;}
.an-page-campus .an-campus-story__wrap{position:relative;}
.an-page-campus .an-campus-story__mob{display:block;position:relative;overflow:hidden;background:#3a1574;border-radius:20px;padding:clamp(22px, 5vw, 28px) clamp(16px, 4vw, 20px) clamp(20px, 5vw, 26px);box-shadow:0 22px 50px rgba(20, 8, 48, 0.12);}
.an-page-campus .an-campus-story__mob::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 92% 0%, rgba(155, 81, 224, 0.38), transparent 58%);pointer-events:none;}
.an-page-campus .an-campus-story__mob > *{position:relative;z-index:1;}
.an-page-campus .an-campus-story__mob .an-quote-mob__kicker{margin-bottom:14px;}
.an-page-campus .an-campus-story__mob .an-quote-mob__kicker-text{color:#fcb900;}
.an-page-campus .an-campus-story__mob .an-quote-mob__hero{border-radius:16px;aspect-ratio:4 / 4.35;box-shadow:none;}
.an-page-campus .an-campus-story__mob .an-quote-mob__hero-shade{background:linear-gradient(180deg, rgba(43, 16, 86, 0.08) 38%, rgba(43, 16, 86, 0.72) 72%, rgba(43, 16, 86, 0.98) 100%);}
.an-page-campus .an-campus-story__mob .an-quote-mob__hero-copy{left:16px;right:16px;bottom:36px;}
.an-page-campus .an-campus-story__mob .an-quote-mob__hero-name{font-size:clamp(26px, 7vw, 32px);}
.an-page-campus .an-campus-story__mob .an-quote-mob__card{margin:-24px 2px 0;border-radius:16px;padding:28px 18px 14px;box-shadow:0 14px 36px rgba(10, 3, 30, 0.28);}
.an-page-campus .an-campus-story__mob .an-quote-mob__mark{top:-20px;left:16px;width:42px;height:42px;padding-top:12px;font-size:40px;}
.an-page-campus .an-campus-story__mob .an-quote-mob__text{font-size:17px;line-height:1.52;color:#2d294e;}
.an-page-campus .an-campus-story__mob .an-quote-mob__text.is-clamped{-webkit-line-clamp:4;}
.an-page-campus .an-campus-story__mob .an-quote-mob__toggle{width:fit-content;font-size:13.5px;color:#9b51e0;min-height:40px;margin-top:4px;}
.an-inst-kentucky.an-page-campus .an-campus-story__mob .an-quote-mob__stats, .an-inst-virginia.an-page-campus .an-campus-story__mob .an-quote-mob__stats{display:none;}
.an-page-campus .an-campus-story__mob .an-quote-mob__stats{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:22px;border-top:1px solid rgba(255, 255, 255, 0.16);border-bottom:0;}
.an-page-campus .an-campus-story__mob .an-quote-mob__stats div{padding:14px 4px 0;}
.an-page-campus .an-campus-story__mob .an-quote-mob__stats strong{font-size:clamp(20px, 5.5vw, 24px);}
.an-page-campus .an-campus-story__mob .an-quote-mob__stats span{font-size:10.5px;line-height:1.35;color:#c3b5df;}
.an-campus-story__desk{display:none;}
.an-home-news{padding:clamp(40px, 8vw, 52px) 0;}
.an-news-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;}
.an-news-head__link{white-space:normal;}
.an-grid--news{grid-template-columns:1fr;gap:16px;}
.an-news-article-body__grid{grid-template-columns:1fr;}
.an-news-article-side{position:static;}
.an-news-dateline__cell--border{border-left:0;border-top:1px solid rgba(255, 255, 255, 0.12);}
.an-news-article-share__filed{margin-left:0;width:100%;}
.an-news-browse{top:64px;}
.an-news-lead{grid-template-columns:1fr;}
.an-news-archive__grid{grid-template-columns:1fr;}
.an-news-bottom-cta__inner{flex-direction:column;align-items:flex-start;}
.an-home-seals{padding:clamp(40px, 8vw, 52px) 0;}
.an-home-seals .an-grid{grid-template-columns:1fr;}
.an-career-services{grid-template-columns:1fr;}
.an-quick, .an-split,
.an-split.an-split--online-faq{grid-template-columns:1fr;}
.an-jump-bar{top:var(--an-jump-sticky-top, 64px);}
.an-news-browse{top:var(--an-jump-sticky-top, 64px);}
.an-hero--page .an-hero__bar{background:rgba(20, 6, 44, 0.5);}
.an-hero--page .an-hero__bar .an-wrap.an-hero__bar-grid{padding-left:0;padding-right:0;width:100%;max-width:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));}
.an-hero--page .an-hero__bar-grid > div{padding:20px;border-right:none;border-bottom:none;}
.an-hero--page .an-hero__bar-grid > div:nth-child(odd){border-right:1px solid rgba(255, 255, 255, 0.12);}
.an-hero--page .an-hero__bar-grid > div:last-child:nth-child(even){border-right:none;}
.an-hero--page .an-hero__bar-grid strong{display:block;font-family:var(--serif);font-size:24px;font-weight:700;color:#fcb900;line-height:1;}
.an-hero--page .an-hero__bar-grid span{display:block;font-size:11.5px;letter-spacing:0.09em;text-transform:uppercase;color:#c3b5df;line-height:1.35;margin-top:6px;}
.an-quick a{border-right:0;border-bottom:1px solid var(--line);}
.an-page-campus .an-campus-programs__grid{grid-template-columns:1fr;}
.an-campus-request__row{grid-template-columns:1fr;}
.an-side, .an-page-tuition .an-tuif-side, .an-cal-side, .an-prog-ky-side{position:var(--anu-sticky, static);top:auto;}
.an-page-tuition .an-tuif-split, .an-page-calendar .an-cal-split, .an-prog-ky-split{grid-template-columns:var(--anu-cols, 1fr);}
.an-prog-ky-prose table:not(.tuif-table){font-size:13.5px;}
.an-prog-ky-prose table:not(.tuif-table) th,
.an-prog-ky-prose table:not(.tuif-table) td{padding:10px 15px;overflow-wrap:anywhere;}
.an-prog-ky-prose table.tuif-table{font-size:12.5px;}
.an-prog-ky-prose table.tuif-table th, .an-prog-ky-prose table.tuif-table td{padding:12px 14px;}
.an-prog-ky-prose table.tuif-table thead th, .an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:first-child > td{font-size:9px;letter-spacing:0.06em;line-height:1.25;padding:10px 14px;}
.an-prog-ky-prose table.tuif-table:has(thead) tbody td:first-child,
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:not(:first-child) > td:first-child{font-size:13.5px;}
.an-prog-ky-prose table.tuif-table:has(thead) tbody td:nth-child(4),
.an-prog-ky-prose table.tuif-table:not(:has(thead)) tbody > tr:not(:first-child) > td:nth-child(4){font-size:14.5px;}
.an-page-calendar .an-hero--with-panel .an-hero__inner--split{grid-template-columns:1fr;}
.an-page-tuition .an-tuif-level-tabs{max-width:none;width:100%;}
.an-page-tuition .an-tuif-table--program{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.an-page-tuition .an-tuif-table--program .an-tuif-table__row{grid-template-columns:minmax(0, 2fr) minmax(0, 0.72fr) minmax(0, 0.82fr) minmax(0, 0.92fr) minmax(0, 0.92fr);gap:6px;min-width:0;align-items:start;padding:12px 14px;}
.an-page-tuition .an-tuif-table--program .an-tuif-table__row--head{display:grid;padding:10px 14px;}
.an-page-tuition .an-tuif-table--program .an-tuif-table__cell{font-size:9px;letter-spacing:0.06em;line-height:1.25;}
.an-page-tuition .an-tuif-table--program .an-tuif-table__row:not(.an-tuif-table__row--head) .an-tuif-table__cell{font-size:12.5px;letter-spacing:0;line-height:1.35;}
.an-page-tuition .an-tuif-table--program .an-tuif-table__cell--name{font-size:13.5px !important;line-height:1.35 !important;}
.an-page-tuition .an-tuif-table--program .an-tuif-table__cell--total{font-size:14.5px !important;}
.an-page-tuition .an-tuif-table--program .an-tuif-table__cell--right{text-align:right;}
.an-page-tuition .an-tuif-table--coa{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.an-page-tuition .an-tuif-table--coa .an-tuif-table__row, .an-page-tuition .an-tuif-table--coa .an-tuif-table__row--coa{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr);gap:8px;min-width:0;align-items:start;padding:12px 14px;}
.an-page-tuition .an-tuif-table--coa .an-tuif-table__row--head{display:grid;padding:10px 14px;}
.an-page-tuition .an-tuif-table--coa .an-tuif-table__cell{font-size:9px;letter-spacing:0.06em;line-height:1.25;}
.an-page-tuition .an-tuif-table--coa .an-tuif-table__row--coa:not(.an-tuif-table__row--head) .an-tuif-table__cell{font-size:13px;letter-spacing:0;line-height:1.4;color:#3c3358;}
.an-page-tuition .an-tuif-table--coa .an-tuif-table__cell--amount{font-size:14px !important;line-height:1.3 !important;}
.an-page-tuition .an-tuif-table--coa .an-tuif-table__cell--right{text-align:right;}
.an-prog-ky-course-tabs{flex-direction:row;flex-wrap:nowrap;}
.an-prog-ky-course-tabs__btn{font-size:12px;padding:10px 8px;min-width:0;}
.an-prog-ky-course-list{grid-template-columns:1fr;}
.an-loc-amenity-grid{grid-template-columns:var(--anu-cols, 1fr);}
.an-el-resources-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.an-el-intro__grid{grid-template-columns:1fr;}
.an-history-glance__pillars{grid-template-columns:1fr;}
.an-history-milestone{grid-template-columns:minmax(72px, 96px) 28px minmax(0, 1fr);}
.an-history-milestone__when{padding-right:12px;}
.an-history-president{grid-template-columns:minmax(64px, 88px) 28px minmax(0, 1fr);}
.an-history-president__year, .an-history-president--year-right .an-history-president__year, .an-history-president:not(.an-history-president--founding) .an-history-president__year{grid-column:1;grid-row:1;display:block;text-align:right;padding:0 10px 0 0;}
.an-history-president__track, .an-history-president:not(.an-history-president--founding) .an-history-president__track{grid-column:2;grid-row:1;}
.an-history-president__body, .an-history-president--year-right .an-history-president__body{grid-column:3;padding:0 0 32px 14px;text-align:left;}
.an-history-president:not(.an-history-president--founding) .an-history-president__head,
.an-history-president:not(.an-history-president--founding) .an-history-president__media{grid-column:3;text-align:left;padding-left:14px;padding-right:0;}
.an-history-president:not(.an-history-president--founding) .an-history-president__media{padding-bottom:32px;}
.an-history-president--year-right .an-history-president__photo, .an-history-president--year-right .an-history-president__text, .an-history-president--year-right:not(.an-history-president--founding) .an-history-president__media{margin-left:0;text-align:left;}
.an-history-president--founding .an-history-president__year{grid-column:1;grid-row:1;text-align:right;padding:0 10px 0 0;}
.an-history-president--founding .an-history-president__head--founding{grid-column:3;grid-row:1;text-align:left;padding:0 0 0 14px;}
.an-history-president--founding .an-history-president__track{grid-column:2;grid-row:1;}
.an-history-president--founding .an-history-president__media--founding{grid-column:3;grid-row:2;padding:10px 0 32px 14px;text-align:left;}
.an-history-president--founding:not(:has(.an-history-president__media--founding)){padding-bottom:32px;}
.an-history-president--year-right.an-history-president--founding .an-history-president__founding{margin-left:0;text-align:left;padding-left:0;}
.an-history-president::before{left:calc(88px + 14px);transform:none;}
.an-el-globals-panel{grid-template-columns:1fr;min-height:0;}
.an-el-globals-panel__photo{min-height:280px;}
.an-el-globals-panel__photo--cover img{min-height:280px;}
.an-page-scholarships .an-schol-award__meta-row{grid-template-columns:1fr;gap:4px;}
.an-header__apply-text--full{display:none;}
.an-header__apply-text--short{display:inline;}
.an-footer > .an-wrap{padding-top:40px;padding-bottom:32px;}
}
body.is-mobile-nav-open{overflow:hidden;}
.an-section--consumer-disclosure{padding:clamp(42px, 5vw, 54px) 0 clamp(44px, 5vw, 56px);}
.an-section--consumer-disclosure > .an-wrap > .an-h2, .an-section--consumer-disclosure .an-cd-about-heading{font-family:var(--serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;color:#3a1574;margin:0 0 20px;}
.an-cd-intro{display:grid;gap:clamp(20px, 3vw, 32px);align-items:center;background:var(--tint, #faf8fe);border:1px solid #ece3f8;border-radius:18px;padding:clamp(24px, 3.5vw, 34px);margin-bottom:clamp(32px, 4vw, 48px);}
@media(min-width:900px){
.an-cd-intro{grid-template-columns:repeat(3, minmax(0, 1fr));}
.an-cd-intro__copy{grid-column:span 2;min-width:0;}
.an-cd-intro__featured{min-width:0;align-self:stretch;}
}
.an-cd-intro__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-cd-intro__title{font-family:var(--serif);font-size:clamp(24px, 3vw, 30px);font-weight:600;line-height:1.2;color:#3a1574;margin:0 0 12px;}
.an-cd-intro__lede{font-size:15px;line-height:1.7;color:#3c3358;margin:0;max-width:680px;}
.an-cd-intro__featured-label{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin-bottom:10px;}
.an-cd-doc{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8ddf6;border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:border-color 0.15s, box-shadow 0.15s;}
.an-cd-doc:hover{border-color:var(--lilac, #9b51e0);box-shadow:0 8px 22px rgba(20, 8, 48, 0.07);}
.an-cd-doc__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#f0e8fb;color:#3a1574;font-size:10.5px;font-weight:800;letter-spacing:0.06em;}
.an-cd-doc__body{flex:1;min-width:0;}
.an-cd-doc__title{display:block;font-size:14px;font-weight:700;color:#3a1574;line-height:1.35;}
.an-cd-doc__meta{display:block;font-size:12px;color:#8a82a4;margin-top:3px;}
.an-cd-doc__dl{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid #fcb900;color:#9a6a00;font-size:14px;font-weight:700;}
.an-cd-doc--no-file{cursor:default;}
.an-cd-doc--no-file:hover{box-shadow:none;border-color:#e8ddf6;}
.an-cd-lic-chip--no-file{cursor:default;}
.an-cd-doc-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr));gap:12px;}
.an-cd-campus{margin-bottom:clamp(32px, 4vw, 48px);}
.an-cd-campus__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;}
.an-cd-campus__summary{font-size:14px;color:#6b6188;margin:6px 0 0;}
.an-cd-campus-tabs{display:flex;flex-wrap:wrap;gap:8px;}
.an-cd-campus-tabs__track{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;}
.an-cd-campus-tabs__btn{cursor:pointer;font:inherit;text-align:left;display:inline-flex;flex-direction:column;align-items:flex-start;font-size:14px;font-weight:700;padding:9px 16px;border-radius:10px;background:#fff;color:#3a1574;border:1px solid #e8ddf6;line-height:1.25;}
.an-cd-campus-tabs__label{display:block;color:inherit;font-weight:inherit;line-height:1.25;}
.an-cd-campus-tabs__state{display:block;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;opacity:0.75;margin-bottom:2px;font-weight:700;order:-1;}
.an-cd-campus-tabs__btn.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-cd-campus-tabs__btn.is-active .an-cd-campus-tabs__state{opacity:0.85;}
@media(max-width:860px){
.an-section--consumer-disclosure > .an-wrap, .an-cd-campus, .an-cd-campus__head{overflow:visible;}
.an-cd-campus__head{flex-direction:column;align-items:stretch;gap:0;margin-bottom:16px;}
.an-cd-campus__titles{width:100%;margin-bottom:4px;}
.an-cd-campus-tabs{order:2;display:block;width:calc(100% + 2 * var(--anu-gut, 18px));max-width:calc(100% + 2 * var(--anu-gut, 18px));margin:8px calc(-1 * var(--anu-gut, 18px)) 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;border-bottom:1px solid #e8ddf6;}
.an-cd-campus-tabs::-webkit-scrollbar{display:none;}
.an-cd-campus-tabs__track{display:inline-flex;flex-wrap:nowrap;align-items:stretch;width:max-content;min-width:100%;gap:0;padding:0 var(--anu-gut, 18px);vertical-align:top;}
.an-cd-campus-tabs__btn{flex:none;background:transparent;border:none;border-radius:0;padding:12px 16px 11px;min-height:56px;margin-bottom:-1px;font-weight:400;color:#8a82a4;box-shadow:none;}
.an-cd-campus-tabs__btn.is-active{background:transparent;color:#3a1574;border:none;box-shadow:inset 0 -3px 0 #fcb900;}
.an-cd-campus-tabs__label{order:1;font-size:15px;font-weight:700;line-height:1.2;color:inherit;}
.an-cd-campus-tabs__state{order:2;margin:3px 0 0;margin-bottom:0;font-size:10px;opacity:0.7;color:inherit;}
.an-cd-campus-tabs__btn.is-active .an-cd-campus-tabs__state{opacity:0.7;color:inherit;}
}
.an-cd-campus-panel{display:none;}
.an-cd-campus-panel.is-active{display:block;}
.an-cd-licensure-wrap{margin-bottom:clamp(32px, 4vw, 48px);}
.an-cd-licensure__lede{font-size:14px;color:#6b6188;margin:0 0 20px;}
.an-cd-licensure{background:#fff;border:1px solid #e8ddf6;border-radius:16px;overflow:hidden;}
.an-cd-licensure__row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:18px 24px;border-bottom:1px solid #f0e8fb;}
.an-cd-licensure__row:last-child{border-bottom:none;}
.an-cd-licensure__row--alt{background:#fcfbfe;}
.an-cd-licensure__program{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 240px;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:18px;font-weight:600;color:#3a1574;line-height:1.3;margin:0;}
.an-cd-licensure__dot{width:8px;height:8px;border-radius:50%;background:#fcb900;flex:none;}
.an-cd-licensure__docs{display:flex;flex-wrap:wrap;gap:10px;min-width:0;flex:1 1 320px;}
.an-cd-lic-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;box-sizing:border-box;background:#faf8fe;border:1px solid #ece3f8;border-radius:10px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color 0.15s, background 0.15s;}
.an-cd-lic-chip:hover{border-color:var(--lilac, #9b51e0);background:#f6f1fc;}
.an-cd-lic-chip__type{flex:none;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 8px;border-radius:6px;background:#3a1574;color:#fcb900;font-size:10px;font-weight:800;letter-spacing:0.06em;}
.an-cd-lic-chip__title{font-size:14px;font-weight:700;color:#3a1574;min-width:0;line-height:1.35;}
.an-cd-lic-chip__size{font-size:12px;color:#8a82a4;white-space:nowrap;}
.an-cd-lic-chip__dl{font-size:14px;font-weight:700;color:#9a6a00;flex:none;}
.an-cd-other{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;padding:clamp(28px, 4vw, 40px);margin-bottom:clamp(32px, 4vw, 48px);}
.an-cd-other::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-cd-other > *{position:relative;z-index:1;}
.an-cd-other__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:12px;}
.an-cd-other__highlights{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;margin-bottom:28px;}
.an-cd-other__card{display:block;background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);border-radius:14px;padding:20px;text-decoration:none;transition:border-color 0.15s;}
.an-cd-other__card:hover{border-color:#fcb900;}
.an-cd-other__card-kicker{display:block;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#c3b5df;margin-bottom:8px;}
.an-cd-other__card-title{display:block;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:20px;font-weight:600;color:#fff;line-height:1.3;}
.an-cd-other__misc-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:12px;}
.an-cd-other__misc{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:8px 20px;}
.an-cd-other__misc-link{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255, 255, 255, 0.12);color:#e4dcf3;font-size:14px;text-decoration:none;}
.an-cd-other__misc-link:hover{color:#fcb900;}
.an-cd-other__misc-dot{width:6px;height:6px;border-radius:50%;background:#fcb900;flex:none;}
.an-cd-about{margin-bottom:0;}
.an-section--consumer-disclosure .an-inline-cta{margin:clamp(42px, 5vw, 52px) 0 0;border-radius:18px;}
.an-section--consumer-disclosure .an-inline-cta::before{background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, 0.45), transparent 62%);}
.an-section--consumer-disclosure .an-inline-cta__inner{padding:clamp(32px, 4vw, 44px);}
.an-section--consumer-disclosure .an-inline-cta__copy{max-width:520px;}
.an-section--consumer-disclosure .an-inline-cta h3{font-size:clamp(24px, 3vw, 29px);margin:0 0 10px;}
.an-section--consumer-disclosure .an-inline-cta p{font-size:15px;}
.an-section--consumer-disclosure .an-inline-cta .an-cta__actions{gap:14px;}
.an-section--consumer-disclosure .an-cd-campus__titles .an-h2{font-size:clamp(22px, 2.8vw, 28px);margin:0 0 6px;}
.an-section--consumer-disclosure .an-cd-licensure-wrap > .an-h2{font-size:clamp(22px, 2.8vw, 28px);margin:0 0 6px;}
.an-side-card{border-radius:16px;padding:24px;margin-bottom:18px;}
.an-side-card--purple{background:#3a1574;color:#fff;}
.an-side-card--gold{background:#faf2dc;border:1px solid #f0e3bf;color:#3a1574;}
.an-side-card--light{background:#faf8fe;border:1px solid #ece3f8;}
.an-side-card__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;margin-bottom:8px;opacity:0.85;}
.an-side-card__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:19px;font-weight:600;margin:0 0 8px;}
.an-side-card__link{display:inline-flex;margin-top:12px;font-weight:700;color:inherit;border-bottom:2px solid #fcb900;text-decoration:none;}
.an-board-governance{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:clamp(24px, 4vw, 40px);align-items:center;background:#faf8fe;border:1px solid #ece3f8;border-radius:18px;padding:clamp(24px, 3.5vw, 34px);margin-bottom:clamp(38px, 4.5vw, 48px);}
.an-board-governance__copy{grid-column:1 / -1;min-width:0;}
@media(min-width:900px){
.an-board-governance__copy{grid-column:span 2;}
}
.an-board-governance__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-board-governance__title{margin-bottom:14px;}
.an-board-governance__lede{font-size:15px;line-height:1.7;color:#3c3358;margin:0;max-width:720px;}
.an-board-governance__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.an-board-governance__stat{background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:18px;}
.an-board-governance__stat-v{font-family:var(--font-serif, "Source Serif 4", serif);font-size:30px;font-weight:700;color:#3a1574;line-height:1;}
.an-board-governance__stat-l{font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:#6b6188;margin-top:8px;line-height:1.4;}
.an-board-year{font-family:var(--font-serif, "Source Serif 4", serif);font-size:22px;margin:28px 0 16px;color:#3a1574;}
.an-board-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(28px, 4vw, 40px);}
.an-board-card{display:flex;gap:clamp(18px, 2.5vw, 28px);align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid #e8ddf6;border-radius:16px;padding:clamp(20px, 2.5vw, 28px);transition:border-color 0.15s ease, box-shadow 0.15s ease;}
@media(min-width:640px){
.an-board-card{flex-wrap:nowrap;}
}
.an-board-card:hover{border-color:#9b51e0;box-shadow:0 12px 30px rgba(20, 8, 48, 0.09);}
.an-board-card__avatar{flex:none;width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif, "Source Serif 4", serif);font-size:40px;font-weight:700;color:#3a1574;border:3px solid #fcb900;background:#f0e8fb;}
.an-board-card__avatar--photo{background-size:cover;background-position:center top;color:transparent;}
.an-board-card__body{flex:1 1 0;width:100%;min-width:0;display:flex;flex-direction:column;}
.an-board-card__name{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(20px, 2.2vw, 23px);font-weight:600;color:#3a1574;line-height:1.25;}
.an-board-card__role{font-size:14px;font-weight:600;color:#9b51e0;margin-top:5px;line-height:1.45;}
.an-board-card__head{display:flex;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f0e8fb;}
.an-board-card__tenure{flex:none;display:inline-flex;align-items:center;gap:5px;height:24px;max-width:min(100%, 11.5rem);font-size:9.5px;font-weight:700;letter-spacing:0.05em;line-height:1.25;text-transform:uppercase;color:#3a1574;background:#faf2dc;border:1px solid #f0e3bf;padding:5px 10px;box-sizing:border-box;border-radius:5px;}
.an-board-card__tenure-dot{width:4px;height:4px;border-radius:50%;background:#fcb900;flex:none;}
.an-board-card__bios{width:100%;max-width:none;}
.an-board-card__bio-stack{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:4px;}
.an-board-card__bio{font-size:14.5px;line-height:1.7;color:#3c3358;margin:0;text-wrap:pretty;}
.an-board-card__bio--more[hidden]{display:none !important;}
.an-board-card__toggle{align-self:flex-start;margin-top:8px;background:none;border:none;border-bottom:2px solid #fcb900;padding:4px 0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#3a1574;}
.an-board-card__toggle:hover{color:#9b51e0;}
.an-board-card__bios.is-expanded .an-board-card__toggle{color:#9b51e0;}
.an-board-about__heading{margin-top:clamp(42px, 5vw, 52px);}
.an-board-about{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;}
.an-board-about__link{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8ddf6;border-radius:14px;padding:20px 22px;text-decoration:none;font-weight:700;color:#3a1574;line-height:1.35;}
.an-board-about__link:hover{border-color:var(--lilac, #9b51e0);box-shadow:0 8px 22px rgba(20, 8, 48, 0.07);}
.an-board-about__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid #fcb900;background:#fdf6e3;flex:none;color:#9a6a00;font-size:15px;line-height:1;}
.an-cd-about .an-board-about__link{font-size:14px;}
.an-payment-form__label{display:block;font-size:12px;font-weight:700;margin:12px 0 6px;color:#3a1574;}
.an-payment-form__input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:11px 13px;border:1px solid #d9cceb;border-radius:8px;margin-bottom:8px;}
.an-payment-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 320px);gap:clamp(24px, 3vw, 32px);align-items:start;}
.an-payment-main{background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:clamp(24px, 3vw, 34px);min-width:0;}
.an-payment-intro{font-size:14px;line-height:1.6;color:#6b6188;margin:0 0 20px;}
.an-payment-intro a{font-weight:700;color:#3a1574;}
.an-qpp-form{margin-top:8px;}
.an-qpp-form .qppform{max-width:none;}
.an-payment-side .an-side-card:last-child{margin-bottom:0;}
.an-side-card__text ul, .an-side-card__text ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;}
.an-side-card__text li{margin:0;padding:0;}
.an-side-card--light .an-side-card__text a{display:block;color:#3a1574;font-weight:600;text-decoration:none;margin:0;}
.an-side-card--light .an-side-card__text a:hover{color:#9b51e0;}
.an-side-card--light .an-side-card__kicker{color:#8a82a4;opacity:1;}
.an-side-card--purple .an-side-card__kicker{color:#fcb900;opacity:1;}
.an-side-card--purple .an-side-card__title{color:#fff;}
.an-side-card--purple .an-side-card__text{color:#e4dcf3;font-size:13.5px;line-height:1.6;}
.an-side-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:#fcb900;color:#2b1056;font-size:14px;font-weight:700;padding:12px 20px;border-radius:8px;text-decoration:none;}
.an-side-card__cta:hover{filter:brightness(1.05);color:#2b1056;}
.an-side-card--gold .an-side-card__text a{color:#3a1574;font-weight:700;}
.an-side-card--gold .an-side-card__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;}
.an-side-card--gold .an-side-card__kicker{color:#9a6a00;opacity:1;}
.an-side-card__link--on-purple{color:#fff;border-bottom-color:#fcb900;}
.an-side-card__link--on-purple:hover{color:#fcb900;}
.an-section--transcript{padding:clamp(42px, 5vw, 54px) 0 clamp(44px, 5vw, 56px);}
.an-section--transcript.an-section--split{padding:clamp(42px, 5vw, 54px) 0 clamp(44px, 5vw, 56px);}
.an-transcript-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;}
@media(min-width:1024px){
.an-transcript-layout{grid-template-columns:minmax(0, 1fr) minmax(280px, 340px);gap:clamp(24px, 3vw, 32px);}
.an-transcript-side{position:sticky;top:20px;align-self:start;}
}
.an-transcript-form-card{background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:clamp(24px, 3vw, 34px);min-width:0;}
.an-transcript-form-card > .an-h2{margin:0 0 6px;color:#3a1574;}
.an-transcript-intro{font-size:14px;line-height:1.6;color:#6b6188;margin:0 0 22px;}
.an-transcript-intro p{margin:0 0 12px;}
.an-transcript-intro p:last-child{margin-bottom:0;}
.an-tr-required{color:#9b51e0;font-weight:700;}
.an-transcript-side .an-side-card:last-child{margin-bottom:0;}
.an-side-card--fees.an-side-card--purple{position:relative;overflow:hidden;}
.an-side-card--fees.an-side-card--purple::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 260px at 90% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-side-card--fees .an-side-card__kicker{position:relative;color:#fcb900;opacity:1;}
.an-side-card--fees .an-side-card__text{position:relative;}
.an-tr-fees__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;}
.an-tr-fees__row:first-child{padding-top:0;border-bottom:1px solid rgba(255, 255, 255, 0.16);}
.an-tr-fees__row:last-child{padding-bottom:0;}
.an-tr-fees__label{font-size:14px;color:#e4dcf3;}
.an-tr-fees__price{font-family:var(--font-serif, "Source Serif 4", serif);font-size:26px;font-weight:700;color:#fcb900;line-height:1;}
.an-tr-fees__price--light{color:#fff;}
.an-tr-mail-steps{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.6;color:#6b5a2e;}
.an-tr-mail-address{background:#fff;border:1px solid #f0e3bf;border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.65;color:#3a1574;font-weight:600;}
.an-transcript-form-wrap--formstack .an-formstack-embed{min-width:0;width:100%;}
.an-transcript-form-wrap--formstack .an-formstack-embed iframe{max-width:100%;}
.an-transcript-cf7{margin-top:0;min-width:0;}
.an-transcript-cf7 .wpcf7{margin:0;color:#2a1f44;position:relative;}
.an-transcript-cf7 .wpcf7-form{margin:0;}
.an-transcript-cf7 .screen-reader-response{position:absolute !important;overflow:hidden !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;white-space:nowrap !important;word-wrap:normal !important;}
.an-transcript-cf7 fieldset.hidden-fields-container{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;}
.an-transcript-cf7 .wpcf7-form > p, .an-transcript-cf7 .wpcf7-form > div:not(.wpcf7-response-output){margin:0 0 14px;padding:0;float:none !important;width:100%;clear:both;display:block;}
.an-transcript-cf7 .wpcf7-form > p:empty{display:none !important;margin:0 !important;}
.an-transcript-cf7 .wpcf7-form p{display:block !important;float:none !important;width:auto !important;}
.an-transcript-cf7 .wpcf7-form br{display:none !important;margin:0 !important;}
.an-transcript-cf7 #responsive-form > .form-row:first-child{margin-top:0;}
.an-transcript-cf7 #transcript_type{position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
.an-transcript-cf7 .wpcf7-form-control-wrap:has(#transcript_type){position:relative;display:block !important;height:auto !important;overflow:visible !important;margin:0 !important;}
.an-transcript-cf7 label:has(#transcript_type) .wpcf7-form-control-wrap:has(#transcript_type){margin-top:0 !important;min-height:0;}
.an-transcript-cf7 #alt-mail-method{display:none !important;}
.an-transcript-cf7 #responsive-form{max-width:none;width:100%;margin:0;}
.an-transcript-cf7 #responsive-form .form-row{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 14px;clear:both;float:none;width:100%;}
@media(min-width:640px){
.an-transcript-cf7 #responsive-form .form-row:has(.column-third){grid-template-columns:repeat(3, minmax(0, 1fr));}
.an-transcript-cf7 #responsive-form .form-row:has(.column-half):not(:has(.column-third)){grid-template-columns:repeat(2, minmax(0, 1fr));}
.an-transcript-cf7 #responsive-form .form-row:has(.column-full):not(:has(.column-half)):not(:has(.column-third)){grid-template-columns:1fr;}
.an-transcript-cf7 #responsive-form .form-row.an-tr-ssn-row{grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr);}
}
.an-transcript-cf7 #responsive-form .column-full,
.an-transcript-cf7 #responsive-form .column-half,
.an-transcript-cf7 #responsive-form .column-third,
.an-transcript-cf7 #responsive-form .column-fourth{float:none !important;width:auto !important;max-width:none;padding:0;min-width:0;}
.an-transcript-cf7 #responsive-form .form-row > .wpcf7-form-control-wrap.ftr_value,
.an-transcript-cf7 #responsive-form .form-row > .wpcf7-form-control-wrap[data-name="ssn-value"]{display:none !important;}
.an-transcript-cf7 #responsive-form .form-row > .column-full{grid-column:1 / -1;}
.an-transcript-cf7 label{display:block;float:none !important;width:auto !important;font-size:12px;letter-spacing:0.04em;font-weight:700;color:#3a1574;margin:0 0 6px;line-height:1.45;text-transform:none;border-radius:0;border:0 !important;background:transparent !important;}
.an-transcript-cf7 label small{display:block;margin:0 0 6px;font-size:12px;line-height:1.5;color:#8a82a4;font-weight:400;letter-spacing:0;}
.an-transcript-cf7 label .wpcf7-form-control-wrap{display:block;margin-top:6px;}
.an-transcript-cf7 #ftr_div{border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;}
.an-transcript-cf7 #ftrSelect.wpcf7-radio{border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;box-shadow:none !important;}
.an-transcript-cf7 p.steptitle, .an-transcript-cf7 .mgswpcf7multistepsection-title{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin:28px 0 14px;padding-top:22px;border-top:1px solid #f0e8fb;}
.an-transcript-cf7 p.steptitle:first-child{margin-top:0;padding-top:15px;border-top:1px solid rgb(240, 232, 251);}
.an-transcript-cf7 .wpcf7-form-control-wrap{display:block;float:none;width:100%;margin:0 0 4px;position:relative;}
.an-transcript-cf7 .wpcf7-form-control, .an-transcript-cf7 input[type="text"],
.an-transcript-cf7 input[type="email"],
.an-transcript-cf7 input[type="tel"],
.an-transcript-cf7 input[type="password"],
.an-transcript-cf7 input[type="number"],
.an-transcript-cf7 input[type="date"],
.an-transcript-cf7 input[type="file"],
.an-transcript-cf7 select.wpcf7-select, .an-transcript-cf7 select.wpcf7-form-control, .an-transcript-cf7 textarea{width:100% !important;box-sizing:border-box;font:inherit;font-size:14px;color:#2a1f44;background:#fff;border:1px solid #d9cceb !important;border-radius:8px !important;padding:11px 13px;margin:0;float:none !important;display:block;}
.an-transcript-cf7 .intl-tel-input{width:100%;margin-bottom:0;}
.an-transcript-cf7 .intl-tel-input input[type="tel"]{padding-left:52px !important;}
.an-transcript-cf7 .wpcf7-form-control:focus, .an-transcript-cf7 .wpcf7-form-control:focus-visible, .an-transcript-cf7 input:focus, .an-transcript-cf7 input:focus-visible, .an-transcript-cf7 select:focus, .an-transcript-cf7 select:focus-visible, .an-transcript-cf7 textarea:focus, .an-transcript-cf7 textarea:focus-visible{outline:none !important;border-color:#9b51e0 !important;box-shadow:0 0 0 3px #f0e8fb !important;}
.an-transcript-cf7 .intl-tel-input input[type="tel"]:focus,
.an-transcript-cf7 .intl-tel-input input[type="tel"]:focus-visible{outline:none !important;border-color:#9b51e0 !important;box-shadow:0 0 0 3px #f0e8fb !important;}
.an-transcript-cf7 .wpcf7-not-valid{border-color:#c0392b !important;}
.an-transcript-cf7 .wpcf7-not-valid:focus, .an-transcript-cf7 .wpcf7-not-valid:focus-visible{border-color:#c0392b !important;box-shadow:0 0 0 3px rgba(192, 57, 43, 0.12) !important;}
.an-transcript-cf7 .wpcf7-not-valid-tip{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.35;color:#c0392b;pointer-events:none;}
.an-transcript-cf7 .wpcf7-not-valid-tip:empty{display:none !important;}
.an-transcript-cf7 label .wpcf7-not-valid-tip{position:absolute;left:0;right:0;bottom:0;margin:0;}
.an-transcript-cf7 label:has(> .wpcf7-not-valid-tip){position:relative;padding-bottom:20px;}
.an-transcript-cf7 #responsive-form .form-row{align-items:start;}
.an-transcript-cf7 select.wpcf7-select, .an-transcript-cf7 select.wpcf7-form-control, .an-transcript-cf7 select{appearance:none;-webkit-appearance:none;padding-right:40px !important;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%238a82a4' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;}
.an-transcript-cf7 select option{color:#2a1f44;background:#fff;}
.an-transcript-cf7 .an-tr-type-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;}
.an-transcript-cf7 .an-tr-type-pill{font:inherit;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;border:1px solid #3a1574;background:#fff;color:#3a1574;}
.an-transcript-cf7 .an-tr-type-pill.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-transcript-cf7 .an-tr-type-pill:hover{border-color:#9b51e0;}
.an-transcript-cf7 #ftrSelect{display:flex;flex-wrap:wrap;gap:8px;}
.an-transcript-cf7 #ftrSelect .wpcf7-list-item{display:inline-flex !important;align-items:center;gap:0;margin:0;float:none;width:auto;position:relative;}
.an-transcript-cf7 #ftrSelect .wpcf7-list-item{display:inline-flex !important;align-items:stretch;width:auto !important;margin:0 !important;min-height:42px;}
.an-transcript-cf7 #ftrSelect .wpcf7-list-item input[type="radio"]{position:absolute;inset:0;opacity:0;width:100% !important;height:100% !important;margin:0 !important;float:none !important;flex:none;cursor:pointer;z-index:2;}
.an-transcript-cf7 #ftrSelect .wpcf7-list-item-label{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;border:1px solid #3a1574;background:#fff;color:#3a1574;margin:0;letter-spacing:0;text-transform:none;pointer-events:auto;position:relative;z-index:1;user-select:none;}
.an-transcript-cf7 #ftrSelect .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-transcript-cf7 .wpcf7-list-item{display:flex !important;align-items:flex-start;gap:10px;margin:0 0 10px;float:none;width:100%;}
.an-transcript-cf7 .wpcf7-list-item input[type="radio"],
.an-transcript-cf7 .wpcf7-list-item input[type="checkbox"]{width:auto;float:none;margin:3px 0 0;flex:none;}
.an-transcript-cf7 button.wpcf7cf-togglebutton, .an-transcript-cf7 button.wpcf7cf_prev, .an-transcript-cf7 button.wpcf7cf_next, .an-transcript-cf7 button.cf7mls_next, .an-transcript-cf7 button.cf7mls_back{display:inline-flex;align-items:center;font:inherit;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;border:1px solid #3a1574;background:#fff;color:#3a1574;width:auto;float:none;margin:0 8px 8px 0;letter-spacing:0;text-transform:none;}
.an-transcript-cf7 button.wpcf7cf-togglebutton.active, .an-transcript-cf7 button.wpcf7cf-togglebutton[aria-pressed="true"]{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-transcript-cf7 .wpcf7-form small, .an-transcript-cf7 .phone-hints{display:block;font-size:12px;line-height:1.5;color:#8a82a4;margin:6px 0 0;font-style:normal;font-weight:400;}
.an-transcript-cf7 .wpcf7-form-control-signature-wrap, .an-transcript-cf7 .cf7_signature-container-signature{width:100% !important;max-width:570px;margin:0;}
.an-transcript-cf7 #mailing-address-panel,
.an-transcript-cf7 #mailing-address{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:20px;margin-top:16px;display:block;}
.an-transcript-cf7 #mail-to-address{position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
.an-transcript-cf7 .wpcf7-form-control-wrap:has(#mail-to-address),
.an-transcript-cf7 .wpcf7-form-control-wrap:has(input[type="radio"][name="mail-to-address"]){position:relative;display:block !important;height:auto !important;overflow:visible !important;}
.an-transcript-cf7 .wpcf7-radio:has(input[name="mail-to-address"]){position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;}
.an-transcript-cf7 .form-row:first-of-type .column-half, .an-transcript-cf7 #ftr_div,
.an-transcript-cf7 #ftr_div .column-half{border:0 !important;background:transparent !important;box-shadow:none !important;}
.an-transcript-cf7 #ftr_div button.wpcf7cf-togglebutton{display:none !important;}
.an-transcript-cf7 .an-tr-mail-panel__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 8px;}
.an-transcript-cf7 .an-tr-mail-panel__lede{font-size:13px;line-height:1.6;color:#6b6188;font-weight:400;margin:0 0 16px;}
.an-transcript-cf7 #mailing-address h2{font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 8px;letter-spacing:0;text-transform:none;border:0;padding:0;}
.an-transcript-cf7 #mailing-address p{font-size:13px;line-height:1.6;color:#6b6188;font-weight:400;}
.an-transcript-cf7 .an-tr-email-panel{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:20px;margin-top:16px;margin-bottom:0;}
.an-transcript-cf7 .an-tr-email-panel:not(.an-tr-panel--hidden):not(:has([data-id="EmailAddress"].wpcf7cf-hidden)),
.an-transcript-cf7 #mailing-address-panel:not(.an-tr-panel--hidden):not(:has([data-id="MailToDiffAddress"].wpcf7cf-hidden)),
.an-transcript-cf7 #mailing-address:not(.an-tr-panel--hidden):not(:has([data-id="MailToDiffAddress"].wpcf7cf-hidden)){margin-bottom:28px;}
.an-transcript-cf7 .an-tr-email-panel.an-tr-panel--hidden, .an-transcript-cf7 .an-tr-email-panel:has([data-id="EmailAddress"].wpcf7cf-hidden),
.an-transcript-cf7 #mailing-address-panel.an-tr-panel--hidden,
.an-transcript-cf7 #mailing-address-panel:has([data-id="MailToDiffAddress"].wpcf7cf-hidden),
.an-transcript-cf7 #mailing-address.an-tr-panel--hidden{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;}
.an-transcript-cf7 [data-id="MailToDiffAddress"].wpcf7cf-hidden,
.an-transcript-cf7 [data-id="EmailAddress"].wpcf7cf-hidden,
.an-transcript-cf7 [data-id="PayPal"].wpcf7cf-hidden{display:none !important;}
.an-transcript-cf7 .an-tr-delivery-pills + p.steptitle,
.an-transcript-cf7 .an-tr-email-panel + p.steptitle,
.an-transcript-cf7 #mailing-address-panel + p.steptitle,
.an-transcript-cf7 #mailing-address + p.steptitle{margin-top:28px;}
.an-transcript-cf7 .an-tr-portal-banner[hidden]{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;height:0 !important;overflow:hidden !important;}
.an-transcript-cf7 .an-tr-auth-note{font-size:13.5px;line-height:1.6;color:#6b6188;margin:8px 0 16px;font-weight:400;}
.an-transcript-cf7 .an-tr-delivery-pills{display:flex;flex-direction:column;gap:8px;margin-top:8px;}
.an-transcript-cf7 .an-tr-delivery-pill{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;font:inherit;font-size:14px;font-weight:600;line-height:1.45;color:#3a1574;background:#fff;border:1px solid #e8ddf6;border-radius:12px;padding:14px 16px;cursor:pointer;}
.an-transcript-cf7 .an-tr-delivery-pill::before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid #d9cceb;flex:none;margin-top:2px;box-sizing:border-box;}
.an-transcript-cf7 .an-tr-delivery-pill.is-active{background:#faf8fe;border-color:#9b51e0;}
.an-transcript-cf7 .an-tr-delivery-pill.is-active::before{border-color:#9b51e0;background:radial-gradient(circle at center, #9b51e0 0 5px, transparent 6px);}
@media(min-width:640px){
.an-transcript-cf7 .form-row.an-tr-type-row{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
.an-transcript-cf7 .ocswcf_signature{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:570px;margin:8px 0 0;}
.an-transcript-cf7 .ocswcf_signature canvas.oc_signature-pad{display:block !important;width:100% !important;max-width:570px;height:200px !important;border:1px dashed #d9cceb;border-radius:8px;box-sizing:border-box;background:#f4f4f4;touch-action:none;}
.an-transcript-cf7 .ocswcf_signature .clearButton{display:block;width:100%;margin:10px 0 0;padding:10px 18px;font:inherit;font-size:13px;font-weight:600;color:#3a1574;background:#f0e8fb;border:1px solid #e8ddf6;border-radius:8px;cursor:pointer;text-transform:capitalize;box-sizing:border-box;}
.an-transcript-cf7 .ocswcf_signature .clearButton:hover{border-color:#9b51e0;background:#faf8fe;}
.an-transcript-cf7 .ocswcf_signature .wpcf7-form-control-wrap.signature{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.an-transcript-cf7 .an-tr-portal-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#faf2dc;border:1px solid #f0e3bf;border-radius:12px;padding:14px 18px;margin:0 0 18px;}
.an-transcript-cf7 .an-tr-portal-banner__text{font-size:13.5px;line-height:1.55;color:#6b5a2e;margin:0;}
.an-transcript-cf7 .an-tr-portal-banner__link{font-size:13.5px;font-weight:700;color:#3a1574;text-decoration:none;border-bottom:2px solid #fcb900;white-space:nowrap;}
.an-transcript-cf7 .an-tr-portal-banner__link:hover{color:#9b51e0;}
.an-transcript-cf7 .an-tr-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid #f0e8fb;}
.an-transcript-cf7 .an-tr-submit-bar__fee{display:flex;align-items:baseline;gap:10px;}
.an-transcript-cf7 .an-tr-submit-bar__amount{font-family:var(--font-serif, "Source Serif 4", serif);font-size:28px;font-weight:700;color:#3a1574;line-height:1;}
.an-transcript-cf7 .an-tr-submit-bar__note{font-size:12.5px;color:#6b6188;}
.an-transcript-cf7 .an-tr-submit-bar__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.an-transcript-cf7 .form-sig-row{margin-top:8px;}
.an-transcript-cf7 .wpcf7-form p:has(.wpcf7-submit),
.an-transcript-cf7 .mgswpcf7multistep-btn-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-top:0;padding-top:0;border-top:0;float:none;clear:both;}
.an-transcript-cf7 input[type="submit"].wpcf7-submit,
.an-transcript-cf7 .wpcf7-submit{display:inline-flex;align-items:center;float:none !important;width:auto !important;margin:0 !important;background:#3a1574 !important;color:#fff !important;font:inherit;font-size:15px;font-weight:700;letter-spacing:0;padding:14px 28px;border:0 !important;border-radius:8px !important;cursor:pointer;box-shadow:none;position:static !important;bottom:auto !important;}
.an-transcript-cf7 .wpcf7-submit:hover{background:#4a1f8f !important;color:#fff !important;filter:none;}
.an-transcript-cf7 .paypal-container{margin:0;min-height:0;}
.an-transcript-cf7 .paypal-container:empty{display:none !important;}
.an-transcript-cf7 .paypal-container[hidden]{display:none !important;}
.an-transcript-cf7 .paypal-container:not(:has(.wpecpp-container, .wpecpp-button, form, iframe, button, input)){visibility:hidden;height:0;overflow:hidden;margin:0 !important;padding:0 !important;}
.an-transcript-cf7 .an-tr-submit-bar__actions .paypal-container{flex:0 1 auto;}
.an-transcript-cf7 .wpcf7-form > .wpcf7-response-output{display:none;box-sizing:border-box;margin:0;padding:0;min-height:0;border:0;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;text-align:left;color:#2a1f44;background:transparent;}
.an-transcript-cf7 .wpcf7-form > .wpcf7-response-output:empty{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;}
.an-transcript-cf7 form.wpcf7-form.init .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.resetting .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.submitting .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.validating .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.invalid .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.unaccepted .wpcf7-response-output{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;min-height:0 !important;}
.an-transcript-cf7 form.wpcf7-form.sent .wpcf7-response-output{display:block !important;margin:16px 0 0 !important;padding:12px 14px !important;border:1px solid #b8e6c1 !important;background:#f0faf2 !important;color:#1e5631 !important;}
.an-transcript-cf7 form.wpcf7-form.failed .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.spam .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.aborted .wpcf7-response-output, .an-transcript-cf7 form.wpcf7-form.payment-required .wpcf7-response-output{display:block !important;margin:16px 0 0 !important;padding:12px 14px !important;border:1px solid #f0b4b4 !important;background:#fff5f5 !important;color:#8b1a1a !important;}
.an-transcript-cf7 .wpcf7-spinner{position:static !important;margin:0;}
.an-page-tuition-calculator .an-section--tuition-calc{padding:clamp(42px, 5vw, 54px) 0 clamp(44px, 5vw, 56px);}
.an-page-tuition-calculator .an-tuition-calc-form-card{padding-bottom:clamp(28px, 3vw, 38px);}
.an-page-tuition-calculator .an-tuition-calc-fee-note{margin-top:18px;margin-bottom:4px;font-size:13px;line-height:1.6;color:#6b6188;}
.an-page-tuition-calculator .an-tuition-calc-fee-note p.notes{margin:0;}
.an-page-tuition-calculator .an-tuition-calc-disclaimer{margin-top:20px;padding-top:15px;padding-bottom:clamp(20px, 3vw, 28px);font-size:13px;line-height:1.6;color:#6b6188;max-width:960px;}
.an-page-tuition-calculator .an-tuition-calc-disclaimer p.notes{margin:0;}
.an-page-tuition-calculator .an-tuition-calc-summary{padding:clamp(20px, 3vw, 26px);margin-bottom:18px;}
.an-page-tuition-calculator .an-tuition-calc-summary#est-tuition,
.an-page-tuition-calculator #est-tuition.an-tuition-calc-est{display:block;}
.an-section--tuition-calc #est-tuition-text,
.an-section--tuition-calc #estimate,
.an-page-tuition-calculator #est-tuition-text,
.an-page-tuition-calculator #estimate{font-size:1.4rem !important;font-weight:600;line-height:1.35;color:#e4dcf3;}
.an-page-tuition-calculator .an-tuition-calc-side .an-side-card{margin-bottom:18px;}
.an-section--tuition-calc #details.an-tuition-calc-details-btn,
.an-page-tuition-calculator #details.an-tuition-calc-details-btn{box-sizing:border-box;display:none;width:100%;max-width:100%;margin:16px 0 0;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;text-align:center;border:0 !important;border-radius:8px;box-shadow:none !important;background:var(--gold) !important;color:#2b1056 !important;cursor:pointer;appearance:none;-webkit-appearance:none;}
.an-section--tuition-calc #details.an-tuition-calc-details-btn:hover,
.an-page-tuition-calculator #details.an-tuition-calc-details-btn:hover{filter:brightness(1.05);color:#2b1056 !important;}
.an-page-tuition-calculator #modal-overlay{position:fixed;inset:0;z-index:100050;display:flex;align-items:flex-start;justify-content:center;padding:clamp(72px, 10vh, 96px) clamp(16px, 3vw, 32px) clamp(24px, 4vh, 40px);background:rgba(15, 8, 32, 0.78);opacity:0;pointer-events:none;transition:opacity 0.25s ease;overflow-y:auto;}
.an-page-tuition-calculator #modal-overlay.is-open{opacity:1;pointer-events:auto;}
body.an-tuition-modal-open{overflow:hidden;}
.an-page-tuition-calculator #modal-overlay #modal{display:block !important;position:static !important;width:100% !important;max-width:min(960px, 100%) !important;height:auto !important;inset:auto !important;margin:0 auto;overflow:visible !important;background:transparent !important;z-index:auto !important;}
.an-page-tuition-calculator #modal-overlay .an-tuition-calc-modal__panel{position:relative;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:none !important;border-radius:14px;overflow:hidden;box-shadow:0 28px 72px rgba(42, 31, 68, 0.38);background:#fff;}
.an-page-tuition-calculator #modal-overlay .modal-dialog{width:100% !important;max-width:none !important;margin:0 !important;}
.an-page-tuition-calculator .an-tuition-calc-modal__close{position:absolute;top:14px;right:14px;z-index:3;float:none !important;width:36px;height:36px;margin:0;border:3px solid #fff !important;border-radius:50%;background:#1a1a1a !important;opacity:1 !important;cursor:pointer;}
.an-page-tuition-calculator .an-tuition-calc-modal__close::before, .an-page-tuition-calculator .an-tuition-calc-modal__close::after{height:18px;width:3px;background-color:#fff;}
.an-page-tuition-calculator .an-tuition-calc-modal__header{display:block !important;padding:clamp(18px, 2.5vw, 22px) clamp(44px, 6vw, 52px) clamp(14px, 2vw, 18px);background:#3a1574;text-align:center;}
.an-page-tuition-calculator .an-tuition-calc-modal__header h1{margin:0 0 4px;font-family:var(--serif);font-size:clamp(2.2rem, 4.2vw, 3rem);font-weight:600;color:#fff !important;line-height:1.15;}
.an-page-tuition-calculator .an-tuition-calc-modal__header p#header-program-text{margin:0;font-size:15px;font-weight:600;color:#fcb900 !important;}
.an-page-tuition-calculator .an-tuition-calc-modal__table-wrap{padding:0;background:#fff;}
.an-page-tuition-calculator .an-tuition-calc-modal__table{width:100%;margin:0 !important;font-size:14px;color:#2a1f44;}
.an-page-tuition-calculator .an-tuition-calc-modal__table tr:nth-child(even){background:#f6f1fc !important;}
.an-page-tuition-calculator .an-tuition-calc-modal__table tr#table-header th,
.an-page-tuition-calculator .an-tuition-calc-modal__table tr#totals td{background:#f0e8fb !important;}
.an-page-tuition-calculator .an-tuition-calc-modal__table tr#table-header th{background:#3a1574 !important;color:#fff !important;font-weight:700;padding:9px 12px;border:1px solid rgba(58, 21, 116, 0.35) !important;}
.an-page-tuition-calculator .an-tuition-calc-modal__table td, .an-page-tuition-calculator .an-tuition-calc-modal__table th{padding:8px 12px !important;vertical-align:middle;border:1px solid #e8ddf6 !important;}
.an-page-tuition-calculator .an-tuition-calc-modal__table #credits-transferred{color:#1a7a3a;font-weight:700;}
.an-page-tuition-calculator .an-tuition-calc-modal__table #subtotal{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:#3a1574;}
.an-page-tuition-calculator .an-tuition-calc-modal__below-table{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding:12px clamp(16px, 2.5vw, 24px) 14px;background:#fff;border-top:1px solid #ece3f8;}
.an-page-tuition-calculator .an-tuition-calc-modal__meta{flex:1 1 320px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 20px;padding:0;margin:0;background:transparent;}
.an-page-tuition-calculator .an-tuition-calc-modal__meta > div:last-child:nth-child(odd){grid-column:1 / -1;}
.an-page-tuition-calculator .an-tuition-calc-modal__meta h6{margin:0;font-size:clamp(15px, 1.6vw, 16.5px);font-weight:600;color:#3a1574;line-height:1.4;}
.an-page-tuition-calculator .an-tuition-calc-modal__meta h6 span{font-weight:700;color:#2a1f44;}
.an-page-tuition-calculator .an-tuition-calc-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;padding:0;background:transparent;border:0;}
.an-page-tuition-calculator .an-tuition-calc-modal__toolbar .an-btn{min-width:0;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:7px;line-height:1.2;}
.an-page-tuition-calculator .an-tuition-calc-modal__footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:auto;height:auto !important;width:100%;padding:14px clamp(16px, 2.5vw, 24px);background:#3a1574;color:#fff;}
.an-page-tuition-calculator .an-tuition-calc-modal__footer #graduation-date{margin:0;text-align:left;flex:1 1 200px;font-family:var(--serif);font-size:clamp(1.5rem, 2.7vw, 1.85rem);font-weight:600;color:#fcb900 !important;}
.an-page-tuition-calculator .an-tuition-calc-modal__footer #btn-container{display:flex;justify-content:flex-end;flex:0 0 auto;}
.an-page-tuition-calculator .an-tuition-calc-modal__footer #btn-container .an-btn{font-size:12.5px;font-weight:800;letter-spacing:0.05em;padding:9px 18px;text-decoration:none;border-radius:7px;line-height:1.2;}
@media(max-width:640px){
.an-page-tuition-calculator .an-tuition-calc-modal__meta{grid-template-columns:1fr;}
.an-page-tuition-calculator .an-tuition-calc-modal__toolbar{width:100%;justify-content:flex-start;}
.an-page-tuition-calculator .an-tuition-calc-modal__footer{flex-direction:column;align-items:stretch;text-align:center;}
.an-page-tuition-calculator .an-tuition-calc-modal__footer #graduation-date{text-align:center;}
.an-page-tuition-calculator .an-tuition-calc-modal__footer #btn-container{justify-content:center;}
} .an-tuition-calc-cf7{margin-top:0;min-width:0;color:#2a1f44;}
.an-tuition-calc-cf7 .wpcf7{margin:0;}
.an-tuition-calc-cf7 .wpcf7-form{margin:0;}
.an-tuition-calc-cf7 fieldset.hidden-fields-container{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;min-height:0 !important;height:0 !important;overflow:hidden !important;}
.an-tuition-calc-cf7 .screen-reader-response{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
.an-tuition-calc-cf7 .screen-reader-response:empty{display:none !important;margin:0 !important;padding:0 !important;}
.an-tuition-calc-cf7 .wpcf7-form > p, .an-tuition-calc-cf7 .wpcf7-form > div:not(.wpcf7-response-output){margin:0 0 14px;clear:both;float:none;width:100%;}
.an-tuition-calc-cf7 .wpcf7-form br{display:none !important;}
.an-tuition-calc-cf7 label.padded-label, .an-tuition-calc-cf7 label.credits-label, .an-tuition-calc-cf7 label.select-field, .an-tuition-calc-cf7 #campus-label{font-size:14px;font-weight:600;color:#3a1574;margin:0 0 8px;line-height:1.45;border:0 !important;background:transparent !important;}
.an-tuition-calc-cf7 #campus-label{display:block;}
.an-tuition-calc-cf7 [data-id="Campuses"]:not(.wpcf7cf-hidden){display:block !important;width:100%;margin:0 0 14px;}
.an-tuition-calc-cf7 [data-id="Campuses"].wpcf7cf-hidden{display:none !important;}
.an-tuition-calc-cf7 label.padded-label.select-field, .an-tuition-calc-cf7 label.credits-label{display:block;}
.an-tuition-calc-cf7 label.course-pr-term{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 8px;padding-bottom:0;font-size:14px;font-weight:600;color:#3a1574;}
.an-tuition-calc-cf7 label.course-pr-term .wpcf7-form-control-wrap{flex:0 1 auto;margin:0;min-width:0;}
.an-tuition-calc-cf7 label.course-pr-term .wpcf7-radio{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px 18px;}
.an-tuition-calc-cf7 label.course-pr-term .wpcf7-list-item{display:inline-flex !important;align-items:center;gap:6px;width:auto !important;margin:0 !important;float:none !important;font-size:14px;font-weight:600;color:#3a1574;}
.an-tuition-calc-cf7 label.course-pr-term .wpcf7-list-item input[type="radio"]{margin:0;flex:none;width:auto !important;}
.an-tuition-calc-cf7 .notes{font-size:12.5px;line-height:1.55;color:#6b6188;margin:8px 0 18px;font-weight:400;}
.an-tuition-calc-cf7 .wpcf7-form > p.notes:last-of-type{margin-bottom:12px;}
.an-tuition-calc-cf7 select, .an-tuition-calc-cf7 input[type="number"]{width:100% !important;max-width:100%;box-sizing:border-box;border:1px solid #d9cceb !important;border-radius:8px !important;padding:11px 12px;font:inherit;font-size:14px;color:#2a1f44;background:#fff;margin:0;float:none !important;display:block;}
.an-tuition-calc-cf7 select{appearance:none;-webkit-appearance:none;padding-right:40px !important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%238a82a4' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;}
.an-tuition-calc-cf7 .wpcf7-form-control:focus, .an-tuition-calc-cf7 .wpcf7-form-control:focus-visible{outline:none !important;border-color:#9b51e0 !important;box-shadow:0 0 0 3px #f0e8fb !important;}
.an-tuition-calc-cf7 .wpcf7-not-valid{border-color:#c0392b !important;}
.an-tuition-calc-cf7 .wpcf7-form-control-wrap{position:relative;display:block;margin-top:4px;}
.an-tuition-calc-cf7 .wpcf7-not-valid-tip{position:static !important;display:block !important;margin:6px 0 0 !important;padding:0 !important;font-size:12px;font-weight:600;line-height:1.4;color:#c0392b;pointer-events:none;}
.an-tuition-calc-cf7 .wpcf7-not-valid-tip:empty{display:none !important;margin:0 !important;}
.an-tuition-calc-cf7 label:has(> .wpcf7-not-valid-tip){padding-bottom:0 !important;}
.an-tuition-calc-cf7 .wpcf7-form-control-wrap label.error{display:none !important;}
.an-tuition-calc-cf7 .cf7mls-btns{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:flex-end !important;gap:12px;width:100%;min-height:0 !important;margin:20px 0 8px;overflow:visible;}
.an-tuition-calc-cf7 .cf7mls-btns.cf7mls-btns-last-step{display:contents !important;width:auto !important;margin:0 !important;}
.an-tuition-calc-cf7 .cf7mls_next.action-button, .an-tuition-calc-cf7 .cf7mls_back.action-button, .an-tuition-calc-cf7 button.cf7mls_next, .an-tuition-calc-cf7 button.cf7mls_back{float:none !important;display:inline-flex !important;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;border-radius:4px !important;cursor:pointer;padding:12px 28px !important;margin:0 !important;background:#3a1574 !important;color:#fff !important;border:0 !important;}
.an-tuition-calc-cf7 .cf7mls_back.action-button, .an-tuition-calc-cf7 button.cf7mls_back{background:#fff !important;color:#3a1574 !important;border:1px solid #3a1574 !important;text-transform:none;letter-spacing:0;font-weight:600;}
.an-tuition-calc-cf7 button#tuition-submit.submit-calc,
.an-tuition-calc-cf7 input#tuition-submit.submit-calc,
.an-tuition-calc-cf7 form.cf7mls input.wpcf7-submit.submit-calc{float:none !important;display:inline-flex !important;align-items:center;background:#3a1574 !important;color:#fff !important;border:0;border-radius:4px;padding:12px 28px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;margin:20px 0 8px !important;}
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;width:100%;}
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) > label,
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) > p,
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) > div:not(.cf7mls-btns){flex:1 1 100%;width:100%;}
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) button.cf7mls_back,
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) .cf7mls_back.action-button{order:100;margin:20px auto 8px 0 !important;}
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) #tuition-submit,
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) button.submit-calc,
.an-tuition-calc-cf7 fieldset.fieldset-cf7mls:has(#tuition-submit, button.submit-calc, input.submit-calc) input.submit-calc{order:101;margin:20px 0 8px !important;}
.an-tuition-calc-cf7 .wpcf7-form > .wpcf7-response-output:empty{display:none !important;}
.an-split--online-faq{grid-template-columns:minmax(0, 1fr) 390px;}
.an-ofaq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px;}
.an-ofaq-head .an-h2{margin:0 0 6px;}
.an-ofaq-count{font-size:14px;color:var(--muted);margin:0 0 18px;}
.an-ofaq-lede{margin-top:-8px;margin-bottom:18px;}
.an-ofaq__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
.an-ofaq__tab{font:inherit;font-size:12.5px;font-weight:600;padding:8px 15px;border-radius:20px;cursor:pointer;background:#fff;color:#3a1574;border:1px solid #e8ddf6;}
.an-ofaq__tab.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-section--faq-cards{padding:clamp(28px, 3.5vw, 44px) 0;background:transparent;}
.an-section--faq-cards .an-faq-cards__title{margin:0 0 20px;text-align:left;}
.an-faq--cards{display:flex;flex-direction:column;gap:10px;background:transparent;border:0;border-radius:0;overflow:visible;}
.an-faq--cards .an-faq__item{background:#fff;border:1px solid #e8ddf6;border-radius:12px;overflow:hidden;}
.an-faq--cards .an-faq__q{border-bottom:0;font-size:15.5px;}
.an-faq--cards .an-faq__q:hover{background:#faf8fe;}
.an-faq--cards .an-faq__a{padding:2px 22px 22px;color:#3c3358;}
.an-faq--cards .an-faq__a p{margin:0 0 12px;line-height:1.7;}
.an-faq--cards .an-faq__a p:last-child{margin-bottom:0;}
.an-ofaq-links{display:flex;flex-wrap:wrap;gap:10px 8px;margin-top:14px;max-width:900px;}
.an-ofaq-links__pill{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#3a1574;background:#f0e8fb;border:1px solid #e3d5f5;padding:7px 13px;border-radius:20px;text-decoration:none;}
.an-ofaq-links__pill:hover{color:#9b51e0;border-color:#d9cceb;}
.an-ofaq-accred{display:flex;flex-direction:column;gap:12px;margin-top:4px;}
.an-ofaq-accred__item{display:block;background:#fff;border:1px solid #e8ddf6;border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;}
.an-ofaq-accred__item:hover{border-color:#9b51e0;}
.an-ofaq-accred__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:700;color:#3a1574;}
.an-ofaq-accred__text{font-size:12.5px;line-height:1.5;color:#6b6188;margin-top:2px;}
.an-side-card--light .an-side-card__kicker{color:#8a82a4;opacity:1;}
.an-section--online-faq-cta{padding-top:0;}
.an-ofaq-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;}
.an-ofaq-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, 0.45), transparent 62%);pointer-events:none;}
.an-ofaq-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px, 4vw, 44px);}
.an-ofaq-cta__copy{position:relative;max-width:560px;}
.an-ofaq-cta__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:10px;}
.an-ofaq-cta__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-ofaq-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-ofaq-cta__text a{color:#fcb900;font-weight:700;text-decoration:none;}
.an-ofaq-cta__text a:hover{text-decoration:underline;}
.an-ofaq-cta__btn{position:relative;display:inline-flex;align-items:center;background:#fcb900;color:#2b1056;font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;text-decoration:none;flex-shrink:0;}
.an-ofaq-cta__btn:hover{filter:brightness(1.05);color:#2b1056;}
.an-section--refresher-intro{padding-bottom:0;}
.an-refresher__title{margin:0 0 8px;color:#3a1574;}
.an-refresher__intro{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:1200px;}
.an-refresher-reasons{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:16px;}
.an-refresher-reasons__card{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:24px;}
.an-refresher-reasons__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-refresher-reasons__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:600;color:#3a1574;margin:0 0 7px;line-height:1.3;}
.an-refresher-reasons__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-section--refresher-info{padding-top:clamp(34px, 4vw, 42px);padding-bottom:0;}
.an-refresher-info{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 480px), 1fr));gap:18px;}
.an-refresher-info__card{background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:26px 28px;}
.an-refresher-info__kicker{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin-bottom:10px;}
.an-refresher-info__heading{font-family:var(--font-serif, "Source Serif 4", serif);font-size:22px;font-weight:600;color:#3a1574;margin:0 0 10px;}
.an-refresher-info__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;}
.an-refresher-info__price{font-family:var(--font-serif, "Source Serif 4", serif);font-size:44px;font-weight:700;color:#3a1574;line-height:1;}
.an-refresher-info__price-note{font-size:13.5px;color:#6b6188;}
.an-refresher-info__text{font-size:14px;line-height:1.65;color:#3c3358;margin:0;}
.an-section--refresher-cta{padding-top:clamp(34px, 4vw, 42px);}
.an-refresher-cta{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-refresher-cta__copy{max-width:620px;}
.an-refresher-cta__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-refresher-cta__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-refresher-cta__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-refresher-cta__text a{color:#3a1574;font-weight:700;text-decoration:none;}
.an-refresher-cta__text a:hover{color:#9b51e0;}
.an-refresher-cta__btn{display:inline-flex;align-items:center;background:#3a1574;color:#fff;font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;}
.an-refresher-cta__btn:hover{background:#4a1f8f;color:#fff;}
.an-hero--with-emblem .an-hero__inner--emblem{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}
.an-hero--with-emblem .an-hero__copy{max-width:680px;flex:1 1 320px;min-width:0;}
.an-hero__emblem{flex:none;width:clamp(180px, 22vw, 260px);aspect-ratio:1.35;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;box-shadow:0 18px 40px rgba(0, 0, 0, 0.25);border:4px solid #fcb900;padding:12px;box-sizing:border-box;}
.an-hero__emblem-monogram{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(34px, 4vw, 46px);font-weight:700;color:#3a1574;line-height:1;letter-spacing:0.04em;}
.an-hero__emblem-label{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:#9a6a00;}
.an-hero__emblem-sub{font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:#8a82a4;}
.an-det > .an-section{padding:0;margin:0;}
.an-det > .an-section--det-about{padding-top:clamp(42px, 5vw, 54px);}
.an-det > .an-section--det-awards{padding-top:clamp(34px, 4vw, 42px);}
.an-det > .an-section--det-criteria{padding-top:clamp(42px, 5vw, 52px);}
.an-det > .an-section--det-privileges{padding-top:clamp(42px, 5vw, 52px);}
.an-det > .an-section--det-cta{padding-top:clamp(42px, 5vw, 52px);padding-bottom:clamp(44px, 5vw, 56px);}
.an-det > .an-section > .an-wrap > :last-child{margin-bottom:0;}
.an-det__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:10px;}
.an-det__title{margin:0 0 10px;color:#3a1574;}
.an-det__lede{font-size:15px;line-height:1.75;color:#3c3358;margin:0 0 14px;max-width:820px;}
.an-det__lede:last-child{margin-bottom:0;}
.an-det__intro{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 20px;max-width:760px;}
.an-det-awards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 360px), 1fr));gap:18px;}
.an-det-awards__card{border-radius:18px;padding:clamp(24px, 3vw, 30px);display:flex;gap:20px;align-items:flex-start;min-width:0;}
.an-det-awards__card--gold{background:#faf2dc;border:1px solid #f0e3bf;}
.an-det-awards__card--white{background:#fff;border:1px solid #e8ddf6;border-top:4px solid #9b51e0;flex-direction:column;}
.an-det-awards__card--white .an-det-awards__icon{display:none;}
.an-det-awards__icon{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid #fcb900;color:#9a6a00;font-family:var(--font-serif, "Source Serif 4", serif);font-size:16px;font-weight:700;}
.an-det-awards__card-kicker{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;margin-bottom:6px;}
.an-det-awards__card--gold .an-det-awards__card-kicker{color:#9a6a00;}
.an-det-awards__card--white .an-det-awards__card-kicker{color:#9b51e0;}
.an-det-awards__card-title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:21px;font-weight:600;color:#3a1574;margin:0 0 10px;line-height:1.25;}
.an-det-awards__text{font-size:14px;line-height:1.7;margin:0 0 10px;}
.an-det-awards__card--gold .an-det-awards__text{color:#5a4a20;}
.an-det-awards__card--white .an-det-awards__text{color:#3c3358;}
.an-det-awards__text:last-child{margin-bottom:0;}
.an-det-criteria{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:16px;}
.an-det-criteria__card{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:22px;}
.an-det-criteria__headline{font-family:var(--font-serif, "Source Serif 4", serif);font-weight:600;color:#3a1574;margin-bottom:8px;line-height:1.2;}
.an-det-criteria__card--stat .an-det-criteria__headline{font-size:30px;font-weight:700;line-height:1;margin-bottom:8px;}
.an-det-criteria__card:not(.an-det-criteria__card--stat) .an-det-criteria__headline{font-size:20px;}
.an-det-criteria__detail{font-size:13.5px;line-height:1.6;color:#6b6188;}
.an-det-privileges{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;padding:clamp(28px, 4vw, 40px);}
.an-det-privileges::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-det-privileges__kicker, .an-det-privileges__title, .an-det-privileges__grid, .an-det-privileges__footer{position:relative;z-index:1;}
.an-det-privileges__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:12px;}
.an-det-privileges__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 22px;color:#fff;}
.an-det-privileges__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:10px 24px;margin-bottom:22px;}
.an-det-privileges__item{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.12);font-size:14.5px;line-height:1.5;color:#e4dcf3;}
.an-det-privileges__check{color:#fcb900;font-weight:700;flex:none;}
.an-det-privileges__footer{font-size:14px;line-height:1.6;color:#c3b5df;margin:0;}
.an-det-cta{background:#faf2dc;border:1px solid #f0e3bf;border-radius:18px;padding:clamp(28px, 4vw, 36px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-det-cta__copy{max-width:560px;}
.an-det-cta__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(22px, 2.8vw, 27px);font-weight:600;margin:0 0 10px;color:#3a1574;}
.an-det-cta__text{font-size:15px;line-height:1.6;color:#5a4a20;margin:0;}
.an-det-cta__btn{display:inline-flex;align-items:center;background:#3a1574;color:#fff;font-size:14.5px;font-weight:700;padding:14px 24px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;}
.an-det-cta__btn:hover{background:#4a1f8f;color:#fff;}
.an-sg-intro{display:grid;grid-template-columns:minmax(0, 1fr) 400px;gap:24px;align-items:center;}
.an-sg-pdf{max-width:400px;width:100%;justify-self:end;box-sizing:border-box;}
.an-sg-intro__text{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 18px;max-width:1200px;}
.an-sg-jumps{display:flex;flex-wrap:wrap;gap:10px;}
.an-sg-jumps__pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#3a1574;background:#f0e8fb;border:1px solid #e3d5f5;padding:8px 14px;border-radius:20px;text-decoration:none;}
.an-sg-jumps__pill:hover{border-color:#9b51e0;color:#3a1574;}
.an-sg-jumps__dot{width:6px;height:6px;border-radius:50%;background:#fcb900;flex-shrink:0;}
.an-sg-pdf{display:flex;align-items:center;gap:18px;background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:18px;text-decoration:none;color:inherit;}
.an-sg-pdf:hover{border-color:#fcb900;}
.an-sg-pdf__cover{width:84px;height:auto;border-radius:6px;box-shadow:0 8px 20px rgba(20, 8, 48, 0.18);flex:none;}
.an-sg-pdf__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:6px;}
.an-sg-pdf__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:18px;font-weight:600;color:#3a1574;margin-bottom:8px;line-height:1.3;}
.an-sg-pdf__link{font-size:13px;font-weight:700;color:#3a1574;border-bottom:2px solid #fcb900;}
.an-sg-step-kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9b51e0;margin-bottom:8px;}
.an-sg-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 20px;max-width:1200px;}
.an-section--sg-block{padding-top:clamp(42px, 5vw, 52px);padding-bottom:0;}
.an-section--sg-intro{padding-bottom:0;}
@media(max-width:860px){
.an-sg-intro{grid-template-columns:1fr;align-items:stretch;}
.an-sg-intro__main{min-width:0;}
.an-sg-intro__text{max-width:none;}
.an-sg-pdf{max-width:none;justify-self:stretch;}
}
.an-sg-essentials{background:#3a1574;color:#fff;border-radius:18px;overflow:hidden;position:relative;}
.an-sg-essentials::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-sg-essentials__inner{position:relative;padding:clamp(30px, 4vw, 40px);}
.an-sg-essentials__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:12px;}
.an-sg-essentials__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 20px;color:#fff;}
.an-sg-essentials__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:14px;}
.an-sg-essentials__card{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);border-radius:14px;padding:20px;}
.an-sg-essentials__card-t{font-family:var(--font-serif, "Source Serif 4", serif);font-size:22px;font-weight:700;color:#fcb900;line-height:1;margin-bottom:8px;}
.an-sg-essentials__card-d{font-size:13.5px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-sg-contacts{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:14px;margin-bottom:24px;}
.an-sg-contacts__card{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:20px;}
.an-sg-contacts__name{font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:600;color:#3a1574;margin-bottom:4px;}
.an-sg-contacts__role{font-size:13px;line-height:1.5;color:#6b6188;margin-bottom:10px;}
.an-sg-contacts__email{font-size:13.5px;font-weight:700;color:#9b51e0;text-decoration:none;}
.an-sg-contacts__email:hover{color:#3a1574;}
.an-sg-campus__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
.an-sg-campus__tab{font:inherit;font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;background:#fff;color:#3a1574;border:1px solid #d9cceb;}
.an-sg-campus__tab.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-sg-campus__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#faf2dc;border:1px solid #f0e3bf;border-radius:14px;padding:16px 20px;margin-bottom:14px;}
.an-sg-campus__meta-kicker{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:4px;}
.an-sg-campus__addr{font-size:14.5px;font-weight:600;color:#3a1574;}
.an-sg-campus__airport{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}
.an-sg-campus__ap{font-family:var(--font-serif, "Source Serif 4", serif);font-size:24px;font-weight:700;color:#3a1574;line-height:1;}
.an-sg-campus__ap-note{font-size:12.5px;color:#6b5a2e;}
.an-faq--student-guide .an-faq__a .an-sg-h4{font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:600;color:#3a1574;margin:14px 0 8px;}
.an-faq--student-guide .an-faq__a .an-sg-li{padding-left:18px;position:relative;}
.an-faq--student-guide .an-faq__a .an-sg-li::before{content:"•";position:absolute;left:4px;color:#9b51e0;}
.an-faq--student-guide .an-faq__a .an-ofaq-links__pill{margin-top:4px;}
.an-section--sg-cta{padding-top:clamp(34px, 4vw, 42px);}
.an-sg-cta{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-sg-cta__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-sg-cta__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-sg-cta__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-sg-cta__btn{display:inline-flex;align-items:center;background:#3a1574;color:#fff;font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;text-decoration:none;white-space:nowrap;}
.an-sg-cta__btn:hover{background:#4a1f8f;color:#fff;}
.an-section--sg-essentials{padding-top:clamp(34px, 4vw, 42px);padding-bottom:0;}
.an-section--tech-intro{padding-bottom:0;}
.an-section--tech-block{padding-top:clamp(34px, 4vw, 52px);padding-bottom:0;}
.an-section--tech-software{padding-bottom:0;}
.an-section--tech-cta{padding-top:clamp(38px, 4.5vw, 48px);padding-bottom:clamp(44px, 5vw, 56px);}
.an-tech-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 20px;max-width:1200px;}
.an-tech-kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9b51e0;margin-bottom:8px;}
.an-tech-principles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:16px;}
.an-tech-principles__card{background:#faf8fe;border:1px solid #ece3f8;border-radius:16px;padding:clamp(20px, 2.5vw, 26px);min-width:0;}
.an-tech-principles__letter{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#3a1574;color:#fcb900;font-family:var(--font-serif, "Source Serif 4", serif);font-size:16px;font-weight:700;margin-bottom:12px;}
.an-tech-principles__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:18px;font-weight:600;margin:0 0 10px;color:#3a1574;}
.an-tech-principles__text{font-size:13.5px;line-height:1.6;color:#6b6188;margin:0;}
.an-tech-duo{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:16px;}
.an-tech-duo--soft{margin-top:16px;}
.an-tech-duo__card{background:#fff;border:1px solid #e8ddf6;border-radius:16px;padding:clamp(20px, 2.5vw, 26px);min-width:0;}
.an-tech-duo__card--soft{background:#faf8fe;border-color:#ece3f8;}
.an-tech-duo__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:18px;font-weight:600;margin:0 0 10px;color:#3a1574;}
.an-tech-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:#3c3358;}
.an-tech-checklist li{display:flex;gap:10px;align-items:flex-start;}
.an-tech-checklist__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3a1574;color:#fcb900;font-size:11px;font-weight:700;margin-top:1px;}
.an-tech-checklist__icon--no{background:#f3e1e1;color:#9b2c2c;}
.an-tech-spec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;}
.an-tech-tier-tabs{display:flex;gap:8px;flex-wrap:wrap;}
.an-tech-tier-tabs__btn{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:8px 15px;border-radius:20px;background:#fff;color:#3a1574;border:1px solid #e8ddf6;}
.an-tech-tier-tabs__btn.is-active{background:#3a1574;color:#fff;border-color:#3a1574;}
.an-tech-table-wrap{background:#fff;border:1px solid #e8ddf6;border-radius:16px;overflow:hidden;}
.an-tech-table{min-width:640px;}
.an-tech-table__head, .an-tech-table__row{display:grid;grid-template-columns:150px repeat(3, minmax(0, 1fr));}
.an-tech-table__head{background:#3a1574;color:#fff;}
.an-tech-table__component{padding:14px 18px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#c3b5df;}
.an-tech-table__row .an-tech-table__component{font-size:13px;letter-spacing:0;text-transform:none;color:#3a1574;background:#faf8fe;padding:16px 18px;border-top:1px solid #f0e8fb;}
.an-tech-table__col{padding:14px 18px;font-size:13px;font-weight:700;color:#fff;}
.an-tech-table__col.is-active{color:#2b1056;background:#fcb900;}
.an-tech-table__cell{padding:16px 18px;font-size:13.5px;line-height:1.5;color:#3c3358;border-top:1px solid #f0e8fb;}
.an-tech-table__cell.is-active{background:#fdf6e3;color:#2a1f44;font-weight:700;}
.an-tech-table__cell--muted{color:#b4a6d6 !important;font-weight:400 !important;}
.an-tech-os-headline{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:600;color:#3a1574;margin-bottom:6px;}
.an-tech-pills{display:flex;flex-wrap:wrap;gap:8px;}
.an-tech-pills__pill{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#3a1574;background:#f0e8fb;border:1px solid #e3d5f5;padding:6px 12px;border-radius:20px;}
.an-tech-editors{margin-top:16px;}
.an-tech-editors__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 250px), 1fr));gap:10px;}
.an-tech-editors__item{background:#fff;border:1px solid #e8ddf6;border-radius:10px;padding:12px 14px;}
.an-tech-editors__name{font-size:14px;font-weight:700;color:#3a1574;}
.an-tech-editors__desc{font-size:12.5px;line-height:1.45;color:#6b6188;margin-top:2px;}
.an-tech-cta{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px, 4vw, 44px);}
.an-tech-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 90% 130%, rgba(155, 81, 224, 0.45), transparent 62%);pointer-events:none;}
.an-tech-cta__copy{position:relative;max-width:560px;}
.an-tech-cta__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:10px;}
.an-tech-cta__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(24px, 3vw, 29px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-tech-cta__text{font-size:15px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-tech-cta__text a{color:#fcb900;font-weight:700;text-decoration:none;}
.an-tech-cta__text a:hover{text-decoration:underline;}
.an-tech-cta__btn{position:relative;display:inline-flex;align-items:center;background:#fcb900;color:#2b1056;font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;text-decoration:none;flex-shrink:0;}
.an-tech-cta__btn:hover{filter:brightness(1.05);color:#2b1056;}
.an-tech-table-wrap{overflow-x:auto;}
.an-section--vt-visa{padding-bottom:0;}
.an-section--vt-status{padding-top:clamp(34px, 4vw, 42px);padding-bottom:0;}
.an-section--vt-travel, .an-section--vt-roanoke{padding-top:clamp(34px, 4vw, 52px);padding-bottom:0;}
.an-section--vt-cta{padding-top:clamp(34px, 4vw, 42px);padding-bottom:clamp(44px, 5vw, 56px);}
.an-vt-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 10px;max-width:1200px;}
.an-vt-contact-link{display:inline-flex;align-items:center;color:#3a1574;font-size:14px;font-weight:700;padding:6px 2px;text-decoration:none;border-bottom:2px solid #fcb900;margin-bottom:28px;}
.an-vt-contact-link:hover{color:#9b51e0;}
.an-vt-h3{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:600;margin:0 0 16px;color:#3a1574;}
.an-vt-h3--spaced{margin-top:30px;}
.an-vt-docs{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 480px), 1fr));gap:16px;}
.an-vt-docs__card{display:flex;gap:16px;background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:24px 26px;min-width:0;}
.an-vt-docs__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#3a1574;color:#fcb900;font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:700;}
.an-vt-docs__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:19px;font-weight:600;color:#3a1574;margin-bottom:8px;}
.an-vt-docs__html{font-size:14px;line-height:1.65;color:#3c3358;}
.an-vt-docs__html p{margin:0 0 10px;}
.an-vt-docs__html p:last-child{margin-bottom:0;}
.an-vt-docs__html a{color:#9b51e0;font-weight:700;text-decoration:none;}
.an-vt-docs__html a:hover{color:#3a1574;}
.an-vt-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.an-vt-pills--links{margin-top:0;}
.an-vt-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#3a1574;background:#f0e8fb;border:1px solid #e3d5f5;padding:6px 12px;border-radius:20px;text-decoration:none;}
.an-vt-pill--link:hover{border-color:#9b51e0;color:#3a1574;}
.an-vt-pill__dot{width:5px;height:5px;border-radius:50%;background:#fcb900;flex-shrink:0;}
.an-vt-status{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;padding:clamp(30px, 4vw, 40px);}
.an-vt-status::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-vt-status__kicker{position:relative;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:12px;}
.an-vt-status__title{position:relative;font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 20px;color:#fff;}
.an-vt-status__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:14px;margin-bottom:20px;}
.an-vt-status__card{background:rgba(255, 255, 255, 0.07);border:1px solid rgba(255, 255, 255, 0.16);border-radius:14px;padding:20px;}
.an-vt-status__code{font-family:var(--font-serif, "Source Serif 4", serif);font-size:26px;font-weight:700;color:#fcb900;line-height:1;margin-bottom:8px;}
.an-vt-status__text{font-size:13.5px;line-height:1.6;color:#e4dcf3;margin:0;}
.an-vt-status__warn{position:relative;font-size:14.5px;line-height:1.65;color:#fff;font-weight:600;margin:0 0 10px;}
.an-vt-status__link{position:relative;font-size:13.5px;line-height:1.6;color:#c3b5df;margin:0;}
.an-vt-status__link a{color:#fcb900;font-weight:700;text-decoration:none;}
.an-vt-status__link a:hover{text-decoration:underline;}
.an-vt-icon-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:16px;}
.an-vt-icon-grid--local{grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));}
.an-vt-icon-grid__card{border-radius:14px;padding:24px;}
.an-vt-icon-grid__card--soft{background:#faf8fe;border:1px solid #ece3f8;}
.an-vt-icon-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-vt-icon-grid__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:600;color:#3a1574;margin-bottom:7px;line-height:1.3;}
.an-vt-icon-grid__text{font-size:13.5px;line-height:1.6;color:#6b6188;}
.an-vt-icon-grid__text a{color:#9b51e0;font-weight:700;text-decoration:none;}
.an-vt-icon-grid__text a:hover{color:#3a1574;}
.an-vt-flights{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;}
.an-vt-flights__kicker{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:#8a82a4;}
.an-vt-route-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 480px), 1fr));gap:18px;}
.an-vt-route-grid__card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:26px 28px;}
.an-vt-route-grid__badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 10px;border-radius:5px;margin-bottom:14px;}
.an-vt-route-grid__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:22px;font-weight:600;color:#3a1574;margin-bottom:10px;}
.an-vt-route-grid__html{font-size:14px;line-height:1.65;color:#3c3358;}
.an-vt-route-grid__html p{margin:0;}
.an-vt-route-grid__html a{color:#9b51e0;font-weight:700;text-decoration:none;}
.an-vt-cta{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-vt-cta__copy{max-width:620px;}
.an-vt-cta__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-vt-cta__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-vt-cta__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-vt-cta__btn{display:inline-flex;align-items:center;background:#3a1574;color:#fff;font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;}
.an-vt-cta__btn:hover{background:#4a1f8f;color:#fff;}
.an-section--xfer-intro{padding-bottom:0;}
.an-section--xfer-scholarship{padding-top:clamp(34px, 4vw, 42px);padding-bottom:0;}
.an-section--xfer-cpl, .an-section--xfer-learning, .an-section--xfer-work{padding-top:clamp(34px, 4vw, 52px);padding-bottom:0;}
.an-section--xfer-apply{padding-top:clamp(34px, 4vw, 42px);padding-bottom:0;}
.an-section--xfer-cta{padding-top:clamp(34px, 4vw, 42px);padding-bottom:clamp(44px, 5vw, 56px);}
.an-xfer-lede{font-size:14.5px;line-height:1.65;color:#6b6188;margin:0 0 22px;max-width:1200px;}
.an-xfer-lede--foot{margin:20px 0 0;}
.an-xfer-kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9b51e0;margin-bottom:8px;}
.an-xfer-h3{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:600;margin:34px 0 16px;color:#3a1574;}
.an-xfer-note{font-size:13px;line-height:1.6;color:#6b6188;margin:14px 0 0;max-width:1200px;}
.an-xfer-dot{width:5px;height:5px;border-radius:50%;background:#fcb900;flex-shrink:0;}
.an-xfer-paths{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 480px), 1fr));gap:18px;}
.an-xfer-paths__card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:26px 28px;transition:border-color 0.15s, box-shadow 0.15s;}
.an-xfer-paths__card:hover{border-color:#9b51e0;box-shadow:0 14px 34px rgba(20, 8, 48, 0.1);}
.an-xfer-paths__badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#3a1574;background:#f0e8fb;padding:4px 10px;border-radius:5px;margin-bottom:14px;}
.an-xfer-paths__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:22px;font-weight:600;color:#3a1574;margin-bottom:10px;}
.an-xfer-paths__text{font-size:14px;line-height:1.65;color:#3c3358;margin:0 0 18px;flex:1;}
.an-xfer-paths__link{align-self:flex-start;margin-top:auto;display:inline-flex;color:#3a1574;font-size:13.5px;font-weight:600;padding:8px 4px;text-decoration:none;border-bottom:2px solid #fcb900;}
.an-xfer-paths__link:hover{color:#9b51e0;}
.an-xfer-scholarship{background:#3a1574;color:#fff;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;padding:clamp(30px, 4vw, 40px);}
.an-xfer-scholarship::before{content:"";position:absolute;inset:0;background:radial-gradient(820px 420px at 88% 120%, rgba(155, 81, 224, 0.5), transparent 62%);pointer-events:none;}
.an-xfer-scholarship__copy{position:relative;max-width:720px;}
.an-xfer-scholarship__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#fcb900;margin-bottom:12px;}
.an-xfer-scholarship__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:clamp(22px, 2.8vw, 28px);font-weight:600;margin:0 0 10px;color:#fff;}
.an-xfer-scholarship__text{font-size:15px;line-height:1.65;color:#e4dcf3;margin:0 0 10px;}
.an-xfer-scholarship__note{font-size:13.5px;line-height:1.6;color:#c3b5df;margin:0;}
.an-xfer-scholarship__btn{position:relative;display:inline-flex;align-items:center;background:#fcb900;color:#2b1056;font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;}
.an-xfer-scholarship__btn:hover{filter:brightness(1.05);color:#2b1056;}
.an-xfer-icon-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:16px;}
.an-xfer-icon-grid__card{background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:24px;}
.an-xfer-icon-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f0e8fb;color:#9b51e0;font-size:17px;margin-bottom:13px;}
.an-xfer-icon-grid__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:17px;font-weight:600;color:#3a1574;margin-bottom:7px;line-height:1.3;}
.an-xfer-icon-grid__text{font-size:13.5px;line-height:1.6;color:#6b6188;}
.an-xfer-duo{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 480px), 1fr));gap:18px;}
.an-xfer-duo__card{background:#fff;border:1px solid #e8ddf6;border-radius:18px;padding:26px 28px;}
.an-xfer-duo__kicker{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin-bottom:10px;}
.an-xfer-duo__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:22px;font-weight:600;color:#3a1574;margin-bottom:10px;}
.an-xfer-duo__html{font-size:14px;line-height:1.65;color:#3c3358;}
.an-xfer-duo__html p{margin:0 0 12px;}
.an-xfer-duo__html p:last-child{margin-bottom:0;}
.an-xfer-stat{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap;}
.an-xfer-stat__value{font-family:var(--font-serif, "Source Serif 4", serif);font-size:44px;font-weight:700;color:#3a1574;line-height:1;}
.an-xfer-stat__suffix{font-size:13.5px;color:#6b6188;}
.an-xfer-table-wrap{border:1px solid #e8ddf6;border-radius:14px;overflow:hidden;max-width:820px;}
.an-xfer-table__head, .an-xfer-table__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;}
.an-xfer-table__head{background:#3a1574;color:#fff;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;}
.an-xfer-table__head div{padding:13px 20px;}
.an-xfer-table__row{background:#fff;border-bottom:1px solid #f0e8fb;font-size:14px;color:#3c3358;}
.an-xfer-table__row--alt{background:#faf8fe;}
.an-xfer-table__row:last-child{border-bottom:0;}
.an-xfer-table__row div{padding:14px 20px;}
.an-xfer-table__prog{font-weight:600;color:#3a1574;}
.an-xfer-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:16px;}
.an-xfer-steps__item{display:flex;gap:14px;background:#faf8fe;border:1px solid #ece3f8;border-radius:14px;padding:22px;}
.an-xfer-steps__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#3a1574;color:#fcb900;font-family:var(--font-serif, "Source Serif 4", serif);font-size:15px;font-weight:700;}
.an-xfer-steps__text{font-size:13.5px;line-height:1.6;color:#3c3358;}
.an-xfer-cta{background:#faf2dc;border:1px solid #f0e3bf;border-radius:16px;padding:clamp(24px, 3vw, 30px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.an-xfer-cta__copy{max-width:560px;}
.an-xfer-cta__kicker{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:#9a6a00;margin-bottom:8px;}
.an-xfer-cta__title{font-family:var(--font-serif, "Source Serif 4", serif);font-size:20px;font-weight:600;margin:0 0 6px;color:#3a1574;}
.an-xfer-cta__text{font-size:13.5px;line-height:1.6;color:#6b5a2e;margin:0;}
.an-xfer-cta__btn{display:inline-flex;align-items:center;background:#3a1574;color:#fff;font-size:14px;font-weight:700;padding:13px 22px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;}
.an-xfer-cta__btn:hover{background:#4a1f8f;color:#fff;}
.an-qpp-form .qpp-style, .an-qpp-form .qpp-style > div{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;max-width:none !important;}
.an-qpp-form .qpp-style img{width:auto !important;max-width:100%;height:auto !important;overflow:visible !important;}
.an-qpp-form .qpp-style input[type="text"],
.an-qpp-form .qpp-style textarea, .an-qpp-form .qpp-style select{margin:0 !important;}
.an-qpp-form .qpp-style input.required, .an-qpp-form .qpp-style textarea.required, .an-qpp-form .qpp-style input.valid, .an-qpp-form .qpp-style textarea.valid{border:1px solid #d9cceb !important;background:#fff !important;}
.an-qpp-form form[id^="frmPayment"]{margin:0;padding:0;border:0;}
.an-qpp-form .qpp-header, .an-qpp-form .qpp-blurb{display:none !important;}
.an-qpp-form .an-payment-native-control, .an-qpp-form .an-payment-native-other{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.an-qpp-form p.input{font-size:12px;font-weight:700;letter-spacing:0.04em;color:#3a1574;margin:0 0 6px;}
.an-payment-field-label{display:block;font-size:12px;font-weight:700;letter-spacing:0.04em;color:#3a1574;margin:0 0 8px;}
.an-payment-pills-wrap{margin:0 0 20px;}
.an-payment-pills-wrap + .an-payment-pills-wrap{margin-top:4px;}
.an-payment-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.an-payment-pills label, .an-payment-pills .an-payment-pill{display:inline-flex;align-items:center;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.3;color:#3a1574;background:#fff;border:1px solid #d9cceb;border-radius:999px;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease;font-family:inherit;}
.an-payment-pills label:has(input:checked),
.an-payment-pills .an-payment-pill.is-active{background:#3a1574;border-color:#3a1574;color:#fff;}
.an-payment-pills .an-payment-custom-amount, .an-payment-pills #otheramount{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9cceb;border-radius:8px;padding:0 12px;background:#fff;}
.an-payment-pills .an-payment-custom-amount[hidden]{display:none !important;}
.an-payment-pills .an-payment-custom-amount__symbol{font-weight:700;color:#3a1574;}
.an-payment-pills .an-payment-custom-amount input{width:110px;border:0;outline:none;font:inherit;font-size:14px;padding:10px 0;background:transparent;}
.an-qpp-form .qpp_nice_label textarea.an-payment-single-line{min-height:44px;resize:vertical;max-height:120px;}
.an-payment-pills label input[type="radio"]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;pointer-events:none;}
.an-payment-pills #otheramount input{width:110px;border:0;outline:none;font:inherit;font-size:14px;padding:10px 0;background:transparent;}
.an-payment-section{margin-top:26px;padding-top:20px;border-top:1px solid #f0e8fb;}
.an-payment-section__title{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:#8a82a4;margin:0 0 12px;}
.an-payment-section__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:14px;}
.an-qpp-form .qpp_nice_label{margin:0;float:none;width:100%;}
.an-qpp-form .qpp_label_tiny label, .an-qpp-form .qpp_label_line label{display:block;font-size:12px;font-weight:700;letter-spacing:0.04em;color:#3a1574;margin:0 0 6px;}
.an-qpp-form .qpp_nice_label input[type="text"],
.an-qpp-form .qpp_nice_label input[type="email"],
.an-qpp-form .qpp_nice_label input[type="tel"],
.an-qpp-form .qpp_nice_label select, .an-qpp-form .qpp_nice_label textarea{box-sizing:border-box;width:100%;font:inherit;font-size:14px;color:#2a1f44;background:#fff;border:1px solid #d9cceb;border-radius:8px;padding:11px 13px;margin:0;outline:none;}
.an-qpp-form .qpp_nice_label input:focus, .an-qpp-form .qpp_nice_label select:focus{border-color:#9b51e0;box-shadow:0 0 0 3px #f0e8fb;}
.an-qpp-form .qpp_label_blur input::placeholder{color:#a99cc4;opacity:1;}
.an-payment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid #f0e8fb;}
.an-payment-form-footer__badges{flex:1 1 200px;min-width:0;}
.an-payment-form-footer__actions{flex:0 0 auto;margin-left:auto;}
.an-payment-form-footer img, .an-payment-form-footer__badges img{height:30px;width:auto;max-width:min(320px, 100%);display:block;}
.an-qpp-form .pay-button{margin:0;padding:0;border:0;background:transparent;float:none;text-align:inherit;}
.an-qpp-form .pay-button input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;background:#3a1574;color:#fff;font:inherit;font-size:15px;font-weight:700;padding:14px 28px;border:0;border-radius:8px;cursor:pointer;width:auto;min-width:0;height:auto;line-height:1.2;}
.an-qpp-form .pay-button input[type="submit"]:hover{background:#4a1f8f;}
.an-qpp-form .pay-button input[type="image"]{display:none !important;}
.an-qpp-form form:has(.an-payment-pills-wrap[data-for="amount"]) > select[name="amount"],
.an-qpp-form form:has(.an-payment-pills-wrap[data-for="amount"]) > #otheramount{display:none !important;}
.an-qpp-form #qppchecking{display:none;font-size:13px;color:#9b51e0;margin-top:12px;}
.an-qpp-form .qpp-loading, .an-qpp-form .qpp-validating-form, .an-qpp-form .qpp-processing-form{font-size:13px;color:#9b51e0;margin-top:12px;}
@media(max-width:960px){
.an-payment-layout{grid-template-columns:1fr;}
}
@media(max-width:640px){
.an-el-resources-grid { grid-template-columns: 1fr; }
.an-hero__stats { flex-direction: column; gap: 16px; }
.an-hero--campus .an-hero__stats {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px 20px;
flex-direction: unset;
}
.an-card { padding: 20px; }
.an-news-card__body { padding: 16px 18px; }
.an-faq__q { padding: 16px 18px; font-size: 15px; }
.an-faq__a { padding: 0 18px 16px; font-size: 14px; }
}