:root{--navy: #073b58;--navy-deep: #052f47;--blue: #1d6a91;--blue-logo: #337495;--teal: #7fbbbe;--teal-dark: #167f83;--yellow: #f4b51e;--charcoal: #373435;--ink: #092d49;--muted: #5f7080;--line: #dfe8eb;--surface: #f4fafb;--white: #ffffff;--shadow: 0 12px 36px rgb(11 55 75 / 10%);--radius: 10px;--container: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,a{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.site-header{position:sticky;z-index:50;top:0;height:82px;border-bottom:1px solid rgb(13 54 77 / 8%);background:#fffffff5;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;height:100%;gap:34px}.brand{flex:0 0 255px}.brand img{width:232px;height:66px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(16px,2vw,35px);white-space:nowrap}.desktop-nav a{position:relative;font-size:13px;font-weight:700}.desktop-nav a:after{position:absolute;right:0;bottom:25px;left:0;height:2px;content:"";transform:scaleX(0);background:var(--teal-dark);transition:transform .18s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;gap:14px}.languages{display:flex;color:#84919b;font-size:12px;font-weight:600;gap:9px}.languages a[aria-current=page]{color:var(--ink);font-weight:800}.languages span+span,.languages a+span{padding-left:9px;border-left:1px solid #d7dfe2}.icon-button{display:grid;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer;place-items:center}.menu-button,.mobile-nav{display:none}.hero{position:relative;min-height:490px;margin-bottom:54px;color:var(--white);background-image:url(/assets/images/campus-hero.webp);background-position:center 52%;background-size:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#093b55f7,#1d6a91e0 34%,#1d6a9157 58%,#1d6a9100 79%),linear-gradient(0deg,rgb(7 53 77 / 30%),transparent 48%)}.hero-content{position:relative;z-index:1;padding-top:68px}.eyebrow{margin:0 0 13px;color:#d9f2f0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero h1{max-width:650px;margin:0;font-size:clamp(42px,4.1vw,65px);line-height:1.03;letter-spacing:-.035em}.hero-lead{margin:14px 0 0;font-size:18px;font-weight:700}.hero-copy{margin:12px 0 0;color:#ffffffdb;font-size:15px}.hero-actions{display:flex;margin-top:24px;gap:12px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:700;gap:10px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 10px 24px #28b7b547}.button-secondary:hover{border-color:#fff;background:#03293e94}.button-primary{color:#062f47;background:linear-gradient(135deg,#29b8b7,#78ceca)}.button-secondary{border-color:#ffffffb3;background:#03293e59}.quick-links-wrap{position:absolute;z-index:2;right:0;bottom:-52px;left:0}.quick-links{display:grid;overflow:hidden;min-height:104px;border:1px solid rgb(7 59 88 / 10%);border-radius:var(--radius);background:#fffffff7;box-shadow:var(--shadow);color:var(--ink);grid-template-columns:repeat(5,1fr)}.quick-link{display:grid;min-width:0;align-items:center;padding:19px 18px;grid-template-columns:auto 1fr auto;gap:14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.quick-link+.quick-link{border-left:1px solid var(--line)}.quick-link-icon{display:grid;width:45px;height:45px;color:var(--navy);place-items:center}.quick-link-copy{display:grid;min-width:0;gap:3px}.quick-link-copy strong{font-size:14px}.quick-link-copy small{color:var(--muted);font-size:11px;line-height:1.35}.quick-link-arrow{display:grid;color:var(--blue);transition:transform .16s ease;place-items:center}.quick-link:hover .quick-link-arrow{transform:translate(3px)}.quick-link:hover{color:#075b70;background:#f3fbfb;box-shadow:inset 0 -3px #7fbbbed9}.page-surface{overflow:hidden;background:radial-gradient(circle at 85% 14%,rgb(127 187 190 / 18%),transparent 24%),radial-gradient(circle at 8% 38%,rgb(29 106 145 / 8%),transparent 22%),linear-gradient(180deg,#f7fcfd,#eef8f9 46%,#f8fcfc)}.section{padding:28px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;gap:20px}.section-heading h2,.partners-section h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em}.text-link,.card-link{display:inline-flex;align-items:center;color:#126783;font-size:11px;font-weight:800;gap:8px}.text-link:hover svg,.card-link:hover svg,.map-link:hover svg,.footer-links a:hover svg{transform:translate(3px)}.text-link svg,.card-link svg,.map-link svg,.footer-links svg{transition:transform .16s ease}.section-news{padding-top:42px}.news-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:28px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.news-card,.program-card,.feature-card,.testimonial-card{border:1px solid rgb(10 63 87 / 8%);border-radius:var(--radius);background:#ffffffeb;box-shadow:0 5px 18px #12485b0a;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,background .19s ease}.news-card{display:grid;min-height:154px;padding:16px;grid-template-columns:53px 1fr;gap:14px;cursor:pointer}.news-card h3,.program-card h3{margin:0 0 4px;font-size:14px;line-height:1.3}.news-card p{margin:5px 0 9px;color:#3e5364;font-size:11px;line-height:1.45}.news-card .meta{margin:0;color:#647686;font-size:10px}.date-tile{display:grid;align-self:start;width:48px;min-height:55px;padding:5px;border:1px solid #dbe7ea;border-top:3px solid var(--teal-dark);border-radius:6px;text-align:center;transition:border-color .18s ease,background .18s ease;place-content:center}.date-tile strong{font-size:20px;line-height:1}.date-tile span{margin-top:4px;color:var(--blue);font-size:9px;font-weight:800}.news-card.tone-green .date-tile{border-top-color:#2f7a55}.news-card.tone-green .date-tile span{color:#2f7a55}.news-card.tone-blue .date-tile{border-top-color:var(--blue)}.news-card.tone-blue .date-tile span{color:var(--blue)}.news-card.tone-yellow .date-tile{border-top-color:var(--yellow)}.news-card.tone-yellow .date-tile span{color:#8d6200}.news-card.tone-teal .date-tile{border-top-color:var(--teal-dark)}.news-card.tone-teal .date-tile span{color:var(--teal-dark)}.deadline-list{overflow:hidden;border:1px solid rgb(10 63 87 / 8%);border-radius:var(--radius);background:#fffffff0;box-shadow:0 5px 18px #12485b0a}.deadline-item{display:grid;min-height:71px;align-items:center;padding:12px 18px;grid-template-columns:70px 1fr auto auto;gap:14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.deadline-item+.deadline-item{border-top:1px solid var(--line)}.deadline-item.active{background:linear-gradient(90deg,#fff6d9,#fffaf0)}.deadline-item.tone-teal.active{background:linear-gradient(90deg,#eaf7f7,#f8fdfd)}.deadline-date{color:var(--navy);font-size:10px;font-weight:800;text-align:center}.deadline-item strong{font-size:13px}.status{padding:4px 8px;border-radius:4px;color:#593f00;background:var(--yellow);font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.deadline-item.tone-teal .deadline-date{color:var(--teal-dark)}.deadline-item.tone-teal .status{color:var(--navy);background:#7fbbbe52}.deadline-arrow{display:none}.deadline-item:hover,.deadline-item:focus-visible{color:#075d73;background:#f2fbfb;box-shadow:inset 4px 0 0 var(--teal)}.deadline-item.active:hover,.deadline-item.active:focus-visible{background:linear-gradient(90deg,#ffefbd,#fff7df)}.deadline-item.tone-teal.active:hover,.deadline-item.tone-teal.active:focus-visible{background:linear-gradient(90deg,#ddf1f1,#f2fbfb)}.programs-heading{align-items:flex-end}.programs-heading>div{display:flex;align-items:flex-end;gap:22px}.tabs{display:flex;border-bottom:1px solid #d7e5e7;gap:5px}.tab{position:relative;padding:0 14px 9px;border:0;color:#647685;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.tab.active{color:var(--teal-dark)}.tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--teal-dark);content:""}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.program-card{display:grid;min-height:126px;align-items:start;padding:17px;grid-template-columns:58px 1fr;gap:14px}.program-card[hidden]{display:none}.program-icon{display:grid;width:52px;height:52px;border-radius:50%;color:#fff;place-items:center}.program-icon.teal{background:linear-gradient(135deg,#086b68,#199a8e)}.program-icon.aqua{background:linear-gradient(135deg,#4faaa7,#8ac6c4)}.program-icon.yellow{color:#473100;background:linear-gradient(135deg,#f2a900,#ffc84e)}.program-icon.blue{background:linear-gradient(135deg,#063e60,#1d6a91)}.program-icon.green{background:linear-gradient(135deg,#157f83,#7fbbbe)}.program-card p{margin:0;color:var(--muted);font-size:11px}.program-meta{display:flex;margin:3px 0 4px;color:#40586a;font-size:10px;font-weight:600;gap:15px}.program-meta span+span:before{margin-right:9px;color:var(--teal-dark);content:"•"}.program-intro{overflow:hidden;padding:0;grid-template-columns:1fr 46%}.program-intro>div{padding:17px 0 17px 17px}.program-intro img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.stats-section{padding:5px 0 18px}.stats-bar{display:grid;overflow:hidden;min-height:91px;align-items:stretch;border:1px solid rgb(127 187 190 / 55%);border-radius:var(--radius);color:#fff;background:radial-gradient(circle at 88% 10%,rgb(127 187 190 / 34%),transparent 30%),linear-gradient(105deg,#0d506e,var(--blue) 50%,#2d7d89);box-shadow:0 14px 32px #0d506e33,inset 0 1px #ffffff1f;grid-template-columns:245px 1fr}.stats-bar>h2{display:flex;align-items:center;margin:0;padding:20px 27px;font-size:22px;line-height:1.15;letter-spacing:-.025em}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;padding:16px 20px;gap:18px;transition:background .18s ease}.stat-item:before{position:absolute;top:17px;bottom:17px;left:0;width:1px;background:#ffffff3d;content:""}.stat-icon{display:grid;flex:0 0 auto;width:48px;height:48px;color:#bfe2e1;place-items:center}.stat-copy{display:grid;min-width:0;line-height:1}.stat-copy strong{font-size:31px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.stat-copy span{margin-top:7px;color:#ffffffc2;font-size:10px;font-weight:600}.stat-item:hover{background:#ffffff14}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{position:relative;min-height:185px;padding:18px 20px 20px 68px}.feature-icon{position:absolute;top:18px;left:18px;display:grid;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--teal));place-items:center}.feature-card h2{margin:3px 0 8px;font-size:16px}.feature-card p{margin:0 0 13px;color:#405566;font-size:12px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial-card{position:relative;min-height:144px;margin:0;padding:17px 18px 15px 66px}.quote-mark{position:absolute;top:17px;left:20px;color:#c2d0d6;font-family:Georgia,serif;font-size:55px;line-height:1}.testimonial-card>p{min-height:55px;margin:0 0 11px;color:#3c5262;font-size:11px}.testimonial-card footer{display:flex;align-items:center;gap:10px}.avatar{display:grid;width:32px;height:32px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal));font-size:9px;font-weight:800;place-items:center}.testimonial-card footer>span:last-child{display:grid}.testimonial-card footer strong{font-size:10px}.testimonial-card footer small{color:var(--muted);font-size:9px}.partners-section{padding-top:8px;padding-bottom:32px}.partners-section h2{margin-bottom:13px}.partner-grid{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-auto-rows:1fr;gap:12px}.partner-mark{display:grid;min-height:86px;padding:12px 14px;border:1px solid rgb(10 63 87 / 8%);border-radius:7px;color:var(--blue);background:#fff;font-family:Georgia,serif;font-size:15px;line-height:1.25;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;place-items:center}@media(hover:hover){.news-card:hover,.program-card:hover,.feature-card:hover,.testimonial-card:hover{z-index:1;border-color:#7fbbbeb8;background:#fff;box-shadow:0 15px 34px #0d4a5b21;transform:translateY(-4px)}.news-card:hover .date-tile,.news-card:hover .news-date-range--home .news-date-range-tile{border-top-color:var(--yellow)}.news-card:hover .card-link svg,.program-card:hover .card-link svg,.feature-card:hover .card-link svg{transform:translate(4px)}.program-intro:hover img{transform:scale(1.045)}.partner-mark:hover{border-color:#7fbbbeb8;color:#075c74;box-shadow:0 10px 24px #0d4a5b1a;transform:translateY(-3px)}}.news-card:focus-visible,.quick-link:focus-visible,.deadline-item:focus-visible,.button:focus-visible,.text-link:focus-visible,.card-link:focus-visible,.partner-mark:focus-visible{outline:3px solid rgb(244 181 30 / 72%);outline-offset:3px}.site-footer{color:#ffffffdb;background:radial-gradient(circle at 88% 0%,rgb(127 187 190 / 20%),transparent 34%),linear-gradient(135deg,#124f70,#093c58 72%,#07344d)}.footer-grid{display:grid;padding-top:33px;padding-bottom:30px;grid-template-columns:1.35fr 1.05fr .7fr 1.25fr;gap:35px}.footer-grid>div+div{padding-left:28px;border-left:1px solid rgb(255 255 255 / 15%)}.footer-grid h2{margin:0 0 14px;color:#fff;font-size:12px}.footer-logos{display:flex;height:74px;align-items:center;gap:17px}.footer-logos>span{width:1px;height:48px;background:#ffffff3d}.ubb-footer-logo{width:96px;height:62px;padding:5px;border-radius:4px;background:#fff;object-fit:contain}.faculty-footer-logo{width:205px;height:62px;padding:7px;border-radius:4px;background:#fff;object-fit:contain}.footer-brand>p{margin:14px 0 8px;font-size:10px;font-weight:700}.social-links{display:flex;gap:8px}.social-links a{display:grid;width:27px;height:27px;border-radius:50%;color:var(--navy-deep);background:#ffffffdb;font-size:10px;font-weight:800;place-items:center}.footer-contact p{display:flex;margin:0 0 8px;font-size:10px;gap:9px}.footer-contact svg{flex:0 0 auto;color:#9bd1d0}.footer-links{display:grid;align-content:start}.footer-links a{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:10px}.footer-links svg,.map-link svg{color:var(--yellow)}.map-card{position:relative;display:block;overflow:hidden;height:86px;border:4px solid white;border-radius:7px;background:linear-gradient(30deg,transparent 46%,#cbdcdf 47%,#cbdcdf 51%,transparent 52%),linear-gradient(150deg,transparent 44%,#d9e5e7 45%,#d9e5e7 51%,transparent 52%),#edf3f2}.map-road{position:absolute;display:block;height:5px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #d6e0e2}.road-one{top:20px;left:-10px;width:120%;transform:rotate(-8deg)}.road-two{top:50px;left:-10px;width:115%;transform:rotate(10deg)}.road-three{top:-10px;left:55%;width:100px;transform:rotate(82deg)}.map-pin{position:absolute;top:27px;left:49%;color:#ec5a4f}.map-link{display:inline-flex;align-items:center;margin-top:7px;font-size:9px;gap:7px}.footer-bottom{display:flex;min-height:55px;align-items:center;justify-content:space-between;border-top:1px solid rgb(255 255 255 / 13%);font-size:9px;gap:20px}.footer-bottom div{display:flex;gap:22px}.footer-bottom button{padding:0;border:0;color:inherit;background:transparent;font-size:inherit;cursor:pointer}@media(max-width:1200px){.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.brand{flex-basis:220px}.brand img{width:205px}.quick-link{padding-inline:12px;gap:8px}.quick-link-icon{width:37px}.quick-link-copy small{display:none}}@media(max-width:960px){.site-header{height:72px}.header-inner{gap:15px}.brand{flex:1}.brand img{width:210px;height:58px}.desktop-nav{display:none}.menu-button{display:grid}.menu-close,.menu-is-open .menu-open{display:none}.menu-is-open .menu-close{display:inline-flex}.mobile-nav{position:absolute;top:72px;right:0;left:0;display:grid;padding:18px 20px 25px;border-top:1px solid var(--line);background:#fff;box-shadow:var(--shadow);transform:translateY(-130%);transition:transform .22s ease;gap:0}.menu-is-open .mobile-nav{transform:translateY(0)}.mobile-nav a{padding:12px 0;border-bottom:1px solid var(--line);font-weight:700}.hero{min-height:570px;margin-bottom:0;background-position:63% center}.hero-shade{background:linear-gradient(90deg,#093b55f7,#1d6a91d6 52%,#1d6a916b)}.hero-content{padding-top:65px}.quick-links-wrap{bottom:-132px}.quick-links{grid-template-columns:repeat(3,1fr)}.quick-link{min-height:78px}.quick-link+.quick-link{border-left:0}.quick-link:nth-child(2),.quick-link:nth-child(3),.quick-link:nth-child(5){border-left:1px solid var(--line)}.quick-link:nth-child(n+4){border-top:1px solid var(--line)}.page-surface{padding-top:132px}.news-layout{grid-template-columns:1fr}.program-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.stats-bar{grid-template-columns:1fr}.stats-bar>h2{justify-content:center;padding:17px 20px 10px;text-align:center}.stats-bar>h2 br{display:none}.stat-item:before{top:12px;bottom:12px}.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div+div{padding-left:0;border-left:0}.footer-grid>div:nth-child(2n){padding-left:25px;border-left:1px solid rgb(255 255 255 / 15%)}}@media(max-width:640px){.container{width:min(calc(100% - 28px),var(--container))}.languages span{display:none}.brand img{width:178px}.hero{min-height:625px;background-position:66% center}.hero-shade{background:linear-gradient(90deg,#093b55f7,#1d6a91cc 75%,#1d6a918f),linear-gradient(0deg,rgb(7 53 77 / 30%),transparent)}.hero-content{padding-top:48px}.eyebrow{font-size:11px}.hero h1{font-size:40px}.hero-lead{font-size:16px}.hero-copy br{display:none}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.quick-links-wrap{bottom:-245px}.quick-links{grid-template-columns:1fr 1fr}.quick-link{min-height:82px}.quick-link:nth-child(3),.quick-link:nth-child(5){border-left:0}.quick-link:nth-child(2n){border-left:1px solid var(--line)}.quick-link:nth-child(n+3){border-top:1px solid var(--line)}.quick-link:last-child{grid-column:1 / -1}.page-surface{padding-top:245px}.section{padding:23px 0}.section-heading{align-items:flex-start}.section-heading h2,.partners-section h2{font-size:18px}.news-grid,.program-grid,.feature-grid{grid-template-columns:1fr}.deadline-item{padding-inline:12px;grid-template-columns:62px 1fr auto;gap:10px}.deadline-item .status{display:none}.deadline-arrow{display:inline-grid}.programs-heading>div{display:block;width:100%}.programs-heading>.text-link{display:none}.tabs{margin-top:12px;overflow:visible;width:100%}.tab{flex:1;padding-inline:4px;white-space:nowrap}.program-intro{grid-template-columns:1fr 42%}.stats-section{padding-top:2px}.stats-bar>h2{font-size:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{min-height:92px;padding:14px 10px;gap:10px}.stat-item:nth-child(odd):before{display:none}.stat-item:nth-child(n+3){border-top:1px solid rgb(255 255 255 / 18%)}.stat-icon{width:40px}.stat-copy strong{font-size:27px}.testimonial-card{padding-left:58px}.partner-grid{grid-template-columns:repeat(1,1fr)}.footer-grid{grid-template-columns:1fr}.footer-grid>div:nth-child(2n){padding-left:0;border-left:0}.footer-grid>div+div{padding-top:20px;border-top:1px solid rgb(255 255 255 / 15%)}.footer-bottom{align-items:flex-start;padding:18px 0;flex-direction:column}.footer-bottom p{margin:0}.footer-bottom div{flex-wrap:wrap;gap:12px 20px}}.site-header{overflow:visible;z-index:80;box-shadow:0 1px #0d364d0f}.desktop-nav-link{display:inline-flex;min-height:82px;align-items:center;color:var(--ink);transition:color .16s ease}.desktop-nav-link:after{bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--teal-dark)}.desktop-nav-link:hover,.desktop-nav-link:focus-visible,.desktop-nav-link[aria-expanded=true],.desktop-nav-link[aria-current=page]{color:var(--teal-dark)}.desktop-nav-link[aria-expanded=true]:after,.desktop-nav-link[aria-current=page]:after{transform:scaleX(1)}.desktop-mega{position:absolute;top:82px;right:0;left:0;opacity:0;pointer-events:none;transform:translateY(-10px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-header.mega-is-open .desktop-mega{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mega-panel{width:min(calc(100% - 40px),1080px);margin-inline:auto;padding:25px 24px 20px;border:1px solid rgb(7 59 88 / 12%);border-radius:0 0 16px 16px;background:radial-gradient(circle at 15% 0%,rgb(127 187 190 / 12%),transparent 28%),#fffffffa;box-shadow:0 24px 55px #042d4230;backdrop-filter:blur(14px)}.mega-content{display:none}.mega-content.is-active{display:block}.mega-overview-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:22px;padding:13px 16px;border:1px solid rgb(22 127 131 / 18%);border-radius:10px;color:var(--ink);background:linear-gradient(90deg,#e8f6f7f5,#fffffff5);gap:13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mega-overview-link:hover,.mega-overview-link:focus-visible{border-color:#167f8373;box-shadow:0 12px 24px #0d4a5b17;transform:translateY(-1px)}.mega-overview-icon{display:grid;width:42px;height:42px;border-radius:50%;color:var(--teal-dark);background:var(--white);place-items:center}.mega-overview-copy{display:grid;min-width:0}.mega-overview-copy strong{font-size:14px}.mega-overview-copy small{color:#5b7180;font-size:12px}.mega-overview-arrow{display:inline-flex;align-items:center;color:var(--teal-dark);font-size:11px;font-weight:800;gap:7px;white-space:nowrap}.mega-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));min-height:205px}.mega-column{padding:4px 22px 10px;border-left:1px solid var(--line)}.mega-column:first-child{border-left:0;padding-left:0}.mega-column h2{display:flex;align-items:center;margin:0 0 15px;color:var(--ink);font-size:14px;gap:11px}.mega-column h2 svg{flex:0 0 auto;color:var(--teal-dark)}.mega-column ul{display:grid;margin:0;padding:0;list-style:none;gap:10px}.mega-column a{display:inline-flex;color:#405668;font-size:13px;font-weight:500;transition:color .16s ease,transform .16s ease}.mega-column a:hover,.mega-column a:focus-visible{color:var(--teal-dark);transform:translate(3px)}.mega-footer{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:stretch;margin-top:22px;gap:24px}.mega-feature-card,.mega-contact-strip{border:1px solid rgb(29 106 145 / 12%);border-radius:9px;background:#f6fafb}.mega-feature-card{display:grid;min-height:118px;padding:17px 18px;gap:7px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mega-feature-card:hover{border-color:#7fbbbeb3;box-shadow:0 12px 28px #0d4a5b1a;transform:translateY(-2px)}.mega-feature-card>span{display:grid;width:42px;height:42px;border-radius:50%;color:var(--teal-dark);background:#e7f4f4;place-items:center}.mega-feature-card strong{color:var(--ink);font-size:13px;line-height:1.25}.mega-feature-card small{color:#556b7a;font-size:11px}.mega-feature-card em{display:inline-flex;align-items:center;margin-top:5px;color:var(--teal-dark);font-size:11px;font-style:normal;font-weight:800;gap:7px}.mega-contact-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-self:end;min-height:74px;padding:18px 22px;background:linear-gradient(90deg,#f6fafbf5,#eff7f9f5);gap:15px}.mega-contact-strip>svg{color:var(--teal-dark)}.mega-contact-strip strong,.mega-contact-strip span{display:block}.mega-contact-strip strong{font-size:13px}.mega-contact-strip span{color:#536977;font-size:12px}.mega-contact-strip a{display:inline-flex;min-height:40px;align-items:center;padding:0 17px;border-radius:5px;color:var(--white);background:linear-gradient(135deg,#07445d,var(--teal-dark));font-size:12px;font-weight:800;gap:8px;transition:filter .16s ease,transform .16s ease;white-space:nowrap}.mega-contact-strip a:hover{filter:brightness(1.05);transform:translateY(-1px)}.mobile-menu-backdrop,.mobile-nav{display:none}body.mobile-menu-open{overflow:hidden}.mobile-close-button{color:var(--ink)}.mobile-menu-brand img{width:182px;height:56px;object-fit:contain;object-position:left center}@media(max-width:1200px){.desktop-nav{gap:15px}.desktop-nav-link{font-size:11px}.mega-panel{width:min(calc(100% - 32px),1030px)}.mega-column{padding-inline:16px}}@media(max-width:960px){.site-header{height:72px}.desktop-nav,.desktop-mega{display:none}.menu-button{display:grid;border:1px solid rgb(29 106 145 / 13%);border-radius:50%;color:var(--navy);background:#f4fafb}.menu-close,.site-header.menu-is-open .menu-open{display:none}.site-header.menu-is-open .menu-close{display:inline-flex}.mobile-menu-backdrop{position:fixed;inset:0;z-index:88;display:block;height:100vh;height:100dvh;background:#052f476b;opacity:0;pointer-events:none;transition:opacity .19s ease}.mobile-nav{position:fixed;z-index:89;inset:14px 14px auto auto;display:flex;width:min(366px,calc(100% - 28px));height:calc(100vh - 28px);height:calc(100dvh - 28px);padding:0;border:1px solid rgb(7 59 88 / 13%);border-radius:22px;background:#fffffffa;box-shadow:0 24px 55px #042d4240;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transform:translate(0) scale(.985);visibility:hidden;transition:opacity .2s ease,transform .22s ease,visibility .2s ease}.site-header.menu-is-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}.site-header.menu-is-open .mobile-nav{opacity:1;pointer-events:auto;transform:translate(0) scale(1);visibility:visible}.mobile-menu-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:9px 16px 8px 18px;border-bottom:1px solid var(--line)}.mobile-menu-list{overflow:auto;flex:1}.mobile-menu-group{border-bottom:1px solid var(--line);background:#fff}.mobile-menu-group summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 18px;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer;gap:16px;list-style:none}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary>span{display:inline-flex;align-items:center;gap:12px}.mobile-menu-group summary svg{flex:0 0 auto;color:var(--teal-dark)}.mobile-menu-group summary>svg{color:var(--blue);transition:transform .17s ease}.mobile-menu-group[open] summary>svg{transform:rotate(90deg)}.mobile-menu-group.is-active>summary,.mobile-menu-group[open]>summary{color:var(--teal-dark);background:linear-gradient(90deg,#eff8f9,#f8fcfd)}.mobile-submenu{display:grid;padding:4px 18px 12px 51px;gap:7px}.mobile-submenu a{display:inline-flex;align-items:center;min-height:28px;color:#526776;font-size:12px;font-weight:600}.mobile-submenu a:hover,.mobile-submenu a:focus-visible{color:var(--teal-dark)}.mobile-overview-link{color:var(--blue)!important;font-weight:800!important;gap:7px}.mobile-quick-panel{padding:17px 18px 19px;color:var(--white);background:radial-gradient(circle at 85% 0%,rgb(127 187 190 / 28%),transparent 36%),linear-gradient(135deg,#06384f,#075b68 62%,#073b58)}.mobile-quick-panel>strong{display:block;margin-bottom:12px;color:#ffffffdb;font-size:12px}.mobile-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px}.mobile-quick-grid a{display:grid;min-height:62px;align-content:center;justify-items:center;border-radius:9px;color:#ffffffe5;font-size:11px;font-weight:800;text-align:center;gap:5px;transition:background .16s ease,transform .16s ease}.mobile-quick-grid a:hover,.mobile-quick-grid a:focus-visible{background:#ffffff1a;transform:translateY(-2px)}.mobile-quick-grid svg{color:#c9eded}}@media(max-width:640px){.site-header .languages{display:flex}.site-header .languages span{display:none}.mobile-nav{top:10px;right:10px;bottom:auto;width:min(360px,calc(100% - 20px));height:calc(100vh - 20px);height:calc(100dvh - 20px);border-radius:18px}}@media(max-width:380px){.mobile-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-hero{position:relative;min-height:360px;color:var(--white);background-image:var(--hero-image);background-position:center 48%;background-size:cover}.page-hero-compact{min-height:305px}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#052f47f7,#145973db 42%,#1d6a9159 70%,#052f4714),linear-gradient(0deg,rgb(5 47 71 / 30%),transparent 55%)}.page-hero-inner{position:relative;z-index:1;padding-top:42px;padding-bottom:104px}.page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:32px;color:#ffffffbd;font-size:11px;font-weight:800;gap:8px;letter-spacing:.035em;text-transform:uppercase}.page-breadcrumbs a:hover{color:var(--white)}.page-hero-eyebrow{margin:0 0 8px;color:#bfe5e5;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page-hero h1{max-width:760px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.04;letter-spacing:-.035em}.page-hero-inner>p{max-width:650px;margin:18px 0 0;color:#ffffffe0;font-size:17px;font-weight:600}.page-hero-actions{display:flex;flex-wrap:wrap;margin-top:27px;gap:12px}.button-yellow{color:#352300;background:linear-gradient(135deg,#f4b51e,#ffd766)}.button-yellow:hover{box-shadow:0 10px 24px #f4b51e47}.content-page{min-height:780px;color:var(--ink);background:radial-gradient(circle at 11% 7%,rgb(127 187 190 / 16%),transparent 26%),radial-gradient(circle at 86% 33%,rgb(29 106 145 / 8%),transparent 25%),linear-gradient(180deg,#f1f9fa,#f8fcfd 55%,#f3f9fa)}.content-page-inner{padding-top:92px;padding-bottom:72px}.content-section{padding-top:58px;scroll-margin-top:150px}.content-section:first-child{padding-top:0}.content-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:24px}.content-section-heading span{display:block;margin-bottom:5px;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.section-kicker{display:block;margin-bottom:6px;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.content-section-heading h2{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.025em}.content-section-heading p{max-width:720px;margin:6px 0 0;color:var(--muted)}#rolunk .content-section-heading p{max-width:760px}.about-intro-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:26px}.about-intro-copy .content-section-heading{align-items:flex-start;margin-bottom:18px}.about-lead-text{display:grid;max-width:1030px;color:var(--muted);font-size:17px;gap:13px}.about-lead-text p{margin:0}.about-summary-card{padding:25px;border:1px solid rgb(22 127 131 / 16%);border-radius:13px;color:#fff;background:radial-gradient(circle at 100% 0%,rgb(255 255 255 / 18%),transparent 32%),linear-gradient(135deg,#073b58,#167f83);box-shadow:0 16px 38px #0e465c24}.about-summary-card>span{display:grid;width:58px;height:58px;margin-bottom:20px;border-radius:50%;color:#fff;background:#ffffff24;place-items:center}.about-summary-card h3{margin:0 0 13px;color:#fff;font-size:22px}.about-summary-card ul{display:grid;margin:0;padding:0;list-style:none;gap:11px}.about-summary-card li{position:relative;padding-left:19px;color:#ffffffd6;font-size:13px}.about-summary-card li:before{position:absolute;top:9px;left:0;width:7px;height:7px;border-radius:50%;background:var(--yellow);content:""}.about-training-grid{display:grid;margin-top:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-training-grid article{min-height:205px;padding:22px;border:1px solid rgb(29 106 145 / 11%);border-radius:12px;background:#fffffff0;box-shadow:0 10px 30px #0e465c12}.about-training-grid span{display:grid;width:46px;height:46px;margin-bottom:15px;border-radius:50%;color:var(--blue);background:#1d6a9117;place-items:center}.about-training-grid h3{margin:0 0 8px;color:var(--navy);font-size:18px}.about-training-grid p{margin:0;color:var(--muted);font-size:13px}.about-stat-row{margin-top:18px}.about-mission-layout{display:grid;align-items:start;margin-top:24px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px}.about-role-card,.about-mission-card{min-height:100%}.about-role-card p+p{margin-top:12px}.about-mission-lead{color:var(--muted)}.about-principle-list{display:grid;margin-top:17px;gap:14px}.about-principle-list section{padding-left:16px;border-left:3px solid rgb(22 127 131 / 36%)}.about-principle-list strong{display:block;margin-bottom:4px;color:var(--navy);font-size:14px}.about-principle-list p{margin:0;color:var(--muted);font-size:13px}.section-text-link{display:inline-flex;align-items:center;color:var(--blue);font-size:12px;font-weight:800;white-space:nowrap}.section-quick-shell{position:relative;z-index:30;height:0}.section-quick-shell.is-sticky{position:sticky;top:var(--sticky-header-height, 82px)}.section-quick-nav{position:relative;top:calc(-1 * var(--quick-nav-overlap, 30px));padding:13px 22px 9px;border:1px solid rgb(29 106 145 / 13%);border-radius:11px;background:#fffffff7;box-shadow:0 14px 36px #06314821;backdrop-filter:blur(14px)}.section-quick-nav.is-ready{transition:width .22s ease,padding .22s ease,border-radius .22s ease,box-shadow .22s ease}.section-quick-nav>strong{display:block;margin:0 0 6px 2px;color:var(--navy);font-size:12px;transition:max-height .18s ease,margin .18s ease,opacity .14s ease}.section-quick-nav:not(.is-ready)>strong,.section-quick-nav:not(.is-ready) a{transition:none}.section-quick-nav>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.section-quick-nav a{display:flex;min-height:50px;align-items:center;justify-content:center;padding:7px 11px;border-left:1px solid var(--line);color:#476274;font-size:11px;font-weight:800;gap:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.section-quick-nav a:first-child{border-left:0}.section-quick-nav a svg{flex:0 0 auto;color:var(--blue)}.section-quick-nav a:hover,.section-quick-nav a.active{color:var(--navy);background:#7fbbbe21}.section-quick-nav a.active{box-shadow:inset 0 -2px var(--teal-dark)}.section-quick-nav.is-compact{top:0;width:min(calc(100% - 40px),1040px);padding:4px 10px;border-radius:0 0 12px 12px}.section-quick-nav.is-compact>strong{max-height:0;margin:0;opacity:0;overflow:hidden}.section-quick-nav.is-compact a{min-height:41px}.cards-grid,.two-column-grid,.three-column-grid,.four-column-grid{display:grid;gap:20px}.cards-grid{grid-template-columns:repeat(3,1fr)}.two-column-grid{grid-template-columns:repeat(2,1fr)}.three-column-grid{grid-template-columns:repeat(3,1fr)}.four-column-grid{grid-template-columns:repeat(4,1fr)}.content-card,.info-card,.table-card,.profile-card,.soft-panel,.faq-list details,.schedule-card,.timeline-card{border:1px solid rgb(29 106 145 / 11%);border-radius:10px;background:#fffffff0;box-shadow:0 10px 32px #0e465c12}.content-card,.soft-panel,.table-card{padding:25px}.content-card h3,.soft-panel h3,.table-card h3{margin:0 0 10px;font-size:19px}.content-card p,.soft-panel p{margin:0;color:var(--muted)}.epsz-card-grid{display:grid;align-items:stretch;margin-top:28px;grid-template-columns:minmax(0,2fr) minmax(190px,1.75fr) minmax(190px,1.25fr);gap:18px}.epsz-card-grid .content-card{min-width:0}.epsz-feature-card{background:radial-gradient(circle at 94% 8%,rgb(127 187 190 / 18%),transparent 26%),linear-gradient(135deg,#fffffffa,#f6fcfcfa)}.epsz-side-card{padding:23px}.epsz-accreditation-card{border-color:#f4b51e3d;background:radial-gradient(circle at 100% 0%,rgb(244 181 30 / 17%),transparent 32%),#fffffff5}.epsz-card-heading{display:flex;align-items:center;margin-bottom:14px;gap:11px}.epsz-card-heading h3{margin:0}.epsz-card-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;border-radius:50%;color:var(--blue);background:#7fbbbe24;place-items:center}.epsz-feature-card .epsz-card-heading>span{color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark))}.epsz-accreditation-card .epsz-card-heading>span{color:#765000;background:#f4b51e38}.epsz-badge-list{display:grid;margin:0;padding:0;list-style:none;gap:10px}.epsz-badge-list li{display:flex;align-items:center;color:var(--ink);font-size:14px;font-weight:850;gap:9px}.epsz-badge-list svg{display:grid;width:21px;height:21px;flex:0 0 21px;padding:4px;border-radius:50%;color:#fff;background:var(--teal-dark)}.student-info-intro .soft-panel{background:radial-gradient(circle at 90% 5%,rgb(127 187 190 / 18%),transparent 29%),#fffffff5}.student-info-overview-grid{display:grid;margin-top:24px;grid-template-columns:repeat(3,1fr);gap:16px}.student-info-overview-grid a{display:grid;padding:21px;border:1px solid rgb(29 106 145 / 12%);border-radius:10px;background:#ffffffdb;box-shadow:0 8px 24px #0e465c0f;gap:8px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.student-info-overview-grid a:hover{border-color:#167f834d;box-shadow:0 14px 34px #0e465c1c;transform:translateY(-3px)}.student-info-overview-grid svg{color:var(--teal-dark)}.student-info-overview-grid strong{color:var(--navy);font-size:16px}.student-info-overview-grid span{color:var(--muted);font-size:13px}.student-info-group-stack{display:grid;gap:26px}.student-info-group{padding:24px;border:1px solid rgb(29 106 145 / 10%);border-radius:14px;background:#ffffffb8;box-shadow:0 10px 30px #0e465c0d}.student-info-group-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:18px}.student-info-group-header h3{margin:0;color:var(--navy);font-size:22px}.student-info-group-header p{max-width:760px;margin:6px 0 0;color:var(--muted)}.service-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.service-tile-grid:has(>article:only-child){grid-template-columns:50%}.service-tile{overflow:hidden;min-height:260px;border:1px solid rgb(29 106 145 / 13%);border-radius:13px;background:#fff;box-shadow:0 12px 32px #0e465c14;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.service-tile:hover,.service-tile:focus-within{border-color:color-mix(in srgb,var(--service-accent),white 55%);box-shadow:0 18px 42px #0e465c24;transform:translateY(-4px)}.service-tile-visual{position:relative;height:100%;min-height:260px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / 22%),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--service-accent),#0b3144 15%),#062f47)}.service-tile.has-image .service-tile-visual:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,#052f47bd,#052f472e 45%,#052f470a),linear-gradient(135deg,rgb(22 127 131 / 32%),transparent 55%)}.service-tile-visual>img{width:100%;height:100%;min-height:260px;object-fit:cover;transition:transform .3s ease}.service-tile:hover .service-tile-visual>img,.service-tile:focus-within .service-tile-visual>img{transform:scale(1.06)}.service-tile-graphic{display:grid;position:absolute;top:24px;right:24px;z-index:1;color:#ffffffdb;place-items:center}.service-tile-graphic svg{width:68px;height:68px;padding:14px;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#ffffff1f}.service-tile-title{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;padding:15px 16px;border:1px solid rgb(255 255 255 / 24%);border-radius:10px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--service-accent),#063047 18%),#052f47de);box-shadow:0 16px 36px #052f4738;backdrop-filter:blur(12px)}.service-tile-title span{display:block;margin-bottom:4px;color:#ffffffb8;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.service-tile-title h3{margin:0;color:#fff;font-size:18px;line-height:1.17}.service-tile-overlay{position:absolute;z-index:3;display:flex;flex-direction:column;padding:22px;color:#fff;background:radial-gradient(circle at 90% 8%,rgb(255 255 255 / 16%),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--service-accent),#052f47 20%),#052f47f5);inset:0;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.service-tile:hover .service-tile-overlay,.service-tile:focus-within .service-tile-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.service-tile-overlay p{margin:0;color:#ffffffe0;font-size:13px}.service-tile-overlay ul{display:grid;margin:13px 0 0;padding:0;list-style:none;gap:7px}.service-tile-overlay li{position:relative;padding-left:16px;color:#fffc;font-size:12px}.service-tile-overlay li:before{position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:50%;background:var(--yellow);content:""}.service-tile-overlay a,.service-tile-soon{display:inline-flex;min-height:38px;align-items:center;align-self:flex-start;margin-top:auto;padding:0 13px;border:1px solid rgb(255 255 255 / 36%);border-radius:7px;color:#fff;font-size:12px;font-weight:900;gap:8px}.service-tile-overlay a:hover{background:#ffffff21}.service-tile-soon{color:#ffffffc7}.medical-office-panel{display:grid;padding:28px;border:1px solid rgb(29 106 145 / 12%);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgb(127 187 190 / 20%),transparent 28%),#fffffff0;box-shadow:0 16px 42px #0e465c1a;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px}.medical-office-main{display:flex;align-items:flex-start;gap:18px}.medical-office-icon{display:grid;width:64px;height:64px;flex:0 0 64px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));place-items:center}.medical-office-facts{display:grid;margin-top:18px;gap:9px}.medical-office-facts p{display:flex;align-items:flex-start;margin:0;color:var(--muted);gap:9px}.medical-office-facts svg{flex:0 0 auto;color:var(--blue)}.medical-office-schedule{padding:20px;border:1px solid rgb(29 106 145 / 11%);border-radius:11px;background:#f8fcfde5}.medical-office-schedule h3{margin:0 0 12px;font-size:18px}.medical-office-schedule p{display:grid;margin:0;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:12px}.medical-office-schedule p:first-child{border-top:0}.medical-office-schedule strong{color:var(--navy)}.medical-office-links{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:12px}.medical-office-links a{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border:1px solid rgb(29 106 145 / 18%);border-radius:7px;color:var(--blue);background:#fff;font-size:12px;font-weight:900;gap:8px}.medical-office-links a:hover{color:var(--teal-dark);border-color:#167f834d}.dropout-support-content{padding-top:48px}.dropout-support-panel{display:grid;align-items:stretch;padding:30px;border:1px solid rgb(29 106 145 / 12%);border-radius:15px;background:radial-gradient(circle at 96% 5%,rgb(127 187 190 / 18%),transparent 30%),linear-gradient(135deg,#fffffffa,#f8fcfdeb);box-shadow:0 16px 42px #0e465c1a;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);gap:24px}.dropout-support-main{display:flex;align-items:flex-start;gap:18px}.dropout-support-icon{display:grid;width:66px;height:66px;flex:0 0 66px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));box-shadow:0 14px 28px #0e465c24;place-items:center}.dropout-support-copy{min-width:0}.dropout-support-copy .content-section-heading{margin-bottom:14px}.dropout-support-copy p{max-width:920px;margin:0;color:var(--muted);font-size:17px;line-height:1.72}.dropout-contact-card{display:grid;align-content:start;padding:23px;border:1px solid rgb(22 127 131 / 18%);border-radius:12px;background:#fff;box-shadow:0 12px 30px #0e465c14;gap:10px}.dropout-contact-card>span{color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.dropout-contact-card h3{margin:0;color:var(--navy);font-size:22px;line-height:1.2}.dropout-contact-card p{margin:0;color:var(--muted);line-height:1.62}.dropout-contact-card a{display:inline-flex;width:fit-content;min-height:43px;align-items:center;margin-top:4px;padding:0 14px;border-radius:7px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));font-size:13px;font-weight:900;gap:8px;word-break:break-word}.dropout-contact-card a:hover{box-shadow:0 10px 24px #0e465c29;transform:translateY(-1px)}.library-page .page-hero{background-position:center 47%}.library-intro-grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:20px}.library-story-card{background:radial-gradient(circle at 94% 8%,rgb(127 187 190 / 14%),transparent 28%),#fffffff5}.library-rich-text{display:grid;gap:16px}.library-rich-text p{margin:0;color:var(--muted)}.library-hours-card{display:flex;align-items:flex-start;min-height:220px;padding:28px;border:1px solid rgb(244 181 30 / 28%);border-radius:14px;color:#fff;background:radial-gradient(circle at 90% 7%,rgb(244 181 30 / 42%),transparent 30%),linear-gradient(145deg,#0a4c5e,#0b6062);box-shadow:0 16px 42px #0e465c29;gap:16px}.library-hours-card>span{display:grid;width:60px;height:60px;flex:0 0 60px;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#ffffff1f;place-items:center}.library-hours-card small{display:block;margin-bottom:8px;color:#d2f3f1;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.library-hours-card strong{display:block;color:#fff;font-size:25px;line-height:1.1}.library-hours-card p{margin:9px 0 0;color:#ffffffdb;font-size:18px;font-weight:800}.library-stat-row{display:grid;margin-top:20px;grid-template-columns:repeat(4,1fr);gap:16px}.library-stat-row article{padding:22px;border:1px solid rgb(29 106 145 / 11%);border-radius:11px;background:#fffffff0;box-shadow:0 10px 30px #0e465c12}.library-stat-row strong{display:block;color:var(--teal-dark);font-size:28px;line-height:1}.library-stat-row span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800}.library-content-card{position:relative;padding-left:88px}.library-card-icon{position:absolute;top:25px;left:25px;display:grid;width:46px;height:46px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));place-items:center}.library-database-list{display:flex;flex-wrap:wrap;margin-top:18px;gap:9px}.library-database-list span{padding:7px 10px;border-radius:999px;color:var(--navy);background:#7fbbbe2b;font-size:12px;font-weight:900}.library-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.library-contact-card{display:flex;align-items:flex-start;padding:24px;border:1px solid rgb(29 106 145 / 11%);border-radius:12px;background:#fffffff0;box-shadow:0 10px 30px #0e465c12;gap:15px}.library-contact-card>span{display:grid;width:50px;height:50px;flex:0 0 50px;border-radius:50%;color:var(--blue);background:#7fbbbe26;place-items:center}.library-contact-card small{display:block;margin-bottom:6px;color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.library-contact-card h3{margin:0;font-size:19px}.library-contact-card p{margin:7px 0 0;color:var(--muted)}.library-contact-card a:hover{color:var(--teal-dark)}.dean-office-overview{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:20px}.dean-feature-card{padding:30px;border:1px solid rgb(127 187 190 / 30%);border-radius:12px;color:#fff;background:radial-gradient(circle at 90% 10%,rgb(127 187 190 / 30%),transparent 31%),linear-gradient(145deg,#174f70,#0b6062);box-shadow:0 16px 40px #0e465c2b}.dean-feature-heading{display:flex;align-items:center;gap:16px}.dean-feature-icon{display:grid;width:58px;height:58px;flex:0 0 58px;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;color:#fff;background:#ffffff1f;place-items:center}.dean-feature-heading span,.dean-office-info-card small,.dean-deputies-heading span,.dean-deputy-role{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dean-feature-heading span{color:#bce6e7}.dean-feature-heading h3{margin:4px 0 0;color:#fff;font-size:25px}.dean-audience{margin-top:25px;padding:20px;border:1px solid rgb(255 255 255 / 14%);border-radius:9px;background:#ffffff14}.dean-audience h4,.dean-responsibilities h4{display:flex;align-items:center;margin:0 0 12px;color:#fff;font-size:14px;gap:8px}.dean-audience p{display:grid;margin:0;padding:9px 0;border-top:1px solid rgb(255 255 255 / 12%);color:#ffffffd1;font-size:12px;grid-template-columns:105px 1fr;gap:10px}.dean-audience p strong{color:#fff}.dean-responsibilities{margin-top:22px}.dean-responsibilities ul,.dean-deputy-card ul{display:grid;margin:0;padding:0;list-style:none;gap:9px}.dean-responsibilities li,.dean-deputy-card li{position:relative;padding-left:18px}.dean-responsibilities li{color:#ffffffd1;font-size:12px}.dean-responsibilities li:before,.dean-deputy-card li:before{position:absolute;top:.62em;left:1px;width:6px;height:6px;border-radius:50%;background:var(--teal);content:""}.dean-office-sidebar{display:grid;gap:14px}.dean-office-info-card{display:flex;padding:21px;border:1px solid rgb(29 106 145 / 12%);border-radius:10px;background:#fffffff2;box-shadow:0 10px 28px #0e465c12;gap:14px}.dean-office-info-card>span{display:grid;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:var(--blue);background:#e5f2f7;place-items:center}.dean-office-info-card.is-appointment{border-color:#f4b51e4d;background:linear-gradient(145deg,#fffdf8,#fff5d9)}.dean-office-info-card.is-appointment>span{color:#8f6700;background:#f4b51e2e}.dean-office-info-card.is-history{background:linear-gradient(145deg,#fbfefc,#eaf6ed)}.dean-office-info-card.is-history>span{color:#2f7a55;background:#2f7a551f}.dean-office-info-card small,.dean-deputies-heading span,.dean-deputy-role{color:var(--teal-dark)}.dean-office-info-card h3{margin:4px 0 7px;font-size:17px}.dean-office-info-card p{margin:0 0 9px;color:var(--muted);font-size:12px}.dean-office-info-card a{display:inline-flex;align-items:center;color:var(--blue);font-size:12px;font-weight:850;gap:6px}.dean-deputies-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:34px 0 15px;gap:20px}.dean-deputies-heading h3{margin:4px 0 0;font-size:23px}.dean-deputies-heading p{max-width:430px;margin:0;color:var(--muted);font-size:11px;text-align:right}.dean-deputies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dean-deputy-card{padding:23px;border:1px solid rgb(29 106 145 / 12%);border-radius:10px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dean-deputy-card:hover{border-color:#7fbbbea6;box-shadow:0 17px 38px #0e465c1c;transform:translateY(-3px)}.dean-deputy-card h3{min-height:47px;margin:6px 0 11px;font-size:18px}.dean-deputy-hours{display:flex;align-items:flex-start;margin:0 0 18px;padding:11px;border-radius:7px;color:#365569;background:#edf6f8;font-size:11px;gap:8px}.dean-deputy-hours svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.dean-deputy-card h4{margin:0 0 10px;font-size:12px}.dean-deputy-card li{color:var(--muted);font-size:11px;line-height:1.45}.info-card{display:grid;min-height:155px;padding:23px;grid-template-columns:auto 1fr;gap:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.info-card:hover,.content-card:hover,.profile-card:hover,.schedule-card:hover,.timeline-card:hover{border-color:#7fbbbe9e;box-shadow:0 18px 40px #0e465c1c;transform:translateY(-4px)}.info-card-icon{display:grid;width:54px;height:54px;border-radius:50%;color:var(--white);place-items:center}.tone-teal .info-card-icon,.tone-green .info-card-icon{background:linear-gradient(135deg,var(--teal-dark),var(--teal))}.tone-blue .info-card-icon{background:linear-gradient(135deg,var(--navy),var(--blue))}.tone-yellow .info-card-icon{color:#4a3300;background:linear-gradient(135deg,var(--yellow),#ffd66a)}.tone-light .info-card-icon{color:var(--blue);background:#e8f4f6}.info-card h3{margin:0 0 8px;font-size:17px;line-height:1.25}.info-card p{margin:0 0 14px;color:var(--muted);font-size:13px}.info-card a,.content-card a,.profile-card a,.schedule-card a{display:inline-flex;align-items:center;color:var(--blue);font-size:12px;font-weight:800;gap:8px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-box{display:grid;min-height:105px;align-content:center;padding:21px;border:1px solid rgb(29 106 145 / 11%);border-radius:10px;background:#ffffffe8;text-align:center}.stat-box strong{color:var(--blue);font-size:32px;line-height:1}.stat-box span{margin-top:7px;color:var(--muted);font-size:12px;font-weight:700}.timeline-horizontal{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.timeline-horizontal:before{position:absolute;top:28px;right:7%;left:7%;height:6px;border-radius:999px;background:linear-gradient(90deg,#7fbbbe,#1d6a91);content:""}.timeline-card{position:relative;z-index:1;min-height:205px;padding:48px 18px 20px;text-align:center}.timeline-step{position:absolute;top:12px;left:50%;display:grid;width:38px;height:38px;border:4px solid #f3fafb;border-radius:50%;color:var(--white);background:var(--teal-dark);font-size:12px;font-weight:800;transform:translate(-50%);place-items:center}.timeline-card h3{margin:0 0 7px;font-size:15px}.timeline-card strong{display:block;margin-bottom:9px;color:var(--blue);font-size:11px}.timeline-card p{margin:0;color:var(--muted);font-size:12px}.table-card table{width:100%;border-collapse:collapse}.table-card th,.table-card td{padding:12px 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.table-card th{color:var(--blue);font-size:12px}.table-card td{color:var(--muted);font-size:13px}.table-card td:last-child{color:var(--ink);font-weight:700;text-align:right}.check-list,.link-list,.info-list{display:grid;margin:0;padding:0;list-style:none;gap:10px}.check-list>li,.link-list>a,.info-list>li{display:flex;align-items:flex-start;color:var(--muted);gap:10px}.check-list>li:before,.info-list>li:before{display:grid;width:20px;height:20px;flex:0 0 20px;border-radius:50%;color:#fff;background:var(--teal-dark);font-size:12px;font-weight:800;place-items:center}.check-list>li:before{content:"✓"}.info-list>li:before{content:"i"}.link-list>a{justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);color:var(--blue);font-weight:800}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.profile-card{display:grid;min-height:245px;padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-avatar{display:grid;width:68px;height:68px;margin-bottom:18px;border-radius:50%;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--teal-dark));font-weight:900;place-items:center}.profile-card h3{margin:0 0 4px;font-size:17px}.profile-card small{color:var(--muted)}.profile-card p{margin:12px 0 14px;color:var(--teal-dark);font-size:13px;font-weight:800}.banner-card{position:relative;display:grid;min-height:142px;align-items:center;margin-top:58px;padding:28px 34px;border-radius:11px;color:var(--white);background:linear-gradient(90deg,#053e53fa,#0b5468eb 55%,#1d6a91a6),url(/assets/images/campus-hero.webp) center / cover;box-shadow:0 14px 34px #06314826;grid-template-columns:auto 1fr auto;gap:22px;overflow:hidden}.banner-icon{display:grid;width:70px;height:70px;border-radius:50%;color:var(--white);background:#7fbbbe99;place-items:center}.banner-card h2{margin:0;font-size:24px}.banner-card p{margin:4px 0 0;color:#ffffffd1}.banner-card a{display:inline-flex;min-height:42px;align-items:center;padding:0 18px;border:1px solid rgb(255 255 255 / 45%);border-radius:6px;color:var(--white);font-size:12px;font-weight:800}.faq-list{display:grid;gap:8px}.faq-list summary{display:flex;min-height:49px;align-items:center;justify-content:space-between;padding:11px 17px;font-size:13px;font-weight:800;cursor:pointer;list-style:none;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:var(--teal-dark)}.faq-list details p{margin:0;padding:0 17px 16px;color:var(--muted);font-size:13px}.shared-subscription{position:relative;display:grid;min-height:190px;grid-template-columns:auto minmax(280px,.9fr) minmax(390px,1.1fr);align-items:center;margin-top:55px;padding:32px 36px;border-radius:11px;color:var(--white);background:radial-gradient(circle at 88% 20%,rgb(127 187 190 / 32%),transparent 35%),linear-gradient(105deg,#073d59,#0c5770 55%,#1d6a91);box-shadow:0 14px 34px #06314826;gap:24px;overflow:hidden}.shared-subscription .subscription-icon,.subscription-icon{display:grid;width:66px;height:66px;flex:0 0 66px;border:1px solid rgb(255 255 255 / 32%);border-radius:50%;color:var(--white);background:#7fbbbe94;place-items:center}.subscription-kicker{display:block;margin-bottom:5px;color:#bfe5e5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subscription-copy h2{margin:0;font-size:22px}.subscription-copy p{max-width:520px;margin:7px 0 0;color:#fffc}.subscription-fields>label{display:block;margin-bottom:7px;color:#ffffffdb;font-size:12px;font-weight:800}.subscription-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:5px;border:1px solid rgb(255 255 255 / 24%);border-radius:8px;background:#fffffff5;box-shadow:0 8px 20px #04263729}.subscription-input-row input{width:100%;min-width:0;min-height:45px;padding:0 13px;border:0;outline:0;color:var(--navy);background:transparent;font:inherit}.subscription-input-row button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;padding:0 17px;border:0;border-radius:6px;color:var(--white);background:var(--teal-dark);font:inherit;font-size:12px;font-weight:800;gap:8px;cursor:pointer}.subscription-input-row button:disabled{cursor:wait;opacity:.65}.subscription-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.subscription-privacy,.subscription-status{margin:7px 0 0;font-size:10px;line-height:1.4}.subscription-privacy{color:#ffffffa6}.subscription-status{min-height:14px;color:#ffffffd9;font-weight:700}.subscription-status.is-success{color:#c8f3dd}.subscription-status.is-error{color:#ffe0a3}.action-section{--action-accent: var(--blue);--action-border: rgb(29 106 145 / 18%);--action-background: #eaf5f8;--action-text: #385d6d;--action-icon-background: rgb(29 106 145 / 11%);--action-button-text: white;display:flex;align-items:center;margin-top:16px;padding:15px 19px;border:1px solid var(--action-border);border-radius:8px;color:var(--action-text);background:var(--action-background);gap:13px}.action-section--success{--action-accent: #2f7a55;--action-border: rgb(47 122 85 / 20%);--action-background: #eaf6ed;--action-text: #3f6751;--action-icon-background: rgb(47 122 85 / 12%)}.action-section--warning{--action-accent: #a87500;--action-border: rgb(244 181 30 / 24%);--action-background: #fff9e8;--action-text: #655b44;--action-icon-background: rgb(244 181 30 / 16%);--action-button-text: #443000}.action-section--error{--action-accent: #b44242;--action-border: rgb(180 66 66 / 22%);--action-background: #fff0f0;--action-text: #744747;--action-icon-background: rgb(180 66 66 / 12%)}.action-section__icon{display:grid;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--action-accent);background:var(--action-icon-background);place-items:center}.action-section__content{min-width:0;flex:1}.action-section__content h3{margin:0 0 3px;color:var(--action-accent);font-size:14px}.action-section__content p{margin:0}.action-section__content a{color:var(--action-accent);font-weight:800}.action-section__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.action-section__action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--action-accent);border-radius:6px;color:var(--action-accent);font-size:11px;font-weight:800;gap:7px;white-space:nowrap;transition:color .16s ease,background .16s ease,transform .16s ease}.action-section__action.is-primary{color:var(--action-button-text);background:var(--action-accent)}.action-section__action.is-link{min-height:auto;padding:4px;border-color:transparent}.action-section__action:hover{color:var(--action-button-text);background:var(--action-accent);transform:translateY(-1px)}.action-section--compact{padding:11px 15px}.action-section--compact .action-section__icon{width:32px;height:32px;flex-basis:32px}.contact-map{display:grid;min-height:270px;padding:22px;border:1px solid rgb(29 106 145 / 12%);border-radius:12px;background:linear-gradient(30deg,transparent 46%,#cbdcdf 47%,#cbdcdf 51%,transparent 52%),linear-gradient(150deg,transparent 44%,#d9e5e7 45%,#d9e5e7 51%,transparent 52%),#edf3f2;grid-template-columns:repeat(2,1fr);gap:12px}.map-point{display:flex;align-items:flex-start;padding:12px;border:1px solid rgb(29 106 145 / 10%);border-radius:9px;background:#ffffffdb;gap:10px}.map-point strong{display:block}.map-point span{color:var(--muted);font-size:12px}.contact-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-location-card,.contact-building-card,.contact-space-card,.contact-external-card{border:1px solid rgb(29 106 145 / 11%);border-radius:13px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12}.contact-location-card{display:flex;min-height:260px;flex-direction:column;padding:24px;background:radial-gradient(circle at 94% 0%,rgb(127 187 190 / 16%),transparent 34%),#fffffff5}.contact-location-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px}.contact-location-card__head>span,.contact-building-card>span,.contact-space-card div>span,.contact-external-card>span{display:grid;width:48px;height:48px;flex:0 0 48px;border-radius:50%;color:var(--blue);background:#1d6a9117;place-items:center}.contact-location-card__head small{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;border-radius:999px;color:var(--teal-dark);background:#7fbbbe2b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.contact-location-card h3,.contact-building-card h3,.contact-space-card h3,.contact-external-card h3{margin:0;color:var(--navy);line-height:1.2}.contact-location-card h3{font-size:24px}.contact-location-card strong,.contact-external-card strong{display:block;margin-top:11px;color:var(--blue);font-size:13px}.contact-location-card p,.contact-building-card p,.contact-space-card p,.contact-external-card p{margin:12px 0 0;color:var(--muted);font-size:13px}.contact-location-card a,.contact-building-card a,.contact-external-card a{display:inline-flex;min-height:39px;align-items:center;align-self:flex-start;margin-top:auto;padding:0 13px;border:1px solid rgb(29 106 145 / 20%);border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:900;gap:8px}.contact-location-card a:hover,.contact-building-card a:hover,.contact-external-card a:hover{color:#fff;background:var(--blue)}.secretariat-address-card{display:flex;align-items:flex-start;margin-top:18px;padding:17px;border:1px solid rgb(22 127 131 / 18%);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgb(127 187 190 / 22%),transparent 32%),linear-gradient(135deg,#f5fcfcfa,#fffffff5);box-shadow:0 12px 28px #0e465c12;gap:13px}.secretariat-address-card>span{display:grid;width:43px;height:43px;flex:0 0 43px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--blue));place-items:center}.secretariat-address-card small{display:block;margin-bottom:3px;color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.secretariat-address-card strong{display:block;color:var(--navy);font-size:16px;line-height:1.25}.secretariat-address-card p{margin:5px 0 0;color:var(--blue);font-weight:800}.secretariat-address-card em{display:inline-flex;min-height:28px;align-items:center;margin-top:10px;padding:0 10px;border-radius:999px;color:#245967;background:#7fbbbe2e;font-size:12px;font-style:normal;font-weight:900}.contact-building-layout{display:grid;align-items:start;grid-template-columns:minmax(285px,.42fr) minmax(0,1fr);gap:18px}.contact-building-card{position:sticky;top:98px;padding:25px;background:linear-gradient(135deg,#00495ef5,#0a7076eb);color:#fff}.contact-building-card>span{color:#fff;background:#ffffff29}.contact-building-card h3{margin-top:20px;color:#fff;font-size:25px}.contact-building-card p{color:#ffffffd1}.contact-building-card a{border-color:#ffffff42;color:#fff;background:#ffffff1a;margin-top:20px}.contact-building-card a:hover{color:var(--blue);background:#fff}.contact-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-space-card{padding:22px}.contact-space-card div{display:flex;align-items:center;gap:13px}.contact-space-card div>span{width:42px;height:42px;flex-basis:42px;color:var(--teal-dark);background:#7fbbbe26}.contact-space-card h3{font-size:18px}.contact-space-card ul{display:flex;flex-wrap:wrap;margin:17px 0 0;padding:0;gap:8px;list-style:none}.contact-space-card li{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;border-radius:999px;color:var(--blue);background:#1d6a9114;font-size:11px;font-weight:850}.contact-external-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-external-card{display:flex;min-height:190px;align-items:flex-start;padding:21px;gap:14px}.contact-external-card>span{width:42px;height:42px;flex-basis:42px}.contact-external-card h3{font-size:18px}.contact-external-card a{min-height:auto;margin-top:14px;padding:8px 11px}.schedule-board{display:grid;padding:24px;border:1px solid rgb(29 106 145 / 11%);border-radius:12px;background:#fff;grid-template-columns:72px repeat(5,1fr);gap:8px;overflow-x:auto}.schedule-head,.schedule-time{color:var(--blue);font-size:12px;font-weight:900;text-align:center}.schedule-cell{min-width:145px;min-height:92px;padding:11px;border:1px solid #e5eef0;border-radius:8px;background:#f8fcfd}.schedule-card{min-height:92px;padding:11px;font-size:12px}.schedule-card.green{background:#e7f4eb}.schedule-card.pink{background:#fde9ed}.schedule-card.yellow{background:#fff4d6}.schedule-card.purple{background:#f0eafb}.schedule-card.blue{background:#e7f0fb}.schedule-card strong,.schedule-card span{display:block}.schedule-card span{margin-top:4px;color:var(--muted)}.filter-strip{display:grid;margin-bottom:22px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px}.filter-strip label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.filter-strip select,.filter-strip input{min-height:42px;padding:0 12px;border:1px solid rgb(29 106 145 / 14%);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.filter-strip button{align-self:end;min-height:42px;padding:0 16px;border:0;border-radius:7px;color:#fff;background:var(--blue);font-weight:800}@media(max-width:1100px){.cards-grid,.three-column-grid,.four-column-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}.timeline-horizontal{overflow-x:auto;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-template-columns:none}.timeline-horizontal:before{display:none}.filter-strip{grid-template-columns:repeat(3,1fr)}.dean-office-overview{grid-template-columns:1fr}.dean-office-sidebar{grid-template-columns:repeat(3,1fr)}.dean-deputies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-intro-layout,.about-mission-layout{grid-template-columns:1fr}.about-training-grid,.epsz-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epsz-feature-card{grid-column:1 / -1}.student-info-overview-grid,.medical-office-panel,.dropout-support-panel{grid-template-columns:1fr}.medical-office-links{grid-column:auto}.library-intro-grid,.library-contact-grid{grid-template-columns:1fr}.library-stat-row{grid-template-columns:repeat(2,1fr)}.contact-building-layout{grid-template-columns:1fr}.contact-building-card{position:static}.contact-external-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.action-section{align-items:flex-start;flex-wrap:wrap}.action-section__content{flex:1 1 calc(100% - 52px)}.action-section__actions{width:100%;padding-left:51px;flex-wrap:wrap}.page-hero{min-height:415px;background-position:62% center}.page-hero-inner{padding-top:32px;padding-bottom:126px}.page-hero h1{font-size:39px}.page-hero-inner>p{font-size:15px}.content-page-inner{padding-top:95px}.about-lead-text{font-size:15px}.about-training-grid{grid-template-columns:1fr}.about-summary-card,.about-training-grid article{padding:20px}.section-quick-shell.is-sticky{top:var(--sticky-header-height, 72px)}.section-quick-nav{top:-24px;width:calc(100% - 28px);padding-inline:9px}.section-quick-nav>div{display:flex;overflow-x:auto;scrollbar-width:none}.section-quick-nav>div::-webkit-scrollbar{display:none}.section-quick-nav a{flex:0 0 auto;min-width:124px;border-left:1px solid var(--line)}.section-quick-nav.is-compact{width:calc(100% - 28px)}.section-quick-nav.is-compact a{min-width:56px}.section-quick-nav.is-compact a span{display:none}.content-section-heading{align-items:flex-start;flex-direction:column}.cards-grid,.two-column-grid,.three-column-grid,.four-column-grid,.stat-row,.profile-grid,.dean-office-sidebar,.dean-deputies-grid,.epsz-card-grid{grid-template-columns:1fr}.epsz-feature-card{grid-column:auto}.dean-deputies-heading{align-items:flex-start;flex-direction:column}.dean-deputies-heading p{text-align:left}.student-info-group{padding:18px}.student-info-group-header{align-items:flex-start;flex-direction:column}.service-tile-grid{grid-template-columns:1fr}.service-tile,.service-tile-visual,.service-tile-visual>img,.service-tile-graphic{min-height:0}.service-tile-visual{height:auto}.service-tile-visual>img,.service-tile-graphic{height:170px}.service-tile-title{right:12px;bottom:12px;left:12px}.service-tile-overlay{position:relative;opacity:1;pointer-events:auto;transform:none}.medical-office-panel,.medical-office-main,.dropout-support-panel,.dropout-support-main{display:flex;align-items:flex-start;flex-direction:column}.dropout-support-panel{padding:22px}.dropout-contact-card{width:100%}.dropout-contact-card a{width:100%;justify-content:center}.medical-office-schedule p{grid-template-columns:1fr;gap:3px}.library-hours-card,.library-contact-card{flex-direction:column}.library-stat-row{grid-template-columns:1fr}.library-content-card{padding-left:25px}.library-card-icon{position:static;margin-bottom:16px}.dean-audience p{grid-template-columns:1fr;gap:3px}.info-card{min-height:0}.banner-card,.shared-subscription{display:flex;align-items:flex-start;flex-direction:column;padding:24px}.subscription-form{width:100%}.subscription-input-row{grid-template-columns:1fr}.subscription-input-row button{width:100%}.contact-map,.contact-location-grid,.contact-space-grid,.contact-external-grid{grid-template-columns:1fr}.contact-location-card,.contact-building-card,.contact-space-card,.contact-external-card{min-height:0}.contact-external-card{flex-direction:column}.filter-strip{grid-template-columns:1fr}}.admission-page .page-hero{min-height:365px;background-position:center 54%}.admission-page .page-hero-inner{padding-top:62px}.admission-page .page-hero h1{max-width:610px;font-size:clamp(40px,4vw,58px)}.admission-page .page-hero-inner>p{max-width:585px}.admission-page .page-hero-actions{max-width:370px}.admission-page .page-hero-actions .button-yellow{flex-basis:205px;white-space:nowrap}.admission-content{padding-top:76px}.admission-content .content-section-heading{margin-bottom:15px}.admission-content .content-section-heading h2{font-size:24px}.admission-content .content-section-heading p{font-size:13px}.admission-anchor{position:absolute;margin-top:-150px}.admission-overview{position:relative}.admission-journey{position:relative;display:grid;min-height:235px;padding:0 12px;grid-template-columns:repeat(7,minmax(0,1fr))}.admission-wave{position:absolute;top:9px;left:3%;width:94%;height:118px;overflow:visible}.admission-wave path{fill:none;stroke:url(#admission-gradient);stroke:#51aaa5;stroke-linecap:round;stroke-width:9px}.admission-step{position:relative;z-index:1;display:grid;align-content:start;justify-items:center;min-width:0;padding-top:var(--step-offset);text-align:center}.admission-step-icon{display:grid;width:58px;height:58px;border:2px solid rgb(43 151 148 / 50%);border-radius:50%;color:var(--blue);background:#fffffffa;box-shadow:0 7px 18px #0e465c1a;place-items:center}.admission-step-icon.is-current{border-color:var(--yellow)}.admission-step-number{display:grid;width:21px;height:21px;margin-top:5px;border-radius:50%;color:#fff;background:var(--teal-dark);font-size:10px;font-weight:900;place-items:center}.admission-step:first-of-type .admission-step-number{color:#594000;background:var(--yellow)}.admission-step h3{max-width:150px;margin:9px 0 2px;font-size:13px;line-height:1.2}.admission-step strong{max-width:145px;color:var(--blue);font-size:11px;line-height:1.3}.admission-current-card{display:grid;min-height:130px;align-items:center;margin-top:4px;padding:18px 24px;border:1px solid rgb(29 106 145 / 12%);border-radius:10px;background:#fffffff5;box-shadow:0 10px 30px #0e465c14;grid-template-columns:82px minmax(240px,1.15fr) minmax(250px,.9fr) auto;gap:22px}.admission-current-number{display:grid;justify-items:center}.admission-current-number strong{display:grid;width:62px;height:62px;border:2px solid var(--yellow);border-radius:50%;color:var(--navy);font-size:30px;line-height:1;place-items:center}.admission-current-number span{margin-top:5px;padding:3px 8px;border-radius:999px;color:#5b4100;background:var(--yellow);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admission-current-copy h3{margin:0 0 2px;font-size:17px}.admission-current-copy>strong{color:var(--blue);font-size:11px}.admission-current-copy p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.admission-current-card ul{display:grid;margin:0;padding:0;list-style:none;gap:5px}.admission-current-card li{position:relative;padding-left:22px;color:#3f5e68;font-size:11px;font-weight:700}.admission-current-card li:before{position:absolute;top:0;left:0;display:grid;width:15px;height:15px;border-radius:50%;color:#116f5c;background:#d9f3e8;content:"✓";font-size:9px;place-items:center}.admission-outline-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--blue);border-radius:6px;color:var(--blue);font-size:11px;font-weight:900;gap:8px;white-space:nowrap;transition:color .16s ease,background .16s ease,transform .16s ease}.admission-outline-button:hover{color:#fff;background:var(--blue);transform:translateY(-2px)}.admission-deadlines{padding-top:22px}.admission-deadline-card{overflow:hidden;border:1px solid rgb(29 106 145 / 11%);border-radius:9px;background:#fffffff0;box-shadow:0 8px 24px #0e465c0f}.admission-deadline-card h3{margin:0;padding:13px 20px;background:linear-gradient(90deg,#daf1f0eb,#f4fafaf0);font-size:15px}.admission-deadline-card>div{padding:7px 20px 4px}.admission-deadline-card p{display:grid;min-height:34px;align-items:center;margin:0;border-top:1px solid var(--line);color:#435b6b;font-size:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.admission-deadline-card p:first-child{border-top:0}.admission-deadline-card p svg{color:var(--blue)}.admission-deadline-card p strong{color:var(--ink);font-size:11px;text-align:right}.admission-deadline-card>a{display:inline-flex;align-items:center;margin:2px 20px 14px;color:var(--teal-dark);font-size:10px;font-weight:900;gap:8px}.admission-card-grid{display:grid;padding-top:20px;grid-template-columns:repeat(3,1fr);gap:12px}.admission-overview-card{display:grid;min-height:124px;align-items:start;padding:18px;border:1px solid rgb(29 106 145 / 11%);border-radius:9px;background:#fffffff0;box-shadow:0 7px 22px #0e465c0d;grid-template-columns:50px 1fr;gap:13px;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.admission-overview-card>span{display:grid;width:48px;height:48px;color:var(--navy);place-items:center}.admission-overview-card h3{margin:0 0 4px;font-size:14px}.admission-overview-card p{margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.45}.admission-overview-card strong{display:inline-flex;align-items:center;color:var(--teal-dark);font-size:10px;gap:7px}.admission-overview-card:hover{border-color:#7fbbbeb8;box-shadow:0 15px 32px #0e465c1a;transform:translateY(-3px)}.admission-main-grid{display:grid;align-items:start;margin-top:18px;grid-template-columns:minmax(0,2.05fr) minmax(265px,.72fr);gap:20px}.admission-main-grid .content-section{padding-top:0}.admission-faq{padding-top:45px!important}.admission-program-card{display:grid;min-height:176px;align-items:center;overflow:hidden;padding:20px 10px 20px 22px;border:1px solid rgb(29 106 145 / 11%);border-radius:9px;background:#fffffff2;box-shadow:0 8px 24px #0e465c0f;grid-template-columns:minmax(0,1fr) 128px;gap:12px}.admission-program-card h3{margin:0 0 9px;font-size:15px}.admission-program-card ul{display:grid;margin:0 0 13px;padding:0;color:var(--ink);font-size:11px;font-weight:700;list-style:none;gap:4px}.admission-program-card a{display:inline-flex;align-items:center;color:var(--teal-dark);font-size:10px;font-weight:900;gap:8px}.admission-program-card img{width:118px;height:118px;border-radius:50%;object-fit:cover}.admission-sidebar{display:grid;gap:18px}.admission-useful-card,.admission-contact-card{padding:20px;border:1px solid rgb(29 106 145 / 11%);border-radius:9px;background:#fffffff2;box-shadow:0 8px 24px #0e465c0f}.admission-useful-card h2,.admission-contact-card h2{margin:0 0 10px;font-size:17px}.admission-useful-card a{display:grid;min-height:35px;align-items:center;border-top:1px solid var(--line);color:#365569;font-size:11px;font-weight:700;grid-template-columns:auto 1fr auto;gap:9px}.admission-useful-card a svg{color:var(--blue)}.admission-useful-card a:hover{color:var(--teal-dark)}.admission-contact-card>p{margin:0 0 13px;color:var(--muted);font-size:12px}.admission-contact-card>a:not(.admission-contact-button),.admission-contact-address{display:flex;align-items:flex-start;margin:8px 0;color:var(--navy);font-size:11px;font-weight:800;gap:9px}.admission-contact-card svg{flex:0 0 auto}.admission-contact-button{display:inline-flex;min-height:42px;align-items:center;margin-top:10px;padding:0 16px;border-radius:7px;color:#3c2a00;background:linear-gradient(135deg,var(--yellow),#ffd65c);font-size:12px;font-weight:900;gap:8px}.admission-question-icon{display:grid;width:21px;height:21px;flex:0 0 21px;border:1px solid rgb(29 106 145 / 35%);border-radius:50%;color:var(--blue);font-size:11px;place-items:center}.admission-faq .faq-list summary{justify-content:flex-start}.admission-faq .faq-list summary>span:last-child{margin-left:auto}.admission-details{padding-top:52px}.admission-detail-list{display:grid;margin:0;padding:0;list-style:none;gap:13px}.admission-detail-list li{display:grid;padding-top:13px;border-top:1px solid var(--line);gap:4px}.admission-detail-list li:first-child{padding-top:0;border-top:0}.admission-detail-list strong{font-size:13px}.admission-detail-list span{color:var(--muted);font-size:12px}.admission-page .shared-subscription{margin-top:52px}@media(max-width:1120px){.admission-journey{overflow-x:auto;grid-auto-flow:column;grid-auto-columns:165px;grid-template-columns:none}.admission-wave{display:none}.admission-step{padding-top:12px}.admission-current-card{grid-template-columns:75px 1fr 1fr}.admission-current-card .admission-outline-button{grid-column:2 / -1;justify-self:start}.admission-card-grid{grid-template-columns:repeat(2,1fr)}.admission-main-grid{grid-template-columns:1fr}.admission-sidebar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admission-page .page-hero{min-height:440px}.admission-page .page-hero-inner{padding-top:47px}.admission-page .page-hero-actions{max-width:100%}.admission-content{padding-top:92px}.admission-current-card{grid-template-columns:70px 1fr}.admission-current-card ul,.admission-current-card .admission-outline-button{grid-column:1 / -1}.admission-current-card .admission-outline-button{justify-self:stretch}.admission-card-grid,.admission-sidebar{grid-template-columns:1fr}.admission-program-card{grid-template-columns:1fr 95px}.admission-program-card img{width:88px;height:88px}}@media(max-width:480px){.action-section__actions{padding-left:0}.action-section__action:not(.is-link){flex:1}.admission-page .page-hero-actions{display:grid;grid-template-columns:1fr 1fr}.admission-page .page-hero-actions .button{width:100%;padding-inline:12px}.admission-page .page-hero-actions .button-yellow{grid-column:1 / -1}.admission-current-card{display:flex;align-items:flex-start;flex-direction:column}.admission-current-number{align-items:center;grid-template-columns:auto auto;gap:9px}.admission-current-number span{margin:0}.admission-deadline-card p{grid-template-columns:auto 1fr}.admission-deadline-card p strong{grid-column:2;text-align:left}.admission-program-card{display:block}.admission-program-card img{display:none}}.regulations-page .page-hero{background-position:center 52%}.regulation-scope-grid{display:grid;margin-bottom:20px;grid-template-columns:repeat(3,1fr);gap:16px}.regulation-scope-card{display:flex;min-height:150px;align-items:flex-start;padding:22px;border:1px solid rgb(29 106 145 / 12%);border-radius:13px;background:#fffffff0;box-shadow:0 10px 30px #0e465c12;gap:15px}.regulation-scope-card>span,.regulation-icon{display:grid;width:48px;height:48px;flex:0 0 48px;border-radius:50%;place-items:center}.regulation-scope-card.level-university>span,.regulation-document-card.level-university .regulation-icon{color:#fff;background:linear-gradient(135deg,var(--blue),#0b4a68)}.regulation-scope-card.level-faculty>span,.regulation-document-card.level-faculty .regulation-icon{color:#564000;background:linear-gradient(135deg,#f4b51e,#ffe19a)}.regulation-scope-card.level-institute>span,.regulation-document-card.level-institute .regulation-icon{color:#fff;background:linear-gradient(135deg,var(--teal-dark),#5eaeb2)}.regulation-scope-card h3{margin:0 0 7px;font-size:18px}.regulation-scope-card p{margin:0;color:var(--muted);font-size:13px}.regulation-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px}.regulation-document-card{display:flex;min-height:255px;flex-direction:column;padding:22px;border:1px solid rgb(29 106 145 / 11%);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgb(127 187 190 / 10%),transparent 26%),#fffffff2;box-shadow:0 10px 30px #0e465c12;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.regulation-document-card:hover{border-color:#7fbbbe6b;box-shadow:0 16px 38px #0e465c1f;transform:translateY(-3px)}.regulation-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:12px}.regulation-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.regulation-badge{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;color:var(--blue);background:#1d6a9114;font-size:10px;font-weight:900;gap:5px;letter-spacing:.015em}.regulation-badge.level-faculty{color:#6c4a00;background:#f4b51e2e}.regulation-badge.level-institute{color:var(--teal-dark);background:#7fbbbe2e}.regulation-badge.is-type{color:#5b6873;background:#eef5f7}.regulation-badge.is-note{color:#fff;background:var(--teal-dark)}.regulation-document-card h3{margin:0;color:var(--navy);font-size:19px;line-height:1.22}.regulation-document-card p{margin:10px 0 18px;color:var(--muted);font-size:13px}.regulation-document-card>a{display:inline-flex;min-height:40px;align-items:center;align-self:flex-start;margin-top:auto;padding:0 14px;border:1px solid rgb(29 106 145 / 18%);border-radius:8px;color:var(--blue);background:#ffffffd1;font-size:12px;font-weight:900;gap:8px}.regulation-document-card>a:hover{color:#fff;background:var(--blue)}.regulation-distance-card{display:grid;align-items:stretch;margin-top:22px;padding:28px;border:1px solid rgb(127 187 190 / 24%);border-radius:14px;background:radial-gradient(circle at 94% 5%,rgb(244 181 30 / 16%),transparent 27%),linear-gradient(135deg,#fffffffa,#eff9f9f0);box-shadow:0 14px 38px #0e465c17;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:24px}.regulation-distance-card h3{margin:0;color:var(--navy);font-size:24px}.regulation-distance-card p{max-width:850px;margin:9px 0 18px;color:var(--muted)}.regulation-distance-card aside{padding:22px;border:1px solid rgb(29 106 145 / 10%);border-radius:12px;background:#ffffffd1}.regulation-distance-card h4{margin:0 0 12px;font-size:18px}.regulation-distance-card .section-text-link{margin-top:16px}.regulation-annex-section{padding-top:28px}.regulation-annex-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.regulation-annex-card{padding:22px;border:1px solid rgb(29 106 145 / 11%);border-radius:12px;background:#fffffff0;box-shadow:0 10px 30px #0e465c12}.regulation-annex-card h3{margin:0 0 14px;font-size:19px}.regulation-annex-card>div{display:grid;gap:9px}.regulation-annex-link{display:grid;min-height:42px;align-items:center;padding:9px 12px;border:1px solid rgb(29 106 145 / 10%);border-radius:8px;color:var(--navy);background:#f8fcfd;font-size:12px;font-weight:850;grid-template-columns:auto 1fr auto;gap:9px}.regulation-annex-link svg{color:var(--blue)}.regulation-annex-link small{color:var(--teal-dark);font-weight:900}.regulation-annex-link:hover{border-color:#7fbbbe7f;background:#7fbbbe1a}.scholarship-page .page-hero{background-position:center 52%}.scholarship-overview-grid,.scholarship-document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scholarship-overview-card{min-height:205px;padding:24px;border:1px solid rgb(29 106 145 / 11%);border-radius:13px;background:radial-gradient(circle at 92% 8%,rgb(244 181 30 / 14%),transparent 28%),#fffffff2;box-shadow:0 10px 30px #0e465c12}.scholarship-overview-card>span,.scholarship-document-card>span{display:grid;width:52px;height:52px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));place-items:center}.scholarship-overview-card h3{margin:16px 0 8px;font-size:20px}.scholarship-overview-card p{margin:0;color:var(--muted);font-size:13px}.scholarship-page #attekintes .action-section{margin-top:20px}.scholarship-application-note{margin-top:6px;color:#17384cad;font-size:12px;font-weight:800;letter-spacing:.01em}.scholarship-distance-card{margin-top:0}.scholarship-side-links{display:grid;margin-top:16px;gap:9px}.scholarship-side-links a{display:inline-flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid rgb(29 106 145 / 15%);border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:900;gap:10px}.scholarship-side-links a:hover{color:#fff;background:var(--blue)}.scholarship-document-card{display:grid;min-height:210px;padding:22px;border:1px solid rgb(29 106 145 / 11%);border-radius:12px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12;grid-template-columns:auto 1fr;gap:16px;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.scholarship-document-card:hover{border-color:#7fbbbe6b;box-shadow:0 16px 38px #0e465c1f;transform:translateY(-3px)}.scholarship-document-card small{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;color:var(--teal-dark);background:#7fbbbe26;font-size:10px;font-weight:900}.scholarship-document-card h3{margin:12px 0 7px;font-size:19px}.scholarship-document-card p{margin:0 0 16px;color:var(--muted);font-size:13px}.scholarship-document-card a{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border:1px solid rgb(29 106 145 / 18%);border-radius:8px;color:var(--blue);background:#ffffffd1;font-size:12px;font-weight:900;gap:8px}.scholarship-document-card a:hover{color:#fff;background:var(--blue)}.regulation-annex-card>p{margin:-6px 0 15px;color:var(--muted);font-size:13px}.tuition-page .page-hero,.requests-page .page-hero{background-position:center 52%}.tuition-overview-grid,.request-overview-grid{margin-bottom:20px}.tuition-milestone-grid{display:grid;margin-bottom:22px;grid-template-columns:repeat(3,1fr);gap:16px}.tuition-milestone-card{padding:21px;border:1px solid rgb(127 187 190 / 28%);border-radius:13px;background:radial-gradient(circle at 100% 0%,rgb(244 181 30 / 15%),transparent 30%),#fffffff5;box-shadow:0 10px 30px #0e465c12}.tuition-milestone-card strong,.tuition-milestone-card span{display:block}.tuition-milestone-card strong{color:var(--teal-dark);font-size:12px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.tuition-milestone-card span{margin-top:9px;color:var(--navy);font-size:27px;font-weight:950;line-height:1}.tuition-milestone-card p{margin:9px 0 0;color:var(--muted);font-size:13px}.tuition-table-stack,.request-category-stack{display:grid;gap:18px}.tuition-table-card{overflow:hidden;border:1px solid rgb(29 106 145 / 11%);border-radius:14px;background:#fffffff5;box-shadow:0 12px 32px #0e465c14}.tuition-table-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgb(29 106 145 / 10%);background:linear-gradient(135deg,#7fbbbe24,#ffffffe0);gap:14px}.tuition-table-head h3{margin:0;color:var(--navy);font-size:21px}.tuition-table-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.tuition-table-wrap{overflow-x:auto}.tuition-table-card table{width:100%;min-width:880px;border-collapse:collapse}.tuition-table-card th,.tuition-table-card td{padding:15px 16px;border-bottom:1px solid rgb(29 106 145 / 9%);color:#4c6271;font-size:13px;text-align:left;vertical-align:top}.tuition-table-card thead th{color:var(--blue);background:#f5fbfc;font-size:11px;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.tuition-table-card tbody th{color:var(--navy);font-weight:950}.tuition-table-card tbody tr:last-child th,.tuition-table-card tbody tr:last-child td{border-bottom:0}.tuition-discount-card{margin-top:0}.tuition-note-grid,.request-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.request-rule-grid{grid-template-columns:repeat(3,1fr)}.tuition-note-card{min-height:220px;padding:22px;border:1px solid rgb(29 106 145 / 11%);border-radius:13px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12}.tuition-note-card>span{display:grid;width:46px;height:46px;border-radius:50%;color:var(--blue);background:#1d6a9117;place-items:center}.tuition-note-card h3{margin:15px 0 8px;color:var(--navy);font-size:19px}.tuition-note-card p{margin:0;color:var(--muted);font-size:13px}.request-category-card{padding:24px}.request-category-head{margin-bottom:18px}.request-category-head h3{margin:0;color:var(--navy);font-size:22px}.request-category-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.request-document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.request-document-link{display:grid;min-height:148px;padding:16px;border:1px solid rgb(29 106 145 / 10%);border-radius:11px;color:var(--navy);background:radial-gradient(circle at 100% 0%,rgb(127 187 190 / 12%),transparent 34%),#f8fcfd;grid-template-columns:auto 1fr;gap:4px 12px;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.request-document-link:hover{border-color:#7fbbbe7f;background:#fff;box-shadow:0 12px 28px #0e465c17;transform:translateY(-2px)}.request-document-link>span{display:grid;width:39px;height:39px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));grid-row:span 4;place-items:center}.request-document-link strong{font-size:16px;line-height:1.2}.request-document-link small{color:var(--teal-dark);font-size:10px;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.request-document-link em{color:var(--muted);font-size:12px;font-style:normal}.request-appeal-card{margin-top:0}.request-fee-panel h3{margin:0 0 17px;font-size:22px}.request-fee-grid{display:grid;gap:10px}.request-fee-grid div{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid rgb(29 106 145 / 10%);border-radius:9px;background:#f8fcfd;gap:14px}.request-fee-grid strong{color:var(--blue);font-size:20px;white-space:nowrap}.request-fee-grid span{color:var(--muted);font-size:13px;font-weight:800;text-align:right}.request-fee-panel p{margin:16px 0 0;color:var(--muted);font-size:13px}.etdk-page .page-hero{background-position:center 50%}.etdk-intro-grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);gap:20px}.etdk-intro-card{background:radial-gradient(circle at 94% 8%,rgb(127 187 190 / 15%),transparent 29%),#fffffff5}.etdk-intro-card p{margin-top:14px}.etdk-summary-card{padding:28px;border:1px solid rgb(244 181 30 / 28%);border-radius:14px;color:#fff;background:radial-gradient(circle at 91% 8%,rgb(244 181 30 / 35%),transparent 30%),linear-gradient(145deg,#0a4c5e,#0b6062);box-shadow:0 16px 42px #0e465c29}.etdk-summary-card>span{display:grid;width:58px;height:58px;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#ffffff21;place-items:center}.etdk-summary-card h3{margin:18px 0 9px;color:#fff;font-size:22px}.etdk-summary-card p{margin:0;color:#ffffffd6}.etdk-stat-grid{display:grid;margin-top:22px;gap:10px}.etdk-stat-grid div{padding:13px 14px;border:1px solid rgb(255 255 255 / 15%);border-radius:9px;background:#ffffff1a}.etdk-stat-grid strong,.etdk-stat-grid span{display:block}.etdk-stat-grid strong{color:#fff;font-size:21px;line-height:1}.etdk-stat-grid span{margin-top:5px;color:#ffffffbf;font-size:11px;font-weight:850}.etdk-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.etdk-year-card{padding:22px;border:1px solid rgb(29 106 145 / 11%);border-radius:13px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12}.etdk-year-head{display:flex;align-items:center;margin-bottom:16px;gap:13px}.etdk-year-head>span{display:grid;width:58px;height:58px;flex:0 0 58px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));font-size:18px;font-weight:950;place-items:center}.etdk-year-head strong,.etdk-year-head small{display:block}.etdk-year-head strong{color:var(--navy);font-size:19px}.etdk-year-head small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.etdk-doc-list{display:grid;gap:9px}.etdk-doc-link{display:grid;align-items:center;padding:12px;border:1px solid rgb(29 106 145 / 10%);border-radius:9px;color:var(--navy);background:#f8fcfd;grid-template-columns:auto 1fr;gap:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.etdk-doc-link:hover{border-color:#7fbbbe7f;background:#7fbbbe1a;transform:translateY(-2px)}.etdk-doc-link>span{display:grid;width:34px;height:34px;border-radius:50%;color:var(--blue);background:#1d6a9117;place-items:center}.etdk-doc-link.is-special>span{color:#6d4b00;background:#f4b51e33}.etdk-doc-link.is-joint>span{color:var(--teal-dark);background:#7fbbbe30}.etdk-doc-link strong,.etdk-doc-link small{display:block}.etdk-doc-link strong{font-size:13px}.etdk-doc-link small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.consultation-page .page-hero{background-position:center 52%}.consultation-overview-grid{display:grid;margin-bottom:20px;grid-template-columns:repeat(3,1fr);gap:18px}.consultation-overview-card{min-height:205px;padding:24px;border:1px solid rgb(29 106 145 / 11%);border-radius:13px;background:radial-gradient(circle at 92% 8%,rgb(127 187 190 / 17%),transparent 28%),#fffffff2;box-shadow:0 10px 30px #0e465c12}.consultation-overview-card>span{display:grid;width:52px;height:52px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));place-items:center}.consultation-overview-card h3{margin:16px 0 8px;color:var(--navy);font-size:20px}.consultation-overview-card p{margin:0;color:var(--muted);font-size:13px}.consultation-table-card{overflow:hidden;border:1px solid rgb(29 106 145 / 11%);border-radius:14px;background:#fffffff5;box-shadow:0 12px 32px #0e465c14}.consultation-table-card table{width:100%;min-width:920px;border-collapse:collapse}.consultation-table-card th,.consultation-table-card td{padding:15px 16px;border-bottom:1px solid rgb(29 106 145 / 9%);color:#4c6271;font-size:13px;text-align:left;vertical-align:middle}.consultation-table-card thead th{color:var(--blue);background:#f5fbfc;font-size:11px;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.consultation-table-card tbody tr:last-child th,.consultation-table-card tbody tr:last-child td{border-bottom:0}.consultation-person-link{display:flex;align-items:center;color:var(--navy);gap:12px}.consultation-person-link img{width:46px;height:46px;flex:0 0 46px;border:2px solid rgb(127 187 190 / 24%);border-radius:50%;object-fit:cover}.consultation-person-link strong,.consultation-person-link small{display:block}.consultation-person-link strong{font-size:14px}.consultation-person-link small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.consultation-person-link:hover strong,.consultation-email-link:hover{color:var(--teal-dark)}.consultation-email-link{color:var(--blue);font-weight:850}.consultation-day-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.consultation-day-card{overflow:hidden;border:1px solid rgb(29 106 145 / 11%);border-radius:13px;background:#fffffff0;box-shadow:0 10px 30px #0e465c12}.consultation-day-head{display:flex;align-items:center;padding:18px;border-bottom:1px solid rgb(29 106 145 / 9%);background:linear-gradient(135deg,#7fbbbe24,#ffffffe0);gap:11px}.consultation-day-head span{display:grid;width:42px;height:42px;flex:0 0 42px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));place-items:center}.consultation-day-head h3{margin:0;color:var(--navy);font-size:19px}.consultation-day-list{display:grid;padding:12px;gap:10px}.consultation-slot-card{position:relative;display:grid;min-height:120px;padding:14px 14px 14px 33px;border:1px solid rgb(29 106 145 / 9%);border-radius:10px;background:#f8fcfd;gap:3px;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.consultation-slot-card:hover{border-color:#7fbbbe7f;background:#fff;box-shadow:0 12px 26px #0e465c17;transform:translateY(-2px)}.consultation-mode-dot{position:absolute;top:18px;left:14px;width:9px;height:9px;border-radius:50%;background:var(--teal-dark);box-shadow:0 0 0 4px #7fbbbe2e}.consultation-mode-dot.is-mixed{background:var(--yellow);box-shadow:0 0 0 4px #f4b51e2e}.consultation-slot-card strong{color:var(--navy);font-size:14px;line-height:1.25}.consultation-slot-card small{color:var(--teal-dark);font-size:12px;font-weight:900}.consultation-slot-card em,.consultation-slot-email{color:var(--muted);font-size:12px;font-style:normal}.consultation-slot-email{margin-top:4px;color:var(--blue);font-weight:800;word-break:break-word}.consultation-info-grid{align-items:stretch}@media(max-width:1100px){.regulation-scope-grid,.regulation-distance-card,.regulation-annex-grid,.scholarship-overview-grid,.scholarship-document-grid,.tuition-milestone-grid,.tuition-note-grid,.request-rule-grid,.request-document-grid,.etdk-intro-grid,.etdk-year-grid,.consultation-overview-grid,.consultation-day-grid,.consultation-info-grid{grid-template-columns:1fr}}@media(max-width:760px){.regulation-scope-card,.regulation-distance-card,.scholarship-overview-card,.scholarship-document-card,.tuition-note-card,.request-category-card,.consultation-overview-card{padding:20px}.scholarship-document-card,.request-document-link{grid-template-columns:1fr}.request-document-link>span{grid-row:auto}.tuition-table-head{padding:18px 20px}.request-fee-grid div{align-items:flex-start;flex-direction:column}.request-fee-grid span{text-align:left}.etdk-summary-card,.etdk-year-card{padding:20px}.regulation-card-head{align-items:flex-start;flex-direction:column}.regulation-badges{justify-content:flex-start}}.staff-filter-strip{display:grid;align-items:end;padding:20px;border:1px solid rgb(29 106 145 / 11%);border-radius:11px;background:#fffffff0;box-shadow:0 10px 30px #0e465c12;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) minmax(210px,.9fr) auto;gap:13px}.staff-filter-strip label{display:grid;color:#526977;font-size:11px;font-weight:800;gap:6px}.staff-filter-strip input,.staff-filter-strip select{width:100%;min-height:45px;padding:0 13px;border:1px solid rgb(29 106 145 / 16%);border-radius:7px;color:var(--ink);background:#fff;font:inherit}.staff-filter-strip button{min-height:45px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal-dark));font-size:12px;font-weight:900;cursor:pointer}.staff-result-count{margin:10px 2px 0;color:var(--muted);font-size:11px;text-align:right}.staff-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.staff-directory-grid.is-administrative{max-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-directory-card{display:grid;min-width:0;min-height:350px;padding:24px;border:1px solid rgb(29 106 145 / 11%);border-radius:11px;color:var(--ink);background:#fffffff2;box-shadow:0 10px 30px #0e465c12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;grid-template-rows:auto 1fr}.staff-directory-card[hidden]{display:none}.staff-directory-card:hover{border-color:#7fbbbead;color:var(--ink);box-shadow:0 18px 42px #0e465c1f;transform:translateY(-4px)}.staff-directory-image{width:118px;height:118px;margin:0 auto 20px;padding:5px;border:1px solid rgb(127 187 190 / 38%);border-radius:50%;background:linear-gradient(145deg,#e4f4f2,#edf5f8)}.staff-directory-image img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top}.staff-directory-body{display:flex;min-width:0;align-items:flex-start;flex-direction:column;text-align:left}.staff-directory-body small{color:var(--teal-dark);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.staff-directory-body h3{margin:7px 0 6px;font-size:17px;line-height:1.25}.staff-directory-body p{margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.5}.staff-directory-body>span{display:inline-flex;align-items:center;margin-top:auto;color:var(--blue);font-size:11px;font-weight:900;gap:7px}.staff-directory-card:hover .staff-directory-body>span svg{transform:translate(3px)}.staff-directory-body>span svg{transition:transform .16s ease}.staff-profile-content{padding-top:92px}.staff-profile-overview{display:grid;align-items:stretch;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:22px}.staff-profile-portrait-card,.staff-profile-facts,.staff-profile-bio,.staff-contact-grid article,.staff-document-card{border:1px solid rgb(29 106 145 / 11%);border-radius:11px;background:#fffffff2;box-shadow:0 10px 32px #0e465c12}.staff-profile-portrait-card{display:flex;align-items:center;flex-direction:column;padding:30px;text-align:center}.staff-profile-image{width:210px;height:210px;margin-bottom:22px;padding:7px;border:1px solid rgb(127 187 190 / 40%);border-radius:50%;background:linear-gradient(145deg,#e1f2ef,#e9f2f7)}.staff-profile-image img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top}.staff-profile-portrait-card>span{color:var(--teal-dark);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.staff-profile-portrait-card h1{margin:7px 0 5px;font-size:25px;line-height:1.2}.staff-profile-portrait-card>p{margin:0 0 18px;color:var(--muted)}.staff-profile-portrait-card>a{display:inline-flex;align-items:center;color:var(--blue);font-size:12px;font-weight:850;gap:7px}.staff-profile-facts{padding:28px}.staff-profile-facts .content-section-heading{margin-bottom:13px}.staff-profile-facts dl{margin:0}.staff-profile-facts dl>div{display:grid;padding:13px 0;border-top:1px solid var(--line);grid-template-columns:minmax(160px,.52fr) 1fr;gap:18px}.staff-profile-facts dt{display:flex;align-items:flex-start;color:#526977;font-size:11px;font-weight:850;gap:8px}.staff-profile-facts dt svg{flex:0 0 auto;color:var(--blue)}.staff-profile-facts dd{margin:0;color:var(--ink);font-size:12px;font-weight:650}.staff-profile-facts dd span{display:block}.staff-profile-facts dd span+span{margin-top:5px}.staff-profile-bio{padding:27px 30px}.staff-profile-bio p{margin:0;color:#4c6370;font-size:14px;line-height:1.75}.staff-profile-bio p+p{margin-top:16px}.staff-specialty-list{display:flex;flex-wrap:wrap;gap:10px}.staff-specialty-list span{display:inline-flex;min-height:39px;align-items:center;padding:0 14px;border:1px solid rgb(47 122 85 / 17%);border-radius:999px;color:#2f6c4e;background:#eaf6ed;font-size:12px;font-weight:800;gap:7px}.staff-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.staff-contact-grid article{display:flex;min-width:0;padding:22px;gap:13px}.staff-contact-grid article>span,.staff-document-card>span{display:grid;width:45px;height:45px;flex:0 0 45px;border-radius:50%;color:var(--blue);background:#e5f2f7;place-items:center}.staff-contact-grid small,.staff-document-card small{color:var(--teal-dark);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.staff-contact-grid h3,.staff-document-card h3{margin:4px 0 7px;font-size:16px}.staff-contact-grid p{margin:0;color:var(--muted);font-size:11px}.staff-contact-grid a{color:var(--blue);font-size:11px;font-weight:850;overflow-wrap:anywhere}.staff-document-card{display:flex;align-items:center;padding:23px;color:var(--ink);gap:15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-document-card:hover{border-color:#7fbbbea6;color:var(--ink);box-shadow:0 17px 38px #0e465c1c;transform:translateY(-2px)}.staff-document-card>div{min-width:0;flex:1}.staff-document-card p{margin:0;color:var(--muted);font-size:11px}.staff-document-card strong{display:inline-flex;align-items:center;color:var(--blue);font-size:11px;gap:7px}.staff-profile-pagination{display:grid;margin:38px 0 8px;grid-template-columns:1fr 1fr;gap:16px}.staff-profile-pagination>a{display:flex;min-height:78px;align-items:center;padding:17px 20px;border:1px solid rgb(29 106 145 / 12%);border-radius:9px;color:var(--ink);background:#ffffffdb;gap:12px}.staff-profile-pagination>a:first-child>svg{transform:rotate(180deg)}.staff-profile-pagination .is-next{justify-content:flex-end;text-align:right}.staff-profile-pagination span{display:grid;font-size:12px;font-weight:800}.staff-profile-pagination small{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}@media(max-width:1100px){.staff-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-profile-overview{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr)}}@media(max-width:820px){.staff-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-overview,.staff-contact-grid{grid-template-columns:1fr}.staff-profile-portrait-card{padding:26px}}@media(max-width:600px){.staff-filter-strip,.staff-directory-grid,.staff-directory-grid.is-administrative{max-width:none;grid-template-columns:1fr}.staff-directory-card{min-height:0}.staff-profile-facts dl>div{grid-template-columns:1fr;gap:6px}.staff-document-card{align-items:flex-start;flex-wrap:wrap}.staff-document-card strong{width:100%;padding-left:60px}.staff-profile-pagination{grid-template-columns:1fr}}.studies-page .page-hero{min-height:395px}.studies-page .page-hero-inner{padding-top:48px}.studies-content{padding-top:92px}.study-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.study-hub-card{--study-accent: var(--teal-dark);--study-soft: #e7f5f3;position:relative;display:grid;min-height:285px;align-content:start;padding:25px;border:1px solid rgb(29 106 145 / 12%);border-radius:12px;background:radial-gradient(circle at 92% 8%,var(--study-soft),transparent 34%),#fffffff5;box-shadow:0 11px 32px #0e465c14;gap:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.study-hub-card:hover{border-color:color-mix(in srgb,var(--study-accent) 45%,white);box-shadow:0 19px 42px #0e465c21;transform:translateY(-5px)}.study-hub-card.accent-blue{--study-accent: var(--blue);--study-soft: #e4f0f7}.study-hub-card.accent-yellow{--study-accent: #a87500;--study-soft: #fff2c7}.study-hub-card.accent-green{--study-accent: #367c5c;--study-soft: #e5f3eb}.study-hub-card-icon{display:grid;width:62px;height:62px;border-radius:50%;color:var(--study-accent);background:var(--study-soft);place-items:center}.study-hub-card small{display:block;margin-bottom:4px;color:var(--study-accent);font-size:10px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.study-hub-card h3{margin:0 0 9px;color:var(--navy);font-size:21px}.study-hub-card p{margin:0 0 17px;color:var(--muted);font-size:13px}.study-hub-card strong{display:inline-flex;align-items:center;color:var(--study-accent);font-size:12px;gap:8px}.study-hub-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.study-hub-grid.is-compact .study-hub-card{min-height:210px;grid-template-columns:auto 1fr}.study-hub-grid.is-compact .study-hub-card-icon{width:50px;height:50px}.study-use-flow,.study-choice-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.study-use-flow:before{position:absolute;z-index:0;top:18px;right:7%;left:7%;border-top:2px dashed rgb(22 127 131 / 35%);content:""}.study-use-flow article,.study-choice-grid article,.study-reading-grid article,.study-glossary-grid article,.study-sheet-features article,.study-distance-flow article{position:relative;border:1px solid rgb(29 106 145 / 11%);border-radius:10px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12}.study-use-flow article{z-index:1;min-height:235px;padding:34px 18px 22px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.study-use-flow article:hover{transform:translateY(-4px);border-color:#167f8345;box-shadow:0 14px 30px #0e465c17}.study-use-flow article>span{position:absolute;top:-14px;left:50%;display:grid;width:34px;height:34px;border:4px solid #f3fafb;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2b9b96,#65c2ba);font-size:12px;font-weight:800;transform:translate(-50%);place-items:center}.study-use-flow article>svg{display:grid;width:60px;height:60px;margin:14px auto 18px;padding:14px;border:1px solid rgb(29 106 145 / 15%);border-radius:50%;color:var(--blue);background:#f9fcfd;place-items:center}.study-use-flow h3,.study-choice-grid h3,.study-reading-grid h3,.study-glossary-grid h3,.study-sheet-features h3,.study-distance-flow h3{margin:0 0 7px;font-size:16px;line-height:1.25}.study-use-flow p,.study-choice-grid p,.study-reading-grid p,.study-glossary-grid p,.study-sheet-features p,.study-distance-flow p{margin:0;color:var(--muted);font-size:12px}.study-current-grid .soft-panel{position:relative;padding-left:94px}.study-current-grid .soft-panel .study-panel-icon{position:absolute;top:25px;left:25px;display:grid;width:50px;height:50px;border-radius:50%;color:var(--blue);background:#e7f3f6;place-items:center}.study-current-grid .section-text-link{margin-top:16px}.study-glossary-grid,.study-reading-grid,.study-sheet-features,.study-distance-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.study-glossary-grid article,.study-reading-grid article,.study-sheet-features article,.study-distance-flow article{min-height:150px;padding:22px}.study-service-card{display:flex;min-height:130px;align-items:flex-start;padding:23px;border:1px solid rgb(29 106 145 / 12%);border-radius:10px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12;gap:15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.study-service-card:hover{border-color:#7fbbbea6;box-shadow:0 17px 38px #0e465c1c;transform:translateY(-3px)}.study-service-card>svg{flex:0 0 auto;color:var(--blue)}.study-service-card h3{margin:0 0 5px;font-size:16px}.study-service-card p{margin:0;color:var(--muted);font-size:12px}.academic-year-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.academic-year-summary article{display:grid;min-height:112px;align-content:center;padding:21px;border:1px solid rgb(29 106 145 / 12%);border-radius:10px;background:#fffffff2;box-shadow:0 10px 30px #0e465c12;text-align:center}.academic-year-summary strong{color:var(--blue);font-size:26px;line-height:1.1}.academic-year-summary span{margin-top:7px;color:var(--muted);font-size:11px;font-weight:800}.academic-period-list{display:grid;gap:10px}.academic-period{--period-accent: var(--teal-dark);--period-soft: #e7f5f3;display:grid;min-height:94px;align-items:center;padding:16px 18px;border:1px solid rgb(29 106 145 / 11%);border-left:4px solid var(--period-accent);border-radius:9px;background:#fffffff5;box-shadow:0 8px 24px #0e465c0f;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.academic-period:hover{box-shadow:0 14px 32px #0e465c1a;transform:translate(3px)}.academic-period.is-exam{--period-accent: var(--blue);--period-soft: #e7f0f8}.academic-period.is-holiday{--period-accent: #a87500;--period-soft: #fff4d5}.academic-period.is-practice{--period-accent: #6675a6;--period-soft: #eef0fb}.academic-period.is-final{--period-accent: #2f7a55;--period-soft: #e7f4eb}.academic-period-icon{display:grid;width:46px;height:46px;border-radius:50%;color:var(--period-accent);background:var(--period-soft);place-items:center}.academic-period strong{display:block;color:var(--period-accent);font-size:11px}.academic-period h3{margin:2px 0 0;font-size:16px}.academic-period p{margin:4px 0 0;color:var(--muted);font-size:11px}.academic-period-duration{padding:6px 10px;border-radius:999px;color:var(--period-accent);background:var(--period-soft);font-size:10px;font-weight:900;white-space:nowrap}.graduating-variant-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.graduating-variant-card{display:flex;flex-direction:column;padding:24px;gap:18px}.graduating-variant-head{display:grid;max-width:880px;gap:8px}.graduating-variant-head h3{margin:0;color:var(--navy);font-size:clamp(22px,2vw,30px);font-weight:950;letter-spacing:-.03em;line-height:1.05}.graduating-variant-head p{margin:0;color:var(--muted);font-size:14px}.graduating-variant-card .academic-period-list{gap:9px}.graduating-variant-card .academic-period{min-height:76px;padding:13px 15px;grid-template-columns:auto minmax(0,1fr) auto}.graduating-variant-card .academic-period-icon{width:42px;height:42px}.study-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-choice-grid article{min-height:165px;padding:25px 22px 22px 75px}.study-choice-grid article>span{position:absolute;top:24px;left:22px;display:grid;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--teal-dark),var(--blue));font-size:12px;font-weight:900;place-items:center}.study-document-explorer{padding:26px;border:1px solid rgb(29 106 145 / 12%);border-radius:12px;background:#ffffffd6;box-shadow:0 14px 38px #0e465c14}.study-explorer-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:24px}.study-explorer-heading span{display:block;margin-bottom:4px;color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.study-explorer-heading h2{margin:0;font-size:26px}.study-explorer-heading p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:12px}.study-explorer-heading>strong{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:var(--blue);background:#e7f3f6;font-size:11px}.study-filter-panel{display:grid;align-items:end;padding:18px;border:1px solid rgb(29 106 145 / 10%);border-radius:9px;background:#f2f8f9;grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(125px,.8fr)) auto;gap:11px}.study-filter-panel label{display:grid;min-width:0;color:var(--muted);font-size:10px;font-weight:850;gap:5px}.study-filter-panel select,.study-filter-panel input{width:100%;min-width:0;min-height:42px;border:1px solid rgb(29 106 145 / 16%);border-radius:7px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:12px}.study-filter-panel select{padding:0 10px}.study-search-field{position:relative;display:block}.study-search-field svg{position:absolute;z-index:1;top:50%;left:12px;color:var(--blue);transform:translateY(-50%)}.study-search-field input{padding:0 12px 0 39px}.study-filter-panel select:focus,.study-filter-panel input:focus{border-color:var(--teal-dark);box-shadow:0 0 0 3px #7fbbbe2b}.study-filter-reset{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgb(29 106 145 / 24%);border-radius:7px;color:var(--blue);background:#fff;font-size:10px;font-weight:900;gap:7px;cursor:pointer;white-space:nowrap}.study-active-filters{display:flex;min-height:24px;align-items:center;margin:10px 0;gap:7px}.study-active-filters span{padding:4px 8px;border-radius:999px;color:var(--teal-dark);background:#7fbbbe29;font-size:9px;font-weight:850}.study-document-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-document-card{display:grid;min-height:135px;align-items:start;padding:17px;border:1px solid rgb(29 106 145 / 11%);border-radius:9px;background:#fff;box-shadow:0 8px 24px #0e465c0f;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.study-document-card:hover{border-color:#7fbbbead;box-shadow:0 14px 31px #0e465c1c;transform:translateY(-3px)}.study-document-icon{display:grid;width:39px;height:39px;border-radius:9px;color:var(--blue);background:#e8f3f6;place-items:center}.study-document-copy{min-width:0}.study-document-copy>strong{display:-webkit-box;color:var(--navy);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.study-document-meta{display:flex;flex-wrap:wrap;margin-top:9px;gap:5px}.study-document-meta span{padding:3px 6px;border-radius:999px;color:#466170;background:#edf4f5;font-size:8px;font-weight:800}.study-document-copy small{display:block;margin-top:9px;color:var(--blue);font-size:9px;font-weight:900}.study-document-arrow{align-self:center;color:var(--teal-dark)}.study-empty-state{padding:45px 20px;color:var(--muted);text-align:center}.study-empty-state svg{color:var(--blue)}.study-empty-state h3{margin:10px 0 4px;color:var(--navy)}.study-empty-state p{margin:0}.study-load-more{display:flex;min-height:42px;align-items:center;justify-content:center;margin:18px auto 0;padding:0 18px;border:1px solid var(--blue);border-radius:7px;color:var(--blue);background:#fff;font-size:11px;font-weight:900;gap:8px;cursor:pointer}.study-load-more[hidden],.study-empty-state[hidden],.study-document-results[hidden]{display:none}.study-sheet-features article{padding-top:55px}.study-sheet-features article>span{position:absolute;top:18px;left:22px;color:var(--teal-dark);font-size:22px;font-weight:900;opacity:.65}.study-distance-flow article{padding-top:75px}.study-distance-flow article>span{position:absolute;top:18px;left:22px;display:grid;width:45px;height:45px;border-radius:50%;color:var(--blue);background:#e7f3f6;place-items:center}@media(max-width:1180px){.study-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-hub-grid.is-compact{grid-template-columns:1fr}.study-use-flow,.study-glossary-grid,.study-reading-grid,.study-sheet-features,.study-distance-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.study-use-flow:before{display:none}.study-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.study-filter-search{grid-column:span 2}.study-document-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.studies-page .page-hero{min-height:520px}.studies-content{padding-top:96px}.study-hub-grid,.study-use-flow,.study-choice-grid,.study-glossary-grid,.study-reading-grid,.study-sheet-features,.study-distance-flow,.academic-year-summary,.study-document-results,.graduating-variant-grid{grid-template-columns:1fr}.graduating-variant-card{padding:18px}.graduating-variant-card .academic-period{grid-template-columns:auto minmax(0,1fr)}.graduating-variant-card .academic-period-duration{grid-column:2;justify-self:start}.study-hub-card,.study-hub-grid.is-compact .study-hub-card{min-height:0;grid-template-columns:auto 1fr;padding:21px}.study-hub-card-icon{width:50px;height:50px}.study-use-flow:before{display:none}.study-use-flow{display:flex;margin-inline:-14px;padding:10px 14px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.study-use-flow::-webkit-scrollbar{display:none}.study-use-flow article{min-width:min(76vw,285px);scroll-snap-align:start}.study-current-grid .soft-panel{padding:80px 22px 22px}.study-current-grid .soft-panel .study-panel-icon{top:20px;left:22px}.academic-period{align-items:start;grid-template-columns:auto minmax(0,1fr)}.academic-period-duration{grid-column:2;justify-self:start}.study-document-explorer{padding:18px}.study-explorer-heading{align-items:flex-start;flex-direction:column}.study-filter-panel{grid-template-columns:1fr}.study-filter-search{grid-column:auto}.study-filter-reset{width:100%}.study-document-card{min-height:0}}.news-index-content,.news-detail-content{padding-top:92px}.news-feature-grid,.news-list-grid,.news-related-grid,.news-category-grid{display:grid;gap:16px}.news-feature-grid,.news-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.news-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-feature-card,.news-list-card,.news-related-card,.news-article-card,.news-detail-side-card,.news-body-card,.news-back-strip,.news-empty-card{border:1px solid rgb(29 106 145 / 11%);border-radius:11px;background:#fffffff0;box-shadow:0 10px 32px #0e465c12}.news-feature-card,.news-list-card,.news-related-card{position:relative;display:grid;align-content:start;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.news-feature-card:hover,.news-list-card:hover,.news-related-card:hover{border-color:#7fbbbea8;box-shadow:0 18px 40px #0e465c1f;transform:translateY(-4px)}.news-feature-card{min-height:265px;padding:22px}.news-list-card{min-height:210px;padding:21px 21px 19px 90px}.news-date-range{--date-accent: var(--teal-dark);--date-month-color: var(--blue);display:flex;width:fit-content;align-items:center;gap:10px}.news-date-range.tone-yellow{--date-accent: var(--yellow);--date-month-color: #8d6200}.news-date-range.tone-blue{--date-accent: var(--blue);--date-month-color: var(--blue)}.news-date-range.tone-teal{--date-accent: var(--teal-dark);--date-month-color: var(--teal-dark)}.news-date-range.tone-green{--date-accent: #2f7a55;--date-month-color: #2f7a55}.news-date-range.tone-light{--date-accent: var(--teal);--date-month-color: var(--blue)}.news-date-range-tile{display:grid;width:58px;min-height:64px;padding:7px;border:1px solid rgb(29 106 145 / 16%);border-top:4px solid var(--date-accent);border-radius:8px;text-align:center;background:#fbfefe;flex:0 0 auto;place-content:center}.news-date-range--feature{margin-bottom:16px}.news-date-range--feature.has-end-date{flex-direction:column;gap:7px}.news-date-range--feature .news-date-range-separator{flex-basis:22px;width:4px;height:22px}.news-date-range--list{position:absolute;top:21px;left:21px;flex-direction:column;gap:7px}.news-date-range-separator{display:block;flex:0 0 24px;width:24px;height:4px;border-radius:999px;background:var(--date-accent)}.news-date-range--list .news-date-range-separator,.news-date-range--archive .news-date-range-separator{flex-basis:22px;width:4px;height:22px}.news-date-range--archive{flex-direction:column;gap:6px}.news-date-range--archive .news-date-range-tile{width:52px;min-height:56px;padding:6px;border-top-width:3px;border-radius:7px}.news-date-range--home .news-date-range-tile{width:48px;min-height:55px;padding:5px;border-color:#dbe7ea;border-top-width:3px;border-radius:6px}.news-date-range--home{align-self:start}.news-date-range--home.has-end-date{flex-direction:column;gap:6px}.news-date-range--home .news-date-range-separator{flex-basis:18px;width:4px;height:18px}.news-date-range-tile strong{color:var(--navy);font-size:22px;line-height:1}.news-date-range--archive .news-date-range-tile strong{font-size:19px}.news-date-range--home .news-date-range-tile strong{font-size:20px}.news-date-range-tile em{margin-top:4px;color:var(--date-month-color);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.03em}.news-date-range--archive .news-date-range-tile em{margin-top:3px;font-size:8px}.news-feature-type,.news-list-type,.news-kind-pill,.news-related-type{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;color:var(--teal-dark);background:#7fbbbe21;font-size:10px;font-weight:900;gap:6px;letter-spacing:.05em;text-transform:uppercase}.news-card-meta{display:flex;width:100%;align-items:center;gap:9px;flex-wrap:wrap}.news-published-date{display:inline-flex;width:fit-content;align-items:center;color:var(--muted);font-size:12px;font-weight:800;gap:7px;line-height:1.2}.news-published-date svg{color:#6b7b8b;flex:0 0 auto}.news-feature-type,.news-kind-pill{padding:6px 10px}.news-list-type,.news-related-type{padding:5px 9px}.news-feature-card h3,.news-list-card h3,.news-related-card h3{margin:13px 0 7px;font-size:18px;line-height:1.25}.news-list-card h3{font-size:17px}.news-feature-card p,.news-list-card p,.news-related-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.news-feature-card>strong,.news-list-link,.news-related-card>strong,.news-back-strip a{display:inline-flex;align-items:center;margin-top:16px;color:var(--blue);font-size:12px;font-weight:900;gap:8px}.news-feature-card:hover svg,.news-list-card:hover .news-list-link svg,.news-related-card:hover strong svg,.news-back-strip a:hover svg{transform:translate(3px)}.news-feature-card svg,.news-list-link svg,.news-related-card strong svg,.news-back-strip a svg{transition:transform .16s ease}.news-deadline-list{overflow:hidden;border:1px solid rgb(29 106 145 / 11%);border-radius:11px;background:#fffffff2;box-shadow:0 10px 32px #0e465c12}.news-deadline-row{display:grid;min-height:76px;align-items:center;padding:14px 20px;grid-template-columns:100px minmax(170px,.7fr) minmax(0,1fr) auto auto;gap:16px;transition:background .17s ease,color .17s ease}.news-deadline-row+.news-deadline-row{border-top:1px solid var(--line)}.news-deadline-row>span{color:var(--blue);font-size:11px;font-weight:900;text-align:center}.news-deadline-row>strong{font-size:15px}.news-deadline-row>em{color:var(--muted);font-size:12px;font-style:normal}.news-deadline-row>b{padding:4px 8px;border-radius:5px;color:#513800;background:var(--yellow);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.news-deadline-row:hover{color:var(--teal-dark);background:#f3fbfb}.news-deadline-row.is-active{background:linear-gradient(90deg,#fff7dd,#fffdf5)}.news-deadline-row.tone-teal>span{color:var(--teal-dark)}.news-deadline-row.tone-teal>b{color:var(--navy);background:#7fbbbe52}.news-deadline-row.tone-teal.is-active{background:linear-gradient(90deg,#eaf7f7,#f8fdfd)}.news-empty-card{display:flex;align-items:flex-start;padding:24px;color:var(--muted);gap:14px}.news-empty-card.is-wide{grid-column:1 / -1}.deadline-list .news-empty-card{border:0;border-radius:0;box-shadow:none}.news-empty-card svg{flex:0 0 auto;color:var(--blue)}.news-empty-card h3{margin:0 0 5px;color:var(--ink);font-size:18px}.news-empty-card p{margin:0}.news-detail-summary{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:18px}.news-article-card,.news-body-card{padding:28px}.news-detail-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.news-detail-date{display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:800;gap:8px}.news-article-card h2,.news-body-card h2,.news-back-strip h2{margin:0}.news-detail-lead{max-width:870px;margin:10px 0 0;color:#40586a;font-size:18px;font-weight:650}.news-tag-list{display:flex;flex-wrap:wrap;margin-top:22px;gap:8px}.news-tag-list span{padding:6px 10px;border:1px solid rgb(29 106 145 / 12%);border-radius:999px;color:var(--blue);background:#f5fbfc;font-size:11px;font-weight:800}.news-detail-side-card{display:grid;align-content:start;padding:24px;gap:17px}.news-detail-meta>span{display:block;color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.news-detail-meta>strong{display:block;margin-top:3px;font-size:17px}.news-detail-academic-year{display:inline-flex!important;width:fit-content;margin-top:8px;padding:5px 9px;border-radius:999px;color:var(--blue)!important;background:#1d6a911a;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.news-detail-side-card p{margin:12px 0 0;color:var(--muted);font-size:13px}.news-detail-audience{margin-top:16px;padding:14px;border:1px solid rgb(29 106 145 / 12%);border-radius:9px;background:#f7fbfc}.news-detail-audience span{color:var(--teal-dark)!important}.news-detail-audience p{margin-top:7px;color:#40586a;font-weight:700;line-height:1.5}.news-body-card{display:grid;gap:14px}.news-body-card p{margin:0;color:#40586a;font-size:15px;line-height:1.75}.news-body-card h3{margin:10px 0 0;color:var(--ink);font-size:20px}.news-body-card h4{margin:8px 0 0;color:var(--teal-dark);font-size:16px;font-weight:900}.news-body-card a{color:var(--blue);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.news-body-card ol,.news-body-card ul{display:grid;margin:0;padding-left:1.35rem;color:#40586a;font-size:15px;line-height:1.7;gap:10px}.news-body-card ul{margin-top:10px}.news-body-card li::marker{color:var(--teal-dark);font-weight:900}.news-body-card .news-poster-layout{display:grid;grid-template-columns:minmax(260px,410px) minmax(0,1fr);align-items:start;gap:18px;margin:8px 0 4px}.news-body-card .news-poster-figure{width:100%;margin:0;padding:12px;border:1px solid rgb(45 126 132 / 18%);border-radius:12px;background:#fff;box-shadow:0 18px 44px #0c2e441f}.news-body-card .news-poster-trigger{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in;overflow:hidden}.news-body-card .news-poster-figure img{display:block;width:100%;height:auto;border-radius:8px}.news-body-card .news-poster-figure figcaption{margin:10px 4px 2px;color:var(--muted);font-size:13px;line-height:1.45;text-align:center}.news-body-card .news-poster-cards{display:grid;gap:14px}.news-body-card .news-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0}.news-body-card .news-box-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.news-body-card .news-info-box,.news-body-card .news-mini-box{display:grid;gap:12px;padding:18px;border:1px solid rgb(45 126 132 / 18%);border-radius:12px;background:linear-gradient(135deg,#fff,#f5fbfb);box-shadow:0 16px 40px #0c2e4412}.news-body-card .news-info-box h3{margin:0;font-size:18px}.news-body-card .news-compact-list{margin:0;padding-left:1.05rem;gap:8px}.news-body-card .news-fee-list{padding-left:0;list-style:none}.news-body-card .news-fee-list li{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid rgb(45 126 132 / 12%)}.news-body-card .news-fee-list li:last-child{border-bottom:0}.news-body-card .news-fee-list strong,.news-body-card .news-mini-box strong{color:var(--ink);font-size:17px}.news-body-card .news-emphasis-box,.news-body-card .news-callout{padding:16px 18px;border-radius:12px;color:var(--ink)}.news-body-card .news-emphasis-box{border:1px solid rgb(230 176 65 / 35%);background:#fff8e8;box-shadow:0 14px 34px #b07a181a}.news-body-card .news-callout{display:grid;gap:6px;border:1px solid rgb(29 106 145 / 16%);background:#f5fbff}.news-body-card .news-callout--warning{border-color:#e6b04161;background:#fff8e8}.news-body-card .news-callout>strong,.news-body-card .news-mini-box span{color:var(--teal-dark);font-weight:900}.news-body-card .news-mini-box span{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.news-body-card+.action-section{margin-top:18px}.news-highlight-list{display:grid;margin:0;padding:0;list-style:none;gap:9px}.news-highlight-list li{position:relative;padding-left:24px}.news-highlight-list li:before{position:absolute;top:.15em;left:0;display:grid;width:17px;height:17px;border-radius:50%;color:#fff;background:var(--action-accent);content:"✓";font-size:10px;font-weight:900;place-items:center}.news-related-card{min-height:235px;padding:22px}.news-related-icon{display:grid;width:46px;height:46px;margin-bottom:15px;border-radius:50%;color:var(--blue);background:#e8f4f6;place-items:center}.news-back-strip{display:flex;align-items:center;justify-content:space-between;margin-top:54px;padding:24px 28px;gap:20px}.news-back-strip>div{display:flex;align-items:center;gap:16px}.news-back-strip>div>span{display:grid;width:54px;height:54px;border-radius:50%;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--teal-dark));place-items:center}.news-back-strip p{margin:4px 0 0;color:var(--muted)}.news-archive-panel{padding:24px;border:1px solid rgb(29 106 145 / 11%);border-radius:12px;background:#fffffff0;box-shadow:0 12px 34px #0e465c14}.news-archive-intro{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) auto;gap:24px}.news-archive-intro h3{margin:4px 0 7px;font-size:22px}.news-archive-intro p{max-width:760px;margin:0;color:var(--muted)}.news-archive-intro p strong{color:var(--blue)}.news-archive-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.news-archive-stats span{display:grid;min-width:135px;padding:12px 14px;border:1px solid rgb(29 106 145 / 12%);border-radius:9px;background:#f5fbfc;gap:2px}.news-archive-stats strong{color:var(--navy);font-size:16px}.news-archive-stats em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.news-archive-controls{display:grid;align-items:end;margin-top:24px;padding:16px;border:1px solid rgb(29 106 145 / 9%);border-radius:10px;background:linear-gradient(90deg,#e8f6f7d1,#f8fcfdf5);grid-template-columns:minmax(170px,.32fr) minmax(170px,.32fr) auto;gap:12px}.news-archive-controls label{display:grid;color:var(--muted);font-size:11px;font-weight:900;gap:6px}.news-archive-controls select{min-height:42px;padding:0 12px;border:1px solid rgb(29 106 145 / 15%);border-radius:7px;color:var(--ink);background:#fff;font:inherit;font-size:13px;font-weight:700}.news-archive-controls button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--blue);border-radius:7px;color:var(--blue);background:#fff;font:inherit;font-size:12px;font-weight:900;gap:8px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.news-archive-controls button:hover{color:#fff;background:var(--blue);transform:translateY(-1px)}.news-archive-result-count{margin:18px 0 10px;color:var(--teal-dark);font-size:12px;font-weight:900}.news-archive-list{display:grid;gap:8px}.news-archive-row{display:grid;min-height:82px;align-items:center;padding:13px 15px;border:1px solid rgb(29 106 145 / 9%);border-radius:9px;color:var(--ink);background:#fff;grid-template-columns:105px 58px minmax(105px,.18fr) minmax(0,1fr) auto;gap:14px;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.news-archive-row[hidden]{display:none}.news-archive-row:hover{border-color:#7fbbbea8;box-shadow:0 12px 28px #0e465c17;transform:translateY(-2px)}.news-archive-year{padding:6px 9px;border-radius:999px;color:var(--blue);background:#1d6a911a;font-size:11px;font-weight:900;text-align:center}.news-archive-date{display:grid;width:52px;min-height:56px;padding:6px;border:1px solid #dbe7ea;border-top:3px solid var(--teal-dark);border-radius:7px;text-align:center;place-content:center}.news-archive-date strong{font-size:19px;line-height:1}.news-archive-date em{margin-top:3px;color:var(--blue);font-size:8px;font-style:normal;font-weight:900}.news-archive-type{display:inline-flex;align-items:center;color:var(--teal-dark);font-size:11px;font-weight:900;gap:7px}.news-archive-copy{display:grid;min-width:0;gap:3px}.news-archive-copy strong{font-size:15px}.news-archive-copy em{color:var(--muted);font-size:12px;font-style:normal}.news-archive-empty{margin:18px 0 0;padding:18px;border:1px dashed rgb(29 106 145 / 24%);border-radius:9px;color:var(--muted);background:#f7fcfd;text-align:center}.tone-yellow .news-archive-date{border-top-color:var(--yellow)}.tone-blue .news-archive-date{border-top-color:var(--blue)}.tone-teal .news-archive-date{border-top-color:var(--teal-dark)}.tone-green .news-archive-date{border-top-color:#2f7a55}.tone-yellow .news-feature-date,.tone-yellow.news-list-card .news-list-date,.tone-yellow.news-detail-date-tile{border-top-color:var(--yellow)}.tone-blue .news-feature-date,.tone-blue.news-list-card .news-list-date,.tone-blue.news-detail-date-tile{border-top-color:var(--blue)}.tone-teal .news-feature-date,.tone-teal.news-list-card .news-list-date,.tone-teal.news-detail-date-tile{border-top-color:var(--teal-dark)}.tone-green .news-feature-date,.tone-green.news-list-card .news-list-date,.tone-green.news-detail-date-tile{border-top-color:#2f7a55}.tone-light .news-feature-date,.tone-light.news-list-card .news-list-date,.tone-light.news-detail-date-tile{border-top-color:var(--teal)}.news-image-lightbox{width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;border:0;background:transparent;overflow:visible}.news-image-lightbox::backdrop{background:#052f47d1;backdrop-filter:blur(7px)}.news-image-lightbox-panel{position:relative;display:grid;max-height:calc(100vh - 32px);padding:14px;border:1px solid rgb(255 255 255 / 20%);border-radius:12px;background:#fff;box-shadow:0 28px 80px #052f476b}.news-image-lightbox-panel img{width:auto;max-width:100%;max-height:calc(100vh - 60px);margin:0 auto;border-radius:8px;object-fit:contain}.news-image-lightbox-close{position:absolute;top:-14px;right:-14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(13 54 77 / 14%);border-radius:999px;color:var(--ink);background:#fff;box-shadow:0 12px 28px #052f473d;cursor:pointer}.news-image-lightbox-close:focus-visible,.news-body-card .news-poster-trigger:focus-visible{outline:3px solid rgb(244 181 30 / 72%);outline-offset:3px}.news-kind-pill.tone-yellow,.tone-yellow .news-feature-type,.tone-yellow .news-list-type,.tone-yellow .news-related-type{color:#8d6200;background:#f4b51e29}.news-kind-pill.tone-blue,.tone-blue .news-feature-type,.tone-blue .news-list-type,.tone-blue .news-related-type{color:var(--blue);background:#1d6a911f}.news-kind-pill.tone-teal,.tone-teal .news-feature-type,.tone-teal .news-list-type,.tone-teal .news-related-type{color:var(--teal-dark);background:#7fbbbe21}.news-kind-pill.tone-green,.tone-green .news-feature-type,.tone-green .news-list-type,.tone-green .news-related-type{color:#2f7a55;background:#2f7a551f}@media(max-width:1100px){.news-feature-grid,.news-list-grid,.news-related-grid,.news-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail-summary{grid-template-columns:1fr}.news-detail-side-card{grid-template-columns:auto 1fr}.news-body-card .news-poster-layout{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr)}.news-body-card .news-box-grid,.news-body-card .news-box-grid--three{grid-template-columns:1fr}.news-deadline-row{grid-template-columns:82px minmax(160px,.7fr) 1fr auto}.news-deadline-row>b{display:none}.news-archive-intro,.news-archive-controls{grid-template-columns:1fr}.news-archive-stats{justify-content:flex-start}.news-archive-row{grid-template-columns:95px 58px minmax(0,1fr) auto}.news-archive-type{grid-column:3;grid-row:1;align-self:end}.news-archive-copy{grid-column:3 / -1}}@media(max-width:760px){.news-index-content,.news-detail-content{padding-top:95px}.news-feature-grid,.news-list-grid,.news-related-grid,.news-category-grid{grid-template-columns:1fr}.news-list-card{min-height:0}.news-deadline-row{align-items:start;grid-template-columns:70px 1fr auto;gap:8px 12px}.news-deadline-row>em{grid-column:2 / -1}.news-detail-heading-row,.news-back-strip{align-items:flex-start;flex-direction:column}.news-detail-side-card,.news-body-card .news-poster-layout{grid-template-columns:1fr}.news-body-card .news-poster-figure{width:min(100%,420px);margin-inline:auto}.news-article-card,.news-body-card,.news-back-strip{padding:22px}.news-body-card .news-info-box,.news-body-card .news-mini-box,.news-body-card .news-emphasis-box,.news-body-card .news-callout{padding:15px}.news-body-card .news-fee-list li{grid-template-columns:1fr;gap:3px}.news-archive-panel{padding:18px}.news-archive-row{align-items:start;grid-template-columns:1fr auto}.news-archive-year,.news-date-range--archive,.news-archive-type,.news-archive-copy{grid-column:1}.news-archive-row>svg{grid-column:2;grid-row:1}.news-date-range--archive{grid-row:2}.news-archive-type{grid-row:3}.news-archive-copy{grid-row:4}}.student-voices-page .page-hero{background-position:center 42%}.student-voices-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:stretch;gap:20px}.student-voices-lead-card,.student-voices-stats,.student-voice-theme-card,.student-testimonial-card,.student-voices-action-card{border:1px solid rgb(29 106 145 / 12%);border-radius:16px;background:#fffffff0;box-shadow:0 16px 42px #06314814}.student-voices-lead-card{display:grid;grid-template-columns:auto 1fr;padding:28px;gap:18px}.student-voices-lead-icon,.student-voice-theme-card span,.student-voices-action-card>span{display:inline-grid;place-items:center;border-radius:999px;color:var(--blue);background:#7fbbbe2e}.student-voices-lead-icon{width:68px;height:68px}.student-voices-lead-card h3,.student-voice-theme-card h3,.student-testimonial-body h3,.student-voices-action-card h2{margin:0;color:var(--ink);line-height:1.2;letter-spacing:-.02em}.student-voices-lead-card h3{font-size:24px}.student-voices-lead-card p,.student-voice-theme-card p,.student-voices-action-card p{margin:10px 0 0;color:var(--muted)}.student-voices-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.student-voices-stats div{display:grid;align-content:center;min-height:156px;padding:20px 18px;border-left:1px solid var(--line);text-align:center;gap:4px}.student-voices-stats div:first-child{border-left:0}.student-voices-stats strong{color:var(--blue);font-size:42px;line-height:1}.student-voices-stats span{color:var(--muted);font-size:12px;font-weight:800}.student-voice-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;gap:18px}.student-voice-theme-card{padding:22px}.student-voice-theme-card span{width:52px;height:52px;margin-bottom:16px}.student-voice-theme-card:nth-child(2) span{color:var(--teal-dark);background:#7fbbbe3d}.student-voice-theme-card:nth-child(3) span{color:#8a6200;background:#f4b51e3d}.student-voice-theme-card h3{font-size:18px}.student-testimonial-list{display:grid;align-items:start;overflow:hidden;border:1px solid rgb(29 106 145 / 12%);border-radius:18px;background:#ffffffd1;box-shadow:0 16px 42px #06314814}.student-testimonial-card{display:grid;grid-template-columns:minmax(170px,.27fr) minmax(0,1fr);align-items:start;min-width:0;padding:30px;border:0;border-radius:0;background:transparent;box-shadow:none;gap:28px;overflow:visible;transition:background .18s ease,transform .18s ease}.student-testimonial-card+.student-testimonial-card{border-top:1px solid var(--line)}.student-testimonial-card:nth-child(2n){background:#7fbbbe0d}.student-testimonial-card:hover{background:radial-gradient(circle at 96% 0%,rgb(127 187 190 / 16%),transparent 28%),#ffffffb8}.student-testimonial-head{display:grid;justify-items:center;align-content:start;padding-right:26px;border-right:1px solid var(--line);text-align:center;gap:14px}.student-testimonial-avatar{width:118px;height:118px;padding:5px;border:1px solid rgb(127 187 190 / 38%);border-radius:50%;background:linear-gradient(145deg,#e4f4f2,#edf5f8)}.student-testimonial-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top}.student-testimonial-meta{min-width:0}.student-testimonial-meta small{color:var(--teal-dark);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.student-testimonial-meta h3{margin:7px 0 0;font-size:20px;line-height:1.2}.student-testimonial-body{position:relative;padding:0}.student-testimonial-body .quote-mark{position:absolute;top:0;left:0;color:#7fbbbe47;font-size:66px;line-height:1}.student-testimonial-quote{max-width:760px;margin:0 0 0 50px;color:var(--blue);font-size:18px;font-weight:850;line-height:1.35}.student-testimonial-tags{display:flex;flex-wrap:wrap;justify-content:center;margin-top:12px;gap:8px}.student-testimonial-tags span{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;border-radius:999px;color:var(--teal-dark);background:#7fbbbe29;font-size:11px;font-weight:850}.student-testimonial-text{display:grid;margin-top:20px;color:#42596a;gap:12px}.student-testimonial-text p{margin:0}.student-voices-action-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.student-voices-action-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:26px;gap:18px}.student-voices-action-card.is-primary{color:var(--white);background:radial-gradient(circle at 15% 20%,rgb(127 187 190 / 32%),transparent 34%),linear-gradient(135deg,var(--navy),var(--teal-dark))}.student-voices-action-card>span{width:62px;height:62px}.student-voices-action-card.is-primary>span{color:var(--white);background:#ffffff26}.student-voices-action-card.is-primary h2,.student-voices-action-card.is-primary p{color:var(--white)}.student-voices-action-card h2{font-size:24px}.student-voices-action-card a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid currentColor;border-radius:10px;color:inherit;font-size:12px;font-weight:900;gap:7px;white-space:nowrap}@media(max-width:1080px){.student-voices-intro-grid,.student-voices-action-grid{grid-template-columns:1fr}}@media(max-width:760px){.student-voices-intro-grid,.student-voice-theme-grid,.student-voices-action-grid{gap:14px}.student-voice-theme-grid,.student-voices-lead-card,.student-voices-action-card,.student-voices-stats{grid-template-columns:1fr}.student-voices-stats div{min-height:auto;border-top:1px solid var(--line);border-left:0}.student-voices-stats div:first-child{border-top:0}.student-testimonial-card{grid-template-columns:1fr;gap:20px}.student-testimonial-head{justify-items:start;padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;text-align:left}.student-testimonial-tags{justify-content:flex-start}.student-testimonial-quote{font-size:18px}.student-voices-action-card{align-items:start}}@media(max-width:520px){.student-voices-lead-card,.student-voice-theme-card,.student-testimonial-card,.student-voices-action-card{padding:20px}.student-testimonial-head{justify-items:center;text-align:center;grid-template-columns:1fr}.student-testimonial-tags{justify-content:center}.student-testimonial-avatar{width:108px;height:108px}}:root{--a11y-page-zoom: 1}.site-a11y-scale{zoom:var(--a11y-page-zoom)}.accessibility-widget{position:fixed;left:22px;bottom:22px;z-index:120;display:grid;justify-items:start;pointer-events:none}.accessibility-widget *{box-sizing:border-box}.accessibility-trigger,.accessibility-panel{pointer-events:auto}.accessibility-trigger{display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;overflow:hidden;padding:0 13px;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;color:var(--white);background:radial-gradient(circle at 20% 15%,rgb(127 187 190 / 36%),transparent 34%),linear-gradient(135deg,var(--blue),var(--navy) 72%);box-shadow:0 16px 38px #052f473d;cursor:pointer;font-size:13px;font-weight:850;gap:0;transition:width .18s ease,padding .18s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.accessibility-trigger span{display:inline-block;max-width:0;margin-left:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .18s ease,margin-left .18s ease,opacity .12s ease}.accessibility-trigger:hover,.accessibility-trigger:focus-visible,.accessibility-trigger[aria-expanded=true]{width:auto;padding-right:17px;transform:translateY(-2px);box-shadow:0 20px 46px #052f474d}.accessibility-trigger:hover span,.accessibility-trigger:focus-visible span,.accessibility-trigger[aria-expanded=true] span{max-width:190px;margin-left:8px;opacity:1}.accessibility-trigger[aria-expanded=true]{background:radial-gradient(circle at 20% 15%,rgb(244 181 30 / 34%),transparent 34%),linear-gradient(135deg,var(--teal-dark),var(--navy) 72%)}.accessibility-panel{position:absolute;left:0;bottom:64px;width:min(410px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 114px));overflow:auto;padding:18px;border:1px solid rgb(13 54 77 / 12%);border-radius:20px;color:var(--ink);background:#fffffffa;box-shadow:0 24px 70px #052f4733}.accessibility-panel[hidden]{display:none}.accessibility-panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);gap:14px}.accessibility-panel-head p{margin:0 0 3px;color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accessibility-panel-head h2{margin:0;color:var(--ink);font-size:22px;line-height:1.12}.accessibility-close{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--white);cursor:pointer}.accessibility-control-group{display:grid;margin-top:16px;gap:10px}.accessibility-control-group>strong,.accessibility-toggle strong,.accessibility-support strong{color:var(--ink);font-size:14px;font-weight:850}.accessibility-text-options{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.accessibility-text-options button{min-height:42px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:850}.accessibility-text-options button:last-child{border-right:0}.accessibility-text-options button.is-active{color:var(--navy);background:#e7f4f5;box-shadow:inset 0 -3px 0 var(--teal-dark)}.accessibility-toggle-list{display:grid;margin-top:16px;gap:10px}.accessibility-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--white);cursor:pointer;text-align:left;gap:14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.accessibility-toggle:hover,.accessibility-toggle:focus-visible{border-color:#167f8361;background:#f6fbfb;transform:translateY(-1px)}.accessibility-toggle span{display:grid;gap:3px}.accessibility-toggle small,.accessibility-support span{color:var(--muted);font-size:12px;line-height:1.45}.accessibility-toggle em{display:inline-grid;min-width:42px;height:27px;place-items:center;border-radius:999px;color:#637989;background:#edf4f5;font-size:11px;font-style:normal;font-weight:900}.accessibility-toggle.is-active{border-color:#167f8375;background:linear-gradient(135deg,#eefafa,#fff)}.accessibility-toggle.is-active em{color:var(--white);background:var(--teal-dark)}.accessibility-support{display:grid;grid-template-columns:auto 1fr;margin-top:16px;padding:14px;border:1px solid rgb(127 187 190 / 35%);border-radius:16px;background:radial-gradient(circle at 90% 0%,rgb(127 187 190 / 22%),transparent 34%),#f0faf8;gap:11px}.accessibility-support>svg{margin-top:2px;color:var(--teal-dark)}.accessibility-support div{display:grid;gap:3px}.accessibility-support a{display:inline-flex;grid-column:2;align-items:center;width:fit-content;margin-top:4px;color:var(--teal-dark);font-size:12px;font-weight:900;gap:5px}.accessibility-reset{width:100%;min-height:42px;margin-top:14px;border:1px solid rgb(13 54 77 / 18%);border-radius:13px;color:var(--navy);background:var(--white);cursor:pointer;font-size:12px;font-weight:900}.accessibility-widget :focus-visible,html.a11y-contrast :focus-visible{outline:4px solid var(--yellow);outline-offset:3px}html[data-a11y-text=large]{--a11y-page-zoom: 1.08}html[data-a11y-text=xlarge]{--a11y-page-zoom: 1.16}@supports not (zoom: 1.1){.site-a11y-scale{font-size:calc(1em * var(--a11y-page-zoom))}}html.a11y-readable-font body{font-family:Verdana,Arial,sans-serif}html.a11y-spacing body{line-height:1.75}html.a11y-spacing p,html.a11y-spacing li,html.a11y-spacing dd{letter-spacing:.012em}html.a11y-links a:not(.button):not(.brand):not(.icon-button):not(.accessibility-trigger):not(.accessibility-support a):not(.mobile-menu-brand){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}html.a11y-links a:hover,html.a11y-links a:focus-visible{text-decoration-color:var(--yellow)}html.a11y-contrast{--navy: #001f32;--navy-deep: #001927;--blue: #004f7b;--blue-logo: #004f7b;--teal: #007c83;--teal-dark: #005f66;--yellow: #ffca2f;--charcoal: #101010;--ink: #000000;--muted: #222f39;--line: #6b7c86;--surface: #ffffff;--white: #ffffff;--shadow: 0 0 0 2px rgb(0 0 0 / 18%);color-scheme:light}html.a11y-contrast body{color:#000;background:#fff}html.a11y-contrast .site-header{border-bottom-color:#001f32;background:#fff}html.a11y-contrast .site-footer,html.a11y-contrast .page-hero,html.a11y-contrast .home-hero,html.a11y-contrast .hero{color:#fff}html.a11y-contrast .page-hero:before,html.a11y-contrast .home-hero:before,html.a11y-contrast .hero:before{opacity:.9}html.a11y-contrast .card,html.a11y-contrast .news-card,html.a11y-contrast .quick-link,html.a11y-contrast .deadline-card,html.a11y-contrast .program-card,html.a11y-contrast .accessibility-panel{border-color:#5d6c75;box-shadow:0 0 0 1px #00000026}html.a11y-contrast .button-primary,html.a11y-contrast .button-yellow{color:#000;background:var(--yellow)}html.a11y-reduced-motion{scroll-behavior:auto}html.a11y-reduced-motion *,html.a11y-reduced-motion *:before,html.a11y-reduced-motion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}body.mobile-menu-open .accessibility-widget{display:none}.scroll-top-button{position:fixed;right:22px;bottom:22px;z-index:119;display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid rgb(13 54 77 / 12%);border-radius:999px;color:var(--navy);background:radial-gradient(circle at 50% 18%,rgb(244 181 30 / 28%),transparent 32%),var(--white);box-shadow:0 16px 38px #052f472e;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.scroll-top-button[hidden]{display:none}.scroll-top-button.is-visible{opacity:1;transform:translateY(0)}.scroll-top-button:hover,.scroll-top-button:focus-visible{background:var(--yellow);box-shadow:0 20px 46px #052f473d;transform:translateY(-2px)}.scroll-top-button svg{width:25px;height:25px;transform:rotate(-90deg)}body.mobile-menu-open .scroll-top-button{display:none}@media(max-width:640px){.accessibility-widget{right:auto;bottom:14px;left:14px;justify-items:start}.accessibility-trigger{width:48px}.accessibility-trigger:hover,.accessibility-trigger:focus-visible,.accessibility-trigger[aria-expanded=true]{width:auto}.accessibility-panel{left:0;bottom:62px;width:calc(100vw - 28px);max-height:min(640px,calc(100vh - 98px))}.scroll-top-button{right:14px;bottom:14px}}@media(max-width:430px){.accessibility-text-options{grid-template-columns:1fr}.accessibility-text-options button{border-right:0;border-bottom:1px solid var(--line)}.accessibility-text-options button:last-child{border-bottom:0}}.cookie-popup[data-astro-cid-smq4hv3w]{position:fixed;right:max(86px,calc((100vw - var(--container)) / 2));bottom:22px;left:max(86px,calc((100vw - var(--container)) / 2));z-index:118;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;border:1px solid rgb(13 54 77 / 12%);border-radius:10px;color:var(--ink);background:#fffffffa;box-shadow:0 18px 48px #052f472e;gap:18px;opacity:0;transform:translateY(14px);transition:opacity .18s ease,transform .18s ease}.cookie-popup[data-astro-cid-smq4hv3w][hidden]{display:none}.cookie-popup[data-astro-cid-smq4hv3w].is-visible{opacity:1;transform:translateY(0)}.cookie-popup[data-astro-cid-smq4hv3w] p[data-astro-cid-smq4hv3w]{margin:0;color:#405668;font-size:13px;line-height:1.45}.cookie-popup-actions[data-astro-cid-smq4hv3w]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cookie-popup-actions[data-astro-cid-smq4hv3w] a[data-astro-cid-smq4hv3w],.cookie-popup-actions[data-astro-cid-smq4hv3w] button[data-astro-cid-smq4hv3w]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:5px;font-size:11px;font-weight:900;white-space:nowrap}.cookie-popup-actions[data-astro-cid-smq4hv3w] a[data-astro-cid-smq4hv3w]{padding:0 12px;border:1px solid rgb(22 127 131 / 22%);color:var(--teal-dark);background:#f2fbfb}.cookie-popup-actions[data-astro-cid-smq4hv3w] button[data-astro-cid-smq4hv3w]{padding:0 16px;border:1px solid transparent;color:var(--white);background:linear-gradient(135deg,var(--navy),var(--teal-dark));cursor:pointer}.cookie-popup-actions[data-astro-cid-smq4hv3w] a[data-astro-cid-smq4hv3w]:hover,.cookie-popup-actions[data-astro-cid-smq4hv3w] a[data-astro-cid-smq4hv3w]:focus-visible,.cookie-popup-actions[data-astro-cid-smq4hv3w] button[data-astro-cid-smq4hv3w]:hover,.cookie-popup-actions[data-astro-cid-smq4hv3w] button[data-astro-cid-smq4hv3w]:focus-visible{transform:translateY(-1px)}.cookie-popup-actions[data-astro-cid-smq4hv3w] a[data-astro-cid-smq4hv3w]:focus-visible,.cookie-popup-actions[data-astro-cid-smq4hv3w] button[data-astro-cid-smq4hv3w]:focus-visible{outline:3px solid rgb(244 181 30 / 72%);outline-offset:3px}body.mobile-menu-open .cookie-popup[data-astro-cid-smq4hv3w]{display:none}html.a11y-contrast .cookie-popup[data-astro-cid-smq4hv3w]{border-color:#5d6c75;box-shadow:0 0 0 1px #0000002e}@media(max-width:760px){.cookie-popup[data-astro-cid-smq4hv3w]{right:14px;bottom:78px;left:14px;grid-template-columns:1fr;padding:15px;gap:14px}.cookie-popup-actions[data-astro-cid-smq4hv3w]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-popup-actions[data-astro-cid-smq4hv3w] a[data-astro-cid-smq4hv3w],.cookie-popup-actions[data-astro-cid-smq4hv3w] button[data-astro-cid-smq4hv3w]{min-width:0;white-space:normal;text-align:center}}@media(max-width:380px){.cookie-popup-actions[data-astro-cid-smq4hv3w]{grid-template-columns:1fr}}.site-search-overlay[data-astro-cid-sak75ai5]{position:fixed;inset:0;z-index:160;display:grid;align-items:start;justify-items:center;padding:92px 20px 28px;opacity:0;transition:opacity .16s ease}.site-search-overlay[data-astro-cid-sak75ai5][hidden]{display:none}.site-search-overlay[data-astro-cid-sak75ai5].is-visible{opacity:1}.site-search-backdrop[data-astro-cid-sak75ai5]{position:absolute;inset:0;background:#052f478a;backdrop-filter:blur(6px)}.site-search-dialog[data-astro-cid-sak75ai5]{position:relative;z-index:1;display:grid;width:min(880px,100%);max-height:min(720px,calc(100vh - 120px));padding:22px;border:1px solid rgb(13 54 77 / 14%);border-radius:16px;color:var(--ink);background:#fffffffa;box-shadow:0 28px 80px #052f4742;gap:16px;overflow:hidden;transform:translateY(10px) scale(.99);transition:transform .18s ease}.site-search-overlay[data-astro-cid-sak75ai5].is-visible .site-search-dialog[data-astro-cid-sak75ai5]{transform:translateY(0) scale(1)}.site-search-head[data-astro-cid-sak75ai5]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.site-search-head[data-astro-cid-sak75ai5] p[data-astro-cid-sak75ai5]{margin:0 0 3px;color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-search-head[data-astro-cid-sak75ai5] h2[data-astro-cid-sak75ai5]{margin:0;font-size:28px;line-height:1.1}.site-search-close[data-astro-cid-sak75ai5]{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--white);cursor:pointer}.site-search-field[data-astro-cid-sak75ai5]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;padding:0 17px;border:1px solid rgb(22 127 131 / 24%);border-radius:10px;background:linear-gradient(90deg,#f2fbfb,#fff);color:var(--teal-dark);gap:12px}.site-search-field[data-astro-cid-sak75ai5] input[data-astro-cid-sak75ai5]{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:19px;font-weight:750}.site-search-field[data-astro-cid-sak75ai5] input[data-astro-cid-sak75ai5]::placeholder{color:#7a8c98;font-weight:600}.site-search-status[data-astro-cid-sak75ai5]{margin:-2px 0 0;color:var(--muted);font-size:12px}.site-search-results[data-astro-cid-sak75ai5]{display:grid;max-height:min(490px,calc(100vh - 300px));padding-right:4px;gap:9px;overflow:auto}.site-search-result[data-astro-cid-sak75ai5]{display:grid;padding:14px 15px;border:1px solid rgb(10 63 87 / 8%);border-radius:8px;background:var(--white);box-shadow:0 5px 16px #12485b0a;gap:5px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.site-search-result[data-astro-cid-sak75ai5]:hover,.site-search-result[data-astro-cid-sak75ai5]:focus-visible{border-color:#167f836b;box-shadow:0 14px 28px #0d4a5b1a;transform:translateY(-1px)}.site-search-result-meta[data-astro-cid-sak75ai5]{width:fit-content;padding:3px 7px;border-radius:5px;color:#0f6570;background:#e7f4f5;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.site-search-result[data-astro-cid-sak75ai5] strong[data-astro-cid-sak75ai5]{font-size:15px;line-height:1.25}.site-search-result[data-astro-cid-sak75ai5] small[data-astro-cid-sak75ai5]{color:#4f6373;font-size:12px;line-height:1.45}.site-search-result-tags[data-astro-cid-sak75ai5]{display:flex;flex-wrap:wrap;gap:6px}.site-search-result-tags[data-astro-cid-sak75ai5] em[data-astro-cid-sak75ai5]{display:inline-flex;padding:3px 7px;border-radius:5px;color:#5d717f;background:#f0f6f7;font-size:10px;font-style:normal;font-weight:800}.site-search-close[data-astro-cid-sak75ai5]:focus-visible,.site-search-field[data-astro-cid-sak75ai5]:focus-within,.site-search-result[data-astro-cid-sak75ai5]:focus-visible{outline:3px solid rgb(244 181 30 / 72%);outline-offset:3px}body.search-is-open{overflow:hidden}@media(max-width:760px){.site-search-overlay[data-astro-cid-sak75ai5]{padding:14px;align-items:stretch}.site-search-dialog[data-astro-cid-sak75ai5]{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);padding:18px;border-radius:14px}.site-search-head[data-astro-cid-sak75ai5] h2[data-astro-cid-sak75ai5]{font-size:24px}.site-search-field[data-astro-cid-sak75ai5]{min-height:54px;padding-inline:14px}.site-search-field[data-astro-cid-sak75ai5] input[data-astro-cid-sak75ai5]{font-size:16px}.site-search-results[data-astro-cid-sak75ai5]{max-height:none}}
