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