/*! @tacc/core-cms v3.12.0-beta.3-30-g1f7b95d | MIT | github.com/TACC/Core-CMS */:root{--global-font-family:var(--global-font-family--sans);--font-family-sans-serif:var(--global-font-family--sans);--font-family-monospace:var(--global-font-family--mono)}.embed-responsive,.x-blockquote,.x-figure,blockquote,figure{--buffer-above:0;--buffer-below:1.5rem;margin-block:var(--buffer-above) var(--buffer-below)}.x-blockquote-caption,.x-figure-caption,blockquote footer,figcaption,p.caption{--buffer-above:1.0rem;--buffer-below:1.0rem;border-bottom:var(--global-border-width--normal) solid var(--global-color-primary--normal);color:var(--global-color-primary--dark);font-size:var(--global-font-size--small);font-style:italic;line-height:1.7;margin-top:var(--buffer-above);padding-bottom:var(--buffer-below)}.x-blockquote,blockquote{--buffer-above:3.0rem;--buffer-below:3.0rem;border-left:5px solid;color:var(--global-color-tertiary--normal);font-size:var(--global-font-size--large);line-height:1.7;padding-left:1em;width:-moz-fit-content;width:fit-content}.x-blockquote-caption,blockquote footer{--buffer-above:0;--buffer-below:0;border-bottom:unset}.embed-responsive>*{display:block}.c-button--is-active,.c-button--primary,.c-button--secondary,.c-button--tertiary{font-size:var(--global-font-size--small);padding:10px 20px;text-transform:uppercase}.cms-ready{--cms-toolbar-height:46px}.cms-ready :target{scroll-margin-top:var(--cms-toolbar-height)}.cms-ready .position-sticky.fixed-top,.cms-ready .sticky-top{top:var(--cms-toolbar-height)}.x-truncate--many-lines{--lines:2;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);display:-webkit-box;overflow:hidden}.x-untruncate--many-lines{-webkit-line-clamp:inherit;overflow:visible}.button-wrapper button[type=submit],.c-button,.form-button,.x-truncate--one-line,[class*=button--]{overflow:hidden;text-overflow:var(--text-overflow,ellipsis);white-space:nowrap}.x-untruncate--one-line{overflow:visible;white-space:normal}.c-message--scope-global [class*=button--as-link],.c-message--scope-global a,.message--scope-global [class*=button--as-link],.message--scope-global a,.x-link,.x-link--irregular,[class*=button--as-link]{color:var(--global-color-accent--normal);text-decoration:none;text-decoration-thickness:var(--global-border-width--normal);text-underline-offset:.2em}.x-link--disabled,.x-link--irregular--disabled{opacity:.5;pointer-events:none}.c-message--scope-global [class*=button--as-link]:hover,.c-message--scope-global a:hover,.message--scope-global [class*=button--as-link]:hover,.message--scope-global a:hover,.x-link--hover,.x-link--irregular--hover,[class*=button--as-link]:where(:not(:disabled,:where(a[disabled]))):hover{color:var(--global-color-accent--normal);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--global-border-width--normal)}.c-message--scope-global [class*=button--as-link]:active,.c-message--scope-global a:active,.message--scope-global [class*=button--as-link]:active,.message--scope-global a:active,.x-link--active,.x-link--irregular--active,[class*=button--as-link]:where(:not(:disabled,:where(a[disabled]))):active{text-decoration-line:underline;text-decoration-style:dotted}.c-message--scope-global [class*=button--as-link],.c-message--scope-global a,.message--scope-global [class*=button--as-link],.message--scope-global a,.x-link--irregular{text-decoration-line:underline}.c-message--scope-global [class*=button--as-link]:hover,.c-message--scope-global a:hover,.message--scope-global [class*=button--as-link]:hover,.message--scope-global a:hover,.x-link--irregular--hover{text-decoration-style:dashed}.c-message--scope-global [class*=button--as-link]:active,.c-message--scope-global a:active,.message--scope-global [class*=button--as-link]:active,.message--scope-global a:active,.x-link--irregular--active{text-decoration-style:dotted}.button-wrapper button[type=submit],.c-button,.form-button,[class*=button--]{--min-width:75px;--mid-width:110px;--max-width:130px;border-style:solid;border-width:var(--global-border-width--normal);box-sizing:border-box;display:inline-block}.button-wrapper button[type=submit]:not(:disabled,:where(a[disabled])),.c-button:not(:disabled,:where(a[disabled])),.form-button:not(:disabled,:where(a[disabled])),[class*=button--]:not(:disabled,:where(a[disabled])){cursor:pointer}.button-wrapper button[type=submit]:not([class*=button--as-link]),.c-button:not([class*=button--as-link]),.form-button:not([class*=button--as-link]),[class*=button--]:not([class*=button--as-link]){font-weight:var(--medium)}a.c-button,a[class*=button--]{text-align:center;text-decoration:none}a[class*=button--is-busy]{cursor:default}.button-wrapper button[type=submit]:disabled,.button-wrapper button[type=submit]:where(a[disabled]),.c-button:disabled,.c-button:where(a[disabled]),.form-button:disabled,.form-button:where(a[disabled]),[class*=button--]:disabled,[class*=button--]:where(a[disabled]){-webkit-user-select:none;-moz-user-select:none;user-select:none}.button-wrapper button[type=submit]:disabled:not([class*=button--is-busy]),.button-wrapper button[type=submit]:where(a[disabled]):not([class*=button--is-busy]),.c-button:disabled:not([class*=button--is-busy]),.c-button:where(a[disabled]):not([class*=button--is-busy]),.form-button:disabled:not([class*=button--is-busy]),.form-button:where(a[disabled]):not([class*=button--is-busy]),[class*=button--]:disabled:not([class*=button--is-busy]),[class*=button--]:where(a[disabled]):not([class*=button--is-busy]){border-color:var(--global-color-primary--dark);color:var(--global-color-primary--dark);pointer-events:none}.button-wrapper button[type=submit]:disabled:not([class*=button--is-busy],[class*=button--as-link]),.button-wrapper button[type=submit]:where(a[disabled]):not([class*=button--is-busy],[class*=button--as-link]),.c-button:disabled:not([class*=button--is-busy],[class*=button--as-link]),.c-button:where(a[disabled]):not([class*=button--is-busy],[class*=button--as-link]),.form-button:disabled:not([class*=button--is-busy],[class*=button--as-link]),.form-button:where(a[disabled]):not([class*=button--is-busy],[class*=button--as-link]),[class*=button--]:disabled:not([class*=button--is-busy],[class*=button--as-link]),[class*=button--]:where(a[disabled]):not([class*=button--is-busy],[class*=button--as-link]){background-color:var(--global-color-primary--xx-light)}.button--1,.button--2,.button--3,.button-wrapper button[type=submit],.c-button--primary,.c-button--secondary,.c-button--tertiary,.form-button:where(:not([type=submit],[type=reset])),.form-button[type=reset],.form-button[type=submit],[class*=button--is-active]{max-width:var(--max-width);min-width:var(--min-width);padding:6px 18px}.button--1:hover,.button-wrapper button[type=submit]:hover,.c-button--primary:hover,.form-button[type=submit]:hover{background-color:var(--global-color-accent--dark);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-light)}.button--1:active:not([class*=button--is-busy]),.button-wrapper button[type=submit]:active:not([class*=button--is-busy]),.c-button--primary:active:not([class*=button--is-busy]),.form-button[type=submit]:active:not([class*=button--is-busy]){background-color:var(--global-color-accent--x-dark);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-light);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}.button--1:focus:not(:active,[class*=button--is-busy]),.button-wrapper button[type=submit]:focus:not(:active,[class*=button--is-busy]),.c-button--primary:focus:not(:active,[class*=button--is-busy]),.form-button[type=submit]:focus:not(:active,[class*=button--is-busy]){background-color:var(--global-color-accent--normal);border-color:var(--global-color-primary--xx-light);color:var(--global-color-primary--xx-light);outline:var(--global-border-width--normal) solid var(--global-color-accent--light)}.button--1:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.button--1[class*=button--is-busy],.button-wrapper button[type=submit]:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.button-wrapper button[type=submit][class*=button--is-busy],.c-button--primary:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.c-button--primary[class*=button--is-busy],.form-button[type=submit]:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.form-button[type=submit][class*=button--is-busy]{background-color:var(--global-color-accent--normal);border-color:var(--global-color-accent--normal);color:var(--global-color-primary--xx-light)}.button--2:hover,.c-button--secondary:hover,.form-button:where(:not([type=submit],[type=reset])):hover{background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--normal);color:var(--global-color-primary--xx-dark)}.button--2:active:not([class*=button--is-busy]),.c-button--secondary:active:not([class*=button--is-busy]),.form-button:where(:not([type=submit],[type=reset])):active:not([class*=button--is-busy]){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}.button--2:focus:not(:active,[class*=button--is-busy]),.c-button--secondary:focus:not(:active,[class*=button--is-busy]),.form-button:where(:not([type=submit],[type=reset])):focus:not(:active,[class*=button--is-busy]){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}.button--2:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.button--2[class*=button--is-busy],.c-button--secondary:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.c-button--secondary[class*=button--is-busy],.form-button:where(:not([type=submit],[type=reset])):not(:hover,:focus,:active,:disabled,:where(a[disabled])),.form-button:where(:not([type=submit],[type=reset]))[class*=button--is-busy]{background-color:var(--global-color-primary--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}.button-wrapper button[type=submit].button--2:disabled,.button-wrapper button[type=submit].button--2:where(a[disabled]),.button-wrapper button[type=submit].c-button--secondary:disabled,.button-wrapper button[type=submit].c-button--secondary:where(a[disabled]),.c-button.button--2:disabled,.c-button.button--2:where(a[disabled]),.c-button.c-button--secondary:disabled,.c-button.c-button--secondary:where(a[disabled]),.form-button.button--2:disabled,.form-button.button--2:where(a[disabled]),.form-button.c-button--secondary:disabled,.form-button.c-button--secondary:where(a[disabled]),[class*=button--].button--2:disabled,[class*=button--].button--2:where(a[disabled]),[class*=button--].c-button--secondary:disabled,[class*=button--].c-button--secondary:where(a[disabled]){background-color:var(--global-color-primary--x-light)}.button--3:hover,.c-button--tertiary:hover,.form-button[type=reset]:hover{background-color:var(--global-color-primary--light);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-dark)}.button--3:active:not([class*=button--is-busy]),.c-button--tertiary:active:not([class*=button--is-busy]),.form-button[type=reset]:active:not([class*=button--is-busy]){background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}.button--3:focus:not(:active,[class*=button--is-busy]),.c-button--tertiary:focus:not(:active,[class*=button--is-busy]),.form-button[type=reset]:focus:not(:active,[class*=button--is-busy]){background-color:var(--global-color-primary--light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}.button--3:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.button--3[class*=button--is-busy],.c-button--tertiary:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.c-button--tertiary[class*=button--is-busy],.form-button[type=reset]:not(:hover,:focus,:active,:disabled,:where(a[disabled])),.form-button[type=reset][class*=button--is-busy]{background-color:var(--global-color-primary--xx-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}[class*=button--is-active]:hover{background-color:var(--global-color-accent--xx-light);border-color:var(--global-color-accent--dark);color:var(--global-color-primary--xx-dark)}[class*=button--is-active]:active{background-color:var(--global-color-accent--x-light);border-color:var(--global-color-accent--dark);border-width:var(--global-border-width--normal);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--normal) solid var(--global-color-accent--dark)}[class*=button--is-active]:focus:not(:active){background-color:var(--global-color-accent--xx-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark);outline:var(--global-border-width--thick) solid var(--global-color-accent--light)}[class*=button--is-active]:not(:hover,:focus,:active,:disabled,:where(a[disabled])),[class*=button--is-active][class*=button--is-busy]{background-color:var(--global-color-accent--x-light);border-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-dark)}[class*=button--as-link]{background:unset;border:unset;font-family:inherit;font-size:inherit;padding-inline:unset}[class*=button--is-busy]{opacity:.5}[class*=button--is-busy] [class*=button__text]{opacity:.3}.button-wrapper button[type=submit]:not([class*=button--width-short],[class*=button--width-medium],[class*=button--width-long],[class*=button--size-small],[class*=button--as-link]),.c-button:not([class*=button--width-short],[class*=button--width-medium],[class*=button--width-long],[class*=button--size-small],[class*=button--as-link]),.form-button:not([class*=button--width-short],[class*=button--width-medium],[class*=button--width-long],[class*=button--size-small],[class*=button--as-link]),[class*=button--]:not([class*=button--width-short],[class*=button--width-medium],[class*=button--width-long],[class*=button--size-small],[class*=button--as-link]){--max-width:auto;width:auto}[class*=button--width-short]{width:var(--min-width)}[class*=button--width-medium]{width:var(--mid-width)}[class*=button--width-long]{width:var(--max-width)}[class*=button--size-small]{line-height:1;min-width:0;padding:4px 9px}.button-wrapper button[type=submit]>*,.c-button>*,.form-button>*,[class*=button--]>*{vertical-align:middle}[class*=button__icon--before]{margin-right:.5em}[class*=button__icon--after]{margin-left:.5em}.field-wrapper.checkboxselectmultiple.required>label:after{border:var(--global-border--thick);display:block;font-size:var(--global-font-size--small);font-weight:400;margin-top:.5em;padding:15px 20px}html[class*=cms-structure-mode-] .field-wrapper.checkboxselectmultiple.required>label:after{background-color:var(--global-color-danger--weak);border-color:var(--global-color-danger--normal);color:var(--global-color-danger--dark);content:"A multi checkbox field that is required is not well implemented. Do not require this field or replace it with multiple required Yes/No radio fields."}html:not([class*=cms-structure-mode-]) .field-wrapper.checkboxselectmultiple.required>label:after{background-color:var(--global-color-warning--weak);border-color:var(--global-color-warning--normal);color:var(--global-color-warning--dark);content:"This field is not well implemented. Select all boxes to bypass the error with this field."}.c-message>:first-child,.field-errors li>:first-child,.form-errors>:first-child,[class*=message--]>:first-child{margin-top:0}.c-message>:last-child,.field-errors li>:last-child,.form-errors>:last-child,[class*=message--]>:last-child{margin-bottom:0}.field-errors li,.form-errors,[class*=message--scope-]{padding:var(--pad-vert,0) var(--pad-horz,0)}.c-message--scope-global,.message--scope-global{--pad-vert:15px;--pad-horz:20px;border-width:var(--global-border-width--thick);text-align:center}.c-message--type-info.c-message--scope-section,.c-message--type-info.message--scope-section,.message--type-info.c-message--scope-section,.message--type-info.message--scope-section{background-color:var(--global-color-info--x-light);border-color:var(--global-color-info--normal)}.c-message--type-success.c-message--scope-section,.c-message--type-success.message--scope-section,.message--type-success.c-message--scope-section,.message--type-success.message--scope-section{background-color:var(--global-color-success--x-light);border-color:var(--global-color-success--normal)}.c-message--type-warning.c-message--scope-section,.c-message--type-warning.message--scope-section,.message--type-warning.c-message--scope-section,.message--type-warning.message--scope-section{background-color:var(--global-color-warning--x-light);border-color:var(--global-color-warning--normal)}.c-message--type-error.c-message--scope-section,.c-message--type-error.message--scope-section,.field-errors li.c-message--scope-section,.field-errors li.message--scope-section,.form-errors,.form-errors.c-message--scope-section,.form-errors.message--scope-section,.message--type-error.c-message--scope-section,.message--type-error.message--scope-section{background-color:var(--global-color-danger--x-light);border-color:var(--global-color-danger--normal)}:--c-message--type-tip.c-message--scope-section,:--c-message--type-tip.message--scope-section{background-color:var(--global-color-extra--x-light);border-color:var(--global-color-extra--normal)}.c-message--scope-global,.message--scope-global{background-color:var(--global-color-accent--secondary);border-color:var(--global-color-primary--dark);color:var(--global-color-primary--xx-light)}.c-message--scope-global [class*=button--as-link],.c-message--scope-global a,.message--scope-global [class*=button--as-link],.message--scope-global a{color:inherit!important}.c-message--scope-section,.form-errors,.message--scope-section{--pad-vert:20px;--pad-horz:30px;border-style:solid;border-width:var(--global-border-width--normal)}.c-message--scope-section,.form-errors,.message--scope-section{color:var(--global-color-primary--dark)}.c-message--type-info.c-message--scope-inline,.c-message--type-info.message--scope-inline,.message--type-info.c-message--scope-inline,.message--type-info.message--scope-inline{color:var(--global-color-info--x-dark)}.c-message--type-success.c-message--scope-inline,.c-message--type-success.message--scope-inline,.message--type-success.c-message--scope-inline,.message--type-success.message--scope-inline{color:var(--global-color-success--x-dark)}.c-message--type-warning.c-message--scope-inline,.c-message--type-warning.message--scope-inline,.message--type-warning.c-message--scope-inline,.message--type-warning.message--scope-inline{color:var(--global-color-warning--x-dark)}.c-message--type-error.c-message--scope-inline,.c-message--type-error.message--scope-inline,.field-errors li,.field-errors li.c-message--scope-inline,.field-errors li.message--scope-inline,.form-errors.c-message--scope-inline,.form-errors.message--scope-inline,.message--type-error.c-message--scope-inline,.message--type-error.message--scope-inline{color:var(--global-color-danger--x-dark)}:--c-message--type-tip.c-message--scope-inline,:--c-message--type-tip.message--scope-inline{color:var(--global-color-extra--x-dark)}.c-message--type-info:before,.message--type-info:before{background-color:var(--global-color-info--normal)}.c-message--type-success:before,.message--type-success:before{background-color:var(--global-color-success--normal)}.c-message--type-warning:before,.message--type-warning:before{background-color:var(--global-color-warning--normal)}.c-message--type-error:before,.field-errors li:before,.form-errors:before,.message--type-error:before{background-color:var(--global-color-danger--normal)}:--c-message--type-tip:before{background-color:var(--global-color-extra--normal)}.description{margin-block:25px}.help-text{font-size:var(--global-font-size--small);font-style:italic}:not(ul,label)+.help-text{margin-top:.3em}.help-text>:not(details,a,samp){font-style:normal}.field-wrapper{margin-bottom:2rem}.field-wrapper:not(.checkboxinput){display:flex;flex-direction:column}.field-wrapper:not(.checkboxinput)>.field-errors{order:1}.field-wrapper.checkboxinput{align-items:center;-moz-column-gap:.5em;column-gap:.5em;display:inline-grid;grid-template-areas:"error _____" "input label" "notes notes";grid-template-columns:min-content auto}.field-wrapper.checkboxinput .field-errors{grid-area:error}.field-wrapper.checkboxinput input{grid-area:input}.field-wrapper.checkboxinput label{grid-area:label}.field-wrapper.checkboxinput .help-text{grid-area:notes}.field-wrapper.checkboxinput label{margin-bottom:0}ul.checkboxselectmultiple label,ul.radioselect label{align-items:center;display:flex;font-weight:revert;gap:.5em}ul.checkboxselectmultiple li:last-child label,ul.radioselect li:last-child label{margin-bottom:0}.field-wrapper .asterisk{margin-left:.5em}.field-wrapper.required .asterisk{color:var(--global-color-danger--dark)}.field-wrapper:not(.required) .asterisk{color:var(--global-color-warning--dark)}.field-wrapper .asterisk{display:inline-block;line-height:0;visibility:hidden;width:0}.field-wrapper .asterisk:after{line-height:normal;visibility:visible}.field-wrapper.required .asterisk:after{content:"(required)"}.field-wrapper:not(.required) .asterisk:after{content:"(important)"}.field-errors ul{margin-top:1rem}.field-errors ul,.form-errors ul{margin-bottom:0}.form-errors{margin-bottom:1rem}.field-errors ul,.form-errors ul{list-style:none;padding-inline:0}ul.checkboxselectmultiple,ul.radioselect{list-style:none;padding-left:0}.button-wrapper{margin-top:35px}span.has-svg{display:inline-block}span.has-svg>svg{height:100%;width:100%}.align-left,.align-right{margin-bottom:var(--global-space--grid-gap)}.align-right{float:right;margin-left:var(--global-space--grid-gap)}.align-left{float:left;margin-right:var(--global-space--grid-gap)}.align-center{margin-inline:auto}a.img-fluid{display:inline-block}:is(figure,a).img-fluid img{height:auto;max-width:100%}:is(figure,a).img-thumbnail img{background-color:#fff;border:1px solid #dee2e6;border-radius:1rem;height:auto;max-width:100%;padding:.25rem}:is(figure,a).rounded{border-radius:1rem!important}:is(figure,a).img-thumbnail{background-color:unset;border:unset;border-radius:unset;padding:unset}:is(figure,a).rounded{border-radius:unset!important}.embed-responsive:not([class*=embed-responsive-])
:is(.embed-responsive-item,embed,iframe,object,video){bottom:unset;left:unset;position:unset;top:unset}.x-grid--layout-cols-equal-set-count{grid-template-columns:repeat(var(--count),auto)}.x-grid--layout-cols-equal-min-width{grid-template-columns:repeat(auto-fit,minmax(var(--width),1fr))}.lightgallery,.s-image-grid,.x-grid--layout-cols-equal-min-width-max-count{--gap:var(--global-space--grid-gap);--max-cols:7;--min-width:250px;--row-height:auto;--gap-count:calc(var(--max-cols) - 1);--total-gap-width:calc(var(--gap-count)*var(--gap));--max-width:calc((100% - var(--total-gap-width))/var(--max-cols));display:grid;gap:var(--gap);grid-auto-rows:var(--row-height);grid-template-columns:repeat(auto-fill,minmax(max(var(--min-width),var(--max-width)),1fr))}.x-grid--layout-rows-equal-max-height{grid-auto-rows:1fr}.x-grid--layout-rows-equal-set-height{grid-auto-rows:var(--height)}.x-grid--content-align-center{align-items:center;justify-items:center}.lightgallery *,.s-image-grid *{max-height:100%;max-width:100%}ul.s-image-grid{-webkit-padding-start:unset;margin-bottom:unset;padding-inline-start:unset}ul.s-image-grid>li{list-style:none}.lightgallery>a,.lightgallery>li,.lightgallery>li>a,.s-image-grid>a,.s-image-grid>li,.s-image-grid>li>a{align-items:center;display:flex;justify-content:center}.s-drop-cap>p:first-of-type:first-letter,.x-drop-cap{float:left;font-size:6em;line-height:.65;padding-right:.125em;padding-top:.0625em}