.panels__actions{align-items:center;display:flex;gap:var(--su-gap-xsmall);justify-content:flex-end;margin-bottom:var(--su-gap-xsmall)}.panels__action{background:none;border:0;color:var(--su-color-gray-500);font-size:var(--su-font-size-xsmall);padding:var(--su-gap-2xsmall) 0;position:relative;text-transform:uppercase}.panels__action:focus,.panels__action:hover{background:none;color:var(--su-color-link)}.panels__action:not(:first-of-type):before{background:var(--su-color-gray-500);content:"";height:50%;left:calc(var(--su-gap-xsmall)/2*-1);position:absolute;width:1px}.panels__header *{margin:0}.is-style-has-color .panels__header{background:var(--su-color-gray-200);padding-inline:var(--su-gap-xsmall)}.panels__title{display:flex;font-size:var(--su-font-size-h4)}.is-style-has-color .panels__title{font-size:var(--su-font-size-medium)}.panels__title.is-sans{--su-font-heading:var( --su-font-sans )}.areas-of-study .panels__title{font-size:var(--su-font-size-h6)}.panels__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:var(--su-color-heading,currentColor);-moz-column-gap:var(--su-gap-xsmall);column-gap:var(--su-gap-xsmall);cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;font-size:inherit;justify-content:space-between;padding:var(--su-gap-small) 0;text-align:left}.is-style-has-color .panels__toggle{color:var(--su-color-gray-700);padding:var(--su-gap-xsmall) 0}.panels__toggle:focus{background-color:transparent;color:var(--su-color-text,currentColor)}.panels__toggle:focus-visible,.panels__toggle:hover{background-color:transparent;color:var(--su-color-link)}.panels__toggle:focus-visible svg,.panels__toggle:hover svg{color:var(--su-color-link)}.is-style-has-color .panels__toggle:focus-visible svg,.is-style-has-color .panels__toggle:hover svg{color:var(--su-color-white)}.panels__toggle:focus-visible .panels__toggle-text,.panels__toggle:hover .panels__toggle-text{text-decoration:underline}.is-style-has-color .panels__toggle:focus-visible .panels__toggle-icon,.is-style-has-color .panels__toggle:hover .panels__toggle-icon{background:var(--su-color-link)}.panels__toggle-text{display:block}.panels__toggle-icon{align-items:center;align-self:center;display:flex;flex:none;height:1.5rem;justify-content:center;position:relative;transition:transform .2s ease-out;width:1.5rem}.is-style-has-color .panels__toggle-icon{background:var(--su-color-heading);border-radius:50%;color:var(--su-color-white);padding:.25rem}.is-style-has-color .panels__toggle-icon:focus,.is-style-has-color .panels__toggle-icon:hover{background:var(--su-color-link)}@media(min-width:48em){.panels__toggle-icon{height:25px;width:25px}}.panels__toggle-icon svg{height:auto;transition:color .2s ease-out;width:100%}.panels__panel{border-top:1px solid var(--su-color-gray,currentColor);clear:both}.is-style-has-color .panels__panel{border-width:1px;border:1px solid var(--su-color-gray-400);border-top:0 solid var(--su-color-gray-400)}.is-style-has-color .panels__panel:first-of-type{border-top-width:1px}.is-style-has-color .panels__panel--opened .panels__header{background:var(--su-color-heading)}.is-style-has-color .panels__panel--opened .panels__toggle{color:var(--su-color-white)}.is-style-has-color .panels__panel--opened .panels__toggle-icon{background:var(--su-color-white);color:var(--su-color-heading)}.is-style-has-color .panels__panel--opened .panels__toggle-icon:focus,.is-style-has-color .panels__panel--opened .panels__toggle-icon:hover{color:var(--su-color-link)}.panels__content-inner{padding:var(--su-gap-xsmall) 0}.is-style-has-color .panels__content-inner{padding:var(--su-gap-xsmall)}.panels--interactive .panels__panel .panels__content{height:0;opacity:0;overflow:hidden;transition:height .25s ease .25s,opacity .25s ease .25s,visibility 0s .5s;visibility:hidden}.panels--interactive .panels__panel--opened .panels__content{height:-moz-max-content;height:max-content;opacity:1;overflow:clip;transition:height .3s ease,opacity .5s ease .15s,visibility 0s;visibility:visible}.panels--interactive .panels__panel--opened .panels__toggle-icon{transform:rotate(180deg)}.panels--small .panels__toggle{padding-block:1rem}.panels--small .panels__title{font-size:1rem}.panels--small .panels__toggle-icon{height:1rem;width:1rem}@media(max-width:37.4375em){.panels:not(.is-style-has-color) .panels__panel{padding-block:var(--su-gap-medium)}}:where(.panels__content-inner)>*+*{margin-block-start:var(--su-gap-block)}
