/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"NYUPerstare-VF";src:url("https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff2") format("woff2"),url("https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff") format("woff"),local("NYU Perstare");}.nyu-gn{--nyu-gn-violet:#57068c;--nyu-gn-violet-dark:#330662;--nyu-gn-muted:#9885ae;--nyu-gn-focus:#3dbbdb;--nyu-gn-height:60px;background-color:var(--nyu-gn-violet);color:#fff;font-family:"NYUPerstare-VF","NYU Perstare","Helvetica Neue",helvetica,arial,sans-serif;position:relative;z-index:100;}:is(.nyu-gn a,.nyu-gn button,.nyu-gn input):focus-visible{box-shadow:none;outline:3px solid var(--nyu-gn-focus);outline-offset:5px;}.nyu-gn :where(ul){list-style:none;margin:0;padding:0;}.nyu-gn__bar{align-items:stretch;display:flex;height:var(--nyu-gn-height);margin-inline:auto;}@media (min-width:986px){.nyu-gn__bar{width:min(100%,968px);}}.nyu-gn__logo{align-items:center;display:flex;padding-inline:15px;}@media (max-width:699.98px){.nyu-gn__logo{max-width:159px;}}.nyu-gn__logo-image{display:block;height:auto;max-width:100%;}.nyu-gn__logo-image--svg{height:var(--nyu-gn-logo-height,auto);min-height:30px;width:var(--nyu-gn-logo-width,auto);}.nyu-gn__logo-image--white{filter:brightness(0) invert(1);}.nyu-gn__logo-long{display:none;}@media (min-width:700px){.nyu-gn__logo-long{display:block;}}@media (min-width:700px){.nyu-gn__logo-short{display:none;}}.nyu-gn__icon{flex-shrink:0;}.nyu-gn__button{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;gap:3px;justify-content:center;min-width:47px;padding:0 15px;position:relative;transition:background-color 0.3s;}.nyu-gn__button:focus-visible{outline-offset:-5px;}.nyu-gn__button::after{background:#fff;bottom:0;content:"";height:4px;inset-inline:0;opacity:0;position:absolute;transition:opacity 0.3s;}.nyu-gn__button:hover,.nyu-gn__button[aria-expanded="true"]{background-color:var(--nyu-gn-violet-dark);}.nyu-gn__button:hover::after{opacity:1;}.nyu-gn__search-toggle{margin-left:auto;}@media (min-width:986px){.nyu-gn__search-toggle{display:none;}}.nyu-gn__all-toggle{font-size:0.75em;}.nyu-gn__all-toggle::before{border-left:1px solid #fff;content:"";inset-block:15px;left:0;position:absolute;}.nyu-gn__all-toggle:hover::before,.nyu-gn__all-toggle[aria-expanded="true"]::before{border-color:transparent;}.nyu-gn__bar--no-search .nyu-gn__all-toggle{margin-left:auto;}.nyu-gn__all-label{padding-left:3px;}@media (max-width:985.98px){.nyu-gn__all-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}}.nyu-gn__search{display:none;inset-inline:0;padding:10px 15px;position:absolute;top:100%;}.nyu-gn.is-search-open .nyu-gn__search{background-color:var(--nyu-gn-violet-dark);display:block;}@media (min-width:986px){.nyu-gn__search{align-self:flex-start;display:block;margin-left:auto;margin-top:10px;padding:0 15px;position:relative;top:auto;width:258px;}.nyu-gn.is-search-open .nyu-gn__search{background-color:transparent;}}.nyu-gn__search-input{appearance:none;background-color:#fff;border:0;border-bottom:1px solid #fff;border-radius:0;color:#222;font:inherit;font-size:0.95em;height:40px;letter-spacing:1px;padding:6px 30px 0 10px;transition:background-color 0.35s;width:100%;}.nyu-gn__search-input::placeholder{color:#6b5a85;font-size:0.688em;opacity:1;}.nyu-gn__search-input::-webkit-search-cancel-button{display:none;}@media (min-width:986px){.nyu-gn__search-input{background-color:transparent;color:#fff;height:31px;padding:0 25px 0 5px;}.nyu-gn__search-input::placeholder{color:#fff;opacity:1;}.nyu-gn__search-input:focus{background-color:#fff;color:#222;}.nyu-gn__search-input:focus::placeholder{color:transparent;}}.nyu-gn__search-submit{align-items:center;background:none;border:0;color:var(--nyu-gn-violet);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:15px;top:10px;width:36px;}@media (min-width:986px){.nyu-gn__search-submit{color:#fff;height:31px;right:15px;top:0;width:28px;}.nyu-gn__search-input:focus + .nyu-gn__search-submit{color:var(--nyu-gn-violet);}}.nyu-gn-dialog-open{overflow:hidden;}.nyu-gn__dialog{background-color:var(--nyu-gn-violet-dark);border:0;color:#fff;font-family:"NYUPerstare-VF","NYU Perstare","Helvetica Neue",helvetica,arial,sans-serif;height:100dvh;margin:0 0 0 auto;max-height:none;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:0;width:min(264px,100vw);}.nyu-gn__dialog::backdrop{background-color:rgb(130 140 150 / 80%);}@media (prefers-reduced-motion:no-preference){.nyu-gn__dialog[open]{animation:nyu-gn-slide-in 0.3s ease-out;}}@media (min-width:986px){.nyu-gn__dialog{background-color:transparent;font-size:1.125rem;height:fit-content;margin:auto;max-height:calc(100dvh - 2rem);width:min(930px,100vw - 2rem);}@media (prefers-reduced-motion:no-preference){.nyu-gn__dialog[open]{animation-name:nyu-gn-fade-in;}}}@keyframes nyu-gn-slide-in{from{transform:translateX(100%);}}@keyframes nyu-gn-fade-in{from{opacity:0;}}.nyu-gn__panel{min-height:100%;padding-bottom:40px;position:relative;}@media (min-width:986px){.nyu-gn__panel{display:grid;gap:4px 0;grid-template-columns:1fr;min-height:0;padding-bottom:0;}}.nyu-gn__close-form{position:absolute;right:0;top:0;z-index:1;}.nyu-gn__close{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0.5;transition:opacity 0.5s;width:44px;}.nyu-gn__close:hover,.nyu-gn__close:focus-visible{opacity:1;}.nyu-gn__close:focus-visible{outline-offset:-5px;}.nyu-gn__nyu-home{align-items:center;display:flex;height:60px;padding-inline:15px;width:fit-content;}@media (min-width:986px){.nyu-gn__nyu-home{display:none;}}.nyu-gn__login{border:1px solid #fff;display:block;font-size:0.875em;line-height:35px;margin:30px 15px 40px;min-width:180px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s,color 0.2s;}.nyu-gn__login:hover,.nyu-gn__login:focus-visible{background-color:#fff;}@media (min-width:986px){.nyu-gn__login{font-size:calc(13.125em / 18);margin:0;position:absolute;right:135px;top:30px;z-index:1;}}.nyu-gn__group{margin-top:30px;}@media (min-width:986px){.nyu-gn__group{margin-top:0;}}.nyu-gn__group-title{font:inherit;margin:0;}.nyu-gn__group-toggle{align-items:center;background:none;border:0;color:var(--nyu-gn-muted);cursor:pointer;display:flex;font:inherit;font-size:1.5em;gap:16px;line-height:1;padding:0 15px 0 17px;text-align:left;transition:color 0.2s;width:100%;}.nyu-gn__group-toggle:hover,.nyu-gn__group-toggle:focus-visible,.nyu-gn__group-toggle[aria-expanded="true"]{color:#fff;}.nyu-gn__group-toggle::before{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";flex-shrink:0;height:9px;transform:rotate(-45deg);transition:transform 0.2s;width:9px;}.nyu-gn__group-toggle[aria-expanded="true"]::before{transform:translateY(-3px) rotate(45deg);}.nyu-gn__group-toggle:focus-visible{outline-offset:-3px;}@media (min-width:986px){.nyu-gn__group-toggle{display:none;}}.nyu-gn__group-label{display:none;}@media (min-width:986px){.nyu-gn__group-label{display:block;}}.nyu-gn__group-body{display:none;margin-top:15px;}@media (max-width:985.98px){.nyu-gn__group.is-expanded .nyu-gn__group-body{display:block;}}@media (min-width:986px){.nyu-gn__group-body{display:block;margin-top:0;}}.nyu-gn__primary-location,.nyu-gn__location,.nyu-gn__school{display:block;font-weight:300;line-height:1;padding:15px 30px 15px 40px;text-decoration:none;transition:color 0.2s,padding-left 0.2s;}.nyu-gn__primary-location{font-size:1.25em;text-transform:uppercase;}.nyu-gn__location{font-size:1.0625em;text-transform:uppercase;}.nyu-gn__school{font-size:1em;line-height:1.2;}.nyu-gn__school--child{padding-left:70px;}@media (min-width:986px){.nyu-gn__group--locations{background-color:var(--nyu-gn-violet-dark);display:grid;padding:16px 20px;}.nyu-gn__group--locations .nyu-gn__group-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.nyu-gn__group--locations .nyu-gn__group-body{align-items:end;display:grid;grid-template-columns:290px 1fr;}.nyu-gn__primary-location{display:inline-block;font-size:calc(41.25em / 18);font-weight:100;padding:0;}.nyu-gn__primary-location:hover,.nyu-gn__primary-location:focus-visible{padding-left:4px;}.nyu-gn__locations{display:flex;flex-wrap:wrap;max-width:570px;}.nyu-gn__location{align-items:center;display:flex;font-size:calc(12em / 18);font-weight:400;gap:6px;min-height:24px;padding:0 12px 0 0;}.nyu-gn__location::before{border-bottom:2px solid currentcolor;border-right:2px solid currentcolor;content:"";height:5px;opacity:0.5;transform:rotate(-45deg);transition:opacity 0.3s,translate 0.3s;width:5px;}.nyu-gn__location:hover::before,.nyu-gn__location:focus-visible::before{opacity:1;translate:3px 0;}.nyu-gn__group--schools{background-color:var(--nyu-gn-violet);display:grid;grid-template-columns:316px 1fr;padding:25px 0;}.nyu-gn__group--schools .nyu-gn__group-label{font-size:1.25em;font-weight:300;padding-left:25px;}.nyu-gn__schools{columns:2;}.nyu-gn__schools li{break-inside:avoid;}.nyu-gn__school{font-size:calc(12.75em / 18);line-height:1.25;padding:8px 15px 8px 0;}.nyu-gn__school:hover,.nyu-gn__school:focus-visible{padding-left:4px;}.nyu-gn__school--child{padding-left:30px;}.nyu-gn__school--child:hover,.nyu-gn__school--child:focus-visible{padding-left:34px;}}.nyu-gn .nyu-gn__logo,.nyu-gn .nyu-gn__nyu-home,.nyu-gn .nyu-gn__login{color:#fff;}.nyu-gn .nyu-gn__login:hover,.nyu-gn .nyu-gn__login:focus-visible{color:var(--nyu-gn-violet);}.nyu-gn :is(.nyu-gn__primary-location,.nyu-gn__location,.nyu-gn__school){color:var(--nyu-gn-muted);}.nyu-gn .nyu-gn__primary-location--new-york{color:#a9b240;}.nyu-gn .nyu-gn__primary-location--abu-dhabi{color:#02b79d;}.nyu-gn .nyu-gn__primary-location--shanghai{color:#dd7127;}.nyu-gn :is(.nyu-gn__primary-location,.nyu-gn__location,.nyu-gn__school):is(:hover,:focus-visible){color:#fff;}@media (min-width:986px){.nyu-gn .nyu-gn__primary-location--new-york:is(:hover,:focus-visible){color:#a9b240;}.nyu-gn .nyu-gn__primary-location--abu-dhabi:is(:hover,:focus-visible){color:#02b79d;}.nyu-gn .nyu-gn__primary-location--shanghai:is(:hover,:focus-visible){color:#dd7127;}.nyu-gn li:nth-child(odd) > .nyu-gn__location{color:#1ba7d4;}.nyu-gn li:nth-child(even) > .nyu-gn__location{color:#86c3e8;}.nyu-gn li > .nyu-gn__location:is(:hover,:focus-visible){color:#fff;}.nyu-gn .nyu-gn__school{color:#fff;}}@media (prefers-reduced-motion:reduce){.nyu-gn *,.nyu-gn *::before,.nyu-gn *::after{transition:none !important;}}@media (forced-colors:active){.nyu-gn__button[aria-expanded="true"],.nyu-gn__group-toggle[aria-expanded="true"]{outline:2px solid ButtonText;outline-offset:-4px;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
