/* @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;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.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-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
html[data-site-style] :is(.rich,.ck-content) img.wcms-image-small{width:160px;max-width:100%;height:auto}html[data-site-style] :is(.rich,.ck-content) img.wcms-image-medium{width:320px;max-width:100%;height:auto}html[data-site-style] :is(.rich,.ck-content) img.wcms-image-full{width:100%;max-width:100%;height:auto}html[data-site-style] :is(.rich,.ck-content) img.wcms-image-left{float:left;margin:0 24px 16px 0}html[data-site-style] :is(.rich,.ck-content) img.wcms-image-centre{display:block;float:none;margin-inline:auto}html[data-site-style] :is(.rich,.ck-content) img.wcms-image-right{float:right;margin:0 0 16px 24px}html[data-site-style] :is(.rich,.ck-content) hr.wcms-divider-spaced{margin-block:30px;clear:both}html[data-site-style] .ck-content .ck-horizontal-line:has(>hr.wcms-divider-spaced){margin-block:30px}html[data-site-style] .ck-content .ck-horizontal-line>hr.wcms-divider-spaced{margin:0}.ck-content .ck-horizontal-line{display:flow-root;cursor:pointer}.ck-content .ck-horizontal-line.ck-widget_selected{outline:2px solid var(--ck-color-focus-border,#5d3fce);outline-offset:3px}@media(max-width:600px){html[data-site-style] :is(.rich,.ck-content) img:is(.wcms-image-left,.wcms-image-right){float:none;display:block;margin:16px 0;max-width:100%}}html[data-site-style="modern"] .ck-content img:not([data-inline]){border-radius:var(--edu-radius-md,8px)}.ck-content .image-inline:has(>img:is(.wcms-image-left,.wcms-image-centre,.wcms-image-right)){display:contents}.ck-content .image-inline.ck-widget_selected>img{outline:2px solid var(--ck-color-focus-border,#5d3fce);outline-offset:2px}
:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-spacing-none{border-collapse:separate;border-spacing:0;}:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-spacing-small{border-collapse:separate;border-spacing:.25rem;}:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-spacing-wide{border-collapse:separate;border-spacing:.75rem;}:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-padding-small > :is(thead,tbody,tfoot) > tr > :is(th,td){padding:.25rem;}:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-padding-medium > :is(thead,tbody,tfoot) > tr > :is(th,td){padding:.5rem;}:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-padding-large > :is(thead,tbody,tfoot) > tr > :is(th,td){padding:1rem;}:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-border-on,:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-border-on > :is(thead,tbody,tfoot) > tr > :is(th,td){border:1px solid currentColor;}:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-border-off,:is(body,.ck-content figure.table:not(.layout-table)) table.campus-table-border-off > :is(thead,tbody,tfoot) > tr > :is(th,td){border:0;}:is(body,.ck-content figure.table:not(.layout-table)) table > :is(thead,tbody,tfoot) > tr > :is(th,td).campus-cell-padding-small{padding:.25rem;}:is(body,.ck-content figure.table:not(.layout-table)) table > :is(thead,tbody,tfoot) > tr > :is(th,td).campus-cell-padding-medium{padding:.5rem;}:is(body,.ck-content figure.table:not(.layout-table)) table > :is(thead,tbody,tfoot) > tr > :is(th,td).campus-cell-padding-large{padding:1rem;}:is(body,.ck-content figure.table:not(.layout-table)) table > :is(thead,tbody,tfoot) > tr > :is(th,td).campus-cell-border-on{border:1px solid currentColor;}:is(body,.ck-content figure.table:not(.layout-table)) table > :is(thead,tbody,tfoot) > tr > :is(th,td).campus-cell-border-off{border:0;}:is(body,.ck-content figure.table:not(.layout-table)) ul.campus-list-disc{list-style-type:disc;}:is(body,.ck-content figure.table:not(.layout-table)) ul.campus-list-circle{list-style-type:circle;}:is(body,.ck-content figure.table:not(.layout-table)) ul.campus-list-square{list-style-type:square;}:is(body,.ck-content figure.table:not(.layout-table)) ol.campus-list-decimal{list-style-type:decimal;}:is(body,.ck-content figure.table:not(.layout-table)) ol.campus-list-lower-alpha{list-style-type:lower-alpha;}:is(body,.ck-content figure.table:not(.layout-table)) ol.campus-list-lower-roman{list-style-type:lower-roman;}
