*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html[data-size="1"]{font-size:112.5%}html[data-size="2"]{font-size:125%}body{margin:0;background:var(--surface);color:var(--navy-900);font-family:plus jakarta sans,system-ui,sans-serif;font-size:1rem;line-height:1.625}img,svg{display:block;max-width:100%}a{color:var(--blue-700);text-underline-offset:2px}a:hover{color:var(--blue-800)}:focus-visible{outline:3px solid var(--blue-700);outline-offset:2px}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit}h1,h2,h3{margin:0 0 .5em;font-weight:800;color:var(--navy-900)}h1,.h1{font-size:1.875rem;line-height:2.25rem}h2,.h2{font-size:1.5rem;line-height:1.875rem}h3,.h3{font-size:1.375rem;line-height:1.75rem}.eyebrow{margin:0 0 var(--space-2);font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue-700)}.eyebrow--on-dark{color:var(--kamineni-green)}.lead{font-size:1.0625rem;line-height:1.75rem}.small{font-size:.8125rem;line-height:1.25rem}.muted{color:var(--slate-600)}.nowrap{white-space:nowrap}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:calc(var(--container-max) + 2 * var(--space-8));margin:0 auto;padding:0 var(--space-4)}.wrap--narrow{max-width:calc(800px + 2 * var(--space-8))}@media(min-width:768px){h1,.h1{font-size:2.375rem;line-height:2.75rem}h2,.h2{font-size:1.875rem;line-height:2.25rem}.lead{font-size:1.1875rem;line-height:1.875rem}}@media(min-width:1024px){.wrap{padding:0 var(--space-8)}}mark.ph{background:#fff2a8;color:#0f2a44;outline:1px dashed #a07800;border-radius:2px;padding:0 .15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.proto{position:fixed;z-index:30;right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom));margin:0;padding:.125rem .5rem;background:#b42318;color:#fff;font-size:.8125rem;line-height:1.25rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;border-radius:var(--radius-sm);pointer-events:none}@media(min-width:1024px){.proto{bottom:var(--space-4)}}.photo{display:flex;align-items:flex-end;aspect-ratio:4/3;padding:var(--space-2)var(--space-4);background:var(--line);border-radius:var(--radius-md);overflow:hidden}.photo__label{font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.photo--dark{background:var(--navy-700)}.photo--dark .photo__label{color:var(--on-dark-muted)}.photo--img{display:block;width:100%;height:auto;padding:0;object-fit:cover}.photo[hidden]{display:none}.btns{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-4);margin-top:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:.5rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.9375rem;line-height:1.375rem;font-weight:700;text-decoration:none;cursor:pointer}.btn .icon{flex:none;width:20px;height:20px}.btn--primary{background:var(--blue-700);color:var(--surface)}.btn--primary:hover{background:var(--blue-800);color:var(--surface)}.btn--accent{background:var(--kamineni-green);color:var(--navy-900)}.btn--accent:hover{background:var(--surface);color:var(--navy-900)}.btn--secondary{background:var(--surface);color:var(--navy-900);border-color:var(--line)}.btn--secondary:hover{color:var(--navy-900);border-color:var(--navy-900)}.btn--light{background:var(--surface);color:var(--navy-900)}.btn--light:hover{color:var(--blue-800)}.btn--outline-dark{background:0 0;color:var(--surface);border-color:var(--line-dark)}.btn--outline-dark:hover{color:var(--surface);border-color:var(--surface)}.skip{position:absolute;left:-999px;top:0;z-index:100;padding:var(--space-2)var(--space-4);background:var(--surface);color:var(--blue-700);font-weight:700}.skip:focus{left:var(--space-4);top:var(--space-2)}.utility{background:var(--navy-900);color:var(--on-dark-muted);font-size:.8125rem;line-height:1.25rem}.utility__in{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.utility__left{display:flex;flex-wrap:wrap;column-gap:var(--space-2)}.utility__long{display:none}@media(min-width:768px){.utility__long{display:inline}.utility__short{display:none}}.utility a{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--surface);text-decoration:none}.utility a:hover{text-decoration:underline}.utility a.ndc-pill{min-height:28px;margin:.375rem 0;padding:0 .75rem;color:var(--navy-900);font-size:.8125rem;text-decoration:none}.utility__right{display:none;align-items:center;gap:var(--space-4)}.utility button{min-height:28px;padding:0 .5rem;color:var(--surface);background:0 0;border:1px solid var(--line-dark);border-radius:var(--radius-sm);cursor:pointer}.utility button:hover,.utility button[aria-pressed=true]{border-color:var(--surface)}.sizes{display:flex;gap:4px}.langs-inline{display:flex;gap:var(--space-2)}.langs-inline a{min-height:36px;color:var(--on-dark-muted)}.langs-inline a.is-current{color:var(--surface);font-weight:700}@media(min-width:1024px){.utility a{min-height:36px}.utility__right{display:flex}}.masthead{background:var(--surface);border-bottom:4px solid var(--kamineni-green)}.masthead__in{display:flex;align-items:center;gap:var(--space-2);min-height:64px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.brand{display:flex;align-items:center;gap:var(--space-2);margin-right:auto;min-width:0;color:var(--navy-900);text-decoration:none}.tile{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--blue-700);color:var(--surface);font-size:.875rem;font-weight:800;letter-spacing:.5px;box-shadow:inset 0 -4px 0 var(--kamineni-green)}.logo{flex:none;width:auto;height:48px}.brand__text{display:block;min-width:0}.brand__name{display:block;font-size:.9375rem;line-height:1.25rem;font-weight:800;text-wrap:balance}.brand__sub{display:block;font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.mainnav{display:none}.iconbtn{display:inline-grid;place-items:center;flex:none;width:var(--tap-target);height:var(--tap-target);padding:0;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--navy-900);cursor:pointer}.iconbtn:hover{border-color:var(--navy-900);color:var(--navy-900)}.iconbtn .icon{width:20px;height:20px}.searchbtn{display:none}@media(min-width:600px){.brand{gap:.75rem}.masthead__in{gap:var(--space-4)}}@media(min-width:1024px){.masthead__in{min-height:84px}.masthead .logo{height:56px}.brand__name{font-size:1.0625rem;line-height:1.375rem}.mainnav{display:block}.mainnav ul{display:flex;gap:var(--space-4)}.mainnav a{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--navy-900);font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none}.mainnav a:hover{color:var(--blue-700)}.mainnav a.is-current{box-shadow:inset 0 -3px 0 var(--kamineni-green)}.searchbtn{display:inline-grid}.menubtn{display:none}}@media(min-width:1024px){.brand__sub{white-space:nowrap}}@media(min-width:1024px) and (max-width:1279px){.brand__name{font-size:.9375rem;line-height:1.25rem}.masthead__in{gap:var(--space-2)}.mainnav ul{gap:.75rem}.mainnav a{font-size:.875rem}}@media(min-width:1280px){.mainnav ul{gap:var(--space-6)}}@media(min-width:1024px){.mainnav{position:relative}.dd summary{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap-target);list-style:none;cursor:pointer;white-space:nowrap;font-size:.9375rem;font-weight:600}.dd summary::-webkit-details-marker{display:none}.dd summary:hover{color:var(--blue-700)}.dd summary.is-current{box-shadow:inset 0 -3px 0 var(--kamineni-green)}.dd summary .icon{width:16px;height:16px;transform:rotate(90deg);transition:transform .15s}.dd details[open] summary .icon{transform:rotate(-90deg)}.dd__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--space-8);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--kamineni-green);border-radius:var(--radius-md);box-shadow:0 12px 32px rgb(0 0 0/.14)}.dd__title{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--kamineni-green);font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--navy-900)}.mainnav .dd__panel ul{display:block}.mainnav .dd__panel a{display:flex;min-height:40px}.mainnav .dd__panel a[aria-current=page]{color:var(--blue-700);box-shadow:inset 3px 0 0 var(--kamineni-green);padding-left:var(--space-2)}}@media(min-width:1024px) and (max-width:1279px){.dd summary{font-size:.875rem}}.menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--navy-900);color:var(--surface);overflow-y:auto;display:none}.menu:popover-open{display:flex;flex-direction:column}.menu.is-open{display:flex;flex-direction:column}.menu__top{display:flex;align-items:center;gap:.75rem;padding:var(--space-4);border-bottom:4px solid var(--kamineni-green)}.menu__title{margin-right:auto;font-size:1.125rem;font-weight:800}.menu__body{flex:1;padding:var(--space-6)var(--space-4)}.menu__search{display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-4);margin-bottom:var(--space-4);background:var(--navy-700);color:var(--on-dark-muted);border:1px solid var(--line-dark);border-radius:var(--radius-md);text-decoration:none}.menu__search:hover{color:var(--surface)}.menu__nav a{display:flex;justify-content:space-between;align-items:center;min-height:56px;color:var(--surface);text-decoration:none;font-size:1.375rem;font-weight:800;border-bottom:1px solid var(--line-dark)}.menu__nav .icon{color:var(--kamineni-green)}.menu__nav a.is-current{color:var(--kamineni-green)}.menu__nav summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;list-style:none;cursor:pointer;font-size:1.375rem;font-weight:800;border-bottom:1px solid var(--line-dark)}.menu__nav summary::-webkit-details-marker{display:none}.menu__nav summary.is-current{color:var(--kamineni-green)}.menu__nav summary .icon{transform:rotate(90deg);transition:transform .15s}.menu__nav details[open] summary .icon{transform:rotate(-90deg)}.menu__subtitle{margin:var(--space-4)0 0;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--kamineni-green)}.menu__nav .menu__sub a{min-height:48px;font-size:1.0625rem;font-weight:600;border-bottom:0}.menu__nav details>:last-child{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-dark)}.menu__minor{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6)0}.menu__minor a{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--on-dark-muted);text-decoration:none;font-size:1.0625rem}.menu__ndc{display:flex;align-items:center;min-height:56px;padding:0 var(--space-6);background:var(--kamineni-green);color:var(--navy-900);border-radius:var(--radius-md);font-size:1.125rem;font-weight:800;text-decoration:none}.menu__ndc:hover{color:var(--navy-900)}.menu__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--line-dark)}.menu__langs,.menu__prefs{display:flex;gap:var(--space-2)}.menu__prefs{margin-left:auto}.pill-link{display:inline-grid;place-items:center;min-width:var(--tap-target);min-height:var(--tap-target);padding:0 .875rem;border:1px solid var(--line-dark);border-radius:var(--radius-pill);color:var(--surface);text-decoration:none}.pill-link.is-current{background:var(--surface);color:var(--navy-900);font-weight:800}.circle{display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:1px solid var(--line-dark);border-radius:50%;background:0 0;color:var(--surface);font-weight:700;cursor:pointer}.circle[aria-pressed=true]{background:var(--surface);color:var(--navy-900)}.section{padding:var(--space-12)0}.section+.section{padding-top:0}.band{padding:var(--space-12)0}.band--green{background:var(--surface-green)}.section__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}.section__head h2{margin:0}.section__head a{font-size:.9375rem;font-weight:700;white-space:nowrap}.section__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem var(--space-4)}.note{margin-top:var(--space-6)}@media(min-width:1024px){.section,.band{padding:var(--space-18)0}.section+.section{padding-top:0}}.attention{background:var(--surface-blue);border-bottom:4px solid var(--kamineni-green)}body:has(.attention) .masthead{border-bottom:1px solid var(--line)}.attention p{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;padding:.75rem 0;font-size:.9375rem}.attention strong{font-size:.8125rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue-700)}.attention a{font-weight:700}.attention__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-4)}.attention__admit{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:.75rem 0}.admit-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--tap-target);padding:0 1rem;background:var(--blue-700);color:var(--surface);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:800;text-decoration:none;white-space:nowrap}.admit-btn:hover{background:var(--blue-800);color:var(--surface)}.admit-btn .icon{width:18px;height:18px}.attention .admit-btn{font-weight:800}@media(max-width:767px){.attention .admit-btn{padding:0 .75rem;font-size:.875rem}}.menu__admit{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.menu__admit .admit-btn{justify-content:space-between;min-height:52px;border-radius:var(--radius-md);background:var(--blue-700)}.admit-closed{max-width:68ch;padding:var(--space-4);background:var(--surface-blue);border-left:4px solid var(--blue-700);border-radius:var(--radius-md)}.ndc-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 1rem;background:var(--kamineni-green);color:var(--navy-900);border-radius:var(--radius-pill);font-size:.875rem;font-weight:800;text-decoration:none;white-space:nowrap}.ndc-pill:hover{color:var(--navy-900);background:#b5d34f}.ndc-flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)var(--space-4);margin:0 0 var(--space-8);font-size:.9375rem;color:var(--slate-600)}.ndc-flag .ndc-pill{gap:.375rem;white-space:normal}.ndc-flag__back{display:flex;transform:scaleX(-1)}.ndc-flag__back svg{width:16px;height:16px}.ndc-flag .ndc-pill>svg{width:16px;height:16px;flex:none}.pagehead .ndc-flag{margin:var(--space-4)0 0}.hero{display:flex;flex-direction:column;background:var(--navy-900);color:var(--surface)}.hero__media .photo{border-radius:0;aspect-ratio:4/3;height:100%}.hero__text{padding:var(--space-12)var(--space-4)}.hero h1{color:var(--surface);font-size:2.25rem;line-height:2.5rem;letter-spacing:-1.2px;margin-bottom:var(--space-2)}.hero h1 mark.ph{background:0 0;color:inherit;outline:0;padding:0;text-decoration:underline dashed #fff2a8;text-decoration-thickness:2px;text-underline-offset:.15em}.hero__note{font-size:.8125rem;line-height:1.25rem}.hero .lead{color:var(--on-dark-muted);margin-top:var(--space-4)}@media(min-width:768px){.hero__media .photo{aspect-ratio:16/9}.hero__text{padding:var(--space-12)var(--space-8)}}@media(min-width:1024px){.hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.hero__media{order:2}.hero__media .photo{aspect-ratio:auto;min-height:100%}.hero__media{position:relative}.hero__media .photo--img{position:absolute;inset:0;height:100%}.hero__text{padding:var(--space-18)var(--space-12)var(--space-18)max(var(--space-8),calc((100vw - var(--container-max))/2 + var(--space-8)))}.hero h1{font-size:3.75rem;line-height:4rem}}.facts{background:var(--kamineni-green);color:var(--navy-900)}.facts__list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-6)0}.facts li{font-size:.9375rem;line-height:1.375rem}.facts__label{display:block;font-size:.8125rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.facts__value{display:block;font-weight:700}.facts__date{display:block;font-size:.8125rem;line-height:1.25rem}.facts a{color:var(--navy-900);font-weight:700}@media(min-width:1024px){.facts__list{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:var(--space-8)}}.since{display:grid;gap:var(--space-12)}@media(min-width:1024px){.since{grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}}.record{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.record li{padding:var(--space-4)var(--space-2)var(--space-4)0;border-bottom:1px solid var(--line)}.record b{display:block;font-size:1.75rem;line-height:2.25rem;font-weight:800;color:var(--blue-700)}.record span{font-size:.9375rem;color:var(--slate-600)}@media(min-width:768px){.record{grid-template-columns:repeat(4,1fr)}.record li{padding-top:var(--space-6);padding-bottom:var(--space-6)}.record li:not(:nth-child(4n+1)){padding-left:var(--space-6);border-left:1px solid var(--line)}}.since .record{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.since .record li:nth-child(n){margin-bottom:-1px;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px){.since .record{grid-template-columns:repeat(2,1fr)}.since .record li:nth-child(n){padding-left:var(--space-6);border-left:0}.since .record li:nth-child(even){border-left:1px solid var(--line)}}.doors{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.door{display:flex;align-items:center;gap:.75rem;height:100%;padding:.75rem var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none}.door:hover{border-color:var(--blue-700);color:var(--navy-900)}.door>.icon{flex:none;color:var(--blue-700)}.door__text{flex:1;display:flex;flex-direction:column;min-width:0}.door__title{font-weight:700;line-height:1.375rem}.door__hint{font-size:.8125rem;line-height:1.25rem;color:var(--slate-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.door__go{flex:none;display:flex;color:var(--slate-600)}.door__go .icon{width:18px;height:18px}.door:hover .door__go{color:var(--blue-700)}.whatson{display:grid;gap:var(--space-12)}.whatson .doors{margin-top:0}.calendar .photo{aspect-ratio:4/3}.calendar .photo--img{aspect-ratio:auto}.calendar__thumb{position:relative;display:block;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none}.calendar__thumb .photo{border-radius:var(--radius-sm)}.calendar__hint{position:absolute;right:var(--space-4);bottom:var(--space-4);padding:.25rem .625rem;border-radius:var(--radius-md);background:var(--surface);color:var(--navy-900);font-size:.8125rem;font-weight:600}.calendar__thumb:hover{border-color:var(--blue-700)}.calendar__thumb:hover .calendar__hint{background:var(--blue-700);color:var(--surface)}@media(min-width:768px){.whatson{grid-template-columns:1fr 1fr;gap:var(--space-12)var(--space-8)}}@media(min-width:1280px){.whatson{grid-template-columns:repeat(4,1fr)}}.cards{display:grid;gap:var(--space-4)}.cards--swipe{grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}.cards--swipe>li{scroll-snap-align:start}.card{display:block;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none}.card:hover{border-color:var(--blue-700);color:var(--navy-900)}.card .photo{border-radius:0;aspect-ratio:16/9}.card__body{padding:var(--space-4)var(--space-6)var(--space-6)}.card h3{margin-bottom:.25rem}.card p:last-child{margin:0}@media(min-width:768px){.cards--swipe{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible}}.galleries{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)var(--space-4)}.gallery{display:flex;flex-direction:column;gap:.25rem;color:var(--navy-900);text-decoration:none}.gallery .photo{aspect-ratio:4/3;object-fit:cover;margin-bottom:var(--space-2);border-radius:var(--radius-md)}.gallery__title{font-weight:700;line-height:1.375rem}.gallery:hover .gallery__title{color:var(--blue-700)}.gallery__meta{font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}@media(min-width:1024px){.galleries{grid-template-columns:repeat(4,1fr)}}.video{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);text-decoration:none}.video .photo{border-radius:0;aspect-ratio:16/9;object-fit:cover}video.video{width:100%;aspect-ratio:16/9;background:var(--navy-900)}.video__play{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--navy-900);font-weight:700}.video__btn{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--surface);color:var(--blue-700)}.video__label{padding:.25rem .75rem;border-radius:var(--radius-md);background:var(--surface)}.video:hover .video__btn{background:var(--blue-700);color:var(--surface)}@media(prefers-reduced-motion:no-preference){html:has(#hospital){scroll-behavior:smooth}}.hero--reverse{background:var(--surface-green);color:var(--navy-900)}.hero--reverse h2{margin-bottom:0}.hero--reverse .photo--img{object-position:var(--focus,50% 50%)}.hero--reverse .lead{color:var(--navy-900)}.hero--reverse .hero__note{margin:var(--space-2)0 0;color:var(--slate-600);font-size:.9375rem;line-height:1.5rem}.hcard{margin:var(--space-6)0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.hcard__row{display:grid;grid-template-columns:40px minmax(0,1fr)auto;column-gap:var(--space-4);align-items:center;padding:.75rem var(--space-4);color:var(--navy-900);text-decoration:none}a.hcard__row+a.hcard__row{border-top:1px solid var(--line)}a.hcard__row:hover{background:var(--surface-green);color:var(--navy-900)}.hcard__icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-green);color:var(--navy-900)}.hcard__icon .icon{width:20px;height:20px}.hcard__label{font-size:.8125rem;line-height:1.125rem;color:var(--slate-600)}.hcard__num{grid-column:2;font-size:1.0625rem;line-height:1.5rem;font-weight:800;color:var(--blue-700)}.hcard__num small{display:inline-block;margin-left:.375rem;padding:0 .5rem;vertical-align:1px;background:var(--surface-green);border:1px solid var(--kamineni-green);border-radius:var(--radius-pill);font-size:.75rem;line-height:1.25rem;font-weight:700;color:var(--navy-900);white-space:nowrap}.hcard__go{grid-column:3;grid-row:1/span 2;color:var(--slate-600)}.hcard__go .icon{width:18px;height:18px}a.hcard__row:hover .hcard__icon{background:var(--kamineni-green)}a.hcard__row:hover .hcard__go{color:var(--blue-700)}.hcard__row--hours{background:var(--navy-900)}.hcard__row--hours .hcard__icon{background:rgb(175 205 85/.18);color:var(--kamineni-green)}.hcard__row--hours .hcard__label{color:var(--on-dark-muted)}.hcard__row--hours .hcard__num{color:var(--surface);font-weight:700}@media(min-width:1024px){.hero--reverse .hero__media{order:0}.hero--reverse .hero__text{padding:var(--space-12)max(var(--space-8),calc((100vw - var(--container-max))/2 + var(--space-8)))var(--space-12)var(--space-12)}.hero--reverse .hero__text>*{max-width:34rem}}.hero--text-only{display:block}.hero--text-only .hero__text{max-width:calc(var(--container-max) + 2 * var(--space-8));margin:0 auto;padding:var(--space-12)var(--space-8)}.kv{margin:0;padding:0 var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.kv>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:.875rem 0;border-bottom:1px solid var(--line)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--slate-600)}.kv dd{margin:0;font-weight:700;text-align:right}.kv__note{display:inline-block;margin-top:.375rem;padding:.125rem .625rem;background:var(--surface-green);border:1px solid var(--kamineni-green);border-radius:999px;font-size:.9375rem;line-height:1.375rem;font-weight:700;color:var(--navy-900)}.kv dd a+.kv__note{display:table;margin-left:auto}.kv dd a,.kv__note{white-space:nowrap}.notices{display:grid;gap:var(--space-2)}.notice{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none}.notice:hover{border-color:var(--blue-700)}.notice__meta{font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.notice__title{font-weight:700;line-height:1.5rem}.notice__title small{font-weight:400;color:var(--slate-600)}.notice:hover .notice__title{color:var(--blue-700)}.events{display:grid;gap:var(--space-2)}.events--page,.kv--event{max-width:68ch}.event{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none}.event:hover{border-color:var(--blue-700);color:var(--navy-900)}.event__date{flex:none;width:4rem;text-align:center}.event__date b{display:block;font-size:1.25rem;font-weight:800;color:var(--blue-700)}.event__date small,.event__text small{display:block;font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.event__text b{display:block;font-weight:700}.quality{display:grid;gap:var(--space-6);padding:var(--space-8)var(--space-6);background:var(--navy-900);color:var(--surface);border-radius:var(--radius-lg)}.quality h2{color:var(--surface)}.quality .lead{margin:0;color:var(--on-dark-muted)}.quality .hero__note{margin:var(--space-2)0 0}.quality__points{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.quality__points li{display:flex;gap:var(--space-2);align-items:flex-start}.quality__points svg{flex:none;width:20px;height:20px;margin-top:3px;color:var(--kamineni-green)}.quality__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:.5rem 1rem;background:var(--kamineni-green);border-radius:var(--radius-md);color:var(--navy-900);font-weight:700;text-decoration:none}.quality__link:hover{color:var(--navy-900);background:var(--surface)}.quality__link .icon{width:20px;height:20px}@media(min-width:1024px){.quality{grid-template-columns:1fr 1fr;gap:var(--space-12);padding:var(--space-12)}}.footer{padding:var(--space-8)0 var(--space-6);background:var(--surface-muted)}.mainline{display:flex;flex-wrap:wrap;gap:0 var(--space-8);margin:var(--space-2)0 0}.pagehead .mainline+.lead{margin-top:var(--space-2)}.mainline p{margin:0}.mainline__items{display:flex;flex-wrap:wrap;gap:0 var(--space-8)}.mainline__items a{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap-target);color:var(--navy-900);text-decoration:none;overflow-wrap:anywhere}.mainline__items .icon{flex:none;color:var(--blue-700)}.mainline__label{font-weight:700}.mainline__items strong{font-size:1.0625rem;color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.mainline__items a:hover strong{text-decoration-thickness:2px}.footer__cols{display:grid;gap:var(--space-8);margin:0 0 var(--space-6)}.footer__h{margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.375rem}.footer__contacts{order:-1}.footer__list{margin:0;padding:0;list-style:none}.fline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-weight:700}.fline a{font-size:1.125rem}.fline__hint{font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.fcontacts{margin:var(--space-2)0 0;padding:0;list-style:none;border-top:1px solid var(--navy-900)}.fcontacts li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line)}.fcontacts__who{min-width:0;font-size:.9375rem;line-height:1.25rem}.fcontacts__nums{flex:none;text-align:right;font-weight:700;white-space:nowrap}.fhead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.fhead a{font-size:.875rem;font-weight:700}.footer__cols p{margin:0}.footer__cols a{display:inline-flex;align-items:center;min-height:var(--tap-target)}.footer__map{display:block;width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.footer__h--sub{margin-top:var(--space-6)}.footer__hours{display:grid;grid-template-columns:auto 1fr;gap:.25rem var(--space-4);margin:0}.footer__hours dt{font-weight:700}.footer__hours dd{margin:0;white-space:nowrap}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.footer__bottom p{margin:0}.footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-4)}.footer__links a{color:var(--slate-600)}@media(min-width:768px){.footer__cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer{padding-top:var(--space-12)}.footer__cols{grid-template-columns:1fr 1.45fr .8fr 1fr;gap:var(--space-8);font-size:.875rem;line-height:1.375rem}.footer__contacts{order:0}.footer__cols a{display:inline;min-height:0}.footer__cols p+p{margin-top:.25rem}.footer__h--sub{margin-top:var(--space-4)}.footer__list li{padding:.125rem 0}.fhead .footer__h{margin-bottom:var(--space-2)}.fline a{font-size:1rem}.fline__hint{font-size:.75rem;line-height:1.125rem}.fcontacts li{padding:.2rem 0}.fcontacts__who,.fcontacts__nums{font-size:.8125rem;line-height:1.25rem}}.pagehead{padding:var(--space-8)0 var(--space-12);background:var(--surface-blue)}.pagehead h1{margin-bottom:.25rem}.pagehead .lead{margin:var(--space-4)0 0}.pagehead__te{margin:0;font-size:1.0625rem;color:var(--slate-600)}.pagehead__grid{display:grid;gap:var(--space-8)}.pagehead--tight{padding:var(--space-6)0}.page-body--tight{padding-top:var(--space-6)}.crumbs{margin-bottom:var(--space-4);font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}@media(min-width:1024px){.pagehead{padding:var(--space-12)0}.pagehead--tight{padding:var(--space-8)0}.pagehead__grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:var(--space-12)}}.onpage{position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--line)}.onpage ul{display:flex;gap:4px;padding:var(--space-2)0;overflow-x:auto;scrollbar-width:none}.onpage a{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:0 .875rem;border-radius:var(--radius-pill);color:var(--navy-900);font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none}.onpage a:hover{background:var(--surface-blue)}.page-body{padding-top:var(--space-12)}.block{margin-bottom:var(--space-12);scroll-margin-top:80px}.block h3{margin-top:var(--space-6);font-size:1.125rem;line-height:1.5rem}.block h2+h3{margin-top:0}.panel{padding:var(--space-6);border-radius:var(--radius-lg)}.panel--green{background:var(--surface-green)}.prose{max-width:68ch}.prose ul{list-style:disc;padding-left:1.25rem}.prose ul,.prose ol{margin-bottom:1em}.prose ol{list-style:decimal;padding-left:1.25rem}@media(min-width:1024px){.page-body{padding-top:var(--space-18)}.page-body--tight{padding-top:var(--space-8)}.block{margin-bottom:var(--space-18)}.panel{padding:var(--space-12)}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.chips a,.chips span{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:0 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:600;text-decoration:none}.chips a:hover{border-color:var(--blue-700)}.chips span mark.ph,.chips a mark.ph{font-weight:400}.depts{display:grid;gap:var(--space-2)}.dept{display:block;position:relative;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none}.dept b,.dept small{display:block}.dept b{font-size:1.0625rem}.dept small{color:var(--slate-600)}div.dept{background:var(--surface-blue);border-color:transparent}div.dept b{color:var(--slate-600)}a.dept{padding-right:var(--space-12)}a.dept::after{content:"\2192";position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--blue-700);font-weight:700}a.dept:hover{border-color:var(--blue-700);color:var(--navy-900)}a.dept:hover b{color:var(--blue-700)}.treats{display:grid;margin-top:var(--space-4);border-top:1px solid var(--line)}.treats li{padding:var(--space-4)0;border-bottom:1px solid var(--line)}.treats b,.treats span{display:block}.treats b{font-size:1.25rem;line-height:1.75rem;font-weight:800;color:var(--blue-700)}.treats span{margin-top:.25rem;font-size:.9375rem;color:var(--slate-600)}@media(min-width:768px){.treats{grid-template-columns:1fr 1fr}.treats li{padding:var(--space-6)var(--space-6)var(--space-6)0}.treats li:nth-child(even){padding-left:var(--space-6);padding-right:0;border-left:1px solid var(--line)}}.headcard{display:grid;grid-template-columns:96px 1fr;gap:var(--space-4);align-items:start;margin:0 0 var(--space-12);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.headcard__photo .photo{aspect-ratio:4/5;padding:var(--space-2)}.headcard__photo{display:block}.headcard__photo .photo--img{padding:0}.headcard__photo .photo__label{font-size:.6875rem;line-height:1rem}.headcard__quote{margin:0 0 var(--space-4)}.headcard__quote p{margin:0;font-size:1.0625rem;line-height:1.625rem;font-weight:600;color:var(--navy-900)}.headcard__quote p::before{content:"\201C";display:block;height:.5em;font-size:2.5rem;line-height:1;color:var(--kamineni-green)}.headcard__by{margin:0;padding-left:var(--space-2);border-left:3px solid var(--kamineni-green)}.headcard__by b,.headcard__by span{display:block}.headcard__by span{font-size:.875rem;color:var(--slate-600)}@media(min-width:768px){.headcard{grid-template-columns:140px 1fr;gap:var(--space-6);padding:var(--space-6)}}.dhero h1{color:var(--surface)}.dhero .lead{margin:var(--space-4)0 0;color:var(--on-dark-muted)}.dhero .photo:not(.photo--img){align-items:flex-start;justify-content:flex-end;padding-top:var(--space-6)}@media(min-width:1024px){.dhero,.dhero .letterhero__text{min-height:440px}}.person{display:grid;gap:var(--space-6)}.person__photo{width:160px}.person__photo .photo{aspect-ratio:4/5}.person__role{margin:0;font-size:1.0625rem;font-weight:600}.person__quals{margin:.25rem 0 0;color:var(--slate-600)}@media(min-width:768px){.person{grid-template-columns:200px 1fr;align-items:center;gap:var(--space-8)}.person__photo{width:200px}}.people{display:grid;gap:var(--space-2)}.person-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none}.person-card .photo{aspect-ratio:4/5;padding:var(--space-2);border-radius:var(--radius-sm)}.person-card .photo--img{padding:0}.person-card .photo__label{font-size:.6875rem;line-height:1rem}.person-card b,.person-card small{display:block}.person-card b{font-size:1.0625rem}.person-card small{color:var(--slate-600)}a.person-card{position:relative;padding-right:var(--space-8)}a.person-card::after{content:"\2192";position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--blue-700);font-weight:700}a.person-card:hover{border-color:var(--blue-700);color:var(--navy-900)}a.person-card:hover b{color:var(--blue-700)}@media(min-width:768px){.person-card{grid-template-columns:88px minmax(0,1fr);gap:var(--space-6)}}.pagehead--hero{padding-bottom:var(--space-8)}.herocard{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--navy-900);color:var(--surface)}.herocard__media{position:relative;margin:0}.herocard__media .photo{aspect-ratio:auto;border-radius:0}.herocard__caption{position:absolute;bottom:var(--space-2);right:var(--space-2);padding:.125rem .625rem;border-radius:var(--radius-pill);background:rgba(10,20,40,.6);color:var(--surface);font-size:.8125rem;line-height:1.25rem}.herocard__text{padding:var(--space-6)}.herocard h1{margin:0;color:var(--surface)}.herocard .lead{margin:var(--space-2)0 0;color:var(--on-dark-muted)}.herocard .btns{margin-top:var(--space-4)}@media(min-width:768px){.herocard__text{position:absolute;inset:auto 0 0 0;padding:var(--space-18)var(--space-8)var(--space-8);background:linear-gradient(to top,rgba(10,20,40,.92) 0%,rgba(10,20,40,.7) 55%,transparent 100%)}.herocard__text>*{max-width:40rem}.herocard__caption{top:var(--space-4);right:var(--space-4);bottom:auto;padding:.25rem .75rem}}@media(min-width:1024px){.pagehead--hero{padding:var(--space-8)0 var(--space-12)}}.alumni{display:grid;gap:var(--space-6)}.alum{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--kamineni-green);border-radius:var(--radius-lg)}.alum__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6)var(--space-6)var(--space-4)}.alum__photo{flex:none;display:block;width:88px;height:88px;border-radius:50%;background:var(--line);object-fit:cover;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--kamineni-green)}.alum__name{margin:0;font-size:1.125rem;line-height:1.5rem}.alum__now{margin:.25rem 0 0;font-weight:600;line-height:1.375rem}.alum__where{margin:0;font-size:.9375rem;color:var(--slate-600)}.alum__course{margin:0 var(--space-6)var(--space-4)}.alum__course .badge{margin:0;white-space:normal}.alum__foot{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--space-6)var(--space-4)}.alum__foot--quote{position:relative;padding-top:var(--space-8);background:var(--surface-blue)}.alum__foot--quote::before{content:"“";position:absolute;top:-.25rem;left:var(--space-4);font-size:4rem;line-height:1;font-weight:800;color:var(--kamineni-green)}.alum__quote{flex:1;margin:0;font-size:.9375rem;line-height:1.5rem;color:var(--navy-900)}.alum__quote p{margin:0}.alum__checked{margin:var(--space-4)0 0}@media(min-width:768px){.alumni{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.alumni{grid-template-columns:repeat(3,1fr)}}.table-wrap{overflow-x:auto;margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md)}.table{width:100%;min-width:640px;border-collapse:collapse;font-size:.9375rem;line-height:1.375rem}.table th{padding:.75rem 1rem;background:var(--surface-blue);text-align:left;font-weight:600;white-space:nowrap}.table td{padding:.875rem 1rem;border-top:1px solid var(--line);vertical-align:top}.table .num{width:4.5rem;font-weight:800;color:var(--blue-700)}.badge{display:inline-block;margin-left:.25rem;padding:0 .5rem;background:var(--surface-blue);color:var(--blue-700);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:700;white-space:nowrap}.avatar{display:block;width:44px;height:44px;border-radius:50%;background:var(--line)}.meta{display:grid;gap:var(--space-4);margin:var(--space-6)0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md)}.meta dt{font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.meta dd{margin:0;font-weight:600}.meta--rows{padding:0;border:0;gap:0;border-top:1px solid var(--line);border-radius:0}.meta--rows>div{padding:.875rem 0;border-bottom:1px solid var(--line)}.meta--rows dd{font-weight:400}.meta--head{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-6);margin:var(--space-4)0 0;padding:0;border:0;border-radius:0}.meta--head dt{font-size:.75rem;line-height:1rem}.meta--head dd{font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.meta{grid-template-columns:1fr 1fr}.meta--rows{grid-template-columns:1fr}.meta--rows>div{display:grid;grid-template-columns:14rem 1fr;gap:var(--space-4)}.meta--rows dt{font-size:1rem;line-height:1.625;color:var(--navy-900);font-weight:700}}.list{border-top:1px solid var(--line)}.list li{display:grid;gap:.25rem;padding:.875rem 0;border-bottom:1px solid var(--line)}.list__key{font-size:.8125rem;line-height:1.25rem;font-weight:700;color:var(--slate-600)}@media(min-width:768px){.list li{grid-template-columns:10rem 1fr;gap:var(--space-4)}}.stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.stat b{display:block;font-size:1.5rem;line-height:2rem;font-weight:800;color:var(--blue-700)}.stat span{font-size:.9375rem;color:var(--slate-600)}@media(min-width:768px){.stats{grid-template-columns:repeat(4,1fr)}}.ndc-dot{flex:none;display:inline-block;width:.625rem;height:.625rem;border-radius:50%}.ndc-dot--published{background:#5e8a1e}.ndc-dot--compiling{border:2px solid var(--blue-700)}.ndc-dot--na{background:#a5afba}.ndc-dot--missing{background:#b42318}.ndc-status{display:inline-flex;align-items:center;gap:.5rem;padding:.125rem .625rem;border-radius:.75rem;font-size:.8125rem;line-height:1.25rem;font-weight:700}.ndc-status--published{background:var(--surface-green);color:var(--navy-900)}.ndc-status--compiling{background:var(--surface-blue);color:var(--blue-700)}.ndc-status--na{background:var(--surface-muted);color:var(--slate-600)}.ndc-status--missing{background:#fdecea;color:#b42318}.ndc-status mark.ph{font-weight:400}.ndc-legend{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-4)}.ndc-legend span{display:inline-flex;align-items:center;gap:.375rem}.ndc-annex{margin:.25rem 0 0;font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.ndc-parts{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem;font-size:.8125rem;line-height:1.25rem}.ndc-parts a{display:inline-flex;align-items:center;gap:.375rem;min-height:32px;padding:0 .75rem;border:1px solid #d3e2ef;border-radius:var(--radius-pill);background:var(--surface-blue);color:var(--navy-900);font-weight:600;text-decoration:none}.ndc-parts a:hover{border-color:var(--blue-700);color:var(--blue-700);background:#ddeaf5}.ndc-parts a mark.ph{font-weight:400}.ndc-list__tools{display:flex;justify-content:flex-end;margin:var(--space-6)0 var(--space-2)}.ndc-list__tools:first-child{margin-top:0}.ndc-toggle-all{min-height:36px;padding:0 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--blue-700);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.ndc-toggle-all:hover{border-color:var(--blue-700)}.ndc-list{margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ndc-list__head,.ndc-row>summary{display:grid;grid-template-columns:4rem minmax(0,1fr)8.5rem 1.5rem;gap:var(--space-4);align-items:center}.ndc-list__head{padding:.75rem var(--space-4);background:var(--navy-900);color:var(--surface);font-size:.9375rem;font-weight:600}.ndc-row{border-top:1px solid var(--line)}.ndc-row>summary{padding:var(--space-4);cursor:pointer;list-style:none}.ndc-row>summary::-webkit-details-marker{display:none}.ndc-row>summary:hover{background:var(--surface-muted)}.ndc-row[open]>summary{background:#fafbfc}.ndc-row__num{font-weight:800;color:var(--blue-700)}.ndc-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.ndc-row__title b{color:var(--navy-900)}.ndc-row__date{font-size:.9375rem}.ndc-row__label{display:none}.ndc-row__chev{display:flex;color:var(--blue-700);transition:transform .15s}.ndc-row__chev svg{width:20px;height:20px;transform:rotate(90deg)}.ndc-row[open] .ndc-row__chev{transform:rotate(180deg)}.ndc-row__body{padding:0 var(--space-4)var(--space-4)calc(4rem + 2 * var(--space-4));background:#fafbfc}.ndc-row__body table{background:var(--surface)}.ndc-row__body .ndc-annex{margin:0}.ndc-row__foot{--indent:calc(4rem + 2 * var(--space-4));display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)var(--space-4);margin:var(--space-4)calc(-1 * var(--space-4))calc(-1 * var(--space-4))calc(-1 * var(--indent));padding:.75rem var(--space-4).75rem var(--indent);border-top:1px solid var(--line);background:var(--surface-muted);font-size:.875rem;color:var(--slate-600)}.ndc-row__open{display:none;align-items:center;gap:.25rem;min-height:28px;padding:0 .75rem;background:var(--kamineni-green);color:var(--navy-900);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}.ndc-row[open] .ndc-row__open{display:inline-flex}.ndc-row__open:hover{color:var(--navy-900);background:#b5d34f}.ndc-row__open svg{width:16px;height:16px}.ndc-row__body .ndc-parts{flex-direction:column;align-items:flex-start}.ndc-row__body .ndc-parts a{background:var(--surface)}@media(max-width:767px){.ndc-list__head{display:none}.ndc-row>summary{grid-template-columns:2rem minmax(0,1fr)1.25rem;gap:var(--space-2)var(--space-2);align-items:start}.ndc-row__date{grid-column:2;grid-row:2;font-size:.8125rem;color:var(--slate-600)}.ndc-row__label{display:inline}.ndc-row__chev{grid-column:3;grid-row:1}.ndc-row__body{padding-left:var(--space-4)}.ndc-row__foot{--indent:var(--space-4)}}@media print{.ndc-list__tools,.ndc-row__chev{display:none}}.ndc-part{padding:var(--space-6)0;border-top:1px solid var(--line);scroll-margin-top:var(--space-6)}.ndc-part:first-of-type{border-top:0}.ndc-part__title{margin-bottom:var(--space-2)}.ndc-part__title a{color:inherit;text-decoration:none}.ndc-part__title a:hover{text-decoration:underline}.ndc-part__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)var(--space-4);margin:0 0 var(--space-4)}.ndc-part>:last-child{margin-bottom:0}.ndc-body{max-width:none}.ndc-body table{width:100%;margin-bottom:var(--space-4);border-collapse:collapse;font-size:.9375rem;line-height:1.375rem}.ndc-body th{padding:.625rem .75rem;background:var(--surface-blue);text-align:left;font-weight:600}.ndc-body td{padding:.625rem .75rem;border-top:1px solid var(--line);vertical-align:top}.ndc-body h3{margin-top:var(--space-6);font-size:1.0625rem}.ndc-year,.ndc-earlier{margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md)}.ndc-year>summary,.ndc-earlier>summary{min-height:var(--tap-target);display:flex;align-items:center;gap:.375rem;padding:0 var(--space-4);font-weight:700;cursor:pointer}.ndc-year[open]>summary{border-bottom:1px solid var(--line)}.ndc-year table{margin:0}.ndc-earlier{margin-top:var(--space-4)}.ndc-earlier .downloads{padding:0 var(--space-4)var(--space-4)}@media(max-width:767px){.ndc-body thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ndc-body table,.ndc-body tbody,.ndc-body td{display:block}.ndc-body tr{display:block;padding:.75rem 0;border-top:1px solid var(--line)}.ndc-body td{display:grid;grid-template-columns:7rem 1fr;gap:var(--space-2);padding:.125rem 0;border:0}.ndc-body td::before{content:attr(data-label);font-size:.8125rem;color:var(--slate-600)}.ndc-body td:first-child{font-weight:700}.ndc-year tr{padding-left:var(--space-4);padding-right:var(--space-4)}}.annex{margin:0 0 var(--space-2);padding:var(--space-4)var(--space-6);background:var(--surface-muted);border-left:4px solid var(--kamineni-blue)}.annex p{margin:0;font-weight:600}.annex ul{margin-top:.5rem;padding-left:1.25rem;list-style:disc}.pager{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line)}.pager a{display:inline-flex;align-items:center;min-height:var(--tap-target);font-weight:700}.sitemap ul{padding-left:1.25rem;border-left:1px solid var(--line);margin-left:.25rem}.sitemap a{display:inline-flex;align-items:center;min-height:var(--tap-target)}.sitemap>li>a{font-weight:700}.link-list{margin-top:var(--space-6)}.link-list a{display:inline-flex;align-items:center;min-height:var(--tap-target);font-weight:700}.room--clinic{--room:#DCEBB4;--room-hover:#C5DE85}.room--teaching{--room:#D3E4F2;--room-hover:#B3CFE8}.room--facility{--room:#E4E8EC;--room-hover:#CDD5DD}.campus{display:grid;gap:var(--space-4)}.campus__controls{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.campus__controls[hidden],.campus__hint[hidden],.campus__panel[hidden]{display:none}.seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-muted);border-radius:var(--radius-pill)}.seg button,.seg__toggle{min-height:var(--tap-target);padding:0 1rem;background:0 0;color:var(--navy-900);border:1px solid transparent;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;cursor:pointer}.seg button:hover{background:var(--surface)}.seg button[aria-pressed=true]{background:var(--blue-700);color:var(--surface)}.seg__toggle{border-color:var(--line)}.seg__toggle:hover{border-color:var(--navy-900)}.seg__toggle[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--surface)}.campus__stage{--pw:min(calc((100vw - 2rem) * .7), 30rem, calc((100svh - 10rem) / 1.32));--gap:calc(var(--pw) * .38);display:grid;place-items:center;height:calc(var(--pw) * 1.32);overflow:hidden;perspective:1800px;background:var(--surface-blue);border-radius:var(--radius-lg);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.is-dragging .campus__stage{cursor:grabbing}.campus__stack{--spin:-35deg;--tilt:54deg;--shift:1;position:relative;width:var(--pw);aspect-ratio:3/2;transform-style:preserve-3d;transform:rotateX(var(--tilt))rotateZ(var(--spin))translateZ(calc(var(--shift) * var(--gap) * -1));transition:transform .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1)}.is-single .campus__stack{scale:1.06;translate:4% 0}.is-plan .campus__stack{scale:1.3}.is-dragging .campus__stack{transition:none}.floor{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--level) * var(--gap)));background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:10px;transition:transform .6s cubic-bezier(.2,.7,.2,1),scale .4s,opacity .4s,visibility 0s}.floor::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#b9c6d3;transform:translateZ(-5px)}.floor.is-above{transform:translateZ(calc(var(--level) * var(--gap) + var(--pw) * .7));opacity:0;visibility:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s,visibility 0s .6s}.floor.is-below{opacity:.15}.floor.is-above,.floor.is-below{pointer-events:none}.campus:not(.is-single) .floor{scale:.76}.campus:not(.is-single) .floor.is-zoomed{scale:.98}.campus:not(.is-single) .campus__stack{translate:0 calc(var(--pw) * -.035)}.floor.is-faded{opacity:.22}.floor.is-raised{transform:translateZ(calc(var(--level) * var(--gap) + var(--pw) * .12))}.is-previewing .room:hover:not(.is-hot):not(.is-selected){background-color:var(--room);transform:translateZ(1px)}.is-previewing .room.is-hot:not(.is-selected){background-color:var(--room-hover);transform:translateZ(12px)}.campus:not(.is-single) .floor{cursor:pointer}.is-dragging .floor{cursor:grabbing}.is-plan .floor.is-below{opacity:0;visibility:hidden}.floor__tag{position:absolute;top:50%;right:100%;margin-right:.5rem;translate:0 -50%;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--navy-900);color:var(--surface);font-weight:800;font-size:.9375rem}.floor__door{position:absolute;padding:0 .5rem;border-radius:var(--radius-pill);background:var(--kamineni-green);color:var(--navy-900);font-size:.75rem;font-weight:700;white-space:nowrap}.floor__door--bottom,.floor__door--top{left:calc((var(--at) + .5) * 100%/12);translate:-50% 0}.floor__door--bottom{top:100%;margin-top:.375rem}.floor__door--top{bottom:100%;margin-bottom:.375rem}.floor__door--left,.floor__door--right{top:calc((var(--at) + .5) * 100%/8);translate:0 -50%}.floor__door--left{right:100%;margin-right:.375rem}.floor__door--right{left:100%;margin-left:.375rem}.floor__door--left,.floor__door--right{writing-mode:vertical-rl;padding:.5rem 0}.floor__door--left{rotate:180deg}.room{position:absolute;left:calc(var(--x) * 100%/12);top:calc(var(--y) * 100%/8);width:calc(var(--w) * 100%/12);height:calc(var(--h) * 100%/8);display:grid;place-items:center;padding:2px;background:var(--room);background-clip:padding-box;border:3px solid transparent;border-radius:8px;color:var(--navy-900);text-align:center;text-decoration:none;font-size:.75rem;line-height:1rem;font-weight:700;overflow-wrap:break-word;hyphens:auto;transform:translateZ(1px);transition:transform .25s,background-color .25s}.room span{pointer-events:none}.room{-webkit-user-drag:none;-webkit-touch-callout:none}.room:hover,.room:focus-visible{background-color:var(--room-hover);color:var(--navy-900);transform:translateZ(12px)}.room.is-selected{background-color:var(--blue-700);color:var(--surface);transform:translateZ(18px)}.room[tabindex="-1"]{color:var(--slate-600);font-weight:600}.room--open{pointer-events:none;background:0 0;border:2px dashed #b9c6d3;font-style:italic}.room__no{position:absolute;top:3px;left:3px;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--navy-900);color:var(--surface);font-size:.6875rem;line-height:1}.room.is-selected .room__no{background:var(--surface);color:var(--blue-700)}.room--short{display:flex;justify-content:center;align-items:center;gap:.25rem}.room--short .room__no{position:static;flex:none}@media(max-width:767px){.room{padding:1px;border-width:2px;border-radius:5px;font-size:.625rem;line-height:.75rem;hyphens:manual}.room--short{font-size:.5625rem;line-height:.625rem;gap:2px}.room__no{top:2px;left:2px;min-width:.875rem;height:.875rem;padding:0 .1875rem;font-size:.5625rem}}.campus__legend{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-6)}.campus__legend li,.room-card__where{display:flex;align-items:center;gap:.5rem}.swatch{flex:none;width:1rem;height:1rem;border-radius:4px;background:var(--room);border:1px solid rgba(15,42,68,.2)}.campus__hint{margin:0}.campus__panel{min-height:10rem;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg)}.campus__panel>p{margin:0}.campus__panel .room-card{border:0}.campus__panel .room-card .photo{border-radius:var(--radius-md)}.campus__panel .room-card__body{padding:var(--space-4)0 0}.rooms{display:grid;gap:var(--space-4)}.room-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);scroll-margin-top:80px}.room-card .photo{border-radius:0;aspect-ratio:3/2;object-fit:cover}.room-card__body{padding:var(--space-4)var(--space-6)var(--space-6)}.room-card__where{margin:0 0 .25rem;color:var(--slate-600)}.room-card h3{margin-bottom:.25rem;font-size:1.125rem;line-height:1.5rem}.room-card p{margin:0 0 .5rem}.room-card__links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.room-card__links:empty{display:none}.room-card__links a,.linkbtn{display:inline-flex;align-items:center;min-height:var(--tap-target);font-weight:700}.linkbtn{padding:0;background:0 0;border:0;color:var(--blue-700);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linkbtn[hidden]{display:none}.linkbtn:hover{color:var(--blue-800)}@media(min-width:768px){.rooms{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.rooms{grid-template-columns:repeat(3,1fr)}.campus{grid-template-columns:minmax(0,1.8fr)minmax(0,1fr);align-items:start;column-gap:var(--space-8)}.campus>:not(.campus__panel){grid-column:1}.campus__panel{grid-column:2;grid-row:1/span 4;position:sticky;top:var(--space-4)}.campus__stage{--pw:min(calc((100vw - 6rem) * .4), 30rem, calc((100svh - 10rem) / 1.32))}.is-single .campus__stack{scale:1.3;translate:none}.room{font-size:.8125rem;line-height:1.125rem}}@media(prefers-reduced-motion:reduce){.campus__stack,.floor,.floor.is-above,.room{transition:none}}.yearnav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.yearnav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--navy-900);font-weight:600;text-decoration:none}.yearnav a:hover{border-color:var(--navy-900)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line)}.pager__link{display:flex;flex-direction:column;gap:.25rem;font-weight:700;text-decoration:none}.pager__link small{font-size:.8125rem;font-weight:400;color:var(--slate-600)}.pager__link--older{grid-column:2;text-align:right}.album__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.album__grid a{display:block;border-radius:var(--radius-sm);overflow:hidden}.album__grid .photo{aspect-ratio:1;width:100%;object-fit:cover;border-radius:0;transition:transform .2s}.album__grid a:hover .photo{transform:scale(1.04)}@media(min-width:640px){.album__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.album__grid{grid-template-columns:repeat(5,1fr)}}.viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#081421;color:var(--surface)}.viewer::backdrop{background:0 0}.viewer[open]{display:grid;place-items:center}.viewer__fig{margin:0;display:grid;justify-items:center;gap:var(--space-2);padding:56px var(--space-2)var(--space-4)}.viewer__img{max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain;border-radius:var(--radius-sm)}.viewer__cap{font-size:.9375rem;color:var(--on-dark-muted)}.viewer__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.2);color:var(--surface);cursor:pointer}.viewer__btn:hover{background:rgba(255,255,255,.28)}.viewer__btn .icon{width:24px;height:24px}.viewer__btn--close{top:var(--space-2);right:var(--space-2)}.viewer__btn--prev,.viewer__btn--next{top:50%;transform:translateY(-50%)}.viewer__btn--prev{left:var(--space-2)}.viewer__btn--prev .icon{transform:scaleX(-1)}.viewer__btn--next{right:var(--space-2)}.viewer--single .viewer__btn--prev,.viewer--single .viewer__btn--next{display:none}@media(max-width:639px){.viewer__btn--prev,.viewer__btn--next{top:auto;bottom:var(--space-2);transform:none}}@media(prefers-reduced-motion:reduce){.album__grid .photo{transition:none}}.pdfv{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#081421;color:var(--surface)}.pdfv::backdrop{background:0 0}.pdfv[open]{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pdfv__bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4)}.pdfv__name{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdfv__name small{color:var(--on-dark-muted);font-size:.875rem}@media(max-width:639px){.pdfv__name small{display:none}}.pdfv__save{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-4);border-radius:24px;background:rgba(255,255,255,.2);color:var(--surface);font-weight:600;text-decoration:none}.pdfv__save:hover{background:rgba(255,255,255,.28);color:var(--surface)}.pdfv__close{flex:none;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.2);color:var(--surface);cursor:pointer}.pdfv__close:hover{background:rgba(255,255,255,.28)}.pdfv__close .icon{width:24px;height:24px}.pdfv__pages{overflow-y:auto;padding:0 var(--space-2)var(--space-4)}.pdfv__page{width:100%;max-width:1e3px;margin:0 auto var(--space-2);background:#fff}.pdfv__page canvas{display:block;width:100%;height:auto}.pdfv__msg{margin:var(--space-4)auto;text-align:center;color:var(--on-dark-muted)}.badge{display:inline-block;margin-right:.5rem;padding:0 .5rem;border-radius:var(--radius-pill);background:var(--surface-green);color:var(--navy-900);font-size:.75rem;font-weight:700;line-height:1.25rem}.badge--pinned{background:var(--navy-900);color:var(--surface)}.page-body .notices{max-width:68ch}.topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.topics button{display:inline-flex;align-items:center;gap:.375rem;min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--navy-900);font:inherit;font-weight:600;cursor:pointer}.topics button small{font-weight:400;color:var(--slate-600)}.topics button:hover{border-color:var(--navy-900)}.topics button[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--surface)}.topics button[aria-pressed=true] small{color:inherit}.notice-images{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);align-items:start}.notice-images--one{grid-template-columns:1fr;max-width:680px}.notice-images a{display:block;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.notice-images .photo{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;background:#fff}@media(min-width:1024px){.notice-images:not(.notice-images--one){grid-template-columns:repeat(3,1fr)}}.downloads{display:grid;gap:var(--space-2);max-width:68ch}.download{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none}.download:hover{border-color:var(--blue-700);color:var(--navy-900)}.download .icon{flex:none;color:var(--blue-700)}.download b{display:block}.download small{display:block;font-size:.8125rem;line-height:1.25rem;color:var(--slate-600)}.accred{padding-top:var(--space-8);border-top:1px solid var(--line);scroll-margin-top:var(--space-4)}.accred .block{margin-bottom:var(--space-6)}html.hc{--slate-600:#0F2A44;--on-dark-muted:#FFFFFF;--line:#4C5B6B;--surface-blue:#FFFFFF;--surface-green:#FFFFFF;--surface-muted:#FFFFFF;--blue-700:#1E4C73}html.hc a{text-decoration:underline}html.hc .photo{background:#c9d4df}html.hc .photo--dark{background:var(--navy-700)}.letterhero{position:relative;display:flex;flex-direction:column;background:var(--navy-900);color:var(--surface);overflow:hidden}.letterhero__media{position:relative}.letterhero__media .photo{border-radius:0;aspect-ratio:16/10;object-position:62% 30%}.letterhero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,var(--navy-900))}.letterhero__text{position:relative;padding-top:var(--space-6);padding-bottom:var(--space-12)}.crumbs--on-dark,.crumbs--on-dark a{color:var(--on-dark-muted)}.letterhero__quote{margin:var(--space-2)0 var(--space-6);max-width:22ch}.letterhero__quote p{margin:0;font-size:2rem;line-height:2.375rem;font-weight:800;letter-spacing:-.8px;text-wrap:balance}.letterhero__quote p::before{content:"\201C";display:block;height:.6em;margin-bottom:.1em;font-size:4rem;line-height:1;color:var(--kamineni-green)}.letterhero__by{margin:0 0 var(--space-6);padding-left:var(--space-4);border-left:4px solid var(--kamineni-green)}.letterhero__by b,.letterhero__by span{display:block}.letterhero__by span{font-size:.9375rem;color:var(--on-dark-muted)}.letterhero__read{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--surface);font-weight:700;text-decoration:none}.letterhero__read::after{content:"\2193";color:var(--kamineni-green);transition:transform .2s}.letterhero__read:hover{color:var(--surface)}.letterhero__read:hover::after{transform:translateY(3px)}.letterfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6)}.letterfacts:has(>li:nth-child(4)){grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.letterfacts:has(>li:nth-child(4)){grid-template-columns:repeat(4,1fr)}}.letterfacts b{display:block;font-size:1.75rem;line-height:2.25rem;font-weight:800}.letterfacts span{display:block;font-size:.8125rem;line-height:1.25rem;font-weight:600}.letter{scroll-margin-top:var(--space-4)}.letter__body{font-size:1.0625rem;line-height:1.85rem}.letter__body>p:first-child{font-size:1.25rem;line-height:2.125rem;font-weight:500}@media(min-width:768px){.letter__body>p:first-child{font-size:1.375rem;line-height:2.25rem}}.letter__body blockquote{margin:var(--space-8)0;padding:var(--space-6)var(--space-6)var(--space-6)var(--space-8);position:relative;background:var(--surface-green);border-radius:var(--radius-lg)}.letter__body blockquote::before{content:"";position:absolute;left:0;top:var(--space-6);bottom:var(--space-6);width:4px;background:var(--kamineni-green);border-radius:0 4px 4px 0}.letter__body blockquote p{margin:0;font-size:1.375rem;line-height:2rem;font-weight:700;color:var(--navy-900);text-wrap:balance}.letter__sign{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-8)0;padding-top:var(--space-6);border-top:1px solid var(--line)}.letter__sign p{margin:0;color:var(--slate-600);font-size:.9375rem}.letter__sign b{color:var(--navy-900);font-size:1.0625rem}.letter__mark{flex:none;width:48px;height:48px;border-radius:50%;background:var(--kamineni-green);position:relative}.letter__mark::after{content:"\201D";position:absolute;inset:0;display:grid;place-items:center;font-size:2.5rem;line-height:1;padding-top:.9rem;font-weight:800;color:var(--navy-900)}.aboutmore{padding:var(--space-8)0 var(--space-12);border-top:1px solid var(--line)}.aboutmore h2{margin-bottom:var(--space-6)}.aboutmore .card .photo{aspect-ratio:4/3;object-position:50% 25%}.aboutmore__art{aspect-ratio:4/3;display:grid;place-items:center;background:var(--navy-900)}.aboutmore__art .vart{width:70%;height:auto}@media(min-width:768px){.aboutmore__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.aboutmore__cards{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.letter__body>*{animation:letter-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}.letterhero__quote,.letterhero__by{animation:letter-in .8s ease-out both}.letterhero__by{animation-delay:.2s}}@keyframes letter-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes letter-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:768px){.letterhero__quote p{font-size:2.5rem;line-height:3rem}.letterfacts b{font-size:2.25rem;line-height:2.75rem}.letterfacts span{font-size:.9375rem}}@media(min-width:1024px){.letterhero{display:block;min-height:560px}.letterhero__media{position:absolute;inset:0 0 0 30%}.letterhero__media .photo{width:100%;height:100%;aspect-ratio:auto;object-position:50% 30%}.letterhero__media::after{background:linear-gradient(to right,var(--navy-900) 0%,rgb(15 42 68/.6) 30%,transparent 60%)}.letterhero__text{display:flex;flex-direction:column;justify-content:center;min-height:560px;padding-top:var(--space-12);padding-bottom:var(--space-12)}.letterhero__text>*{max-width:520px}.letterhero__quote p{font-size:3rem;line-height:3.5rem;letter-spacing:-1.2px}}html.hc .letterhero__media::after{background:0 0}html.hc .letterhero__text{background:var(--navy-900)}.vhero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,var(--navy-700),var(--navy-900) 65%);color:var(--surface)}.vhero__in{position:relative;display:grid;gap:var(--space-6);padding-top:228px;padding-bottom:var(--space-12)}.vhero__text{max-width:640px}.vhero__mesh{position:absolute;left:var(--space-4);right:var(--space-4);top:var(--space-6);height:190px;pointer-events:none;--mx:50%;--my:50%}.vhero__scan{position:absolute;inset:0;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.vhero__scan{animation:letter-in 1.2s ease-out both}}.vhero__label{margin:var(--space-4)0 var(--space-2);font-size:.9375rem;font-weight:700;color:var(--on-dark-muted)}.vhero__vision{margin:0 0 var(--space-6);padding-left:var(--space-4);border-left:4px solid var(--kamineni-green)}.vhero__vision p{margin:0;font-size:1.5rem;line-height:2.125rem;font-weight:700;letter-spacing:-.3px;text-wrap:pretty}.vart{width:100%;height:auto;overflow:visible}.vart__globe{fill:none;stroke:var(--on-dark-muted);stroke-width:.8;stroke-opacity:.35}.vart__sphere{fill:url(#vart-sphere);stroke:none}.vart__rays{stroke:url(#vart-ray);stroke-width:1.2;animation:vart-glow 8s ease-in-out infinite}.vart__rim{stroke-opacity:.6;stroke-width:1.2}.vart__meridian{transform-box:fill-box;transform-origin:center;animation:vart-turn 24s linear infinite}.vart__orbit{fill:none;stroke:var(--kamineni-green);stroke-width:1;stroke-opacity:.45;stroke-dasharray:2 5}.vart__planet{fill:var(--kamineni-green)}.vart__laurel{fill:var(--kamineni-green);fill-opacity:.8}.vart__stem{fill:none;stroke:var(--kamineni-green);stroke-width:1.4;stroke-opacity:.8}.vart__book{filter:drop-shadow(0 10px 16px rgb(0 0 0/.35))}.vart__cover{fill:var(--kamineni-green)}.vart__page{fill:url(#vart-page);stroke:#9fb8cf;stroke-width:.8;stroke-linejoin:round}.vart__line{fill:none;stroke:#9fb8cf;stroke-width:1;stroke-linecap:round}.vart__spine{stroke:#9fb8cf;stroke-width:1.2}.vart__spark{fill:#fff;opacity:.7;animation:vart-twinkle 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vart-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}100%{transform:scaleX(1)}}@keyframes vart-glow{0%,100%{opacity:.55}50%{opacity:1}}@keyframes vart-twinkle{0%,100%{opacity:.15;transform:scale(.6)}50%{opacity:.85;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vart__meridian,.vart__rays,.vart__spark{animation:none}.vart__planet{display:none}}.mission{padding:var(--space-12)0;background-color:var(--surface-blue);background-image:radial-gradient(rgb(42 101 151/.14) 1px,transparent 1px);background-size:22px 22px}.mission__in{max-width:calc(860px + 2 * var(--space-8))}.mission h2{margin-bottom:var(--space-8)}.mission__list ol{position:relative;display:grid;gap:var(--space-4);counter-reset:mission}.mission__list li{counter-increment:mission;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-6);align-items:start;padding:var(--space-4)var(--space-4)var(--space-4)0;background:linear-gradient(to right,transparent 60px,var(--surface) 60px);border-radius:var(--radius-lg);font-size:1.0625rem;line-height:1.75rem}.mission__list li::before{content:counter(mission);position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--navy-900);color:var(--surface);font-size:1.125rem;font-weight:800;margin-top:-10px;box-shadow:0 0 0 4px var(--surface-blue),0 0 0 6px var(--kamineni-green)}.mission__list li:not(:last-child)::after{content:"";position:absolute;left:23px;top:30px;width:2px;height:calc(100% + var(--space-4));background:var(--kamineni-green)}.mission__list li>p{margin:0}.motto{padding:var(--space-12)0;background:var(--navy-900);color:var(--surface);text-align:center}.motto__line{display:flex;align-items:center;gap:var(--space-4);margin:0;font-size:1.25rem;line-height:1.875rem;font-weight:700;font-style:italic}.motto__line::before,.motto__line::after{content:"";flex:1;height:1px;background:linear-gradient(to var(--dir,right),transparent,var(--kamineni-green))}.motto__line::after{--dir:left}.motto__line span{flex:initial;text-wrap:balance}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.mission__list li{animation:letter-rise linear both;animation-timeline:view();animation-range:entry 0% entry 50%}}.vhero__vision{animation:letter-in .8s ease-out both}}@media(min-width:768px){.vhero__vision p{font-size:1.875rem;line-height:2.5rem}.motto__line{font-size:1.625rem;line-height:2.25rem}.mission__list li{column-gap:var(--space-8);padding-right:var(--space-6);background:linear-gradient(to right,transparent 64px,var(--surface) 64px)}}@media(min-width:1024px){.vhero__in{align-items:center;min-height:520px;padding-top:var(--space-12);padding-bottom:var(--space-12)}.vhero__text{max-width:560px}.vhero__mesh{left:auto;right:max(var(--space-8),calc((100vw - var(--container-max))/2 + var(--space-8)));width:min(44%,560px);top:50%;height:380px;transform:translateY(-50%);--mx:100%;--my:50%}.vhero__vision p{font-size:2.25rem;line-height:3rem;letter-spacing:-.8px}}html.hc .mission{background-image:none}.proghero{background:radial-gradient(ellipse at 80% 30%,var(--navy-700),var(--navy-900) 70%);color:var(--surface)}.proghero__in{display:grid;gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-12)}.proghero h1{color:var(--surface)}.proghero .lead{color:var(--on-dark-muted);margin:0}.road{margin:0}.road__track{display:grid;grid-template-columns:repeat(5,1fr)var(--space-2)repeat(3,1fr);gap:4px}.road__yr{position:relative;height:56px;border-radius:6px;background:var(--navy-700);box-shadow:inset 0 0 0 1px var(--line-dark)}.road__yr::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--kamineni-blue),var(--blue-700));transform-origin:left;animation:road-fill .5s ease-out both;animation-delay:calc(var(--i) * .12s + .2s)}.road__yr--intern::before{background:linear-gradient(180deg,var(--kamineni-green),#8FAF3A)}.road__yr--mds:nth-child(6){grid-column:7}.road__yr--mds::before{background:repeating-linear-gradient(135deg,var(--kamineni-blue) 0 6px,var(--blue-700) 6px 12px)}.road__yr span{position:absolute;left:0;right:0;bottom:-1.5rem;font-size:.6875rem;line-height:1rem;font-weight:700;text-align:center;white-space:nowrap;color:var(--on-dark-muted)}.road__brackets{display:grid;grid-template-columns:repeat(5,1fr)var(--space-2)repeat(3,1fr);gap:4px;margin-top:2.25rem}.road__b--bds{grid-column:1/span 5}.road__b{padding-top:var(--space-2);border-top:2px solid var(--kamineni-green);font-size:.8125rem;line-height:1.125rem;font-weight:700;color:var(--surface)}.road__b--mds{grid-column:7/span 3;border-top-style:dashed}.road__cap{margin-top:var(--space-4);font-size:.8125rem;color:var(--on-dark-muted)}@keyframes road-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.road__yr::before{animation:none}}@media(max-width:479px){.road__yr{height:44px}.road__yr span{top:calc(100% + 6px);bottom:auto;font-size:.5625rem;line-height:.75rem;white-space:normal}.road__brackets{margin-top:2.75rem}}@media(min-width:1024px){.proghero__in{grid-template-columns:1fr 1.1fr;align-items:center;gap:var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-18)}.road__yr{height:88px}.road__yr span{font-size:.75rem}}.proghero~.section[id]{scroll-margin-top:64px}.progs{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.prog{position:relative;padding:var(--space-6);padding-top:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.prog h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:1.875rem;line-height:2.25rem}.prog h3 span{font-size:1rem;font-weight:600;color:var(--slate-600)}.prog .kv{margin:var(--space-4)0;padding:0;border:0}.prog .kv>div{padding:.625rem 0}.prog__bar{position:absolute;top:0;left:var(--space-6);right:var(--space-6);display:flex;gap:3px;transform:translateY(-50%)}.prog__bar i{flex:1;height:10px;border-radius:3px;background:var(--kamineni-blue)}.prog__bar .prog__intern{background:var(--kamineni-green)}.prog--mds .prog__bar{right:40%}.prog--mds .prog__bar i{background:repeating-linear-gradient(135deg,var(--kamineni-blue) 0 4px,var(--blue-700) 4px 8px)}.prog__more{font-weight:700}.progs__admit{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-green);border-left:4px solid var(--kamineni-green)}.progs__admit p{margin:0}.progs__admit .btns{margin-top:var(--space-4)}@media(min-width:768px){.progs{grid-template-columns:1fr 1fr}}.bdsyears{background:var(--surface-blue)}.section+.bdsyears{padding-top:var(--space-12)}.bdsyears__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2)var(--space-6);margin-bottom:var(--space-6)}.bdsyears__head h2{margin:0}.bdsyears__key{display:flex;gap:var(--space-4);margin:0}.key{display:inline-flex;align-items:center;gap:.375rem}.key::before{content:"";width:14px;height:10px;border-radius:2px}.key--lab::before{background:var(--kamineni-blue)}.key--clinic::before{background:var(--kamineni-green)}.journey{position:relative;display:grid;gap:var(--space-4)}.journey::before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(var(--kamineni-blue),var(--kamineni-green))}.journey__stop{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-4);align-items:start}.journey__yr{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0;border-radius:50%;background:var(--navy-900);color:var(--surface);box-shadow:0 0 0 4px var(--surface-blue);font-size:.75rem;line-height:.875rem;font-weight:800;text-align:center;padding:4px}.journey__stop:last-child .journey__yr{background:var(--kamineni-green);color:var(--navy-900);font-size:.625rem}.journey__body{padding:var(--space-4)var(--space-6);background:var(--surface);border-radius:var(--radius-lg)}.journey__focus{margin:0 0 var(--space-2)}.journey__where{display:flex;align-items:center;gap:.375rem;margin:0 0 var(--space-4)}.journey__where svg{width:16px;height:16px;flex:none}.meter{position:relative;height:10px;border-radius:5px;overflow:hidden;background:var(--kamineni-blue)}.meter span{position:absolute;top:0;right:0;bottom:0;width:calc(var(--c) * 1%);background:var(--kamineni-green);transform-origin:right}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.journey__stop{animation:letter-rise linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.meter span{animation:road-fill linear both;animation-timeline:view();animation-range:entry 40% cover 40%}}}@media(min-width:768px){.journey::before{left:39px}.journey__stop{grid-template-columns:80px minmax(0,1fr);gap:var(--space-6)}.journey__yr{width:80px;height:80px;font-size:.9375rem;line-height:1.125rem}.journey__stop:last-child .journey__yr{font-size:.75rem}.journey__body{display:grid;grid-template-columns:minmax(0,1fr)200px;gap:var(--space-2)var(--space-8);align-items:center;padding:var(--space-6)var(--space-8)}.journey__focus,.journey__where{grid-column:1}.meter{grid-column:2;grid-row:1/span 2}}.bdsyears+.section{padding-top:var(--space-12)}.specs{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.spec{display:grid;grid-template-columns:36px minmax(0,1fr)auto;column-gap:var(--space-4);align-items:center;height:100%;padding:.75rem var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none;transition:background .2s,border-color .2s}.spec:hover{border-color:var(--blue-700);background:var(--surface-blue);color:var(--navy-900)}.spec__num{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-blue);color:var(--blue-700);font-weight:800;transition:background .2s,color .2s}.spec:hover .spec__num{background:var(--kamineni-green);color:var(--navy-900)}.spec__name{font-weight:800;line-height:1.375rem}.spec__line{grid-column:2;font-size:.9375rem;line-height:1.375rem;color:var(--slate-600)}.spec__seats{grid-column:3;grid-row:1/span 2;font-size:.8125rem;color:var(--slate-600);white-space:nowrap;text-align:right}.spec__seats b{display:block;font-size:1.5rem;line-height:1.75rem;color:var(--navy-900)}.specs__total{margin:var(--space-4)0 0;color:var(--slate-600)}.specs__total b{color:var(--navy-900)}@media(min-width:1024px){.bdsyears+.section{padding-top:var(--space-18)}.specs{grid-template-columns:repeat(2,1fr);gap:var(--space-2)var(--space-4)}}.route{display:grid;gap:var(--space-4);margin:var(--space-6)0 var(--space-8);counter-reset:route}.route li{counter-increment:route;position:relative;display:grid;gap:.25rem;padding:var(--space-4)var(--space-4)var(--space-4)64px}.route li::before{content:counter(route);position:absolute;left:0;top:var(--space-4);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:2px solid var(--blue-700);color:var(--blue-700);font-weight:800}.route li:last-child::before{background:var(--kamineni-green);border-color:var(--kamineni-green);color:var(--navy-900)}.route li:not(:last-child)::after{content:"";position:absolute;left:21px;top:calc(var(--space-4) + 44px);bottom:calc(-1 * var(--space-4) - var(--space-4));border-left:2px dashed var(--blue-700);opacity:.5}.route b{font-size:1.125rem}.route span{color:var(--slate-600)}@media(min-width:1024px){.route{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.route li{padding:64px 0 0}.route li::before{top:0}.route li:not(:last-child)::after{left:52px;right:calc(-1 * var(--space-6) + 8px);top:21px;bottom:auto;border-left:0;border-top:2px dashed var(--blue-700)}}.dash__status{margin:0 0 var(--space-6);padding:.75rem var(--space-4);border-radius:var(--radius-md);background:var(--surface-blue);color:var(--blue-700);font-size:.9375rem;font-weight:600}.dash__status[hidden]{display:none}.dash__status--error{background:#fdecea;color:#b42318}.dash__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)var(--space-6);margin-top:var(--space-4)}.dash .block{margin-bottom:var(--space-8)}.dash .block[aria-labelledby=dash-cpr]{margin-bottom:var(--space-6)}.dash .block>h2{margin-bottom:.75rem}.dash__month{display:inline-flex;align-items:center;gap:.75rem;font-weight:700}.dash__month select{min-height:36px;padding:0 2.25rem 0 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--navy-900);font:inherit;font-weight:700;cursor:pointer}.dash__month select:disabled{appearance:none;-webkit-appearance:none;min-height:0;padding:0;border:0;background:0 0;cursor:default;opacity:1}.dash__asof{margin:0;font-size:.9375rem;color:var(--slate-600)}.dash__asof b{color:var(--navy-900)}.dash__htable{width:100%;max-width:40rem;border-collapse:collapse;font-size:.9375rem;line-height:1.375rem}.dash__htable th,.dash__htable td{padding:.375rem .75rem .375rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.dash__htable th{font-weight:700}.dash__htable th:last-child,.dash__htable td:last-child{padding-right:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash__htable small{margin-left:.375rem;font-size:.8125rem;color:var(--slate-600)}.dash__htable th a{color:inherit}.dash__htable th small{margin-left:0;font-weight:400}.dash__htable tfoot td{font-weight:700;border-bottom:0}.dash__depts{column-gap:var(--space-8)}.dash__depts .dash__htable{max-width:none;margin-bottom:var(--space-6);break-inside:avoid}@media(min-width:768px){.dash__depts{columns:2}}.dash__cpr{margin:0;font-size:.9375rem;color:var(--slate-600)}.dash__cpr b{color:var(--navy-900)}.ndc-outreach{margin:var(--space-2)0 0;font-size:.9375rem;font-weight:600}.ndc-outreach:empty{display:none}.reslist{margin:var(--space-4)0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.reslist li{padding:var(--space-4)0;border-bottom:1px solid var(--line)}.reslist p,.reslist span,.reslist small{display:block;margin:0}.reslist p{line-height:1.5rem}.reslist span{margin-top:.25rem;font-size:.9375rem;color:var(--slate-600)}.reslist small{margin-top:.25rem;font-size:.8125rem;color:var(--slate-600)}.reslist__more>summary{min-height:var(--tap-target);display:flex;align-items:center;font-weight:700;color:var(--blue-700);cursor:pointer}.reslist__more .reslist{margin-top:0;border-top:0}.qr{margin:0 0 var(--space-6);max-width:320px}.qr img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.ptiles{display:grid;gap:var(--space-6)}@media(min-width:768px){.ptiles{grid-template-columns:1fr 1fr}}.ptile{position:relative;overflow:hidden;min-height:22rem;border-radius:var(--radius-lg);background:var(--navy-900)}.ptile>.photo,.ptile .video,.ptile .video .photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.ptile>.photo--img{object-position:var(--focus,50% 50%)}.ptile .video__play{align-content:start;padding-top:var(--space-12)}.ptile__text{position:absolute;inset:auto 0 0 0;padding:var(--space-18)var(--space-6)var(--space-6);background:linear-gradient(to top,rgb(10 25 41/.9),rgb(10 25 41/.6) 60%,transparent);color:var(--surface);pointer-events:none}.ptile__text h2{margin:0;color:var(--surface)}.ptile__text p{margin:.25rem 0 var(--space-4);color:var(--on-dark-muted)}.ptile__text .btn{pointer-events:auto}.ptile video.video{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-fit:contain}.ptile:has(video) .ptile__text{display:none}@media(min-width:1024px){.ptile{min-height:26rem}}@media(min-width:1024px){.since{align-items:stretch}.since>div:has(.galleries--two){display:flex;flex-direction:column;contain:size}.galleries--two{flex:1;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr)minmax(0,1fr)}.galleries--two>li{min-height:0}.galleries--two .gallery{height:100%}.galleries--two .gallery .photo{flex:1;height:0;min-height:0;aspect-ratio:auto}}