html:not([data-whatintent=keyboard]) :focus{outline:auto}.main__sidebar .subnav__item{padding-right:20px}.main__sidebar .subnav__link__toggle{width:24px;height:18px}.main__sidebar .subnav__link__toggle .svgstore{width:12px;height:12px}.main__sidebar .subnav__item--active .subnav__link__toggle{transform:rotate(0)}.main__sidebar .subnav__item--active .subnav__link__toggle .svgstore{transform:rotate(180deg)}.container--beige,.container--black,.container--red{padding-top:1rem;padding-bottom:1rem}.container--black{color:#fff}.container--red{color:#fff}.container--red a:not([class]){box-shadow:0 1px 0 0 rgba(0,0,0,.5);color:#000}.container--red a:not([class]):hover{box-shadow:0 1px 0 0 #000}.container--red h1,.container--red h2,.container--red h3,.container--red h4,.container--red h5,.container--red h6{color:#fff}.page-template-page--landing .container:not(.container--beige>.container):not(.container--black>.container):not(.container--red>.container){padding-top:1rem;padding-bottom:1rem}.stories__block .stories__image{max-width:250px}.accordion__toggle__icon{min-width:.75rem}.hero--slider .hero__image img{max-height:calc(100vh - 48px);aspect-ratio:4/5}.hero--slider .hero__headline-alt{line-height:1.2}.hero--slider .hero__paragraph{font-size:1rem}.news-search-container{display:flex;align-items:center}.news-search-container .search-input{margin:0;background-image:none}.news-search-container .search-submit{position:relative;right:58px;padding:0;width:56px;min-width:20px;height:56px;border:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 17 17%27%3e %3cpath d=%27M12.7%2c10.9l4.3%2c4.3L15.2%2c17l-4.3-4.3c-1.1%2c0.8-2.5%2c1.2-3.9%2c1.2c-3.8%2c0-7-3.1-7-7s3.1-7%2c7-7 c3.8%2c0%2c7%2c3.1%2c7%2c7C13.9%2c8.4%2c13.5%2c9.7%2c12.7%2c10.9z M7%2c11.3c2.4%2c0%2c4.3-1.9%2c4.3-4.3S9.4%2c2.6%2c7%2c2.6C4.6%2c2.6%2c2.6%2c4.6%2c2.6%2c7S4.6%2c11.3%2c7%2c11.3 z%27/%3e %3c/svg%3e");background-repeat:no-repeat;background-position:50%;background-size:20px}.header{margin-top:0}.home.dept .header{margin-top:45px}.author.dept .header__menu,.dept .header,.error404.dept .header__menu,.page-template-page--faculty-subpage.dept .header__menu,.page-template-page--landing.dept .header__menu,.page-template-page--listing.dept .header__menu,.page-template-page--tertiary.dept .header__menu,.single-news.dept .header__menu,.single-organization.dept .header__menu{margin-top:0}.program__list.card-size-square .program__image img{aspect-ratio:1/1}.program__list.card-size-narrow .program__image img{aspect-ratio:3/2}.people-listing .person-image{position:relative;max-width:173px;height:auto;margin-bottom:15px;padding-bottom:0}.people-listing .person-image img{padding-bottom:0}.subnav-with-media{position:relative}.subnav-with-media .container{padding-right:0;padding-left:0}.subnav-with-media .grid-item-container{display:grid;margin-top:50px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));grid-gap:30px;gap:30px}.subnav-with-media .grid-item{display:flex;flex-direction:column;align-items:stretch}.subnav-with-media .heading{margin-bottom:20px;font-size:20px;font-weight:bold}.subnav-with-media .subnav-container{height:calc(100% - 300px);background-color:#f9f6ee}.subnav-with-media .subnav{padding-top:20px;padding-bottom:0}.subnav-with-media .subnav .subnav-heading{margin-top:15px;color:#d41b2c;font-weight:bold}.subnav-with-media .subnav .subnav__list{display:block}.subnav-with-media .image-container{max-height:300px;overflow:hidden}.subnav-with-media .image{width:100%;height:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}blockquote.blockquote-with-icon{position:relative;margin:30px 0;padding-left:50px;border-left:0;font-family:"Playfair Display",serif;font-size:24px;line-height:1.5}blockquote.blockquote-with-icon::before{position:absolute;top:8px;left:0;display:block;width:38px;height:38px;background-color:#d41b2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjEzIDE1LjQ1MWMuOTM1IDEuNDk2IDIuMzE0IDIuMjQzIDQuMTM2IDIuMjQzIDEuMjYyIDAgMi4zMTMtLjQyIDMuMTU1LTEuMjYxLjg4Ny0uODg4IDEuMzMxLTEuOTYzIDEuMzMxLTMuMjI1IDAtMS4zNTUtLjQ0NC0yLjQzLTEuMzMxLTMuMjI0LS44NDItLjg0MS0xLjg5My0xLjI2Mi0zLjE1NS0xLjI2Mi0uOTgxIDAtMS44NDYuMzA0LTIuNTkzLjkxMS0uMTQtLjQyLS4yMS0uOTEtLjIxLTEuNDcyIDAtMS4zNTUuNTEzLTIuNjg3IDEuNTQyLTMuOTk1QzE3LjA3OSAyLjg1OCAxOC4zNCAxLjkgMTkuNzkgMS4yOTJMMTkuMTU5LjAzYy0yLjQzIDEuMTIyLTQuMjUzIDIuNjE3LTUuNDY4IDQuNDg2LTEuMTY4IDEuODctMS43NTIgMy45NzMtMS43NTIgNi4zMDkgMCAxLjgyMy4zOTcgMy4zNjUgMS4xOTIgNC42MjZaTTUuMzUgMTcuNjk0Yy0xLjgyMyAwLTMuMjAxLS43NDctNC4xMzYtMi4yNDNDLjQyIDE0LjE5LjAyMyAxMi42NDguMDIzIDEwLjgyNWMwLTIuMzM2LjU4NC00LjQ0IDEuNzUyLTYuMzA5QzIuOTkgMi42NDcgNC44MTMgMS4xNTIgNy4yNDMuMDNsLjYzIDEuMjYyYy0xLjQ0OC42MDgtMi43MSAxLjU2Ni0zLjc4NSAyLjg3NC0xLjAyOCAxLjMwOC0xLjU0MiAyLjY0LTEuNTQyIDMuOTk1IDAgLjU2MS4wNyAxLjA1Mi4yMSAxLjQ3MmEzLjk5NCAzLjk5NCAwIDAgMSAyLjU5NC0uOTFjMS4yNjIgMCAyLjMxMy40MiAzLjE1NCAxLjI2Ljg4OC43OTUgMS4zMzIgMS44NyAxLjMzMiAzLjIyNSAwIDEuMjYyLS40NDQgMi4zMzctMS4zMzIgMy4yMjUtLjg0Ljg0LTEuODkyIDEuMjYxLTMuMTU0IDEuMjYxWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=);background-repeat:no-repeat;background-position:50%;content:""}blockquote.blockquote .cite,blockquote.blockquote cite,blockquote.blockquote-with-icon .cite,blockquote.blockquote-with-icon cite{position:relative;padding-left:15px;color:#707070;font-family:"Lato",sans-serif;font-size:11px;font-style:normal;font-weight:bold;letter-spacing:2px;line-height:1;text-transform:uppercase}blockquote.blockquote .cite::before,blockquote.blockquote cite::before,blockquote.blockquote-with-icon .cite::before,blockquote.blockquote-with-icon cite::before{position:absolute;top:6px;left:0;display:block;display:block;width:10px;height:1px;background-color:#d41b2c;content:""}@media screen and (min-width: 400px){.hero--slider .hero__headline-alt{line-height:1.4}.hero--slider .hero__paragraph{font-size:1.25rem}}@media screen and (min-width: 600px){.hero--slider .hero__image img{aspect-ratio:800/500}}@media screen and (min-width: 800px){.hero--slider .hero__image img{aspect-ratio:1440/750}.program-sticky--active .program-sticky{margin-top:0}}@media screen and (min-width: 1024px){.main:has(.post-password-form){margin:300px 0 100px}.footer__top__grid.site-name{max-width:400px}}@media screen and (min-width: 64em){.home.dept .header{margin-top:0}}@media screen and (max-width: 600px){#wpadminbar{position:fixed !important}.accordion__toggle{padding-right:20px}}
