.accordion .accordion__content{padding:20px 20px 25px}.accordion .accordion__button{align-items:center;background:var(--as-color-light-gray);border:none;color:var(--as-color-black);cursor:pointer;display:flex;flex:1 1 0;font-family:var(--sans-serif);font-size:17px;font-weight:400;justify-content:space-between;line-height:1.4;margin:0;padding:20px;text-align:left;transition:.2s;width:100%}.accordion .accordion__button:hover{background:var(--as-color-gray)}.accordion .accordion__button .icon{align-items:center;background:var(--as-color-red);border-radius:50%;color:currentColor;display:block;fill:currentColor;height:24px;justify-content:center;margin-left:35px;position:relative;right:0;transform:rotate(-180deg) translateY(-.1em);transition:.4s;transition-property:transform,background-color;width:24px;z-index:100000000000000000}.accordion .accordion__button .icon:before{z-index:2}.accordion .accordion__button .icon:after,.accordion .accordion__button .icon:before{background:var(--as-color-lightest-gray);content:"";height:4px;left:calc(50% - 7px);position:absolute;top:calc(50% - 2px);transition:.2s;width:14px}.accordion .accordion__button .icon:after{transform:rotate(90deg);z-index:1}.accordion .accordion__button[aria-expanded=true] .icon,.accordion .accordion__button[aria-expanded=true] svg{transform:rotateY(180deg)}.accordion .accordion__button[aria-expanded=true] .icon:after,.accordion .accordion__button[aria-expanded=true] svg:after{transform:rotate(0)!important;z-index:1}.text{flex:1}@media (min-width:768px){.accordion .accordion__button{font-size:22px;padding:20px 35px}}.field--name-field-publication-degrees .accordion__button:focus,.field--name-field-publication-degrees .accordion__heading{background:unset;color:unset}#degrees{position:relative}#degrees,#degrees h3{margin-bottom:0}#degrees .dept-module-header{padding:3rem 0;text-align:center}#degrees .degrees__list{margin:0 auto;max-width:982px;padding:3rem 0 5rem;position:relative;width:85%;z-index:1}#degrees .degrees__sublist{margin-bottom:3rem}#degrees .degrees__sublist li{font-size:15px;line-height:1.6;list-style:none;margin:0 0 .75rem;padding:0}#degrees .degrees__sublist h4,#degrees .degrees__sublist li{font-family:var(--sans-serif);letter-spacing:.05em;text-transform:uppercase}#degrees em{font-size:16px;letter-spacing:0;text-transform:none}#degrees button.accordion__button{padding:.5rem 0}#degrees .accordion__button{background:unset;display:unset}#degrees .accordion__button .degrees__list-item-title{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:75px;justify-content:space-between;padding:.5rem 0}@media (min-width:1030px){#degrees .dept-module-headline{font-size:16px}#degrees .degrees__sublist ul{-moz-column-count:2;column-count:2}}.degrees.gray{background:#333;color:#fff}.degrees.gray .dept-module-headline,.degrees.gray h2,.degrees.gray h3{color:#fff}.degrees.gray .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.gray .accordion__button{border-top:1px solid #fff}.degrees.gray .accordion__button .dept-module-headline,.degrees.gray .accordion__button .dept-module-title{color:#fff}.degrees.gray .accordion__button .icon:after,.degrees.gray .accordion__button .icon:before{background:#333}.degrees.gray .accordion__button .icon{background:#fff}.degrees.gray .accordion__button .degrees__sublist li{color:#fff}.degrees.blue{background:#016085;color:#fff}.degrees.blue .dept-module-headline,.degrees.blue h2,.degrees.blue h3{color:#fff}.degrees.blue .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.blue .accordion__button{border-top:1px solid #fff}.degrees.blue .accordion__button .dept-module-headline,.degrees.blue .accordion__button .dept-module-title{color:#fff}.degrees.blue .accordion__button .icon:after,.degrees.blue .accordion__button .icon:before{background:#016085}.degrees.blue .accordion__button .icon{background:#fff}.degrees.blue .accordion__button .degrees__sublist li{color:#fff}.degrees.red{background:#a51516;color:#fff}.degrees.red .dept-module-headline,.degrees.red h2,.degrees.red h3{color:#fff}.degrees.red .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.red .accordion__button{border-top:1px solid #fff}.degrees.red .accordion__button .dept-module-headline,.degrees.red .accordion__button .dept-module-title{color:#fff}.degrees.red .accordion__button .icon:after,.degrees.red .accordion__button .icon:before{background:#a51516}.degrees.red .accordion__button .icon{background:#fff}.degrees.red .accordion__button .degrees__sublist li{color:#fff}.degrees.yellow{background:#f9be16;color:#000}.degrees.yellow .dept-module-headline,.degrees.yellow h2,.degrees.yellow h3{color:#000}.degrees.yellow .field.field--name-field-degrees{border-bottom:1px solid #000}.degrees.yellow .accordion__button{border-top:1px solid #000}.degrees.yellow .accordion__button .dept-module-headline,.degrees.yellow .accordion__button .dept-module-title{color:#000}.degrees.yellow .accordion__button .icon:after,.degrees.yellow .accordion__button .icon:before{background:#f9be16}.degrees.yellow .accordion__button .icon{background:#000}.degrees.yellow .accordion__button .degrees__sublist li{color:#000}.degrees.green{background:#027360;color:#fff}.degrees.green .dept-module-headline,.degrees.green h2,.degrees.green h3{color:#fff}.degrees.green .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.green .accordion__button{border-top:1px solid #fff}.degrees.green .accordion__button .dept-module-headline,.degrees.green .accordion__button .dept-module-title{color:#fff}.degrees.green .accordion__button .icon:after,.degrees.green .accordion__button .icon:before{background:#027360}.degrees.green .accordion__button .icon{background:#fff}.degrees.green .accordion__button .degrees__sublist li{color:#fff}.node--type-faq aside.column.red.faq-anchor-links .inner{max-width:300px!important}.node--type-faq .faq-jump-to{font-family:var(--serif);font-size:28px;font-weight:var(--font-weight-medium-bold);line-height:36px;margin-bottom:1em}.node--type-faq li .paragraph.paragraph--type--faq-section.paragraph--view-mode--token h2{font-family:var(--sans-serif);font-size:22px!important;font-weight:600}.node--type-faq .faq-list article h2{padding-left:20px}.node--type-faq .faq-list .accordion__button .icon:after{transform:rotate(90deg);z-index:1}.node--type-faq .faq-list .accordion__button .icon:after,.node--type-faq .faq-list .accordion__button .icon:before{background:var(--as-color-lightest-gray);content:"";height:4px;left:calc(50% - 7px);position:absolute;top:calc(50% - 2px);transition:.2s;width:14px}.node--type-faq .faq-list .accordion__button .icon:before{z-index:2}.node--type-faq .faq-list .intro-text{margin-bottom:30px;padding:0 20px}@media (min-width:768px){.node--type-faq .faq-list .accordion__content{padding:35px 35px 50px}.node--type-faq .faq-list article h2{padding-left:24px}.node--type-faq .faq-list .intro-text{margin-bottom:50px;padding:0 35px}}@media (min-width:1030px){.node--type-faq aside.column.red.faq-anchor-links{order:2}.node--type-faq aside{width:516px}}.faq-group .icon{background:var(--as-color-red)!important}.faq-group-token h2{font-family:var(--sans-serif);font-size:20px!important;font-weight:600}.faq-group-token h2:hover{color:var(--as-color-gray)!important}
/*# sourceMappingURL=accordion.css.map */