/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/contrib/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/contrib/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/contrib/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);}
.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,0.4);--pswp-preloader-color-secondary:rgba(255,255,255,0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:0.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0);}.pswp:focus{outline:0;}.pswp *{box-sizing:border-box;}.pswp img{max-width:none;}.pswp--open{display:block;}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity;}.pswp__bg{opacity:0.005;background:var(--pswp-bg);}.pswp,.pswp__scroll-wrap{overflow:hidden;}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%;}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto;}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.pswp__item{z-index:1;overflow:hidden;}.pswp__hidden{display:none !important;}.pswp__content{pointer-events:none;}.pswp__content > *{pointer-events:auto;}.pswp__error-msg-container{display:grid;}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color);}.pswp .pswp__hide-on-close{opacity:0.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4,0,0.22,1);z-index:10;pointer-events:none;}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto;}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:0.85;-webkit-appearance:none;-webkit-touch-callout:none;}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1;}.pswp__button:disabled{opacity:0.3;cursor:auto;}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none;}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none;}.pswp__icn:focus{outline:0;}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg);}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important;}.pswp__top-bar > *{pointer-events:auto;will-change:opacity;}.pswp__button--close{margin-right:6px;}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px;}.pswp__button--arrow:disabled{display:none;cursor:default;}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0;}.pswp--one-slide .pswp__button--arrow{display:none;}.pswp--touch .pswp__button--arrow{visibility:hidden;}.pswp--has_mouse .pswp__button--arrow{visibility:visible;}.pswp__button--arrow--prev{right:auto;left:0px;}.pswp__button--arrow--next{right:0px;}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1);}.pswp__button--zoom{display:none;}.pswp--zoom-allowed .pswp__button--zoom{display:block;}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none;}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto;}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:pswp-clockwise 600ms linear infinite;}.pswp__preloader--active .pswp__icn{opacity:0.85;}@keyframes pswp-clockwise{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:0.85;}.pswp--one-slide .pswp__counter{display:none;}
.media-oembed-content{max-width:100%;}
.pattern__accordion > :is(h2,h3,h4,h5,h6){margin:0 !important;color:#202932 !important;font-size:32px !important;line-height:40px !important;font-weight:400;}.pattern__accordion__items .pattern__accordion_item{border-bottom:1px solid #202932;}
.pattern__accordion_item{margin:0;padding:16px 0 8px;background:none;border:0;}.pattern__accordion_item__title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;color:#202932;font-size:21px;line-height:32px;}.pattern__accordion_item__title::after{content:'';flex-shrink:0;width:16px;height:16px;background:url(/modules/custom/burman_patterns/templates/patterns/accordion/accordion_item/chevron.svg) no-repeat;transition:transform 150ms ease-out;}.pattern__accordion_item[open] .pattern__accordion_item__title::after{transform:rotateX(180deg);}.pattern__accordion_item__content{display:flex;flex-direction:column;gap:16px;margin-bottom:8px;padding-right:68px;}.pattern__accordion_item__description{color:#202932;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;}.pattern__accordion_item__description p{margin-bottom:16px;}.pattern__accordion_item__description p:last-child{margin-bottom:0;}.pattern__accordion_item__cta{display:flex;gap:8px;align-items:center;color:#333;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;letter-spacing:0.56px;font-weight:700;text-decoration:none !important;text-transform:uppercase;}.pattern__accordion_item__cta::after{content:'';width:12.2px;height:12.2px;background:url(/modules/custom/burman_patterns/templates/patterns/accordion/accordion_item/arrow.svg) no-repeat;}
.pattern__degree_option{display:flex;flex-direction:column;gap:16px;padding:40px;background-color:#fff;}.pattern__degree_option__length{color:#B5121B;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:100%;letter-spacing:0.56px;text-transform:uppercase;}.pattern__degree_option > :is(h2,h3,h4,h5,h6){margin:0 !important;color:#202932 !important;font-size:24px !important;line-height:32px !important;font-weight:400;}.pattern__degree_option__description p{color:#202932;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;}.pattern__degree_option__description p:last-child{margin-bottom:0 !important;}.pattern__degree_option > a{display:flex;gap:8px;align-items:center;color:#333;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;font-weight:700;letter-spacing:0.56px;text-decoration:none !important;text-transform:uppercase;}
.pattern__degree_options__inner{display:flex;flex-direction:column;gap:56px;padding:96px 0;}.pattern__degree_options__heading{font-size:40px !important;line-height:56px !important;font-weight:400;text-align:center;}.pattern__degree_options__options{display:grid;grid-template-columns:1fr;gap:20px;}.pattern__degree_options .pattern__accordion{display:flex;flex-direction:column;gap:16px;align-items:center;}.pattern__degree_options .pattern__accordion__items{width:721px;max-width:100%;}@media (min-width:768px){.pattern__degree_options__options{grid-template-columns:repeat(auto-fit,minmax(calc(100% / 3),1fr));}}
.pattern__directory__inner{padding:96px 0;background-color:#202932;text-align:center;}.pattern__directory .pattern__directory__heading{margin:0 0 17px;color:#fff;font-size:40px;font-weight:400;}.pattern__directory__items .view-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:25px;}.pattern__directory .pattern__directory_teaser{color:#fff;}.pattern__directory__cta{display:flex;justify-content:center;margin-top:32px;}.pattern__directory__cta a{display:flex;gap:8px;align-items:center;justify-content:center;font-family:"hypatia-sans-pro",Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;font-weight:700;letter-spacing:0.56px;text-transform:uppercase;text-decoration:none !important;}.pattern__directory__cta a,.pattern__directory__cta a:visited{color:#fff;}.pattern__directory__cta a:hover{color:#fff;text-decoration:underline !important;}@media (min-width:768px){.pattern__directory__items .view-content{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.pattern__directory__items .view-content{grid-template-columns:repeat(3,minmax(0,1fr));}}
.pattern__directory_teaser > a{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;text-decoration:none !important;}.pattern__directory_teaser > a,.pattern__directory_teaser > a:visited{color:inherit;}.pattern__directory_teaser > a:hover{color:inherit;text-decoration:underline !important;}.pattern__directory_teaser__image img{width:94px;height:94px;object-fit:cover;object-position:center;border-radius:9999px;}.pattern__directory_teaser__bio{display:flex;flex-direction:column;gap:12px;max-width:263px;}.pattern__directory_teaser__name{font-family:"hypatia-sans-pro",Helvetica,Arial,sans-serif;font-size:24px;line-height:32px;font-weight:700;}.pattern__directory_teaser .pattern__directory_teaser__positions ul{margin:0;padding:0;list-style:none;font-family:"hypatia-sans-pro",Helvetica,Arial,sans-serif;font-size:14px;line-height:128%;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;}.pattern__directory_teaser .pattern__directory_teaser__positions li{margin:0;list-style:none;}.pattern__directory_teaser__positions li:not(:last-child)::after{content:'';display:block;width:24px;height:1px;margin:12px auto;background-color:#A5BCCC;}
.pattern__hero_simple .banner{position:relative;}.pattern__hero_simple__image::after,.pattern__hero_simple__image img{position:absolute;inset:0;width:100%;height:100%;}.pattern__hero_simple__image::after{content:'';background:linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.40) 66.3%);}.pattern__hero_simple__image img{object-fit:cover;object-position:center;}.pattern__hero_simple__content{padding:30px 0 20px 0;color:#fff;}.pattern__hero_simple__breadcrumbs{margin-top:20px;margin-bottom:5px;padding-bottom:10px;text-transform:uppercase;font-family:"hypatia-sans-pro",Helvetica,Arial,sans-serif;color:#fff;letter-spacing:0.1em;font-size:0.75em;font-weight:600;}.pattern__hero_simple__breadcrumbs a{color:#fff;text-decoration:none !important;}article.node .pattern__hero_simple__content h1,.pattern__hero_simple__content h1{margin:0 0 35px 0;max-width:800px;font-family:ITC Century W01 Book,Georgia,serif;font-size:2.5em;letter-spacing:-0.0625rem;line-height:3.5rem;}.pattern__hero_simple__featured_content_container{height:0;}.pattern__hero_simple__featured_content{position:relative;}.pattern__hero_simple__featured_content > *{position:absolute;z-index:1;top:50%;transform:translateY(-50%);}@media (max-width:767px){.pattern__hero_simple .banner-actions{margin-bottom:24px;}.pattern__hero_simple .pattern__teaser--hero{width:100%;}}@media (min-width:768px){.pattern__hero_simple__content{padding-top:311px;padding-bottom:180px;}article.node .pattern__hero_simple__content h1,.pattern__hero_simple__content h1{margin:5px 0;font-size:45px;line-height:6.5rem;}}@media (min-width:992px){.pattern__hero_simple__content{padding-top:300px;padding-bottom:180px;}.pattern__hero_simple__breadcrumbs{margin-top:-25px;margin-bottom:10px;padding-bottom:0;}article.node .pattern__hero_simple__content h1,.pattern__hero_simple__content h1{margin:5px 0;font-size:7rem;line-height:6.5rem;}}@media (min-width:1200px){.pattern__hero_simple__content{padding-top:311px;padding-bottom:180px;}article.node .pattern__hero_simple__content h1,.pattern__hero_simple__content h1{margin:5px 0;font-size:7rem;line-height:90%;}}
.pattern__image_carousel{overflow:hidden;}.pattern__image_carousel__items__track{display:flex;flex-direction:row;}.pattern__image_carousel .pattern__image_carousel__items__track > *{flex:0 0 33%;}.pattern__image_carousel .pattern__image_carousel__items__track > * img{aspect-ratio:1;width:100%;height:100%;object-fit:cover;object-position:center;}.pattern__image_carousel--animated .pattern__image_carousel__items__track{position:relative;animation:pattern__image_carousel__animation 36000ms linear infinite;}@media (min-width:768px){.pattern__image_carousel .pattern__image_carousel__items__track > *{flex:0 0 290px;}}
.pattern__link a,.pattern__link a:visited{display:flex;gap:8px;align-items:center;color:#202932;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.56px;line-height:24px;text-transform:uppercase;text-decoration:none !important;}.pattern__link a::after{content:'';display:block;width:12.2px;height:12.2px;background:url(/modules/custom/burman_patterns/templates/patterns/link/arrow.svg) no-repeat center;}.pattern__link a.btn-red::after{background:#fff;mask:url(/modules/custom/burman_patterns/templates/patterns/link/arrow.svg) no-repeat center;}
.pattern__media__image{position:relative;}.pattern__media--video .pattern__media__image::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 100%);}.pattern__media--video .pattern__media__image::after{content:'';position:absolute;inset:0;background:url(/modules/custom/burman_patterns/templates/patterns/media/play.svg) no-repeat center;}.pattern__media__image{display:block;}.pattern__media__video iframe{max-width:100%;max-height:100%;border:none;}
.pattern__media_text__media img{aspect-ratio:766 / 489;object-fit:cover;object-position:center;}.pattern__media_text__content{position:relative;display:flex;flex-direction:column;gap:40px;padding:60px;background-color:#B5121B;color:#fff;}.pattern__media_text__content > h2{margin:0 !important;color:#fff !important;font-size:32px !important;font-weight:400;line-height:41px;text-wrap:pretty;}.pattern__media_text__items > *::before{content:'';display:block;margin-bottom:16px;width:40px;height:2px;background-color:#fff;}.pattern__media_text__items p{margin-bottom:32px;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:20px;line-height:32px;}.pattern__media_text__items p:last-child{margin-bottom:0;}.pattern__media_text__items strong{font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif !important;font-weight:700;}@media (min-width:768px){.pattern__media_text__inner{display:flex;}.pattern__media_text__media{flex-basis:55.427631579%;flex-grow:1;margin-right:-46px;}.pattern__media_text__content{flex-basis:44.572368421%;flex-grow:1;margin-top:64px;margin-left:-46px;}}
.pattern__news_events--department{--_content-gap:64px;}.pattern__news_events--department .pattern__news_events__inner{padding:96px 0;}.pattern__news_events--department h2{margin-bottom:60px !important;font-size:40px;line-height:1em;font-weight:400;text-align:center;}.pattern__news_events--department .pattern__news_events__content{display:flex;flex-direction:column;justify-content:center;gap:var(--_content-gap);}.pattern__news_events--department .pattern__news_events__content h3{margin:0;color:#202932;font-size:24px;line-height:1em;font-weight:400;}.pattern__news_events--department .pattern__news_events__type{display:flex;flex-direction:column;gap:16px;}.pattern__news_events--department .pattern__news_events__items > *{border-bottom:1px dashed #202932;}@media (min-width:768px){.pattern__news_events--department .pattern__news_events__content{flex-direction:row;}.pattern__news_events--department .pattern__news_events__content > *{width:calc(50% - calc(var(--_content-gap) / 2));}}
.pattern__program_information{padding-top:145px;padding-bottom:96px;}.pattern__program_information__introduction{margin:0 auto;max-width:732px;}.pattern__program_information__introduction p{margin-bottom:56px !important;color:#B6121B;font-family:'ITC Century W01 Book',Georgia,serif;font-size:32px !important;text-align:center;}.pattern__program_information__content{display:flex;flex-direction:column;gap:56px;margin:0 auto;max-width:950px;}.pattern__program_information__description p{color:#202932;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif !important;font-size:20px !important;line-height:32px;}.pattern__program_information__explore{min-width:234px;}.pattern__program_information__explore h2{margin-top:0;margin-bottom:24px;color:#B5121B;font-family:'hypatia-sans-pro',Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;}.pattern__program_information__links .field__item:not(:first-child){margin-top:8px;}@media (min-width:768px){.pattern__program_information__content{flex-direction:row;gap:110px;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.paragraph--unpublished{background-color:#fff4f4;}
