From 5b0f5dccc8226321077d2cc7da2d455750499240 Mon Sep 17 00:00:00 2001 From: James O'Toole Date: Wed, 10 Sep 2025 16:42:30 -0700 Subject: [PATCH 1/2] Update css --- css/drupal.ckeditor.theme.styles.min.css | 2 +- css/drupal.ckeditor.theme.styles.min.css.map | 2 +- css/styles.min.css | 2 +- css/styles.min.css.map | 2 +- img/svg/icon-check-white.svg | 1 + img/svg/icon-minus.svg | 1 + img/svg/icon-plus.svg | 1 + img/svg/icon-select-down.svg | 1 + src/css/base/form.base.css | 75 +++++--------------- src/css/components/accordion.component.css | 15 +--- 10 files changed, 30 insertions(+), 72 deletions(-) create mode 100644 img/svg/icon-check-white.svg create mode 100644 img/svg/icon-minus.svg create mode 100644 img/svg/icon-plus.svg create mode 100644 img/svg/icon-select-down.svg diff --git a/css/drupal.ckeditor.theme.styles.min.css b/css/drupal.ckeditor.theme.styles.min.css index 7afac6c..4fa230b 100644 --- a/css/drupal.ckeditor.theme.styles.min.css +++ b/css/drupal.ckeditor.theme.styles.min.css @@ -1,6 +1,6 @@ :root{--base-line-height:var(--leading);--ubc-blue:0,33,69;--ubc-blue-sea:0,58,121;--ubc-blue-cobalt:0,85,183;--ubc-blue-neptune:64,180,229;--ubc-blue-sky:97,193,233;--ubc-blue-cornflower:151,212,233;--ubc-blue-polar:222,241,248;--ubc-blue-frost:246,251,253;--ubc-grey-1:47,93,124;--ubc-grey-2:94,134,159;--ubc-grey-3:152,178,195;--ubc-grey-4:195,208,219;--ubc-grey-5:213,222,228;--ubc-grey-6:234,238,241;--black:0,0,0;--white:255,255,255;--grey-50:250,250,250;--grey-100:245,245,245;--grey-200:238,238,238;--grey-300:224,224,224;--grey-400:189,189,189;--grey-500:158,158,158;--grey-600:117,117,117;--grey-700:97,97,97;--grey-800:66,66,66;--grey-900:33,33,33;--error:255,124,124;--warning:248,230,5;--success:87,237,174;--status:rgba(var(--ubc-blue-neptune),1);--text-color:rgba(var(--grey-900),1);--default-text-color:var(--text-color);--default-color-link:rgba(var(--ubc-blue-cobalt),1);--default-color-link-hover:rgba(var(--ubc-blue),1);--default-color-link-active:rgba(var(--ubc-blue),1);--title-weight:600;--input-border-radius:0;--input-text:rgba(var(--grey-700),1);--input-border:rgba(var(--grey-300),1);--input-bg:rgba(var(--white),1);--input-disabled-color:rgba(var(--grey-100),1);--input-disabled-bg:rgba(var(--grey-700),1);--input-disabled-border:rgba(var(--grey-700),1);--input-select-border:rgba(var(--grey-300),1);--input-select-bg:rgba(var(--white),1);--input-select-text:rgba(var(--grey-700),1);--input-check-radio-color:rgba(var(--ubc-blue),1);--input-check-radio-border:rgba(var(--ubc-blue),1);--input-placeholder-color:rgba(var(--grey-300),1);--input-required-color:rgba(var(--error),1);--focus-bg:rgba(var(--ubc-blue-neptune),0.5);--focus-inner-bg:rgba(var(--ubc-blue),1);--focus-required-bg:#ff7c7c80;--focus-required-inner-bg:#d62f2f;--button-text:rgba(var(--white),1);--button-bg:rgba(var(--ubc-blue),1);--button-border:#0000;--button-text--hover:rgba(var(--white),1);--button-bg--hover:rgba(var(--ubc-blue-sea),1);--button-border--hover:#0000;--button-light-bg:rgba(var(--ubc-blue-polar),1);--button-light-border:#0000;--button-light-text:rgba(var(--black),1);--button-light-bg--hover:rgba(var(--ubc-blue-frost),1);--button-light-border--hover:#0000;--button-light-text--hover:rgba(var(--black),1);--button-dark-bg:rgba(var(--ubc-blue),1);--button-dark-border:#0000;--button-dark-text:rgba(var(--white),1);--button-dark-bg--hover:rgba(var(--ubc-blue-cobalt),1);--button-dark-border--hover:#0000;--button-dark-text--hover:rgba(var(--white),1);--button-transparent-bg:rgba(var(--white),0.2);--button-transparent-border:#0000;--button-transparent-text:rgba(var(--white),1);--button-transparent-bg--hover:rgba(var(--white),0.4);--button-transparent-border--hover:#0000;--button-transparent-text--hover:rgba(var(--white),1);--color-primary:#0055b7!important;--color-secondary:#6ec4e8!important;--color-tertiary:#bee6f4!important;--color-accent:#00acce!important;--color-alt-primary:#4d3900!important;--color-alt-secondary:#d4a411!important;--color-alt-tertiary:#edc95e!important;--color-alt-accent:#f2e5c0!important;--color-link:#0055b7;--color-link-hover:#002145;--color-link-active:#002145;--leading:1.5;--base-font-size:1rem;--text-font-stack:Inter,Arial,sans-serif;--alternate-font-stack:merriweather,georgia,cambria,"Times New Roman",times,serif;--code-font-stack:menlo,monaco,consolas,"Liberation Mono","Courier New",monospace} -/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/.ck-editor *,.ck-editor :after,.ck-editor :before{border:0 solid;box-sizing:border-box}.ck-editor :after,.ck-editor :before{--tw-content:""}.ck-editor :host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}.ck-editor hr{border-top-width:1px;color:inherit;height:0}.ck-editor abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6{font-size:inherit;font-weight:inherit}.ck-editor a{color:inherit;text-decoration:inherit}.ck-editor b,.ck-editor strong{font-weight:bolder}.ck-editor code,.ck-editor kbd,.ck-editor pre,.ck-editor samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}.ck-editor small{font-size:80%}.ck-editor sub,.ck-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.ck-editor table{border-color:inherit;text-indent:0}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}.ck-editor button,.ck-editor select{text-transform:none}.ck-editor button,.ck-editor input:where([type=button]),.ck-editor input:where([type=reset]),.ck-editor input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}.ck-editor :-moz-focusring{outline:auto}.ck-editor :-moz-ui-invalid{box-shadow:none}.ck-editor progress{vertical-align:initial}.ck-editor ::-webkit-inner-spin-button,.ck-editor ::-webkit-outer-spin-button{height:auto}.ck-editor [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.ck-editor ::-webkit-search-decoration{-webkit-appearance:none}.ck-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ck-editor summary{display:list-item}.ck-editor blockquote,.ck-editor dd,.ck-editor dl,.ck-editor figure,.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6,.ck-editor hr,.ck-editor p,.ck-editor pre{margin:0}.ck-editor fieldset{margin:0;padding:0}.ck-editor legend{padding:0}.ck-editor menu,.ck-editor ol,.ck-editor ul{list-style:none;margin:0;padding:0}.ck-editor dialog{padding:0}.ck-editor textarea{resize:vertical}.ck-editor input::placeholder,.ck-editor textarea::placeholder{color:#9ca3af;opacity:1}.ck-editor [role=button],.ck-editor button{cursor:pointer}.ck-editor :disabled{cursor:default}.ck-editor audio,.ck-editor canvas,.ck-editor embed,.ck-editor iframe,.ck-editor img,.ck-editor object,.ck-editor svg,.ck-editor video{display:block;vertical-align:middle}.ck-editor *,.ck-editor ::backdrop,.ck-editor :after,.ck-editor :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}.ck-editor *,.ck-editor :after,.ck-editor :before{box-sizing:inherit}.ck-editor :focus,.ck-editor button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}.ck-editor [tabindex="-1"]:focus{outline:none!important}.ck-editor [hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.ck-editor .h1,.ck-editor h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.ck-editor .h2,.ck-editor h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.ck-editor .h2,.ck-editor .h3,.ck-editor h2,.ck-editor h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.ck-editor .h3,.ck-editor h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .h4,.ck-editor h4{font-size:1.25rem;font-weight:700}.ck-editor .h4,.ck-editor .h5,.ck-editor h4,.ck-editor h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .h5,.ck-editor h5{font-size:1.125rem;font-weight:600}.ck-editor .h6,.ck-editor h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.ck-editor .heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}.ck-editor blockquote,.ck-editor p,.ck-editor pre,.ck-editor table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor b,.ck-editor strong{font-weight:600}.ck-editor code,.ck-editor kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}.ck-editor kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.ck-editor .text--code,.ck-editor code,.ck-editor kbd,.ck-editor samp,.ck-editor sub,.ck-editor sup{position:relative;vertical-align:initial}.ck-editor sup{top:-.5em}.ck-editor sub{bottom:-.25em}.ck-editor dl,.ck-editor ol,.ck-editor ul{margin-bottom:.75rem;margin-top:.75rem}.ck-editor ol li>ol,.ck-editor ol li>ul,.ck-editor ul li>ol,.ck-editor ul li>ul{margin-bottom:0;margin-top:0}.ck-editor ul{list-style-type:disc;padding-left:1.5rem}.ck-editor ol{list-style-type:decimal;padding-left:1.5rem}.ck-editor dt{text-transform:uppercase}.ck-editor blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}.ck-editor blockquote p{letter-spacing:0}.ck-editor blockquote p:first-of-type{margin-top:0}.ck-editor blockquote p:last-of-type{position:relative}.ck-editor blockquote p:first-of-type:before{content:"“"}.ck-editor blockquote p:last-of-type:after{content:"”"}.ck-editor .cite,.ck-editor cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.ck-editor .cite span,.ck-editor cite span{display:block}.ck-editor .blockquote--inverse,.ck-editor .blockquote--inverse .cite,.ck-editor .blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}.ck-editor table{margin-top:.75rem}.ck-editor .hr,.ck-editor hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.ck-editor .hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.ck-editor .text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .text-caption,.ck-editor .text-lead{line-height:var(--leading);margin-bottom:0}.ck-editor .text-caption{font-size:.875rem;letter-spacing:.04em}.ck-editor .text-hug{margin-top:0}.ck-editor .text-uppercase{text-transform:uppercase}.ck-editor .text-lowercase{text-transform:lowercase}.ck-editor .text-capitalize{text-transform:capitalize}.ck-editor .text-measure{max-width:60ch}.ck-editor .text-measure-sm{max-width:50ch}.ck-editor .text-measure-lg{max-width:70ch}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{line-height:var(--base-line-height)}.ck-editor label{font-weight:400}.ck-editor [type=color],.ck-editor [type=date],.ck-editor [type=datetime-local],.ck-editor [type=datetime],.ck-editor [type=email],.ck-editor [type=month],.ck-editor [type=number],.ck-editor [type=password],.ck-editor [type=search],.ck-editor [type=tel],.ck-editor [type=text],.ck-editor [type=time],.ck-editor [type=url],.ck-editor [type=week],.ck-editor select,.ck-editor textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}.ck-editor [type=color]:focus,.ck-editor [type=date]:focus,.ck-editor [type=datetime-local]:focus,.ck-editor [type=datetime]:focus,.ck-editor [type=email]:focus,.ck-editor [type=month]:focus,.ck-editor [type=number]:focus,.ck-editor [type=password]:focus,.ck-editor [type=search]:focus,.ck-editor [type=tel]:focus,.ck-editor [type=text]:focus,.ck-editor [type=time]:focus,.ck-editor [type=url]:focus,.ck-editor [type=week]:focus,.ck-editor textarea:focus{background-color:rgba(var(--white),1)}.ck-editor ::placeholder{color:var(--grey-300);opacity:1}.ck-editor .form-disabled [type=color],.ck-editor .form-disabled [type=date],.ck-editor .form-disabled [type=datetime-local],.ck-editor .form-disabled [type=datetime],.ck-editor .form-disabled [type=email],.ck-editor .form-disabled [type=month],.ck-editor .form-disabled [type=number],.ck-editor .form-disabled [type=password],.ck-editor .form-disabled [type=search],.ck-editor .form-disabled [type=tel],.ck-editor .form-disabled [type=text],.ck-editor .form-disabled [type=time],.ck-editor .form-disabled [type=url],.ck-editor .form-disabled [type=week],.ck-editor .form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}.ck-editor select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ck-editor fieldset{margin-top:1.625rem;padding-bottom:2rem}.ck-editor legend{border-bottom:.25rem solid rgb(var(--ubc-blue-sea));color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.ck-editor .form-item-wrapper{margin-top:1.5rem}.ck-editor .form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875em;font-weight:600}.ck-editor .form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.ck-editor .form-item{margin-top:1.5rem}.ck-editor .form-checkbox,.ck-editor .form-radio{align-items:center;display:inline-flex}.ck-editor .form-checkbox label,.ck-editor .form-radio label{margin-left:1em;margin-right:1em}.ck-editor [type=checkbox],.ck-editor [type=radio]{appearance:none;background-color:#fff;background-origin:border-box;border-color:#002145;border-width:1px;color:#002145;display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.ck-editor [type=checkbox]{border-radius:0}.ck-editor [type=radio]{border-radius:100%}.ck-editor [type=checkbox]:focus,.ck-editor [type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}.ck-editor [type=checkbox]:checked,.ck-editor [type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.ck-editor [type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z' fill='%23fff'/%3E%3C/svg%3E")}.ck-editor [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.ck-editor [type=checkbox]:checked:focus,.ck-editor [type=checkbox]:checked:hover,.ck-editor [type=radio]:checked:focus,.ck-editor [type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.ck-editor .form-checkbox input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{border-color:#0006}.ck-editor .form-required{color:#ff7c7c;font-weight:700}.ck-editor :required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.ck-editor .container-narrow{width:100%}.ck-editor .w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.ck-editor .container-narrow{max-width:640px}}@media (min-width:980px){.ck-editor .container-narrow{max-width:960px}}@media (min-width:1200px){.ck-editor .container-narrow{max-width:64rem}}.ck-editor .auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .auto-grid--full .auto-grid__cell{width:100%}.ck-editor .auto-grid--half .auto-grid__cell{width:50%}.ck-editor .auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.ck-editor .sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .sm--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .sm--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .sm--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .sm--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .sm--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.ck-editor .md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .md--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .md--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .md--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .md--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .md--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.ck-editor .lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .lg--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .lg--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .lg--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .lg--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .lg--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}.ck-editor a,.ck-editor a:after,.ck-editor a:before,.ck-editor button,.ck-editor button:after,.ck-editor button:before{transition:background-color .125s ease,color .125s ease}.ck-editor a{color:var(--color-link);text-decoration:underline}.ck-editor a:hover{color:var(--color-link-hover)}.ck-editor a:active{color:var(--color-link-active)}.ck-editor .link-expand:before,.ck-editor .unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.ck-editor .link-expand-break{position:relative;z-index:50}.ck-editor #unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}.ck-editor #unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ck-editor .item-list ol,.ck-editor .item-list ul,.ck-editor .list-unstyled ol,.ck-editor .list-unstyled ul,.ck-editor ol.item-list,.ck-editor ol.list-unstyled,.ck-editor ul.item-list,.ck-editor ul.list-unstyled{list-style:none;padding-left:0}.ck-editor .list-inline{list-style-type:none;padding-left:0}.ck-editor .list-inline li{display:inline}@media (min-width:768px){.ck-editor .sm--list-inline li{display:inline}}@media (min-width:980px){.ck-editor .md--list-inline li{display:inline}}.ck-editor .list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.ck-editor .list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.ck-editor .list-bordered li{padding:.75rem 1.5rem}.ck-editor .list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.ck-editor .list-bordered li:first-child{border-top-width:0}.ck-editor .list-checked{list-style-type:none;padding-left:0}.ck-editor .list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.ck-editor .list-checked ul:not(.list-checked){list-style-type:disc}.ck-editor .list-checked ol:not(.list-checked){list-style-type:decimal}.ck-editor .list-checked ol li,.ck-editor .list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.ck-editor .list-checked li{padding-left:2rem}}.ck-editor .list-grid--two{--grid-column-count:2}.ck-editor .list-grid--three{--grid-column-count:3}.ck-editor .list-grid--four{--grid-column-count:4}.ck-editor .list-grid--four,.ck-editor .list-grid--three,.ck-editor .list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.ck-editor .list-grid--four a,.ck-editor .list-grid--three a,.ck-editor .list-grid--two a{height:calc(100% + 1px)}.ck-editor img,.ck-editor video{height:auto;max-width:100%}.ck-editor figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}.ck-editor svg{stroke-width:2;fill:none}.ck-editor embed,.ck-editor iframe,.ck-editor object{aspect-ratio:16/9;height:auto;width:100%}.ck-editor .img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.ck-editor .md--img-cover-none img{height:auto;object-fit:fill;width:auto}.ck-editor .md--img-cover img{height:100%;object-fit:cover;width:100%}}.ck-editor .img-full img{width:100%}.ck-editor .img-zoom{overflow:hidden}.ck-editor .img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.ck-editor .img-zoom:hover img{transform:scale(1.05)}.ck-editor .img-rounded img{border-radius:9999px}.ck-editor table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}.ck-editor table,.ck-editor thead tr{--tw-border-opacity:1}.ck-editor thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor td,.ck-editor th,.ck-editor tr{--tw-border-opacity:1}.ck-editor td,.ck-editor th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}.ck-editor th{font-weight:700}.ck-editor .table--responsive{margin:0;max-width:100%;overflow-x:auto}.ck-editor .table--plain{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor .table--plain tr{background-color:initial!important;border-bottom-width:0}.ck-editor .table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.ck-editor .table--subtle td,.ck-editor .table--subtle th{background-color:initial!important;border-right-width:0}.ck-editor .table--condensed td,.ck-editor .table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.ck-editor .table--striped tbody tr:nth-child(odd),.ck-editor .table--striped tr.odd{background-color:#e1f3f980}.ck-editor .table--striped td,.ck-editor .table--striped th{padding-left:.75rem}.ck-editor .table--hover tbody tr:hover{background-color:#e1f3f980}.ck-editor td>p:first-child{margin-top:0}@media print{.ck-editor *,.ck-editor :after,.ck-editor :before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.ck-editor a,.ck-editor a:visited{color:#000!important;text-decoration:underline!important}.ck-editor a[href]:after{content:" ("attr(href) ")"}.ck-editor abbr[title]:after{content:" ("attr(title) ")"}.ck-editor a[href^="#"]:after,.ck-editor a[href^="javascript:"]:after{content:""}.ck-editor pre{white-space:pre-wrap!important}.ck-editor blockquote,.ck-editor pre{border:1px solid #999;page-break-inside:avoid}.ck-editor thead{display:table-header-group}.ck-editor img,.ck-editor tr{page-break-inside:avoid}.ck-editor h2,.ck-editor h3,.ck-editor p{orphans:3;widows:3}.ck-editor h2,.ck-editor h3{page-break-after:avoid}}.ck-editor .tns-outer{padding:0!important}.ck-editor .tns-outer [hidden]{display:none!important}.ck-editor .tns-outer [aria-controls],.ck-editor .tns-outer [data-action]{cursor:pointer}.ck-editor .tns-slider{transition:all 0s}.ck-editor .tns-slider>.tns-item{box-sizing:border-box}.ck-editor .tns-horizontal.tns-subpixel{white-space:nowrap}.ck-editor .tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.ck-editor .tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.ck-editor .tns-horizontal.tns-no-subpixel>.tns-item{float:left}.ck-editor .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.ck-editor .tns-gallery,.ck-editor .tns-no-calc{left:0;position:relative}.ck-editor .tns-gallery{min-height:1px}.ck-editor .tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.ck-editor .tns-gallery>.tns-slide-active{left:auto!important;position:relative}.ck-editor .tns-gallery>.tns-moving{transition:all .25s}.ck-editor .tns-autowidth{display:inline-block}.ck-editor .tns-lazy-img{opacity:.6;transition:opacity .6s}.ck-editor .tns-lazy-img.tns-complete{opacity:1}.ck-editor .tns-ah{transition:height 0s}.ck-editor .tns-ovh{overflow:hidden}.ck-editor .tns-visually-hidden{left:-10000em;position:absolute}.ck-editor .tns-transparent{opacity:0;visibility:hidden}.ck-editor .tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.ck-editor .tns-fadeOut,.ck-editor .tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.ck-editor .tns-vpfix{white-space:nowrap}.ck-editor .tns-vpfix>div,.ck-editor .tns-vpfix>li{display:inline-block}.ck-editor .tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.ck-editor .tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.ck-editor .tns-t-ct:after{clear:both;content:"";display:table}.ck-editor .tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.ck-editor .node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.ck-editor .node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.ck-editor .node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.ck-editor .node-preview-container select{min-width:200px}.ck-editor .entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.ck-editor .entity-moderation-form__item{display:block;margin:0 .5rem}.ck-editor .entity-moderation-form__item:last-child{margin-right:.5rem}.ck-editor .entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.ck-editor .entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.ck-editor .entity-moderation-form{display:flex}.ck-editor .entity-moderation-form__item{flex:1 1 0%}.ck-editor .entity-moderation-form__item:first-child,.ck-editor .entity-moderation-form__item:last-child{flex:none}}.ck-editor .ubc-card__media .media--type-image,.ck-editor figure .media--type-image{margin-top:0}.ck-editor .text-formatted figure:not([class*=align-]){width:100%}.ck-editor .align-center,.ck-editor .align-left,.ck-editor .align-right{display:table}.ck-editor .align-center{margin-left:auto;margin-right:auto}.ck-editor figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}.ck-editor :not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}.ck-editor :not(figure)>.media--type-file:not([class*=align-]),.ck-editor :not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{margin-bottom:1rem}.ck-editor figure img{margin-top:0!important}.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right{margin-top:1.75em}.ck-editor img.align-left,.ck-editor img.align-right{margin-top:.5em}.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.ck-editor .align-left{float:left}.ck-editor .align-right{float:right}.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{clear:both;max-width:50%}.ck-editor [class^=widget-].align-left,.ck-editor div.align-left.media--type-image,.ck-editor figure.align-left,.ck-editor img.align-left{margin-right:1.5rem}.ck-editor,.ck-editor [class^=widget-].align-right,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-right,.ck-editor img.align-right{margin-left:1.5rem}.ck-editor .align-center.media.media--type-remote-video,.ck-editor .align-left.media.media--type-remote-video,.ck-editor .align-right.media.media--type-remote-video{width:50%}}.ck-editor .carousel__cell .media--type-remote-video,.ck-editor .media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}.ck-editor figure.align-left,.ck-editor figure.align-right{width:100%}}.ck-editor .media--type-remote-video{position:relative}.ck-editor .media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail img{width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.ck-editor .views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.ck-editor .views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.ck-editor .nav--is-pinned table.sticky-header{top:45px!important}}.ck-editor .bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.ck-editor .bef-checkboxes ul{list-style-type:none;padding-left:0}.ck-editor .bef-checkboxes li{display:inline-block}.ck-editor .webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.ck-editor .webform-actions{margin-top:1.5rem}.ck-editor .webform-submission-form .field-prefix,.ck-editor .webform-submission-form .field-suffix{font-size:.875em}.ck-editor .webform-likert-table .form-item,.ck-editor .webform-mapping-table .form-item,.ck-editor .webform-multiple-table .form-item,.ck-editor .webform-submission-form input.form-color{margin-top:0}.ck-editor .webform-submission-form .fieldset-wrapper{margin-top:1em}.ck-editor .description,.ck-editor .text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.ck-editor .form--inline .form-item{margin-top:0}.ck-editor .webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.ck-editor .webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.ck-editor .webform input[name=autocomplete_table_add],.ck-editor .webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.ck-editor .tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.ck-editor .webform-options-display-three-columns,.ck-editor .webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.ck-editor .webform-options-display-two-columns div.form-item{width:50%}.ck-editor .webform-options-display-three-columns div.form-item{width:33.33333%}}.ck-editor .webform-submission-form .checkboxes--wrapper legend,.ck-editor .webform-submission-form .radios--wrapper legend,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper legend,.ck-editor .webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.ck-editor .webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .radios--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.ck-editor .webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.ck-editor .webform-submission-form .form-checkbox label,.ck-editor .webform-submission-form .form-radio label{padding-bottom:0}.ck-editor a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.ck-editor .webform-submission-form .form-color{float:none}.ck-editor .webform-submission-form .form-color-output{display:none}.ck-editor .webform-tableselect td{vertical-align:middle}.ck-editor fieldset{border-width:0}.ck-editor fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}.ck-editor fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.ck-editor .node--unpublished .field__item{position:relative}.ck-editor #block-userlogin .item-list ul{list-style:none;margin-left:0}.ck-editor #block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}.ck-editor #block-userlogin .item-list li+li{float:right;margin-right:0}.ck-editor .description{color:#9e9e9e;font-size:.75rem}.ck-editor .image-style-thumbnail{border-radius:50%}.ck-editor .masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.ck-editor .flex-1,.ck-editor .flex-item{flex:1}.ck-editor .flex-2{flex:2}}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-media-oembed-video,.ck-editor .field--name-field-profile-office,.ck-editor .media--wrapper,.ck-editor .media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.ck-editor .field--name-field-event-map iframe,.ck-editor .field--name-field-media-oembed-video iframe,.ck-editor .field--name-field-profile-office iframe,.ck-editor .media--wrapper iframe,.ck-editor .media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-profile-office,.ck-editor .img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.ck-editor .pin{bottom:0;left:0;right:0;top:0}.ck-editor .accordion__trigger{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom:1px solid var(--grey-300);color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.ck-editor .accordion__trigger:hover{border-bottom:1px solid var(--color-secondary);cursor:pointer}.ck-editor .accordion__trigger.is-open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.ck-editor .accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.ck-editor .widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.ck-editor .widget-accordion h3{font-size:1.5rem}}.ck-editor summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}.ck-editor summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}.ck-editor summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor .alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--red,.ck-editor .alert--red a,.ck-editor .alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.ck-editor .alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.ck-editor .alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--goldenrod,.ck-editor .alert--goldenrod a,.ck-editor .alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.ck-editor .alert--goldenrod a:hover{color:rgba(var(--black),1)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.ck-editor .buttons--capped a.crumbs .nav-breadcrumbs,.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.ck-editor .buttons--capped a:active,.ck-editor .more-link a:active,.ck-editor .unit-button:active,.ck-editor [data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .unit-button--block,.ck-editor [data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.ck-editor .unit-button--light,.ck-editor [data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .unit-button--light:hover,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .unit-button--light:active,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--dark,.ck-editor [data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .unit-button--dark,.ck-editor .unit-button--dark:hover,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor .unit-button--dark:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .unit-button--dark:active,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .more-link a,.ck-editor .unit-button--bordered,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .group:hover .unit-button--bordered,.ck-editor .more-link a:hover,.ck-editor .unit-button--bordered:hover,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .more-link a:active,.ck-editor .unit-button--bordered:active,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .buttons--capped a,.ck-editor .unit-button--capped,.ck-editor [data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.ck-editor .buttons--capped a:active,.ck-editor .unit-button--capped:active,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--subunit,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.ck-editor .unit-button--subunit.crumbs .crumb--active,.ck-editor .unit-button--subunit.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--unit-alt-primary)}.ck-editor .unit-button--subunit.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ck-editor .ubc-card +/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/.ck-editor *,.ck-editor :after,.ck-editor :before{border:0 solid;box-sizing:border-box}.ck-editor :after,.ck-editor :before{--tw-content:""}.ck-editor :host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}.ck-editor hr{border-top-width:1px;color:inherit;height:0}.ck-editor abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6{font-size:inherit;font-weight:inherit}.ck-editor a{color:inherit;text-decoration:inherit}.ck-editor b,.ck-editor strong{font-weight:bolder}.ck-editor code,.ck-editor kbd,.ck-editor pre,.ck-editor samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}.ck-editor small{font-size:80%}.ck-editor sub,.ck-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.ck-editor table{border-color:inherit;text-indent:0}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}.ck-editor button,.ck-editor select{text-transform:none}.ck-editor button,.ck-editor input:where([type=button]),.ck-editor input:where([type=reset]),.ck-editor input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}.ck-editor :-moz-focusring{outline:auto}.ck-editor :-moz-ui-invalid{box-shadow:none}.ck-editor progress{vertical-align:initial}.ck-editor ::-webkit-inner-spin-button,.ck-editor ::-webkit-outer-spin-button{height:auto}.ck-editor [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.ck-editor ::-webkit-search-decoration{-webkit-appearance:none}.ck-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ck-editor summary{display:list-item}.ck-editor blockquote,.ck-editor dd,.ck-editor dl,.ck-editor figure,.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6,.ck-editor hr,.ck-editor p,.ck-editor pre{margin:0}.ck-editor fieldset{margin:0;padding:0}.ck-editor legend{padding:0}.ck-editor menu,.ck-editor ol,.ck-editor ul{list-style:none;margin:0;padding:0}.ck-editor dialog{padding:0}.ck-editor textarea{resize:vertical}.ck-editor input::placeholder,.ck-editor textarea::placeholder{color:#9ca3af;opacity:1}.ck-editor [role=button],.ck-editor button{cursor:pointer}.ck-editor :disabled{cursor:default}.ck-editor audio,.ck-editor canvas,.ck-editor embed,.ck-editor iframe,.ck-editor img,.ck-editor object,.ck-editor svg,.ck-editor video{display:block;vertical-align:middle}.ck-editor *,.ck-editor ::backdrop,.ck-editor :after,.ck-editor :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}.ck-editor *,.ck-editor :after,.ck-editor :before{box-sizing:inherit}.ck-editor :focus,.ck-editor button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}.ck-editor [tabindex="-1"]:focus{outline:none!important}.ck-editor [hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.ck-editor .h1,.ck-editor h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.ck-editor .h2,.ck-editor h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.ck-editor .h2,.ck-editor .h3,.ck-editor h2,.ck-editor h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.ck-editor .h3,.ck-editor h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .h4,.ck-editor h4{font-size:1.25rem;font-weight:700}.ck-editor .h4,.ck-editor .h5,.ck-editor h4,.ck-editor h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .h5,.ck-editor h5{font-size:1.125rem;font-weight:600}.ck-editor .h6,.ck-editor h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.ck-editor .heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}.ck-editor blockquote,.ck-editor p,.ck-editor pre,.ck-editor table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor b,.ck-editor strong{font-weight:600}.ck-editor code,.ck-editor kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}.ck-editor kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.ck-editor .text--code,.ck-editor code,.ck-editor kbd,.ck-editor samp,.ck-editor sub,.ck-editor sup{position:relative;vertical-align:initial}.ck-editor sup{top:-.5em}.ck-editor sub{bottom:-.25em}.ck-editor dl,.ck-editor ol,.ck-editor ul{margin-bottom:.75rem;margin-top:.75rem}.ck-editor ol li>ol,.ck-editor ol li>ul,.ck-editor ul li>ol,.ck-editor ul li>ul{margin-bottom:0;margin-top:0}.ck-editor ul{list-style-type:disc;padding-left:1.5rem}.ck-editor ol{list-style-type:decimal;padding-left:1.5rem}.ck-editor dt{text-transform:uppercase}.ck-editor blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}.ck-editor blockquote p{letter-spacing:0}.ck-editor blockquote p:first-of-type{margin-top:0}.ck-editor blockquote p:last-of-type{position:relative}.ck-editor blockquote p:first-of-type:before{content:"“"}.ck-editor blockquote p:last-of-type:after{content:"”"}.ck-editor .cite,.ck-editor cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.ck-editor .cite span,.ck-editor cite span{display:block}.ck-editor .blockquote--inverse,.ck-editor .blockquote--inverse .cite,.ck-editor .blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}.ck-editor table{margin-top:.75rem}.ck-editor .hr,.ck-editor hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.ck-editor .hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.ck-editor .text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .text-caption,.ck-editor .text-lead{line-height:var(--leading);margin-bottom:0}.ck-editor .text-caption{font-size:.875rem;letter-spacing:.04em}.ck-editor .text-hug{margin-top:0}.ck-editor .text-uppercase{text-transform:uppercase}.ck-editor .text-lowercase{text-transform:lowercase}.ck-editor .text-capitalize{text-transform:capitalize}.ck-editor .text-measure{max-width:60ch}.ck-editor .text-measure-sm{max-width:50ch}.ck-editor .text-measure-lg{max-width:70ch}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{line-height:var(--base-line-height)}.ck-editor label{font-weight:400}.ck-editor [type=color],.ck-editor [type=date],.ck-editor [type=datetime-local],.ck-editor [type=datetime],.ck-editor [type=email],.ck-editor [type=month],.ck-editor [type=number],.ck-editor [type=password],.ck-editor [type=search],.ck-editor [type=tel],.ck-editor [type=text],.ck-editor [type=time],.ck-editor [type=url],.ck-editor [type=week],.ck-editor select,.ck-editor textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}.ck-editor [type=color]:focus,.ck-editor [type=date]:focus,.ck-editor [type=datetime-local]:focus,.ck-editor [type=datetime]:focus,.ck-editor [type=email]:focus,.ck-editor [type=month]:focus,.ck-editor [type=number]:focus,.ck-editor [type=password]:focus,.ck-editor [type=search]:focus,.ck-editor [type=tel]:focus,.ck-editor [type=text]:focus,.ck-editor [type=time]:focus,.ck-editor [type=url]:focus,.ck-editor [type=week]:focus,.ck-editor textarea:focus{background-color:rgba(var(--white),1)}.ck-editor ::placeholder{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity));opacity:1}.ck-editor .form-disabled [type=color],.ck-editor .form-disabled [type=date],.ck-editor .form-disabled [type=datetime-local],.ck-editor .form-disabled [type=datetime],.ck-editor .form-disabled [type=email],.ck-editor .form-disabled [type=month],.ck-editor .form-disabled [type=number],.ck-editor .form-disabled [type=password],.ck-editor .form-disabled [type=search],.ck-editor .form-disabled [type=tel],.ck-editor .form-disabled [type=text],.ck-editor .form-disabled [type=time],.ck-editor .form-disabled [type=url],.ck-editor .form-disabled [type=week],.ck-editor .form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}.ck-editor select{background-image:url(../img/svg/icon-select-down.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ck-editor fieldset{margin-top:1.625rem;padding-bottom:2rem}.ck-editor legend{border-bottom-width:.25rem;border-color:rgba(var(--ubc-blue-sea),1);color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.ck-editor .form-item-wrapper{margin-top:1.5rem}.ck-editor .form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875rem;font-weight:600}.ck-editor .form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.ck-editor .form-item{margin-top:1.5rem}.ck-editor fieldset{border-width:0}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .form-checkbox,.ck-editor .form-radio{align-items:center;display:inline-flex}.ck-editor .form-checkbox label,.ck-editor .form-radio label{margin-left:1em;margin-right:1em}.ck-editor [type=checkbox],.ck-editor [type=radio]{appearance:none;background-color:rgba(var(--white),1);background-origin:border-box;border-color:rgba(var(--ubc-blue),1);border-width:1px;color:rgba(var(--ubc-blue),1);display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.ck-editor [type=checkbox]{border-radius:0}.ck-editor [type=radio]{border-radius:9999px}.ck-editor [type=checkbox]:focus,.ck-editor [type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}.ck-editor [type=checkbox]:checked,.ck-editor [type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.ck-editor [type=checkbox]:checked{background-image:url(../img/svg/icon-check-white.svg)}.ck-editor [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.ck-editor [type=checkbox]:checked:focus,.ck-editor [type=checkbox]:checked:hover,.ck-editor [type=radio]:checked:focus,.ck-editor [type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.ck-editor .form-checkbox input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{border-color:#0006}.ck-editor .form-required{color:#ff7c7c;font-weight:700}.ck-editor :required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.ck-editor .container-narrow{width:100%}.ck-editor .w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.ck-editor .container-narrow{max-width:640px}}@media (min-width:980px){.ck-editor .container-narrow{max-width:960px}}@media (min-width:1200px){.ck-editor .container-narrow{max-width:64rem}}.ck-editor .auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .auto-grid--full .auto-grid__cell{width:100%}.ck-editor .auto-grid--half .auto-grid__cell{width:50%}.ck-editor .auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.ck-editor .sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .sm--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .sm--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .sm--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .sm--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .sm--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.ck-editor .md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .md--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .md--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .md--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .md--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .md--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.ck-editor .lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .lg--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .lg--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .lg--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .lg--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .lg--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}.ck-editor a,.ck-editor a:after,.ck-editor a:before,.ck-editor button,.ck-editor button:after,.ck-editor button:before{transition:background-color .125s ease,color .125s ease}.ck-editor a{color:var(--color-link);text-decoration:underline}.ck-editor a:hover{color:var(--color-link-hover)}.ck-editor a:active{color:var(--color-link-active)}.ck-editor .link-expand:before,.ck-editor .unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.ck-editor .link-expand-break{position:relative;z-index:50}.ck-editor #unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}.ck-editor #unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ck-editor .item-list ol,.ck-editor .item-list ul,.ck-editor .list-unstyled ol,.ck-editor .list-unstyled ul,.ck-editor ol.item-list,.ck-editor ol.list-unstyled,.ck-editor ul.item-list,.ck-editor ul.list-unstyled{list-style:none;padding-left:0}.ck-editor .list-inline{list-style-type:none;padding-left:0}.ck-editor .list-inline li{display:inline}@media (min-width:768px){.ck-editor .sm--list-inline li{display:inline}}@media (min-width:980px){.ck-editor .md--list-inline li{display:inline}}.ck-editor .list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.ck-editor .list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.ck-editor .list-bordered li{padding:.75rem 1.5rem}.ck-editor .list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.ck-editor .list-bordered li:first-child{border-top-width:0}.ck-editor .list-checked{list-style-type:none;padding-left:0}.ck-editor .list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.ck-editor .list-checked ul:not(.list-checked){list-style-type:disc}.ck-editor .list-checked ol:not(.list-checked){list-style-type:decimal}.ck-editor .list-checked ol li,.ck-editor .list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.ck-editor .list-checked li{padding-left:2rem}}.ck-editor .list-grid--two{--grid-column-count:2}.ck-editor .list-grid--three{--grid-column-count:3}.ck-editor .list-grid--four{--grid-column-count:4}.ck-editor .list-grid--four,.ck-editor .list-grid--three,.ck-editor .list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.ck-editor .list-grid--four a,.ck-editor .list-grid--three a,.ck-editor .list-grid--two a{height:calc(100% + 1px)}.ck-editor img,.ck-editor video{height:auto;max-width:100%}.ck-editor figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}.ck-editor svg{stroke-width:2;fill:none}.ck-editor embed,.ck-editor iframe,.ck-editor object{aspect-ratio:16/9;height:auto;width:100%}.ck-editor .img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.ck-editor .md--img-cover-none img{height:auto;object-fit:fill;width:auto}.ck-editor .md--img-cover img{height:100%;object-fit:cover;width:100%}}.ck-editor .img-full img{width:100%}.ck-editor .img-zoom{overflow:hidden}.ck-editor .img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.ck-editor .img-zoom:hover img{transform:scale(1.05)}.ck-editor .img-rounded img{border-radius:9999px}.ck-editor table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}.ck-editor table,.ck-editor thead tr{--tw-border-opacity:1}.ck-editor thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor td,.ck-editor th,.ck-editor tr{--tw-border-opacity:1}.ck-editor td,.ck-editor th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}.ck-editor th{font-weight:700}.ck-editor .table--responsive{margin:0;max-width:100%;overflow-x:auto}.ck-editor .table--plain{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor .table--plain tr{background-color:initial!important;border-bottom-width:0}.ck-editor .table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.ck-editor .table--subtle td,.ck-editor .table--subtle th{background-color:initial!important;border-right-width:0}.ck-editor .table--condensed td,.ck-editor .table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.ck-editor .table--striped tbody tr:nth-child(odd),.ck-editor .table--striped tr.odd{background-color:#e1f3f980}.ck-editor .table--striped td,.ck-editor .table--striped th{padding-left:.75rem}.ck-editor .table--hover tbody tr:hover{background-color:#e1f3f980}.ck-editor td>p:first-child{margin-top:0}@media print{.ck-editor *,.ck-editor :after,.ck-editor :before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.ck-editor a,.ck-editor a:visited{color:#000!important;text-decoration:underline!important}.ck-editor a[href]:after{content:" ("attr(href) ")"}.ck-editor abbr[title]:after{content:" ("attr(title) ")"}.ck-editor a[href^="#"]:after,.ck-editor a[href^="javascript:"]:after{content:""}.ck-editor pre{white-space:pre-wrap!important}.ck-editor blockquote,.ck-editor pre{border:1px solid #999;page-break-inside:avoid}.ck-editor thead{display:table-header-group}.ck-editor img,.ck-editor tr{page-break-inside:avoid}.ck-editor h2,.ck-editor h3,.ck-editor p{orphans:3;widows:3}.ck-editor h2,.ck-editor h3{page-break-after:avoid}}.ck-editor .tns-outer{padding:0!important}.ck-editor .tns-outer [hidden]{display:none!important}.ck-editor .tns-outer [aria-controls],.ck-editor .tns-outer [data-action]{cursor:pointer}.ck-editor .tns-slider{transition:all 0s}.ck-editor .tns-slider>.tns-item{box-sizing:border-box}.ck-editor .tns-horizontal.tns-subpixel{white-space:nowrap}.ck-editor .tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.ck-editor .tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.ck-editor .tns-horizontal.tns-no-subpixel>.tns-item{float:left}.ck-editor .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.ck-editor .tns-gallery,.ck-editor .tns-no-calc{left:0;position:relative}.ck-editor .tns-gallery{min-height:1px}.ck-editor .tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.ck-editor .tns-gallery>.tns-slide-active{left:auto!important;position:relative}.ck-editor .tns-gallery>.tns-moving{transition:all .25s}.ck-editor .tns-autowidth{display:inline-block}.ck-editor .tns-lazy-img{opacity:.6;transition:opacity .6s}.ck-editor .tns-lazy-img.tns-complete{opacity:1}.ck-editor .tns-ah{transition:height 0s}.ck-editor .tns-ovh{overflow:hidden}.ck-editor .tns-visually-hidden{left:-10000em;position:absolute}.ck-editor .tns-transparent{opacity:0;visibility:hidden}.ck-editor .tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.ck-editor .tns-fadeOut,.ck-editor .tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.ck-editor .tns-vpfix{white-space:nowrap}.ck-editor .tns-vpfix>div,.ck-editor .tns-vpfix>li{display:inline-block}.ck-editor .tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.ck-editor .tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.ck-editor .tns-t-ct:after{clear:both;content:"";display:table}.ck-editor .tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.ck-editor .node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.ck-editor .node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.ck-editor .node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.ck-editor .node-preview-container select{min-width:200px}.ck-editor .entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.ck-editor .entity-moderation-form__item{display:block;margin:0 .5rem}.ck-editor .entity-moderation-form__item:last-child{margin-right:.5rem}.ck-editor .entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.ck-editor .entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.ck-editor .entity-moderation-form{display:flex}.ck-editor .entity-moderation-form__item{flex:1 1 0%}.ck-editor .entity-moderation-form__item:first-child,.ck-editor .entity-moderation-form__item:last-child{flex:none}}.ck-editor .ubc-card__media .media--type-image,.ck-editor figure .media--type-image{margin-top:0}.ck-editor .text-formatted figure:not([class*=align-]){width:100%}.ck-editor .align-center,.ck-editor .align-left,.ck-editor .align-right{display:table}.ck-editor .align-center{margin-left:auto;margin-right:auto}.ck-editor figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}.ck-editor :not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}.ck-editor :not(figure)>.media--type-file:not([class*=align-]),.ck-editor :not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{margin-bottom:1rem}.ck-editor figure img{margin-top:0!important}.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right{margin-top:1.75em}.ck-editor img.align-left,.ck-editor img.align-right{margin-top:.5em}.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.ck-editor .align-left{float:left}.ck-editor .align-right{float:right}.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{clear:both;max-width:50%}.ck-editor [class^=widget-].align-left,.ck-editor div.align-left.media--type-image,.ck-editor figure.align-left,.ck-editor img.align-left{margin-right:1.5rem}.ck-editor,.ck-editor [class^=widget-].align-right,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-right,.ck-editor img.align-right{margin-left:1.5rem}.ck-editor .align-center.media.media--type-remote-video,.ck-editor .align-left.media.media--type-remote-video,.ck-editor .align-right.media.media--type-remote-video{width:50%}}.ck-editor .carousel__cell .media--type-remote-video,.ck-editor .media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}.ck-editor figure.align-left,.ck-editor figure.align-right{width:100%}}.ck-editor .media--type-remote-video{position:relative}.ck-editor .media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail img{width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.ck-editor .views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.ck-editor .views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.ck-editor .nav--is-pinned table.sticky-header{top:45px!important}}.ck-editor .bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.ck-editor .bef-checkboxes ul{list-style-type:none;padding-left:0}.ck-editor .bef-checkboxes li{display:inline-block}.ck-editor .webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.ck-editor .webform-actions{margin-top:1.5rem}.ck-editor .webform-submission-form .field-prefix,.ck-editor .webform-submission-form .field-suffix{font-size:.875em}.ck-editor .webform-likert-table .form-item,.ck-editor .webform-mapping-table .form-item,.ck-editor .webform-multiple-table .form-item,.ck-editor .webform-submission-form input.form-color{margin-top:0}.ck-editor .webform-submission-form .fieldset-wrapper{margin-top:1em}.ck-editor .description,.ck-editor .text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.ck-editor .form--inline .form-item{margin-top:0}.ck-editor .webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.ck-editor .webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.ck-editor .webform input[name=autocomplete_table_add],.ck-editor .webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.ck-editor .tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.ck-editor .webform-options-display-three-columns,.ck-editor .webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.ck-editor .webform-options-display-two-columns div.form-item{width:50%}.ck-editor .webform-options-display-three-columns div.form-item{width:33.33333%}}.ck-editor .webform-submission-form .checkboxes--wrapper legend,.ck-editor .webform-submission-form .radios--wrapper legend,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper legend,.ck-editor .webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.ck-editor .webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .radios--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.ck-editor .webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.ck-editor .webform-submission-form .form-checkbox label,.ck-editor .webform-submission-form .form-radio label{padding-bottom:0}.ck-editor a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.ck-editor .webform-submission-form .form-color{float:none}.ck-editor .webform-submission-form .form-color-output{display:none}.ck-editor .webform-tableselect td{vertical-align:middle}.ck-editor fieldset{border-width:0}.ck-editor fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}.ck-editor fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.ck-editor .node--unpublished .field__item{position:relative}.ck-editor #block-userlogin .item-list ul{list-style:none;margin-left:0}.ck-editor #block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}.ck-editor #block-userlogin .item-list li+li{float:right;margin-right:0}.ck-editor .description{color:#9e9e9e;font-size:.75rem}.ck-editor .image-style-thumbnail{border-radius:50%}.ck-editor .masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.ck-editor .flex-1,.ck-editor .flex-item{flex:1}.ck-editor .flex-2{flex:2}}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-media-oembed-video,.ck-editor .field--name-field-profile-office,.ck-editor .media--wrapper,.ck-editor .media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.ck-editor .field--name-field-event-map iframe,.ck-editor .field--name-field-media-oembed-video iframe,.ck-editor .field--name-field-profile-office iframe,.ck-editor .media--wrapper iframe,.ck-editor .media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-profile-office,.ck-editor .img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.ck-editor .pin{bottom:0;left:0;right:0;top:0}.ck-editor .accordion__trigger{--tw-border-opacity:1;background-image:url(../img/svg/icon-plus.svg);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.ck-editor .accordion__trigger:hover{border-bottom-width:1px;border-color:var(--color-secondary);cursor:pointer}.ck-editor .accordion__trigger.is-open{background-image:url(../img/svg/icon-minus.svg);border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.ck-editor .accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.ck-editor .widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.ck-editor .widget-accordion h3{font-size:1.5rem}}.ck-editor summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}.ck-editor summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}.ck-editor summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor .alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--red,.ck-editor .alert--red a,.ck-editor .alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.ck-editor .alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.ck-editor .alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--goldenrod,.ck-editor .alert--goldenrod a,.ck-editor .alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.ck-editor .alert--goldenrod a:hover{color:rgba(var(--black),1)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.ck-editor .buttons--capped a.crumbs .nav-breadcrumbs,.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.ck-editor .buttons--capped a:active,.ck-editor .more-link a:active,.ck-editor .unit-button:active,.ck-editor [data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .unit-button--block,.ck-editor [data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.ck-editor .unit-button--light,.ck-editor [data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .unit-button--light:hover,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .unit-button--light:active,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--dark,.ck-editor [data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .unit-button--dark,.ck-editor .unit-button--dark:hover,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor .unit-button--dark:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .unit-button--dark:active,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .more-link a,.ck-editor .unit-button--bordered,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .group:hover .unit-button--bordered,.ck-editor .more-link a:hover,.ck-editor .unit-button--bordered:hover,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .more-link a:active,.ck-editor .unit-button--bordered:active,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .buttons--capped a,.ck-editor .unit-button--capped,.ck-editor [data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.ck-editor .buttons--capped a:active,.ck-editor .unit-button--capped:active,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--subunit,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.ck-editor .unit-button--subunit.crumbs .crumb--active,.ck-editor .unit-button--subunit.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--unit-alt-primary)}.ck-editor .unit-button--subunit.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit],.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit] a,.ck-editor .ubc-card.unit-button--subunit,.ck-editor .ubc-card.unit-button--subunit a,.ck-editor .unit-button--subunit,.ck-editor .unit-button--subunit a,.ck-editor [data-drupal-button-link-style~=unit-button--subunit],.ck-editor [data-drupal-button-link-style~=unit-button--subunit] a{color:var(--color-alt-primary)}.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit] a:hover,.ck-editor .ubc-card.unit-button--subunit a:hover,.ck-editor .unit-button--subunit a:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit] a:hover{color:var(--grey-900)}.ck-editor .group:hover .unit-button--subunit,.ck-editor .unit-button--subunit:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.ck-editor .group:hover .unit-button--subunit.crumbs .crumb--active,.ck-editor .group:hover .unit-button--subunit.crumbs .crumb:after,.ck-editor .unit-button--subunit:hover.crumbs .crumb--active,.ck-editor .unit-button--subunit:hover.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb:after{color:var(--unit-alt-primary)}.ck-editor .group:hover .unit-button--subunit.crumbs .nav-breadcrumbs,.ck-editor .unit-button--subunit:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ck-editor .group:hover .unit-button--subunit,.ck-editor .group:hover .unit-button--subunit a,.ck-editor .ubc-card diff --git a/css/drupal.ckeditor.theme.styles.min.css.map b/css/drupal.ckeditor.theme.styles.min.css.map index 880778e..86614d8 100644 --- a/css/drupal.ckeditor.theme.styles.min.css.map +++ b/css/drupal.ckeditor.theme.styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/drupal.ckeditor.theme.styles.css"],"names":[],"mappings":"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","file":"drupal.ckeditor.theme.styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n font-weight: 400;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.5em 1em;\n border-radius: var(--input-border-radius);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n opacity: 1;\n color: var(--grey-300);\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 bg-grey-50 border-grey-300;\n cursor: not-allowed;\n}\n\n/* select element styles */\nselect {\n padding-right: 2.5rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.5rem center;\n background-size: 1.5em 1.5em;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8;\n margin-top: calc(1.625 * 1rem);\n border-width: 0;\n}\n\nlegend {\n @apply text-ubc-blue-sea;\n display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n border-bottom: 0.25rem solid rgb(var(--ubc-blue-sea));\n font-size: 110%;\n font-weight: 600;\n}\n\n.form-item-wrapper {\n margin-top: 1.5rem;\n}\n\n.form-item-wrapper > label {\n @apply text-ubc-blue;\n display: block;\n font-size: 0.875em;\n font-weight: 600;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n padding-bottom: 0.5rem;\n}\n\n.form-item {\n margin-top: 1.5rem;\n}\n\nfieldset {\n border-width: 0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n display: inline-flex;\n align-items: center;\n}\n\n.form-checkbox label,\n.form-radio label {\n margin-right: 1em;\n margin-left: 1em;\n}\n\n[type=checkbox],\n[type=radio] {\n display: inline-block;\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n padding: 0;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n vertical-align: middle;\n color: rgba(0, 33, 69, 1);\n border-width: 1px;\n border-color: rgba(0, 33, 69, 1);\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n border-radius: 0;\n}\n\n[type=radio] {\n border-radius: 100%;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z' fill='white'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n cursor: pointer;\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto;\n\n text-indent: -300%;\n background-color: var(--ubc-blue-cornflower);\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n background-color: var(--ubc-blue-cobalt);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n text-decoration: none;\n color: var(--ubc-blue-cobalt) !important;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n display: block;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n height: auto;\n margin: 0;\n padding: 0.5rem 1rem;\n color: var(--grey-700);\n border: 2px solid var(--grey-300) !important;\n border-radius: var(--input-border-radius);\n background-color: var(--white);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n appearance: none;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n color: var(--grey-900);\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: var(--ubc-blue-cobalt);\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n position: relative;\n display: inline-block;\n padding-right: 1rem;\n}\n\n.piped::after {\n position: absolute;\n top: 0;\n right: .25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n padding-right: .25em;\n padding-left: .5em;\n content: \"/\";\n display: inline-block;\n color: var(--unit-secondary);\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold text-ubc-blue-sea;\n\n border-bottom: 1px solid var(--color-primary);\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase text-ubc-blue;\n\n cursor: pointer;\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--unit-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--unit-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n color: var(--ubc-blue-polar) !important;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n color: var(--grey-900);\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, var(--ubc-blue-cobalt) 2.5%, var(--ubc-blue-sea) 33%, var(--ubc-blue) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define drupal.ckeditor.theme.styles */\n\n/*\n* Imports all custom styles and prefixes them with the '.ck-editor' class to prevent style bleed in adnim theme. This is done via the postcss config.\n*/\n@import url(\"styles.css\");\n"]} \ No newline at end of file +{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/drupal.ckeditor.theme.styles.css"],"names":[],"mappings":"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","file":"drupal.ckeditor.theme.styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n @apply font-normal;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300 box-border w-full max-w-full px-[1em] py-[.5em] appearance-none;\n border-radius: var(--input-border-radius);\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n @apply opacity-100 text-grey-300;\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 cursor-not-allowed bg-grey-50 border-grey-300;\n}\n\n/* select element styles */\nselect {\n @apply bg-[url('../img/svg/icon-select-down.svg')] pr-10 bg-no-repeat bg-[length:1.5em_1.5em];\n background-position: right 0.5rem center;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8 border-0;\n margin-top: calc(1.625 * 1rem);\n}\n\nlegend {\n @apply text-ubc-blue-sea block pb-2 uppercase border-b-[.25rem] border-ubc-blue-sea font-semibold;\n font-size: 110%;\n}\n\n.form-item-wrapper {\n @apply mt-6;\n}\n\n.form-item-wrapper > label {\n @apply block text-sm font-semibold text-ubc-blue;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n @apply pb-2;\n}\n\n.form-item {\n @apply mt-6;\n}\n\nfieldset {\n @apply border-0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n @apply box-border;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n @apply inline-flex items-center;\n}\n\n.form-checkbox label,\n.form-radio label {\n @apply mx-[1em];\n}\n\n[type=checkbox],\n[type=radio] {\n @apply inline-block p-0 align-middle bg-white border appearance-none select-none shrink-0 border-ubc-blue text-ubc-blue;\n width: 1em;\n height: 1em;\n background-origin: border-box;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n @apply rounded-none;\n}\n\n[type=radio] {\n @apply rounded-full;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n @apply bg-[url('../img/svg/icon-check-white.svg')];\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left border-b text-ubc-blue border-grey-300 bg-[url('../img/svg/icon-plus.svg')] bg-no-repeat bg-[length:1rem_1rem];\n background-position: right 1rem top 50%;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n @apply border-b cursor-pointer border-unit-secondary;\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold bg-[url('../img/svg/icon-minus.svg')] border-b border-unit-primary;\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto;\n\n text-indent: -300%;\n background-color: var(--ubc-blue-cornflower);\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n background-color: var(--ubc-blue-cobalt);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n text-decoration: none;\n color: var(--ubc-blue-cobalt) !important;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n display: block;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n height: auto;\n margin: 0;\n padding: 0.5rem 1rem;\n color: var(--grey-700);\n border: 2px solid var(--grey-300) !important;\n border-radius: var(--input-border-radius);\n background-color: var(--white);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n appearance: none;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n color: var(--grey-900);\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: var(--ubc-blue-cobalt);\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n position: relative;\n display: inline-block;\n padding-right: 1rem;\n}\n\n.piped::after {\n position: absolute;\n top: 0;\n right: .25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n padding-right: .25em;\n padding-left: .5em;\n content: \"/\";\n display: inline-block;\n color: var(--unit-secondary);\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold text-ubc-blue-sea;\n\n border-bottom: 1px solid var(--color-primary);\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase text-ubc-blue;\n\n cursor: pointer;\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--unit-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--unit-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n color: var(--ubc-blue-polar) !important;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n color: var(--grey-900);\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, var(--ubc-blue-cobalt) 2.5%, var(--ubc-blue-sea) 33%, var(--ubc-blue) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define drupal.ckeditor.theme.styles */\n\n/*\n* Imports all custom styles and prefixes them with the '.ck-editor' class to prevent style bleed in adnim theme. This is done via the postcss config.\n*/\n@import url(\"styles.css\");\n"]} \ No newline at end of file diff --git a/css/styles.min.css b/css/styles.min.css index b0ede90..243b2d3 100644 --- a/css/styles.min.css +++ b/css/styles.min.css @@ -1,6 +1,6 @@ :root{--base-line-height:var(--leading);--ubc-blue:0,33,69;--ubc-blue-sea:0,58,121;--ubc-blue-cobalt:0,85,183;--ubc-blue-neptune:64,180,229;--ubc-blue-sky:97,193,233;--ubc-blue-cornflower:151,212,233;--ubc-blue-polar:222,241,248;--ubc-blue-frost:246,251,253;--ubc-grey-1:47,93,124;--ubc-grey-2:94,134,159;--ubc-grey-3:152,178,195;--ubc-grey-4:195,208,219;--ubc-grey-5:213,222,228;--ubc-grey-6:234,238,241;--black:0,0,0;--white:255,255,255;--grey-50:250,250,250;--grey-100:245,245,245;--grey-200:238,238,238;--grey-300:224,224,224;--grey-400:189,189,189;--grey-500:158,158,158;--grey-600:117,117,117;--grey-700:97,97,97;--grey-800:66,66,66;--grey-900:33,33,33;--error:255,124,124;--warning:248,230,5;--success:87,237,174;--status:rgba(var(--ubc-blue-neptune),1);--text-color:rgba(var(--grey-900),1);--default-text-color:var(--text-color);--default-color-link:rgba(var(--ubc-blue-cobalt),1);--default-color-link-hover:rgba(var(--ubc-blue),1);--default-color-link-active:rgba(var(--ubc-blue),1);--title-weight:600;--input-border-radius:0;--input-text:rgba(var(--grey-700),1);--input-border:rgba(var(--grey-300),1);--input-bg:rgba(var(--white),1);--input-disabled-color:rgba(var(--grey-100),1);--input-disabled-bg:rgba(var(--grey-700),1);--input-disabled-border:rgba(var(--grey-700),1);--input-select-border:rgba(var(--grey-300),1);--input-select-bg:rgba(var(--white),1);--input-select-text:rgba(var(--grey-700),1);--input-check-radio-color:rgba(var(--ubc-blue),1);--input-check-radio-border:rgba(var(--ubc-blue),1);--input-placeholder-color:rgba(var(--grey-300),1);--input-required-color:rgba(var(--error),1);--focus-bg:rgba(var(--ubc-blue-neptune),0.5);--focus-inner-bg:rgba(var(--ubc-blue),1);--focus-required-bg:#ff7c7c80;--focus-required-inner-bg:#d62f2f;--button-text:rgba(var(--white),1);--button-bg:rgba(var(--ubc-blue),1);--button-border:#0000;--button-text--hover:rgba(var(--white),1);--button-bg--hover:rgba(var(--ubc-blue-sea),1);--button-border--hover:#0000;--button-light-bg:rgba(var(--ubc-blue-polar),1);--button-light-border:#0000;--button-light-text:rgba(var(--black),1);--button-light-bg--hover:rgba(var(--ubc-blue-frost),1);--button-light-border--hover:#0000;--button-light-text--hover:rgba(var(--black),1);--button-dark-bg:rgba(var(--ubc-blue),1);--button-dark-border:#0000;--button-dark-text:rgba(var(--white),1);--button-dark-bg--hover:rgba(var(--ubc-blue-cobalt),1);--button-dark-border--hover:#0000;--button-dark-text--hover:rgba(var(--white),1);--button-transparent-bg:rgba(var(--white),0.2);--button-transparent-border:#0000;--button-transparent-text:rgba(var(--white),1);--button-transparent-bg--hover:rgba(var(--white),0.4);--button-transparent-border--hover:#0000;--button-transparent-text--hover:rgba(var(--white),1);--color-primary:#0055b7!important;--color-secondary:#6ec4e8!important;--color-tertiary:#bee6f4!important;--color-accent:#00acce!important;--color-alt-primary:#4d3900!important;--color-alt-secondary:#d4a411!important;--color-alt-tertiary:#edc95e!important;--color-alt-accent:#f2e5c0!important;--color-link:#0055b7;--color-link-hover:#002145;--color-link-active:#002145;--leading:1.5;--base-font-size:1rem;--text-font-stack:Inter,Arial,sans-serif;--alternate-font-stack:merriweather,georgia,cambria,"Times New Roman",times,serif;--code-font-stack:menlo,monaco,consolas,"Liberation Mono","Courier New",monospace} -/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:focus,button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}[tabindex="-1"]:focus{outline:none!important}[hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.h1,h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.h2,h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.h2,.h3,h2,h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.h3,h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.h4,h4{font-size:1.25rem;font-weight:700}.h4,.h5,h4,h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.h5,h5{font-size:1.125rem;font-weight:600}.h6,h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.heading-display,.heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}blockquote,p,pre,table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}b,strong{font-weight:600}code,kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.text--code,code,kbd,samp,sub,sup{position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin-bottom:.75rem;margin-top:.75rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:0;margin-top:0}ul{list-style-type:disc}ol,ul{padding-left:1.5rem}ol{list-style-type:decimal}dt{text-transform:uppercase}blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}blockquote p{letter-spacing:0}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{position:relative}blockquote p:first-of-type:before{content:"“"}blockquote p:last-of-type:after{content:"”"}.cite,cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.cite span,cite span{display:block}.blockquote--inverse,.blockquote--inverse .cite,.blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}table{margin-top:.75rem}.hr,hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.text-caption,.text-lead{line-height:var(--leading);margin-bottom:0}.text-caption{font-size:.875rem;letter-spacing:.04em}.text-hug{margin-top:0}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-measure{max-width:60ch}.text-measure-sm{max-width:50ch}.text-measure-lg{max-width:70ch}button,input,optgroup,select,textarea{line-height:var(--base-line-height)}label{font-weight:400}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{background-color:rgba(var(--white),1)}::placeholder{color:var(--grey-300);opacity:1}.form-disabled [type=color],.form-disabled [type=date],.form-disabled [type=datetime-local],.form-disabled [type=datetime],.form-disabled [type=email],.form-disabled [type=month],.form-disabled [type=number],.form-disabled [type=password],.form-disabled [type=search],.form-disabled [type=tel],.form-disabled [type=text],.form-disabled [type=time],.form-disabled [type=url],.form-disabled [type=week],.form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}fieldset{margin-top:1.625rem;padding-bottom:2rem}legend{border-bottom:.25rem solid rgb(var(--ubc-blue-sea));color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.form-item-wrapper{margin-top:1.5rem}.form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875em;font-weight:600}.form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.form-item{margin-top:1.5rem}.form-checkbox,.form-radio{align-items:center;display:inline-flex}.form-checkbox label,.form-radio label{margin-left:1em;margin-right:1em}[type=checkbox],[type=radio]{appearance:none;background-color:#fff;background-origin:border-box;border-color:#002145;border-width:1px;color:#002145;display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z' fill='%23fff'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.form-checkbox input:disabled.crumbs .nav-breadcrumbs,.form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.form-radio input:disabled.crumbs .nav-breadcrumbs,.form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{border-color:#0006}.form-required{color:#ff7c7c;font-weight:700}:required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.container-narrow{width:100%}.w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.container-narrow{max-width:640px}}@media (min-width:980px){.container-narrow{max-width:960px}}@media (min-width:1200px){.container-narrow{max-width:64rem}}.auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.auto-grid--full .auto-grid__cell{width:100%}.auto-grid--half .auto-grid__cell{width:50%}.auto-grid--third .auto-grid__cell{width:33.33333%}.auto-grid--quarter .auto-grid__cell{width:25%}.auto-grid--fifth .auto-grid__cell{width:20%}.auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.sm--auto-grid--full .auto-grid__cell{width:100%}.sm--auto-grid--half .auto-grid__cell{width:50%}.sm--auto-grid--third .auto-grid__cell{width:33.33333%}.sm--auto-grid--quarter .auto-grid__cell{width:25%}.sm--auto-grid--fifth .auto-grid__cell{width:20%}.sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.md--auto-grid--full .auto-grid__cell{width:100%}.md--auto-grid--half .auto-grid__cell{width:50%}.md--auto-grid--third .auto-grid__cell{width:33.33333%}.md--auto-grid--quarter .auto-grid__cell{width:25%}.md--auto-grid--fifth .auto-grid__cell{width:20%}.md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.lg--auto-grid--full .auto-grid__cell{width:100%}.lg--auto-grid--half .auto-grid__cell{width:50%}.lg--auto-grid--third .auto-grid__cell{width:33.33333%}.lg--auto-grid--quarter .auto-grid__cell{width:25%}.lg--auto-grid--fifth .auto-grid__cell{width:20%}.lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}a,a:after,a:before,button,button:after,button:before{transition:background-color .125s ease,color .125s ease}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.link-expand:before,.unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.link-expand-break{position:relative;z-index:50}#unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}#unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.item-list ol,.item-list ul,.list-unstyled ol,.list-unstyled ul,ol.item-list,ol.list-unstyled,ul.item-list,ul.list-unstyled{list-style:none;padding-left:0}.list-inline{list-style-type:none;padding-left:0}.list-inline li{display:inline}@media (min-width:768px){.sm--list-inline li{display:inline}}@media (min-width:980px){.md--list-inline li{display:inline}}.list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.list-bordered li{padding:.75rem 1.5rem}.list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.list-bordered li:first-child{border-top-width:0}.list-checked{list-style-type:none;padding-left:0}.list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.list-checked ul:not(.list-checked){list-style-type:disc}.list-checked ol:not(.list-checked){list-style-type:decimal}.list-checked ol li,.list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.list-checked li{padding-left:2rem}}.list-grid--two{--grid-column-count:2}.list-grid--three{--grid-column-count:3}.list-grid--four{--grid-column-count:4}.list-grid--four,.list-grid--three,.list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.list-grid--four a,.list-grid--three a,.list-grid--two a{height:calc(100% + 1px)}img,video{height:auto;max-width:100%}figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}svg{stroke-width:2;fill:none}embed,iframe,object{aspect-ratio:16/9;height:auto;width:100%}.img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.md--img-cover-none img{height:auto;object-fit:fill;width:auto}.md--img-cover img{height:100%;object-fit:cover;width:100%}}.img-full img{width:100%}.img-zoom{overflow:hidden}.img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.img-zoom:hover img{transform:scale(1.05)}.img-rounded img{border-radius:9999px}table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}table,thead tr{--tw-border-opacity:1}thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}td,th,tr{--tw-border-opacity:1}td,th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}th{font-weight:700}.table--responsive{margin:0;max-width:100%;overflow-x:auto}.table--plain{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.table--plain,.table--plain tr{background-color:initial!important}.table--plain tr{border-bottom-width:0}.table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.table--subtle td,.table--subtle th{background-color:initial!important;border-right-width:0}.table--condensed td,.table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.table--striped tbody tr:nth-child(odd),.table--striped tr.odd{background-color:#e1f3f980}.table--striped td,.table--striped th{padding-left:.75rem}.table--hover tbody tr:hover{background-color:#e1f3f980}td>p:first-child{margin-top:0}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline!important}a[href]:after{content:" ("attr(href) ")"}abbr[title]:after{content:" ("attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.node-preview-container select{min-width:200px}.entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.entity-moderation-form__item{display:block;margin:0 .5rem}.entity-moderation-form__item:last-child{margin-right:.5rem}.entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.entity-moderation-form{display:flex}.entity-moderation-form__item{flex:1 1 0%}.entity-moderation-form__item:first-child,.entity-moderation-form__item:last-child{flex:none}}.ubc-card__media .media--type-image,figure .media--type-image{margin-top:0}.text-formatted figure:not([class*=align-]){width:100%}.align-center,.align-left,.align-right{display:table}.align-center{margin-left:auto;margin-right:auto}figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}:not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}:not(figure)>.media--type-file:not([class*=align-]),:not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{margin-bottom:1rem}figure img{margin-top:0!important}.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right{margin-top:1.75em}img.align-left,img.align-right{margin-top:.5em}[class^=widget-].align-left,[class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.align-left{float:left}.align-right{float:right}.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{clear:both;max-width:50%}[class^=widget-].align-left,div.align-left.media--type-image,figure.align-left,img.align-left{margin-right:1.5rem}[class^=widget-].align-right,div.align-right.media--type-image,figure.align-right,img.align-right{margin-left:1.5rem}.align-center.media.media--type-remote-video,.align-left.media.media--type-remote-video,.align-right.media.media--type-remote-video{width:50%}}.carousel__cell .media--type-remote-video,.media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,[class^=widget-].align-left,[class^=widget-].align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}figure.align-left,figure.align-right{width:100%}}.media--type-remote-video{position:relative}.media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.media--type-remote-video .field--name-thumbnail img{width:100%}.media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.nav--is-pinned table.sticky-header{top:45px!important}}.bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.bef-checkboxes ul{list-style-type:none;padding-left:0}.bef-checkboxes li{display:inline-block}.webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.webform-actions{margin-top:1.5rem}.webform-submission-form .field-prefix,.webform-submission-form .field-suffix{font-size:.875em}.webform-likert-table .form-item,.webform-mapping-table .form-item,.webform-multiple-table .form-item,.webform-submission-form input.form-color{margin-top:0}.webform-submission-form .fieldset-wrapper{margin-top:1em}.description,.text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.form--inline .form-item{margin-top:0}.webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.webform input[name=autocomplete_table_add],.webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.webform-options-display-three-columns,.webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.webform-options-display-two-columns div.form-item{width:50%}.webform-options-display-three-columns div.form-item{width:33.33333%}}.webform-submission-form .checkboxes--wrapper legend,.webform-submission-form .radios--wrapper legend,.webform-submission-form .webform-checkboxes-other--wrapper legend,.webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.webform-submission-form .radios--wrapper .fieldset-wrapper,.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.webform-submission-form .form-checkbox label,.webform-submission-form .form-radio label{padding-bottom:0}a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.webform-submission-form .form-color{float:none}.webform-submission-form .form-color-output{display:none}.webform-tableselect td{vertical-align:middle}fieldset{border-width:0}fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}input[type=search]{box-sizing:border-box}.node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.node--unpublished .field__item{position:relative}#block-userlogin .item-list ul{list-style:none;margin-left:0}#block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}#block-userlogin .item-list li+li{float:right;margin-right:0}.description{color:#9e9e9e;font-size:.75rem}.image-style-thumbnail{border-radius:50%}.masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.flex-1,.flex-item{flex:1}.flex-2{flex:2}}.field--name-field-event-map,.field--name-field-media-oembed-video,.field--name-field-profile-office,.media--wrapper,.media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.field--name-field-event-map iframe,.field--name-field-media-oembed-video iframe,.field--name-field-profile-office iframe,.media--wrapper iframe,.media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.field--name-field-event-map,.field--name-field-profile-office,.img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.pin{bottom:0;left:0;right:0;top:0}.accordion__trigger{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom:1px solid var(--grey-300);color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.accordion__trigger:hover{border-bottom:1px solid var(--color-secondary);cursor:pointer}.accordion__trigger.is-open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.widget-accordion h3{font-size:1.5rem}}summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.alert--red,.alert--red a,.alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.alert--goldenrod,.alert--goldenrod a,.alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.alert--goldenrod a:hover{color:rgba(var(--black),1)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.buttons--capped a.crumbs .nav-breadcrumbs,.more-link a.crumbs .nav-breadcrumbs,.unit-button.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.buttons--capped a:active,.more-link a:active,.unit-button:active,[data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:active.crumbs .nav-breadcrumbs,.more-link a:active.crumbs .nav-breadcrumbs,.unit-button:active.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.unit-button--block,[data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.unit-button--light,[data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.unit-button--light:hover,[data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.unit-button--light:active,[data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--dark,[data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.group:hover .unit-button--dark,.unit-button--dark:hover,[data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.unit-button--dark:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.unit-button--dark:active,[data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.more-link a,.unit-button--bordered,[data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.more-link a.crumbs .nav-breadcrumbs,.unit-button--bordered.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.group:hover .unit-button--bordered,.more-link a:hover,.unit-button--bordered:hover,[data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button--bordered:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.more-link a:active,.unit-button--bordered:active,[data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.more-link a:active.crumbs .nav-breadcrumbs,.unit-button--bordered:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.buttons--capped a,.unit-button--capped,[data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.unit-button--capped:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.buttons--capped a:active,.unit-button--capped:active,[data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.buttons--capped a:active.crumbs .nav-breadcrumbs,.unit-button--capped:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--subunit,[data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.unit-button--subunit.crumbs .crumb--active,.unit-button--subunit.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--unit-alt-primary)}.unit-button--subunit.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ubc-card +/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:focus,button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}[tabindex="-1"]:focus{outline:none!important}[hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.h1,h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.h2,h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.h2,.h3,h2,h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.h3,h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.h4,h4{font-size:1.25rem;font-weight:700}.h4,.h5,h4,h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.h5,h5{font-size:1.125rem;font-weight:600}.h6,h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.heading-display,.heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}blockquote,p,pre,table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}b,strong{font-weight:600}code,kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.text--code,code,kbd,samp,sub,sup{position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin-bottom:.75rem;margin-top:.75rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:0;margin-top:0}ul{list-style-type:disc}ol,ul{padding-left:1.5rem}ol{list-style-type:decimal}dt{text-transform:uppercase}blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}blockquote p{letter-spacing:0}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{position:relative}blockquote p:first-of-type:before{content:"“"}blockquote p:last-of-type:after{content:"”"}.cite,cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.cite span,cite span{display:block}.blockquote--inverse,.blockquote--inverse .cite,.blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}table{margin-top:.75rem}.hr,hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.text-caption,.text-lead{line-height:var(--leading);margin-bottom:0}.text-caption{font-size:.875rem;letter-spacing:.04em}.text-hug{margin-top:0}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-measure{max-width:60ch}.text-measure-sm{max-width:50ch}.text-measure-lg{max-width:70ch}button,input,optgroup,select,textarea{line-height:var(--base-line-height)}label{font-weight:400}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{background-color:rgba(var(--white),1)}::placeholder{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity));opacity:1}.form-disabled [type=color],.form-disabled [type=date],.form-disabled [type=datetime-local],.form-disabled [type=datetime],.form-disabled [type=email],.form-disabled [type=month],.form-disabled [type=number],.form-disabled [type=password],.form-disabled [type=search],.form-disabled [type=tel],.form-disabled [type=text],.form-disabled [type=time],.form-disabled [type=url],.form-disabled [type=week],.form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}select{background-image:url(../img/svg/icon-select-down.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}fieldset{margin-top:1.625rem;padding-bottom:2rem}legend{border-bottom-width:.25rem;border-color:rgba(var(--ubc-blue-sea),1);color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.form-item-wrapper{margin-top:1.5rem}.form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875rem;font-weight:600}.form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.form-item{margin-top:1.5rem}fieldset{border-width:0}input[type=search]{box-sizing:border-box}.form-checkbox,.form-radio{align-items:center;display:inline-flex}.form-checkbox label,.form-radio label{margin-left:1em;margin-right:1em}[type=checkbox],[type=radio]{appearance:none;background-color:rgba(var(--white),1);background-origin:border-box;border-color:rgba(var(--ubc-blue),1);border-width:1px;color:rgba(var(--ubc-blue),1);display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}[type=checkbox]{border-radius:0}[type=radio]{border-radius:9999px}[type=checkbox]:focus,[type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url(../img/svg/icon-check-white.svg)}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.form-checkbox input:disabled.crumbs .nav-breadcrumbs,.form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.form-radio input:disabled.crumbs .nav-breadcrumbs,.form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{border-color:#0006}.form-required{color:#ff7c7c;font-weight:700}:required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.container-narrow{width:100%}.w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.container-narrow{max-width:640px}}@media (min-width:980px){.container-narrow{max-width:960px}}@media (min-width:1200px){.container-narrow{max-width:64rem}}.auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.auto-grid--full .auto-grid__cell{width:100%}.auto-grid--half .auto-grid__cell{width:50%}.auto-grid--third .auto-grid__cell{width:33.33333%}.auto-grid--quarter .auto-grid__cell{width:25%}.auto-grid--fifth .auto-grid__cell{width:20%}.auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.sm--auto-grid--full .auto-grid__cell{width:100%}.sm--auto-grid--half .auto-grid__cell{width:50%}.sm--auto-grid--third .auto-grid__cell{width:33.33333%}.sm--auto-grid--quarter .auto-grid__cell{width:25%}.sm--auto-grid--fifth .auto-grid__cell{width:20%}.sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.md--auto-grid--full .auto-grid__cell{width:100%}.md--auto-grid--half .auto-grid__cell{width:50%}.md--auto-grid--third .auto-grid__cell{width:33.33333%}.md--auto-grid--quarter .auto-grid__cell{width:25%}.md--auto-grid--fifth .auto-grid__cell{width:20%}.md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.lg--auto-grid--full .auto-grid__cell{width:100%}.lg--auto-grid--half .auto-grid__cell{width:50%}.lg--auto-grid--third .auto-grid__cell{width:33.33333%}.lg--auto-grid--quarter .auto-grid__cell{width:25%}.lg--auto-grid--fifth .auto-grid__cell{width:20%}.lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}a,a:after,a:before,button,button:after,button:before{transition:background-color .125s ease,color .125s ease}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.link-expand:before,.unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.link-expand-break{position:relative;z-index:50}#unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}#unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.item-list ol,.item-list ul,.list-unstyled ol,.list-unstyled ul,ol.item-list,ol.list-unstyled,ul.item-list,ul.list-unstyled{list-style:none;padding-left:0}.list-inline{list-style-type:none;padding-left:0}.list-inline li{display:inline}@media (min-width:768px){.sm--list-inline li{display:inline}}@media (min-width:980px){.md--list-inline li{display:inline}}.list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.list-bordered li{padding:.75rem 1.5rem}.list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.list-bordered li:first-child{border-top-width:0}.list-checked{list-style-type:none;padding-left:0}.list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.list-checked ul:not(.list-checked){list-style-type:disc}.list-checked ol:not(.list-checked){list-style-type:decimal}.list-checked ol li,.list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.list-checked li{padding-left:2rem}}.list-grid--two{--grid-column-count:2}.list-grid--three{--grid-column-count:3}.list-grid--four{--grid-column-count:4}.list-grid--four,.list-grid--three,.list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.list-grid--four a,.list-grid--three a,.list-grid--two a{height:calc(100% + 1px)}img,video{height:auto;max-width:100%}figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}svg{stroke-width:2;fill:none}embed,iframe,object{aspect-ratio:16/9;height:auto;width:100%}.img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.md--img-cover-none img{height:auto;object-fit:fill;width:auto}.md--img-cover img{height:100%;object-fit:cover;width:100%}}.img-full img{width:100%}.img-zoom{overflow:hidden}.img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.img-zoom:hover img{transform:scale(1.05)}.img-rounded img{border-radius:9999px}table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}table,thead tr{--tw-border-opacity:1}thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}td,th,tr{--tw-border-opacity:1}td,th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}th{font-weight:700}.table--responsive{margin:0;max-width:100%;overflow-x:auto}.table--plain{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.table--plain,.table--plain tr{background-color:initial!important}.table--plain tr{border-bottom-width:0}.table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.table--subtle td,.table--subtle th{background-color:initial!important;border-right-width:0}.table--condensed td,.table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.table--striped tbody tr:nth-child(odd),.table--striped tr.odd{background-color:#e1f3f980}.table--striped td,.table--striped th{padding-left:.75rem}.table--hover tbody tr:hover{background-color:#e1f3f980}td>p:first-child{margin-top:0}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline!important}a[href]:after{content:" ("attr(href) ")"}abbr[title]:after{content:" ("attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.node-preview-container select{min-width:200px}.entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.entity-moderation-form__item{display:block;margin:0 .5rem}.entity-moderation-form__item:last-child{margin-right:.5rem}.entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.entity-moderation-form{display:flex}.entity-moderation-form__item{flex:1 1 0%}.entity-moderation-form__item:first-child,.entity-moderation-form__item:last-child{flex:none}}.ubc-card__media .media--type-image,figure .media--type-image{margin-top:0}.text-formatted figure:not([class*=align-]){width:100%}.align-center,.align-left,.align-right{display:table}.align-center{margin-left:auto;margin-right:auto}figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}:not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}:not(figure)>.media--type-file:not([class*=align-]),:not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{margin-bottom:1rem}figure img{margin-top:0!important}.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right{margin-top:1.75em}img.align-left,img.align-right{margin-top:.5em}[class^=widget-].align-left,[class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.align-left{float:left}.align-right{float:right}.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{clear:both;max-width:50%}[class^=widget-].align-left,div.align-left.media--type-image,figure.align-left,img.align-left{margin-right:1.5rem}[class^=widget-].align-right,div.align-right.media--type-image,figure.align-right,img.align-right{margin-left:1.5rem}.align-center.media.media--type-remote-video,.align-left.media.media--type-remote-video,.align-right.media.media--type-remote-video{width:50%}}.carousel__cell .media--type-remote-video,.media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,[class^=widget-].align-left,[class^=widget-].align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}figure.align-left,figure.align-right{width:100%}}.media--type-remote-video{position:relative}.media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.media--type-remote-video .field--name-thumbnail img{width:100%}.media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.nav--is-pinned table.sticky-header{top:45px!important}}.bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.bef-checkboxes ul{list-style-type:none;padding-left:0}.bef-checkboxes li{display:inline-block}.webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.webform-actions{margin-top:1.5rem}.webform-submission-form .field-prefix,.webform-submission-form .field-suffix{font-size:.875em}.webform-likert-table .form-item,.webform-mapping-table .form-item,.webform-multiple-table .form-item,.webform-submission-form input.form-color{margin-top:0}.webform-submission-form .fieldset-wrapper{margin-top:1em}.description,.text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.form--inline .form-item{margin-top:0}.webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.webform input[name=autocomplete_table_add],.webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.webform-options-display-three-columns,.webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.webform-options-display-two-columns div.form-item{width:50%}.webform-options-display-three-columns div.form-item{width:33.33333%}}.webform-submission-form .checkboxes--wrapper legend,.webform-submission-form .radios--wrapper legend,.webform-submission-form .webform-checkboxes-other--wrapper legend,.webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.webform-submission-form .radios--wrapper .fieldset-wrapper,.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.webform-submission-form .form-checkbox label,.webform-submission-form .form-radio label{padding-bottom:0}a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.webform-submission-form .form-color{float:none}.webform-submission-form .form-color-output{display:none}.webform-tableselect td{vertical-align:middle}fieldset{border-width:0}fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}input[type=search]{box-sizing:border-box}.node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.node--unpublished .field__item{position:relative}#block-userlogin .item-list ul{list-style:none;margin-left:0}#block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}#block-userlogin .item-list li+li{float:right;margin-right:0}.description{color:#9e9e9e;font-size:.75rem}.image-style-thumbnail{border-radius:50%}.masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.flex-1,.flex-item{flex:1}.flex-2{flex:2}}.field--name-field-event-map,.field--name-field-media-oembed-video,.field--name-field-profile-office,.media--wrapper,.media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.field--name-field-event-map iframe,.field--name-field-media-oembed-video iframe,.field--name-field-profile-office iframe,.media--wrapper iframe,.media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.field--name-field-event-map,.field--name-field-profile-office,.img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.pin{bottom:0;left:0;right:0;top:0}.accordion__trigger{--tw-border-opacity:1;background-image:url(../img/svg/icon-plus.svg);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.accordion__trigger:hover{border-bottom-width:1px;border-color:var(--color-secondary);cursor:pointer}.accordion__trigger.is-open{background-image:url(../img/svg/icon-minus.svg);border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.widget-accordion h3{font-size:1.5rem}}summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.alert--red,.alert--red a,.alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.alert--goldenrod,.alert--goldenrod a,.alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.alert--goldenrod a:hover{color:rgba(var(--black),1)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.buttons--capped a.crumbs .nav-breadcrumbs,.more-link a.crumbs .nav-breadcrumbs,.unit-button.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.buttons--capped a:active,.more-link a:active,.unit-button:active,[data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:active.crumbs .nav-breadcrumbs,.more-link a:active.crumbs .nav-breadcrumbs,.unit-button:active.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.unit-button--block,[data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.unit-button--light,[data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.unit-button--light:hover,[data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.unit-button--light:active,[data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--dark,[data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.group:hover .unit-button--dark,.unit-button--dark:hover,[data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.unit-button--dark:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.unit-button--dark:active,[data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.more-link a,.unit-button--bordered,[data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.more-link a.crumbs .nav-breadcrumbs,.unit-button--bordered.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.group:hover .unit-button--bordered,.more-link a:hover,.unit-button--bordered:hover,[data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button--bordered:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.more-link a:active,.unit-button--bordered:active,[data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.more-link a:active.crumbs .nav-breadcrumbs,.unit-button--bordered:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.buttons--capped a,.unit-button--capped,[data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.unit-button--capped:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.buttons--capped a:active,.unit-button--capped:active,[data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.buttons--capped a:active.crumbs .nav-breadcrumbs,.unit-button--capped:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--subunit,[data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.unit-button--subunit.crumbs .crumb--active,.unit-button--subunit.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--unit-alt-primary)}.unit-button--subunit.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ubc-card [data-drupal-button-link-style~=unit-button--subunit],.ubc-card [data-drupal-button-link-style~=unit-button--subunit] a,.ubc-card.unit-button--subunit,.ubc-card.unit-button--subunit a,.unit-button--subunit,.unit-button--subunit a,[data-drupal-button-link-style~=unit-button--subunit],[data-drupal-button-link-style~=unit-button--subunit] a{color:var(--color-alt-primary)}.ubc-card [data-drupal-button-link-style~=unit-button--subunit] a:hover,.ubc-card.unit-button--subunit a:hover,.unit-button--subunit a:hover,[data-drupal-button-link-style~=unit-button--subunit] a:hover{color:var(--grey-900)}.group:hover .unit-button--subunit,.unit-button--subunit:hover,[data-drupal-button-link-style~=unit-button--subunit]:hover{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.group:hover .unit-button--subunit.crumbs .crumb--active,.group:hover .unit-button--subunit.crumbs .crumb:after,.unit-button--subunit:hover.crumbs .crumb--active,.unit-button--subunit:hover.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb:after{color:var(--unit-alt-primary)}.group:hover .unit-button--subunit.crumbs .nav-breadcrumbs,.unit-button--subunit:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.group:hover .unit-button--subunit,.group:hover .unit-button--subunit a,.ubc-card diff --git a/css/styles.min.css.map b/css/styles.min.css.map index bad13da..776605c 100644 --- a/css/styles.min.css.map +++ b/css/styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/styles.css"],"names":[],"mappings":"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","file":"styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n font-weight: 400;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.5em 1em;\n border-radius: var(--input-border-radius);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n opacity: 1;\n color: var(--grey-300);\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 bg-grey-50 border-grey-300;\n cursor: not-allowed;\n}\n\n/* select element styles */\nselect {\n padding-right: 2.5rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.5rem center;\n background-size: 1.5em 1.5em;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8;\n margin-top: calc(1.625 * 1rem);\n border-width: 0;\n}\n\nlegend {\n @apply text-ubc-blue-sea;\n display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n border-bottom: 0.25rem solid rgb(var(--ubc-blue-sea));\n font-size: 110%;\n font-weight: 600;\n}\n\n.form-item-wrapper {\n margin-top: 1.5rem;\n}\n\n.form-item-wrapper > label {\n @apply text-ubc-blue;\n display: block;\n font-size: 0.875em;\n font-weight: 600;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n padding-bottom: 0.5rem;\n}\n\n.form-item {\n margin-top: 1.5rem;\n}\n\nfieldset {\n border-width: 0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n display: inline-flex;\n align-items: center;\n}\n\n.form-checkbox label,\n.form-radio label {\n margin-right: 1em;\n margin-left: 1em;\n}\n\n[type=checkbox],\n[type=radio] {\n display: inline-block;\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n padding: 0;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n vertical-align: middle;\n color: rgba(0, 33, 69, 1);\n border-width: 1px;\n border-color: rgba(0, 33, 69, 1);\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n border-radius: 0;\n}\n\n[type=radio] {\n border-radius: 100%;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z' fill='white'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n cursor: pointer;\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto;\n\n text-indent: -300%;\n background-color: var(--ubc-blue-cornflower);\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n background-color: var(--ubc-blue-cobalt);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n text-decoration: none;\n color: var(--ubc-blue-cobalt) !important;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n display: block;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n height: auto;\n margin: 0;\n padding: 0.5rem 1rem;\n color: var(--grey-700);\n border: 2px solid var(--grey-300) !important;\n border-radius: var(--input-border-radius);\n background-color: var(--white);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n appearance: none;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n color: var(--grey-900);\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: var(--ubc-blue-cobalt);\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n position: relative;\n display: inline-block;\n padding-right: 1rem;\n}\n\n.piped::after {\n position: absolute;\n top: 0;\n right: .25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n padding-right: .25em;\n padding-left: .5em;\n content: \"/\";\n display: inline-block;\n color: var(--unit-secondary);\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold text-ubc-blue-sea;\n\n border-bottom: 1px solid var(--color-primary);\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase text-ubc-blue;\n\n cursor: pointer;\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--unit-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--unit-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n color: var(--ubc-blue-polar) !important;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n color: var(--grey-900);\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, var(--ubc-blue-cobalt) 2.5%, var(--ubc-blue-sea) 33%, var(--ubc-blue) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define styles */\n\n/*\n* This file is the main entry point for primary styles\n*/\n\n/* Add CSS variables (uses postcss-simple-vars) */\n@import \"config/variables.config.css\";\n\n/* Add normalize and general base styles */\n@import \"tailwindcss/base\";\n@import \"base/default.base.css\";\n@import \"base/typography.base.css\";\n@import \"base/form.base.css\";\n@import \"base/layout.base.css\";\n@import \"base/link.base.css\";\n@import \"base/list.base.css\";\n@import \"base/media.base.css\";\n@import \"base/table.base.css\";\n@import \"base/print.base.css\";\n\n/* Import any node assets */\n@import \"../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* Add any Drupal specific stylesheets */\n@import \"drupal/drupal.node.preview.css\";\n@import \"drupal/drupal.entity.moderation.css\";\n@import \"drupal/drupal.media.css\";\n@import \"drupal/drupal.views.css\";\n@import \"drupal/drupal.webform.css\";\n@import \"drupal/clf.drupal.css\";\n\n/* Add styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/alert.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/message.component.css\";\n@import \"components/navigation.component.css\";\n@import \"components/tabcordion.component.css\";\n@import \"components/tag.component.css\";\n@import \"components/throbber.component.css\";\n@import \"components/totop.component.css\";\n\n/* Add site specific styles */\n@import \"theme/custom.theme.css\";\n\n/* Add site specific utilities */\n@import \"utilities/animate.utility.css\";\n@import \"utilities/container.utility.css\";\n@import \"utilities/margin.utility.css\";\n@import \"utilities/min-height.utility.css\";\n@import \"utilities/skip-link.utility.css\";\n@import \"utilities/svg.utility.css\";\n@import \"utilities/text-truncate.utility.css\";\n@import \"utilities/ubc-gradient.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n"]} \ No newline at end of file +{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/styles.css"],"names":[],"mappings":"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","file":"styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n @apply font-normal;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300 box-border w-full max-w-full px-[1em] py-[.5em] appearance-none;\n border-radius: var(--input-border-radius);\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n @apply opacity-100 text-grey-300;\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 cursor-not-allowed bg-grey-50 border-grey-300;\n}\n\n/* select element styles */\nselect {\n @apply bg-[url('../img/svg/icon-select-down.svg')] pr-10 bg-no-repeat bg-[length:1.5em_1.5em];\n background-position: right 0.5rem center;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8 border-0;\n margin-top: calc(1.625 * 1rem);\n}\n\nlegend {\n @apply text-ubc-blue-sea block pb-2 uppercase border-b-[.25rem] border-ubc-blue-sea font-semibold;\n font-size: 110%;\n}\n\n.form-item-wrapper {\n @apply mt-6;\n}\n\n.form-item-wrapper > label {\n @apply block text-sm font-semibold text-ubc-blue;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n @apply pb-2;\n}\n\n.form-item {\n @apply mt-6;\n}\n\nfieldset {\n @apply border-0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n @apply box-border;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n @apply inline-flex items-center;\n}\n\n.form-checkbox label,\n.form-radio label {\n @apply mx-[1em];\n}\n\n[type=checkbox],\n[type=radio] {\n @apply inline-block p-0 align-middle bg-white border appearance-none select-none shrink-0 border-ubc-blue text-ubc-blue;\n width: 1em;\n height: 1em;\n background-origin: border-box;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n @apply rounded-none;\n}\n\n[type=radio] {\n @apply rounded-full;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n @apply bg-[url('../img/svg/icon-check-white.svg')];\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left border-b text-ubc-blue border-grey-300 bg-[url('../img/svg/icon-plus.svg')] bg-no-repeat bg-[length:1rem_1rem];\n background-position: right 1rem top 50%;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n @apply border-b cursor-pointer border-unit-secondary;\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold bg-[url('../img/svg/icon-minus.svg')] border-b border-unit-primary;\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto;\n\n text-indent: -300%;\n background-color: var(--ubc-blue-cornflower);\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n background-color: var(--ubc-blue-cobalt);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n text-decoration: none;\n color: var(--ubc-blue-cobalt) !important;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n display: block;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n height: auto;\n margin: 0;\n padding: 0.5rem 1rem;\n color: var(--grey-700);\n border: 2px solid var(--grey-300) !important;\n border-radius: var(--input-border-radius);\n background-color: var(--white);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n appearance: none;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n color: var(--grey-900);\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: var(--ubc-blue-cobalt);\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n position: relative;\n display: inline-block;\n padding-right: 1rem;\n}\n\n.piped::after {\n position: absolute;\n top: 0;\n right: .25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n padding-right: .25em;\n padding-left: .5em;\n content: \"/\";\n display: inline-block;\n color: var(--unit-secondary);\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold text-ubc-blue-sea;\n\n border-bottom: 1px solid var(--color-primary);\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase text-ubc-blue;\n\n cursor: pointer;\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--unit-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--unit-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n color: var(--ubc-blue-polar) !important;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n color: var(--grey-900);\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, var(--ubc-blue-cobalt) 2.5%, var(--ubc-blue-sea) 33%, var(--ubc-blue) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define styles */\n\n/*\n* This file is the main entry point for primary styles\n*/\n\n/* Add CSS variables (uses postcss-simple-vars) */\n@import \"config/variables.config.css\";\n\n/* Add normalize and general base styles */\n@import \"tailwindcss/base\";\n@import \"base/default.base.css\";\n@import \"base/typography.base.css\";\n@import \"base/form.base.css\";\n@import \"base/layout.base.css\";\n@import \"base/link.base.css\";\n@import \"base/list.base.css\";\n@import \"base/media.base.css\";\n@import \"base/table.base.css\";\n@import \"base/print.base.css\";\n\n/* Import any node assets */\n@import \"../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* Add any Drupal specific stylesheets */\n@import \"drupal/drupal.node.preview.css\";\n@import \"drupal/drupal.entity.moderation.css\";\n@import \"drupal/drupal.media.css\";\n@import \"drupal/drupal.views.css\";\n@import \"drupal/drupal.webform.css\";\n@import \"drupal/clf.drupal.css\";\n\n/* Add styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/alert.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/message.component.css\";\n@import \"components/navigation.component.css\";\n@import \"components/tabcordion.component.css\";\n@import \"components/tag.component.css\";\n@import \"components/throbber.component.css\";\n@import \"components/totop.component.css\";\n\n/* Add site specific styles */\n@import \"theme/custom.theme.css\";\n\n/* Add site specific utilities */\n@import \"utilities/animate.utility.css\";\n@import \"utilities/container.utility.css\";\n@import \"utilities/margin.utility.css\";\n@import \"utilities/min-height.utility.css\";\n@import \"utilities/skip-link.utility.css\";\n@import \"utilities/svg.utility.css\";\n@import \"utilities/text-truncate.utility.css\";\n@import \"utilities/ubc-gradient.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n"]} \ No newline at end of file diff --git a/img/svg/icon-check-white.svg b/img/svg/icon-check-white.svg new file mode 100644 index 0000000..b178bf6 --- /dev/null +++ b/img/svg/icon-check-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/svg/icon-minus.svg b/img/svg/icon-minus.svg new file mode 100644 index 0000000..8adb425 --- /dev/null +++ b/img/svg/icon-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/svg/icon-plus.svg b/img/svg/icon-plus.svg new file mode 100644 index 0000000..95ee7ec --- /dev/null +++ b/img/svg/icon-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/svg/icon-select-down.svg b/img/svg/icon-select-down.svg new file mode 100644 index 0000000..ec05241 --- /dev/null +++ b/img/svg/icon-select-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/css/base/form.base.css b/src/css/base/form.base.css index 7fd5efd..5bfe147 100644 --- a/src/css/base/form.base.css +++ b/src/css/base/form.base.css @@ -13,7 +13,7 @@ textarea { } label { - font-weight: 400; + @apply font-normal; } [type="number"], @@ -32,15 +32,8 @@ label { [type="color"], textarea, select { - @apply bg-white border text-grey-700 border-grey-300; - box-sizing: border-box; - width: 100%; - max-width: 100%; - padding: 0.5em 1em; + @apply bg-white border text-grey-700 border-grey-300 box-border w-full max-w-full px-[1em] py-[.5em] appearance-none; border-radius: var(--input-border-radius); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } [type="number"]:focus, @@ -62,8 +55,7 @@ textarea:focus { } ::placeholder { - opacity: 1; - color: var(--grey-300); + @apply opacity-100 text-grey-300; } .form-disabled [type="number"], @@ -81,58 +73,45 @@ textarea:focus { .form-disabled [type="tel"], .form-disabled [type="color"], .form-disabled textarea { - @apply border-2 bg-grey-50 border-grey-300; - cursor: not-allowed; + @apply border-2 cursor-not-allowed bg-grey-50 border-grey-300; } /* select element styles */ select { - padding-right: 2.5rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); - background-repeat: no-repeat; + @apply bg-[url('../img/svg/icon-select-down.svg')] pr-10 bg-no-repeat bg-[length:1.5em_1.5em]; background-position: right 0.5rem center; - background-size: 1.5em 1.5em; print-color-adjust: exact; } /* fieldset and legend */ fieldset { - @apply pb-8; + @apply pb-8 border-0; margin-top: calc(1.625 * 1rem); - border-width: 0; } legend { - @apply text-ubc-blue-sea; - display: block; - padding-bottom: 0.5rem; - text-transform: uppercase; - border-bottom: 0.25rem solid rgb(var(--ubc-blue-sea)); + @apply text-ubc-blue-sea block pb-2 uppercase border-b-[.25rem] border-ubc-blue-sea font-semibold; font-size: 110%; - font-weight: 600; } .form-item-wrapper { - margin-top: 1.5rem; + @apply mt-6; } .form-item-wrapper > label { - @apply text-ubc-blue; - display: block; - font-size: 0.875em; - font-weight: 600; + @apply block text-sm font-semibold text-ubc-blue; } .form-item-wrapper:not(.form-checkbox):not(.form-radio) > label { - padding-bottom: 0.5rem; + @apply pb-2; } .form-item { - margin-top: 1.5rem; + @apply mt-6; } fieldset { - border-width: 0; + @apply border-0; } /* @@ -152,51 +131,35 @@ fieldset fieldset legend { */ input[type="search"] { - box-sizing: border-box; + @apply box-border; } /* radio and checkbox element styles - expects input before label */ .form-checkbox, .form-radio { - display: inline-flex; - align-items: center; + @apply inline-flex items-center; } .form-checkbox label, .form-radio label { - margin-right: 1em; - margin-left: 1em; + @apply mx-[1em]; } [type=checkbox], [type=radio] { - display: inline-block; - flex-shrink: 0; + @apply inline-block p-0 align-middle bg-white border appearance-none select-none shrink-0 border-ubc-blue text-ubc-blue; width: 1em; height: 1em; - padding: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - vertical-align: middle; - color: rgba(0, 33, 69, 1); - border-width: 1px; - border-color: rgba(0, 33, 69, 1); - background-color: #fff; background-origin: border-box; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; print-color-adjust: exact; } [type=checkbox] { - border-radius: 0; + @apply rounded-none; } [type=radio] { - border-radius: 100%; + @apply rounded-full; } [type=checkbox]:focus, @@ -216,7 +179,7 @@ input[type="search"] { } [type=checkbox]:checked { - background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z' fill='white'%3E%3C/path%3E%3C/svg%3E"); + @apply bg-[url('../img/svg/icon-check-white.svg')]; } [type=radio]:checked { diff --git a/src/css/components/accordion.component.css b/src/css/components/accordion.component.css index d917335..4894094 100644 --- a/src/css/components/accordion.component.css +++ b/src/css/components/accordion.component.css @@ -5,13 +5,8 @@ */ .accordion__trigger { - @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left text-ubc-blue; - - border-bottom: 1px solid var(--grey-300); - background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" %3E%3Cpath d="M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z" fill="%23002145" stroke-width="0" stroke-miterlimit="10" stroke-linejoin="round" stroke-linecap="round" %3E%3C/path%3E%3C/svg%3E'); - background-repeat: no-repeat; + @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left border-b text-ubc-blue border-grey-300 bg-[url('../img/svg/icon-plus.svg')] bg-no-repeat bg-[length:1rem_1rem]; background-position: right 1rem top 50%; - background-size: 1rem 1rem; } /* @@ -44,15 +39,11 @@ */ .accordion__trigger:hover { - cursor: pointer; - border-bottom: 1px solid var(--color-secondary); + @apply border-b cursor-pointer border-unit-secondary; } .accordion__trigger.is-open { - @apply font-semibold; - - border-bottom: 1px solid var(--color-primary); - background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" %3E%3Cpath d="M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z" fill="%230055b7" stroke-width="0" stroke-miterlimit="10" stroke-linejoin="round" stroke-linecap="round" %3E%3C/path%3E%3C/svg%3E'); + @apply font-semibold bg-[url('../img/svg/icon-minus.svg')] border-b border-unit-primary; } .accordion__trigger h3 { From 1b0a1999203fef4fc4bab2e6b72b582e73548cb5 Mon Sep 17 00:00:00 2001 From: James O'Toole Date: Wed, 10 Sep 2025 17:02:57 -0700 Subject: [PATCH 2/2] Update css --- css/drupal.ckeditor.theme.styles.min.css | 8 +++---- css/drupal.ckeditor.theme.styles.min.css.map | 2 +- css/styles.min.css | 8 +++---- css/styles.min.css.map | 2 +- src/css/components/carousel.component.css | 7 ++----- src/css/components/chosen.component.css | 21 ++++--------------- src/css/components/message.component.css | 1 - src/css/components/navigation.component.css | 14 +++---------- src/css/components/tabcordion.component.css | 22 ++++++-------------- src/css/components/tag.component.css | 4 +--- src/css/theme/custom.theme.css | 8 +++---- src/css/utilities/ubc-gradient.utility.css | 2 +- 12 files changed, 31 insertions(+), 68 deletions(-) diff --git a/css/drupal.ckeditor.theme.styles.min.css b/css/drupal.ckeditor.theme.styles.min.css index 4fa230b..68b64f7 100644 --- a/css/drupal.ckeditor.theme.styles.min.css +++ b/css/drupal.ckeditor.theme.styles.min.css @@ -1,16 +1,16 @@ :root{--base-line-height:var(--leading);--ubc-blue:0,33,69;--ubc-blue-sea:0,58,121;--ubc-blue-cobalt:0,85,183;--ubc-blue-neptune:64,180,229;--ubc-blue-sky:97,193,233;--ubc-blue-cornflower:151,212,233;--ubc-blue-polar:222,241,248;--ubc-blue-frost:246,251,253;--ubc-grey-1:47,93,124;--ubc-grey-2:94,134,159;--ubc-grey-3:152,178,195;--ubc-grey-4:195,208,219;--ubc-grey-5:213,222,228;--ubc-grey-6:234,238,241;--black:0,0,0;--white:255,255,255;--grey-50:250,250,250;--grey-100:245,245,245;--grey-200:238,238,238;--grey-300:224,224,224;--grey-400:189,189,189;--grey-500:158,158,158;--grey-600:117,117,117;--grey-700:97,97,97;--grey-800:66,66,66;--grey-900:33,33,33;--error:255,124,124;--warning:248,230,5;--success:87,237,174;--status:rgba(var(--ubc-blue-neptune),1);--text-color:rgba(var(--grey-900),1);--default-text-color:var(--text-color);--default-color-link:rgba(var(--ubc-blue-cobalt),1);--default-color-link-hover:rgba(var(--ubc-blue),1);--default-color-link-active:rgba(var(--ubc-blue),1);--title-weight:600;--input-border-radius:0;--input-text:rgba(var(--grey-700),1);--input-border:rgba(var(--grey-300),1);--input-bg:rgba(var(--white),1);--input-disabled-color:rgba(var(--grey-100),1);--input-disabled-bg:rgba(var(--grey-700),1);--input-disabled-border:rgba(var(--grey-700),1);--input-select-border:rgba(var(--grey-300),1);--input-select-bg:rgba(var(--white),1);--input-select-text:rgba(var(--grey-700),1);--input-check-radio-color:rgba(var(--ubc-blue),1);--input-check-radio-border:rgba(var(--ubc-blue),1);--input-placeholder-color:rgba(var(--grey-300),1);--input-required-color:rgba(var(--error),1);--focus-bg:rgba(var(--ubc-blue-neptune),0.5);--focus-inner-bg:rgba(var(--ubc-blue),1);--focus-required-bg:#ff7c7c80;--focus-required-inner-bg:#d62f2f;--button-text:rgba(var(--white),1);--button-bg:rgba(var(--ubc-blue),1);--button-border:#0000;--button-text--hover:rgba(var(--white),1);--button-bg--hover:rgba(var(--ubc-blue-sea),1);--button-border--hover:#0000;--button-light-bg:rgba(var(--ubc-blue-polar),1);--button-light-border:#0000;--button-light-text:rgba(var(--black),1);--button-light-bg--hover:rgba(var(--ubc-blue-frost),1);--button-light-border--hover:#0000;--button-light-text--hover:rgba(var(--black),1);--button-dark-bg:rgba(var(--ubc-blue),1);--button-dark-border:#0000;--button-dark-text:rgba(var(--white),1);--button-dark-bg--hover:rgba(var(--ubc-blue-cobalt),1);--button-dark-border--hover:#0000;--button-dark-text--hover:rgba(var(--white),1);--button-transparent-bg:rgba(var(--white),0.2);--button-transparent-border:#0000;--button-transparent-text:rgba(var(--white),1);--button-transparent-bg--hover:rgba(var(--white),0.4);--button-transparent-border--hover:#0000;--button-transparent-text--hover:rgba(var(--white),1);--color-primary:#0055b7!important;--color-secondary:#6ec4e8!important;--color-tertiary:#bee6f4!important;--color-accent:#00acce!important;--color-alt-primary:#4d3900!important;--color-alt-secondary:#d4a411!important;--color-alt-tertiary:#edc95e!important;--color-alt-accent:#f2e5c0!important;--color-link:#0055b7;--color-link-hover:#002145;--color-link-active:#002145;--leading:1.5;--base-font-size:1rem;--text-font-stack:Inter,Arial,sans-serif;--alternate-font-stack:merriweather,georgia,cambria,"Times New Roman",times,serif;--code-font-stack:menlo,monaco,consolas,"Liberation Mono","Courier New",monospace} -/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/.ck-editor *,.ck-editor :after,.ck-editor :before{border:0 solid;box-sizing:border-box}.ck-editor :after,.ck-editor :before{--tw-content:""}.ck-editor :host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}.ck-editor hr{border-top-width:1px;color:inherit;height:0}.ck-editor abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6{font-size:inherit;font-weight:inherit}.ck-editor a{color:inherit;text-decoration:inherit}.ck-editor b,.ck-editor strong{font-weight:bolder}.ck-editor code,.ck-editor kbd,.ck-editor pre,.ck-editor samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}.ck-editor small{font-size:80%}.ck-editor sub,.ck-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.ck-editor table{border-color:inherit;text-indent:0}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}.ck-editor button,.ck-editor select{text-transform:none}.ck-editor button,.ck-editor input:where([type=button]),.ck-editor input:where([type=reset]),.ck-editor input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}.ck-editor :-moz-focusring{outline:auto}.ck-editor :-moz-ui-invalid{box-shadow:none}.ck-editor progress{vertical-align:initial}.ck-editor ::-webkit-inner-spin-button,.ck-editor ::-webkit-outer-spin-button{height:auto}.ck-editor [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.ck-editor ::-webkit-search-decoration{-webkit-appearance:none}.ck-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ck-editor summary{display:list-item}.ck-editor blockquote,.ck-editor dd,.ck-editor dl,.ck-editor figure,.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6,.ck-editor hr,.ck-editor p,.ck-editor pre{margin:0}.ck-editor fieldset{margin:0;padding:0}.ck-editor legend{padding:0}.ck-editor menu,.ck-editor ol,.ck-editor ul{list-style:none;margin:0;padding:0}.ck-editor dialog{padding:0}.ck-editor textarea{resize:vertical}.ck-editor input::placeholder,.ck-editor textarea::placeholder{color:#9ca3af;opacity:1}.ck-editor [role=button],.ck-editor button{cursor:pointer}.ck-editor :disabled{cursor:default}.ck-editor audio,.ck-editor canvas,.ck-editor embed,.ck-editor iframe,.ck-editor img,.ck-editor object,.ck-editor svg,.ck-editor video{display:block;vertical-align:middle}.ck-editor *,.ck-editor ::backdrop,.ck-editor :after,.ck-editor :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}.ck-editor *,.ck-editor :after,.ck-editor :before{box-sizing:inherit}.ck-editor :focus,.ck-editor button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}.ck-editor [tabindex="-1"]:focus{outline:none!important}.ck-editor [hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.ck-editor .h1,.ck-editor h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.ck-editor .h2,.ck-editor h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.ck-editor .h2,.ck-editor .h3,.ck-editor h2,.ck-editor h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.ck-editor .h3,.ck-editor h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .h4,.ck-editor h4{font-size:1.25rem;font-weight:700}.ck-editor .h4,.ck-editor .h5,.ck-editor h4,.ck-editor h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .h5,.ck-editor h5{font-size:1.125rem;font-weight:600}.ck-editor .h6,.ck-editor h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.ck-editor .heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}.ck-editor blockquote,.ck-editor p,.ck-editor pre,.ck-editor table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor b,.ck-editor strong{font-weight:600}.ck-editor code,.ck-editor kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}.ck-editor kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.ck-editor .text--code,.ck-editor code,.ck-editor kbd,.ck-editor samp,.ck-editor sub,.ck-editor sup{position:relative;vertical-align:initial}.ck-editor sup{top:-.5em}.ck-editor sub{bottom:-.25em}.ck-editor dl,.ck-editor ol,.ck-editor ul{margin-bottom:.75rem;margin-top:.75rem}.ck-editor ol li>ol,.ck-editor ol li>ul,.ck-editor ul li>ol,.ck-editor ul li>ul{margin-bottom:0;margin-top:0}.ck-editor ul{list-style-type:disc;padding-left:1.5rem}.ck-editor ol{list-style-type:decimal;padding-left:1.5rem}.ck-editor dt{text-transform:uppercase}.ck-editor blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}.ck-editor blockquote p{letter-spacing:0}.ck-editor blockquote p:first-of-type{margin-top:0}.ck-editor blockquote p:last-of-type{position:relative}.ck-editor blockquote p:first-of-type:before{content:"“"}.ck-editor blockquote p:last-of-type:after{content:"”"}.ck-editor .cite,.ck-editor cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.ck-editor .cite span,.ck-editor cite span{display:block}.ck-editor .blockquote--inverse,.ck-editor .blockquote--inverse .cite,.ck-editor .blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}.ck-editor table{margin-top:.75rem}.ck-editor .hr,.ck-editor hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.ck-editor .hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.ck-editor .text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .text-caption,.ck-editor .text-lead{line-height:var(--leading);margin-bottom:0}.ck-editor .text-caption{font-size:.875rem;letter-spacing:.04em}.ck-editor .text-hug{margin-top:0}.ck-editor .text-uppercase{text-transform:uppercase}.ck-editor .text-lowercase{text-transform:lowercase}.ck-editor .text-capitalize{text-transform:capitalize}.ck-editor .text-measure{max-width:60ch}.ck-editor .text-measure-sm{max-width:50ch}.ck-editor .text-measure-lg{max-width:70ch}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{line-height:var(--base-line-height)}.ck-editor label{font-weight:400}.ck-editor [type=color],.ck-editor [type=date],.ck-editor [type=datetime-local],.ck-editor [type=datetime],.ck-editor [type=email],.ck-editor [type=month],.ck-editor [type=number],.ck-editor [type=password],.ck-editor [type=search],.ck-editor [type=tel],.ck-editor [type=text],.ck-editor [type=time],.ck-editor [type=url],.ck-editor [type=week],.ck-editor select,.ck-editor textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}.ck-editor [type=color]:focus,.ck-editor [type=date]:focus,.ck-editor [type=datetime-local]:focus,.ck-editor [type=datetime]:focus,.ck-editor [type=email]:focus,.ck-editor [type=month]:focus,.ck-editor [type=number]:focus,.ck-editor [type=password]:focus,.ck-editor [type=search]:focus,.ck-editor [type=tel]:focus,.ck-editor [type=text]:focus,.ck-editor [type=time]:focus,.ck-editor [type=url]:focus,.ck-editor [type=week]:focus,.ck-editor textarea:focus{background-color:rgba(var(--white),1)}.ck-editor ::placeholder{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity));opacity:1}.ck-editor .form-disabled [type=color],.ck-editor .form-disabled [type=date],.ck-editor .form-disabled [type=datetime-local],.ck-editor .form-disabled [type=datetime],.ck-editor .form-disabled [type=email],.ck-editor .form-disabled [type=month],.ck-editor .form-disabled [type=number],.ck-editor .form-disabled [type=password],.ck-editor .form-disabled [type=search],.ck-editor .form-disabled [type=tel],.ck-editor .form-disabled [type=text],.ck-editor .form-disabled [type=time],.ck-editor .form-disabled [type=url],.ck-editor .form-disabled [type=week],.ck-editor .form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}.ck-editor select{background-image:url(../img/svg/icon-select-down.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ck-editor fieldset{margin-top:1.625rem;padding-bottom:2rem}.ck-editor legend{border-bottom-width:.25rem;border-color:rgba(var(--ubc-blue-sea),1);color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.ck-editor .form-item-wrapper{margin-top:1.5rem}.ck-editor .form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875rem;font-weight:600}.ck-editor .form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.ck-editor .form-item{margin-top:1.5rem}.ck-editor fieldset{border-width:0}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .form-checkbox,.ck-editor .form-radio{align-items:center;display:inline-flex}.ck-editor .form-checkbox label,.ck-editor .form-radio label{margin-left:1em;margin-right:1em}.ck-editor [type=checkbox],.ck-editor [type=radio]{appearance:none;background-color:rgba(var(--white),1);background-origin:border-box;border-color:rgba(var(--ubc-blue),1);border-width:1px;color:rgba(var(--ubc-blue),1);display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.ck-editor [type=checkbox]{border-radius:0}.ck-editor [type=radio]{border-radius:9999px}.ck-editor [type=checkbox]:focus,.ck-editor [type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}.ck-editor [type=checkbox]:checked,.ck-editor [type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.ck-editor [type=checkbox]:checked{background-image:url(../img/svg/icon-check-white.svg)}.ck-editor [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.ck-editor [type=checkbox]:checked:focus,.ck-editor [type=checkbox]:checked:hover,.ck-editor [type=radio]:checked:focus,.ck-editor [type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.ck-editor .form-checkbox input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{border-color:#0006}.ck-editor .form-required{color:#ff7c7c;font-weight:700}.ck-editor :required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.ck-editor .container-narrow{width:100%}.ck-editor .w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.ck-editor .container-narrow{max-width:640px}}@media (min-width:980px){.ck-editor .container-narrow{max-width:960px}}@media (min-width:1200px){.ck-editor .container-narrow{max-width:64rem}}.ck-editor .auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .auto-grid--full .auto-grid__cell{width:100%}.ck-editor .auto-grid--half .auto-grid__cell{width:50%}.ck-editor .auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.ck-editor .sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .sm--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .sm--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .sm--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .sm--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .sm--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.ck-editor .md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .md--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .md--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .md--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .md--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .md--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.ck-editor .lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .lg--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .lg--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .lg--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .lg--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .lg--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}.ck-editor a,.ck-editor a:after,.ck-editor a:before,.ck-editor button,.ck-editor button:after,.ck-editor button:before{transition:background-color .125s ease,color .125s ease}.ck-editor a{color:var(--color-link);text-decoration:underline}.ck-editor a:hover{color:var(--color-link-hover)}.ck-editor a:active{color:var(--color-link-active)}.ck-editor .link-expand:before,.ck-editor .unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.ck-editor .link-expand-break{position:relative;z-index:50}.ck-editor #unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}.ck-editor #unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ck-editor .item-list ol,.ck-editor .item-list ul,.ck-editor .list-unstyled ol,.ck-editor .list-unstyled ul,.ck-editor ol.item-list,.ck-editor ol.list-unstyled,.ck-editor ul.item-list,.ck-editor ul.list-unstyled{list-style:none;padding-left:0}.ck-editor .list-inline{list-style-type:none;padding-left:0}.ck-editor .list-inline li{display:inline}@media (min-width:768px){.ck-editor .sm--list-inline li{display:inline}}@media (min-width:980px){.ck-editor .md--list-inline li{display:inline}}.ck-editor .list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.ck-editor .list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.ck-editor .list-bordered li{padding:.75rem 1.5rem}.ck-editor .list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.ck-editor .list-bordered li:first-child{border-top-width:0}.ck-editor .list-checked{list-style-type:none;padding-left:0}.ck-editor .list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.ck-editor .list-checked ul:not(.list-checked){list-style-type:disc}.ck-editor .list-checked ol:not(.list-checked){list-style-type:decimal}.ck-editor .list-checked ol li,.ck-editor .list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.ck-editor .list-checked li{padding-left:2rem}}.ck-editor .list-grid--two{--grid-column-count:2}.ck-editor .list-grid--three{--grid-column-count:3}.ck-editor .list-grid--four{--grid-column-count:4}.ck-editor .list-grid--four,.ck-editor .list-grid--three,.ck-editor .list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.ck-editor .list-grid--four a,.ck-editor .list-grid--three a,.ck-editor .list-grid--two a{height:calc(100% + 1px)}.ck-editor img,.ck-editor video{height:auto;max-width:100%}.ck-editor figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}.ck-editor svg{stroke-width:2;fill:none}.ck-editor embed,.ck-editor iframe,.ck-editor object{aspect-ratio:16/9;height:auto;width:100%}.ck-editor .img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.ck-editor .md--img-cover-none img{height:auto;object-fit:fill;width:auto}.ck-editor .md--img-cover img{height:100%;object-fit:cover;width:100%}}.ck-editor .img-full img{width:100%}.ck-editor .img-zoom{overflow:hidden}.ck-editor .img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.ck-editor .img-zoom:hover img{transform:scale(1.05)}.ck-editor .img-rounded img{border-radius:9999px}.ck-editor table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}.ck-editor table,.ck-editor thead tr{--tw-border-opacity:1}.ck-editor thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor td,.ck-editor th,.ck-editor tr{--tw-border-opacity:1}.ck-editor td,.ck-editor th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}.ck-editor th{font-weight:700}.ck-editor .table--responsive{margin:0;max-width:100%;overflow-x:auto}.ck-editor .table--plain{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor .table--plain tr{background-color:initial!important;border-bottom-width:0}.ck-editor .table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.ck-editor .table--subtle td,.ck-editor .table--subtle th{background-color:initial!important;border-right-width:0}.ck-editor .table--condensed td,.ck-editor .table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.ck-editor .table--striped tbody tr:nth-child(odd),.ck-editor .table--striped tr.odd{background-color:#e1f3f980}.ck-editor .table--striped td,.ck-editor .table--striped th{padding-left:.75rem}.ck-editor .table--hover tbody tr:hover{background-color:#e1f3f980}.ck-editor td>p:first-child{margin-top:0}@media print{.ck-editor *,.ck-editor :after,.ck-editor :before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.ck-editor a,.ck-editor a:visited{color:#000!important;text-decoration:underline!important}.ck-editor a[href]:after{content:" ("attr(href) ")"}.ck-editor abbr[title]:after{content:" ("attr(title) ")"}.ck-editor a[href^="#"]:after,.ck-editor a[href^="javascript:"]:after{content:""}.ck-editor pre{white-space:pre-wrap!important}.ck-editor blockquote,.ck-editor pre{border:1px solid #999;page-break-inside:avoid}.ck-editor thead{display:table-header-group}.ck-editor img,.ck-editor tr{page-break-inside:avoid}.ck-editor h2,.ck-editor h3,.ck-editor p{orphans:3;widows:3}.ck-editor h2,.ck-editor h3{page-break-after:avoid}}.ck-editor .tns-outer{padding:0!important}.ck-editor .tns-outer [hidden]{display:none!important}.ck-editor .tns-outer [aria-controls],.ck-editor .tns-outer [data-action]{cursor:pointer}.ck-editor .tns-slider{transition:all 0s}.ck-editor .tns-slider>.tns-item{box-sizing:border-box}.ck-editor .tns-horizontal.tns-subpixel{white-space:nowrap}.ck-editor .tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.ck-editor .tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.ck-editor .tns-horizontal.tns-no-subpixel>.tns-item{float:left}.ck-editor .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.ck-editor .tns-gallery,.ck-editor .tns-no-calc{left:0;position:relative}.ck-editor .tns-gallery{min-height:1px}.ck-editor .tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.ck-editor .tns-gallery>.tns-slide-active{left:auto!important;position:relative}.ck-editor .tns-gallery>.tns-moving{transition:all .25s}.ck-editor .tns-autowidth{display:inline-block}.ck-editor .tns-lazy-img{opacity:.6;transition:opacity .6s}.ck-editor .tns-lazy-img.tns-complete{opacity:1}.ck-editor .tns-ah{transition:height 0s}.ck-editor .tns-ovh{overflow:hidden}.ck-editor .tns-visually-hidden{left:-10000em;position:absolute}.ck-editor .tns-transparent{opacity:0;visibility:hidden}.ck-editor .tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.ck-editor .tns-fadeOut,.ck-editor .tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.ck-editor .tns-vpfix{white-space:nowrap}.ck-editor .tns-vpfix>div,.ck-editor .tns-vpfix>li{display:inline-block}.ck-editor .tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.ck-editor .tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.ck-editor .tns-t-ct:after{clear:both;content:"";display:table}.ck-editor .tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.ck-editor .node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.ck-editor .node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.ck-editor .node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.ck-editor .node-preview-container select{min-width:200px}.ck-editor .entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.ck-editor .entity-moderation-form__item{display:block;margin:0 .5rem}.ck-editor .entity-moderation-form__item:last-child{margin-right:.5rem}.ck-editor .entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.ck-editor .entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.ck-editor .entity-moderation-form{display:flex}.ck-editor .entity-moderation-form__item{flex:1 1 0%}.ck-editor .entity-moderation-form__item:first-child,.ck-editor .entity-moderation-form__item:last-child{flex:none}}.ck-editor .ubc-card__media .media--type-image,.ck-editor figure .media--type-image{margin-top:0}.ck-editor .text-formatted figure:not([class*=align-]){width:100%}.ck-editor .align-center,.ck-editor .align-left,.ck-editor .align-right{display:table}.ck-editor .align-center{margin-left:auto;margin-right:auto}.ck-editor figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}.ck-editor :not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}.ck-editor :not(figure)>.media--type-file:not([class*=align-]),.ck-editor :not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{margin-bottom:1rem}.ck-editor figure img{margin-top:0!important}.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right{margin-top:1.75em}.ck-editor img.align-left,.ck-editor img.align-right{margin-top:.5em}.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.ck-editor .align-left{float:left}.ck-editor .align-right{float:right}.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{clear:both;max-width:50%}.ck-editor [class^=widget-].align-left,.ck-editor div.align-left.media--type-image,.ck-editor figure.align-left,.ck-editor img.align-left{margin-right:1.5rem}.ck-editor,.ck-editor [class^=widget-].align-right,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-right,.ck-editor img.align-right{margin-left:1.5rem}.ck-editor .align-center.media.media--type-remote-video,.ck-editor .align-left.media.media--type-remote-video,.ck-editor .align-right.media.media--type-remote-video{width:50%}}.ck-editor .carousel__cell .media--type-remote-video,.ck-editor .media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}.ck-editor figure.align-left,.ck-editor figure.align-right{width:100%}}.ck-editor .media--type-remote-video{position:relative}.ck-editor .media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail img{width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.ck-editor .views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.ck-editor .views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.ck-editor .nav--is-pinned table.sticky-header{top:45px!important}}.ck-editor .bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.ck-editor .bef-checkboxes ul{list-style-type:none;padding-left:0}.ck-editor .bef-checkboxes li{display:inline-block}.ck-editor .webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.ck-editor .webform-actions{margin-top:1.5rem}.ck-editor .webform-submission-form .field-prefix,.ck-editor .webform-submission-form .field-suffix{font-size:.875em}.ck-editor .webform-likert-table .form-item,.ck-editor .webform-mapping-table .form-item,.ck-editor .webform-multiple-table .form-item,.ck-editor .webform-submission-form input.form-color{margin-top:0}.ck-editor .webform-submission-form .fieldset-wrapper{margin-top:1em}.ck-editor .description,.ck-editor .text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.ck-editor .form--inline .form-item{margin-top:0}.ck-editor .webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.ck-editor .webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.ck-editor .webform input[name=autocomplete_table_add],.ck-editor .webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.ck-editor .tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.ck-editor .webform-options-display-three-columns,.ck-editor .webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.ck-editor .webform-options-display-two-columns div.form-item{width:50%}.ck-editor .webform-options-display-three-columns div.form-item{width:33.33333%}}.ck-editor .webform-submission-form .checkboxes--wrapper legend,.ck-editor .webform-submission-form .radios--wrapper legend,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper legend,.ck-editor .webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.ck-editor .webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .radios--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.ck-editor .webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.ck-editor .webform-submission-form .form-checkbox label,.ck-editor .webform-submission-form .form-radio label{padding-bottom:0}.ck-editor a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.ck-editor .webform-submission-form .form-color{float:none}.ck-editor .webform-submission-form .form-color-output{display:none}.ck-editor .webform-tableselect td{vertical-align:middle}.ck-editor fieldset{border-width:0}.ck-editor fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}.ck-editor fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.ck-editor .node--unpublished .field__item{position:relative}.ck-editor #block-userlogin .item-list ul{list-style:none;margin-left:0}.ck-editor #block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}.ck-editor #block-userlogin .item-list li+li{float:right;margin-right:0}.ck-editor .description{color:#9e9e9e;font-size:.75rem}.ck-editor .image-style-thumbnail{border-radius:50%}.ck-editor .masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.ck-editor .flex-1,.ck-editor .flex-item{flex:1}.ck-editor .flex-2{flex:2}}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-media-oembed-video,.ck-editor .field--name-field-profile-office,.ck-editor .media--wrapper,.ck-editor .media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.ck-editor .field--name-field-event-map iframe,.ck-editor .field--name-field-media-oembed-video iframe,.ck-editor .field--name-field-profile-office iframe,.ck-editor .media--wrapper iframe,.ck-editor .media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-profile-office,.ck-editor .img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.ck-editor .pin{bottom:0;left:0;right:0;top:0}.ck-editor .accordion__trigger{--tw-border-opacity:1;background-image:url(../img/svg/icon-plus.svg);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.ck-editor .accordion__trigger:hover{border-bottom-width:1px;border-color:var(--color-secondary);cursor:pointer}.ck-editor .accordion__trigger.is-open{background-image:url(../img/svg/icon-minus.svg);border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.ck-editor .accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.ck-editor .widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.ck-editor .widget-accordion h3{font-size:1.5rem}}.ck-editor summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}.ck-editor summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}.ck-editor summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor .alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--red,.ck-editor .alert--red a,.ck-editor .alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.ck-editor .alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.ck-editor .alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--goldenrod,.ck-editor .alert--goldenrod a,.ck-editor .alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.ck-editor .alert--goldenrod a:hover{color:rgba(var(--black),1)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.ck-editor .buttons--capped a.crumbs .nav-breadcrumbs,.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.ck-editor .buttons--capped a:active,.ck-editor .more-link a:active,.ck-editor .unit-button:active,.ck-editor [data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .unit-button--block,.ck-editor [data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.ck-editor .unit-button--light,.ck-editor [data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .unit-button--light:hover,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .unit-button--light:active,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--dark,.ck-editor [data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .unit-button--dark,.ck-editor .unit-button--dark:hover,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor .unit-button--dark:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .unit-button--dark:active,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .more-link a,.ck-editor .unit-button--bordered,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .group:hover .unit-button--bordered,.ck-editor .more-link a:hover,.ck-editor .unit-button--bordered:hover,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .more-link a:active,.ck-editor .unit-button--bordered:active,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .buttons--capped a,.ck-editor .unit-button--capped,.ck-editor [data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.ck-editor .buttons--capped a:active,.ck-editor .unit-button--capped:active,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--subunit,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.ck-editor .unit-button--subunit.crumbs .crumb--active,.ck-editor .unit-button--subunit.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--unit-alt-primary)}.ck-editor .unit-button--subunit.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ck-editor .ubc-card +/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/.ck-editor *,.ck-editor :after,.ck-editor :before{border:0 solid;box-sizing:border-box}.ck-editor :after,.ck-editor :before{--tw-content:""}.ck-editor :host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}.ck-editor hr{border-top-width:1px;color:inherit;height:0}.ck-editor abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6{font-size:inherit;font-weight:inherit}.ck-editor a{color:inherit;text-decoration:inherit}.ck-editor b,.ck-editor strong{font-weight:bolder}.ck-editor code,.ck-editor kbd,.ck-editor pre,.ck-editor samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}.ck-editor small{font-size:80%}.ck-editor sub,.ck-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.ck-editor table{border-color:inherit;text-indent:0}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}.ck-editor button,.ck-editor select{text-transform:none}.ck-editor button,.ck-editor input:where([type=button]),.ck-editor input:where([type=reset]),.ck-editor input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}.ck-editor :-moz-focusring{outline:auto}.ck-editor :-moz-ui-invalid{box-shadow:none}.ck-editor progress{vertical-align:initial}.ck-editor ::-webkit-inner-spin-button,.ck-editor ::-webkit-outer-spin-button{height:auto}.ck-editor [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.ck-editor ::-webkit-search-decoration{-webkit-appearance:none}.ck-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ck-editor summary{display:list-item}.ck-editor blockquote,.ck-editor dd,.ck-editor dl,.ck-editor figure,.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6,.ck-editor hr,.ck-editor p,.ck-editor pre{margin:0}.ck-editor fieldset{margin:0;padding:0}.ck-editor legend{padding:0}.ck-editor menu,.ck-editor ol,.ck-editor ul{list-style:none;margin:0;padding:0}.ck-editor dialog{padding:0}.ck-editor textarea{resize:vertical}.ck-editor input::placeholder,.ck-editor textarea::placeholder{color:#9ca3af;opacity:1}.ck-editor [role=button],.ck-editor button{cursor:pointer}.ck-editor :disabled{cursor:default}.ck-editor audio,.ck-editor canvas,.ck-editor embed,.ck-editor iframe,.ck-editor img,.ck-editor object,.ck-editor svg,.ck-editor video{display:block;vertical-align:middle}.ck-editor *,.ck-editor ::backdrop,.ck-editor :after,.ck-editor :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}.ck-editor *,.ck-editor :after,.ck-editor :before{box-sizing:inherit}.ck-editor :focus,.ck-editor button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}.ck-editor [tabindex="-1"]:focus{outline:none!important}.ck-editor [hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.ck-editor .h1,.ck-editor h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.ck-editor .h2,.ck-editor h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.ck-editor .h2,.ck-editor .h3,.ck-editor h2,.ck-editor h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.ck-editor .h3,.ck-editor h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .h4,.ck-editor h4{font-size:1.25rem;font-weight:700}.ck-editor .h4,.ck-editor .h5,.ck-editor h4,.ck-editor h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .h5,.ck-editor h5{font-size:1.125rem;font-weight:600}.ck-editor .h6,.ck-editor h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.ck-editor .heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}.ck-editor blockquote,.ck-editor p,.ck-editor pre,.ck-editor table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor b,.ck-editor strong{font-weight:600}.ck-editor code,.ck-editor kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}.ck-editor kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.ck-editor .text--code,.ck-editor code,.ck-editor kbd,.ck-editor samp,.ck-editor sub,.ck-editor sup{position:relative;vertical-align:initial}.ck-editor sup{top:-.5em}.ck-editor sub{bottom:-.25em}.ck-editor dl,.ck-editor ol,.ck-editor ul{margin-bottom:.75rem;margin-top:.75rem}.ck-editor ol li>ol,.ck-editor ol li>ul,.ck-editor ul li>ol,.ck-editor ul li>ul{margin-bottom:0;margin-top:0}.ck-editor ul{list-style-type:disc;padding-left:1.5rem}.ck-editor ol{list-style-type:decimal;padding-left:1.5rem}.ck-editor dt{text-transform:uppercase}.ck-editor blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}.ck-editor blockquote p{letter-spacing:0}.ck-editor blockquote p:first-of-type{margin-top:0}.ck-editor blockquote p:last-of-type{position:relative}.ck-editor blockquote p:first-of-type:before{content:"“"}.ck-editor blockquote p:last-of-type:after{content:"”"}.ck-editor .cite,.ck-editor cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.ck-editor .cite span,.ck-editor cite span{display:block}.ck-editor .blockquote--inverse,.ck-editor .blockquote--inverse .cite,.ck-editor .blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}.ck-editor table{margin-top:.75rem}.ck-editor .hr,.ck-editor hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.ck-editor .hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.ck-editor .text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .text-caption,.ck-editor .text-lead{line-height:var(--leading);margin-bottom:0}.ck-editor .text-caption{font-size:.875rem;letter-spacing:.04em}.ck-editor .text-hug{margin-top:0}.ck-editor .text-uppercase{text-transform:uppercase}.ck-editor .text-lowercase{text-transform:lowercase}.ck-editor .text-capitalize{text-transform:capitalize}.ck-editor .text-measure{max-width:60ch}.ck-editor .text-measure-sm{max-width:50ch}.ck-editor .text-measure-lg{max-width:70ch}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{line-height:var(--base-line-height)}.ck-editor label{font-weight:400}.ck-editor [type=color],.ck-editor [type=date],.ck-editor [type=datetime-local],.ck-editor [type=datetime],.ck-editor [type=email],.ck-editor [type=month],.ck-editor [type=number],.ck-editor [type=password],.ck-editor [type=search],.ck-editor [type=tel],.ck-editor [type=text],.ck-editor [type=time],.ck-editor [type=url],.ck-editor [type=week],.ck-editor select,.ck-editor textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}.ck-editor [type=color]:focus,.ck-editor [type=date]:focus,.ck-editor [type=datetime-local]:focus,.ck-editor [type=datetime]:focus,.ck-editor [type=email]:focus,.ck-editor [type=month]:focus,.ck-editor [type=number]:focus,.ck-editor [type=password]:focus,.ck-editor [type=search]:focus,.ck-editor [type=tel]:focus,.ck-editor [type=text]:focus,.ck-editor [type=time]:focus,.ck-editor [type=url]:focus,.ck-editor [type=week]:focus,.ck-editor textarea:focus{background-color:rgba(var(--white),1)}.ck-editor ::placeholder{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity));opacity:1}.ck-editor .form-disabled [type=color],.ck-editor .form-disabled [type=date],.ck-editor .form-disabled [type=datetime-local],.ck-editor .form-disabled [type=datetime],.ck-editor .form-disabled [type=email],.ck-editor .form-disabled [type=month],.ck-editor .form-disabled [type=number],.ck-editor .form-disabled [type=password],.ck-editor .form-disabled [type=search],.ck-editor .form-disabled [type=tel],.ck-editor .form-disabled [type=text],.ck-editor .form-disabled [type=time],.ck-editor .form-disabled [type=url],.ck-editor .form-disabled [type=week],.ck-editor .form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}.ck-editor select{background-image:url(../img/svg/icon-select-down.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ck-editor fieldset{margin-top:1.625rem;padding-bottom:2rem}.ck-editor legend{border-bottom-width:.25rem;border-color:rgba(var(--ubc-blue-sea),1);color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.ck-editor .form-item-wrapper{margin-top:1.5rem}.ck-editor .form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875rem;font-weight:600}.ck-editor .form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.ck-editor .form-item{margin-top:1.5rem}.ck-editor fieldset{border-width:0}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .form-checkbox,.ck-editor .form-radio{align-items:center;display:inline-flex}.ck-editor .form-checkbox label,.ck-editor .form-radio label{margin-left:1em;margin-right:1em}.ck-editor [type=checkbox],.ck-editor [type=radio]{appearance:none;background-color:rgba(var(--white),1);background-origin:border-box;border-color:rgba(var(--ubc-blue),1);border-width:1px;color:rgba(var(--ubc-blue),1);display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.ck-editor [type=checkbox]{border-radius:0}.ck-editor [type=radio]{border-radius:9999px}.ck-editor [type=checkbox]:focus,.ck-editor [type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}.ck-editor [type=checkbox]:checked,.ck-editor [type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.ck-editor [type=checkbox]:checked{background-image:url(../img/svg/icon-check-white.svg)}.ck-editor [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.ck-editor [type=checkbox]:checked:focus,.ck-editor [type=checkbox]:checked:hover,.ck-editor [type=radio]:checked:focus,.ck-editor [type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.ck-editor .form-checkbox input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled.crumbs .nav-breadcrumbs,.ck-editor .form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{border-color:#0006}.ck-editor .form-required{color:#ff7c7c;font-weight:700}.ck-editor :required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.ck-editor .container-narrow{width:100%}.ck-editor .w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.ck-editor .container-narrow{max-width:640px}}@media (min-width:980px){.ck-editor .container-narrow{max-width:960px}}@media (min-width:1200px){.ck-editor .container-narrow{max-width:64rem}}.ck-editor .auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .auto-grid--full .auto-grid__cell{width:100%}.ck-editor .auto-grid--half .auto-grid__cell{width:50%}.ck-editor .auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.ck-editor .sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .sm--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .sm--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .sm--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .sm--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .sm--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.ck-editor .md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .md--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .md--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .md--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .md--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .md--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.ck-editor .lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .lg--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .lg--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .lg--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .lg--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .lg--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}.ck-editor a,.ck-editor a:after,.ck-editor a:before,.ck-editor button,.ck-editor button:after,.ck-editor button:before{transition:background-color .125s ease,color .125s ease}.ck-editor a{color:var(--color-link);text-decoration:underline}.ck-editor a:hover{color:var(--color-link-hover)}.ck-editor a:active{color:var(--color-link-active)}.ck-editor .link-expand:before,.ck-editor .unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.ck-editor .link-expand-break{position:relative;z-index:50}.ck-editor #unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}.ck-editor #unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ck-editor .item-list ol,.ck-editor .item-list ul,.ck-editor .list-unstyled ol,.ck-editor .list-unstyled ul,.ck-editor ol.item-list,.ck-editor ol.list-unstyled,.ck-editor ul.item-list,.ck-editor ul.list-unstyled{list-style:none;padding-left:0}.ck-editor .list-inline{list-style-type:none;padding-left:0}.ck-editor .list-inline li{display:inline}@media (min-width:768px){.ck-editor .sm--list-inline li{display:inline}}@media (min-width:980px){.ck-editor .md--list-inline li{display:inline}}.ck-editor .list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.ck-editor .list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.ck-editor .list-bordered li{padding:.75rem 1.5rem}.ck-editor .list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.ck-editor .list-bordered li:first-child{border-top-width:0}.ck-editor .list-checked{list-style-type:none;padding-left:0}.ck-editor .list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.ck-editor .list-checked ul:not(.list-checked){list-style-type:disc}.ck-editor .list-checked ol:not(.list-checked){list-style-type:decimal}.ck-editor .list-checked ol li,.ck-editor .list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.ck-editor .list-checked li{padding-left:2rem}}.ck-editor .list-grid--two{--grid-column-count:2}.ck-editor .list-grid--three{--grid-column-count:3}.ck-editor .list-grid--four{--grid-column-count:4}.ck-editor .list-grid--four,.ck-editor .list-grid--three,.ck-editor .list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.ck-editor .list-grid--four a,.ck-editor .list-grid--three a,.ck-editor .list-grid--two a{height:calc(100% + 1px)}.ck-editor img,.ck-editor video{height:auto;max-width:100%}.ck-editor figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}.ck-editor svg{stroke-width:2;fill:none}.ck-editor embed,.ck-editor iframe,.ck-editor object{aspect-ratio:16/9;height:auto;width:100%}.ck-editor .img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.ck-editor .md--img-cover-none img{height:auto;object-fit:fill;width:auto}.ck-editor .md--img-cover img{height:100%;object-fit:cover;width:100%}}.ck-editor .img-full img{width:100%}.ck-editor .img-zoom{overflow:hidden}.ck-editor .img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.ck-editor .img-zoom:hover img{transform:scale(1.05)}.ck-editor .img-rounded img{border-radius:9999px}.ck-editor table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}.ck-editor table,.ck-editor thead tr{--tw-border-opacity:1}.ck-editor thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor td,.ck-editor th,.ck-editor tr{--tw-border-opacity:1}.ck-editor td,.ck-editor th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}.ck-editor th{font-weight:700}.ck-editor .table--responsive{margin:0;max-width:100%;overflow-x:auto}.ck-editor .table--plain{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor .table--plain tr{background-color:initial!important;border-bottom-width:0}.ck-editor .table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.ck-editor .table--subtle td,.ck-editor .table--subtle th{background-color:initial!important;border-right-width:0}.ck-editor .table--condensed td,.ck-editor .table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.ck-editor .table--striped tbody tr:nth-child(odd),.ck-editor .table--striped tr.odd{background-color:#e1f3f980}.ck-editor .table--striped td,.ck-editor .table--striped th{padding-left:.75rem}.ck-editor .table--hover tbody tr:hover{background-color:#e1f3f980}.ck-editor td>p:first-child{margin-top:0}@media print{.ck-editor *,.ck-editor :after,.ck-editor :before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.ck-editor a,.ck-editor a:visited{color:#000!important;text-decoration:underline!important}.ck-editor a[href]:after{content:" ("attr(href) ")"}.ck-editor abbr[title]:after{content:" ("attr(title) ")"}.ck-editor a[href^="#"]:after,.ck-editor a[href^="javascript:"]:after{content:""}.ck-editor pre{white-space:pre-wrap!important}.ck-editor blockquote,.ck-editor pre{border:1px solid #999;page-break-inside:avoid}.ck-editor thead{display:table-header-group}.ck-editor img,.ck-editor tr{page-break-inside:avoid}.ck-editor h2,.ck-editor h3,.ck-editor p{orphans:3;widows:3}.ck-editor h2,.ck-editor h3{page-break-after:avoid}}.ck-editor .tns-outer{padding:0!important}.ck-editor .tns-outer [hidden]{display:none!important}.ck-editor .tns-outer [aria-controls],.ck-editor .tns-outer [data-action]{cursor:pointer}.ck-editor .tns-slider{transition:all 0s}.ck-editor .tns-slider>.tns-item{box-sizing:border-box}.ck-editor .tns-horizontal.tns-subpixel{white-space:nowrap}.ck-editor .tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.ck-editor .tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.ck-editor .tns-horizontal.tns-no-subpixel>.tns-item{float:left}.ck-editor .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.ck-editor .tns-gallery,.ck-editor .tns-no-calc{left:0;position:relative}.ck-editor .tns-gallery{min-height:1px}.ck-editor .tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.ck-editor .tns-gallery>.tns-slide-active{left:auto!important;position:relative}.ck-editor .tns-gallery>.tns-moving{transition:all .25s}.ck-editor .tns-autowidth{display:inline-block}.ck-editor .tns-lazy-img{opacity:.6;transition:opacity .6s}.ck-editor .tns-lazy-img.tns-complete{opacity:1}.ck-editor .tns-ah{transition:height 0s}.ck-editor .tns-ovh{overflow:hidden}.ck-editor .tns-visually-hidden{left:-10000em;position:absolute}.ck-editor .tns-transparent{opacity:0;visibility:hidden}.ck-editor .tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.ck-editor .tns-fadeOut,.ck-editor .tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.ck-editor .tns-vpfix{white-space:nowrap}.ck-editor .tns-vpfix>div,.ck-editor .tns-vpfix>li{display:inline-block}.ck-editor .tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.ck-editor .tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.ck-editor .tns-t-ct:after{clear:both;content:"";display:table}.ck-editor .tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.ck-editor .node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.ck-editor .node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.ck-editor .node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.ck-editor .node-preview-container select{min-width:200px}.ck-editor .entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.ck-editor .entity-moderation-form__item{display:block;margin:0 .5rem}.ck-editor .entity-moderation-form__item:last-child{margin-right:.5rem}.ck-editor .entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.ck-editor .entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.ck-editor .entity-moderation-form{display:flex}.ck-editor .entity-moderation-form__item{flex:1 1 0%}.ck-editor .entity-moderation-form__item:first-child,.ck-editor .entity-moderation-form__item:last-child{flex:none}}.ck-editor .ubc-card__media .media--type-image,.ck-editor figure .media--type-image{margin-top:0}.ck-editor .text-formatted figure:not([class*=align-]){width:100%}.ck-editor .align-center,.ck-editor .align-left,.ck-editor .align-right{display:table}.ck-editor .align-center{margin-left:auto;margin-right:auto}.ck-editor figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}.ck-editor :not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}.ck-editor :not(figure)>.media--type-file:not([class*=align-]),.ck-editor :not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{margin-bottom:1rem}.ck-editor figure img{margin-top:0!important}.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right{margin-top:1.75em}.ck-editor img.align-left,.ck-editor img.align-right{margin-top:.5em}.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.ck-editor .align-left{float:left}.ck-editor .align-right{float:right}.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{clear:both;max-width:50%}.ck-editor [class^=widget-].align-left,.ck-editor div.align-left.media--type-image,.ck-editor figure.align-left,.ck-editor img.align-left{margin-right:1.5rem}.ck-editor,.ck-editor [class^=widget-].align-right,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-right,.ck-editor img.align-right{margin-left:1.5rem}.ck-editor .align-center.media.media--type-remote-video,.ck-editor .align-left.media.media--type-remote-video,.ck-editor .align-right.media.media--type-remote-video{width:50%}}.ck-editor .carousel__cell .media--type-remote-video,.ck-editor .media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.ck-editor .caption-drupal-media.align-left,.ck-editor .caption-drupal-media.align-right,.ck-editor .drupal-media.align-left,.ck-editor .drupal-media.align-right,.ck-editor [class^=widget-].align-left,.ck-editor [class^=widget-].align-right,.ck-editor div.align-left.media--type-image,.ck-editor div.align-right.media--type-image,.ck-editor figure.align-left,.ck-editor figure.align-right,.ck-editor img.align-left,.ck-editor img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}.ck-editor figure.align-left,.ck-editor figure.align-right{width:100%}}.ck-editor .media--type-remote-video{position:relative}.ck-editor .media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail img{width:100%}.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.ck-editor .media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.ck-editor .views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.ck-editor .views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.ck-editor .nav--is-pinned table.sticky-header{top:45px!important}}.ck-editor .bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.ck-editor .bef-checkboxes ul{list-style-type:none;padding-left:0}.ck-editor .bef-checkboxes li{display:inline-block}.ck-editor .webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.ck-editor .webform-actions{margin-top:1.5rem}.ck-editor .webform-submission-form .field-prefix,.ck-editor .webform-submission-form .field-suffix{font-size:.875em}.ck-editor .webform-likert-table .form-item,.ck-editor .webform-mapping-table .form-item,.ck-editor .webform-multiple-table .form-item,.ck-editor .webform-submission-form input.form-color{margin-top:0}.ck-editor .webform-submission-form .fieldset-wrapper{margin-top:1em}.ck-editor .description,.ck-editor .text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.ck-editor .form--inline .form-item{margin-top:0}.ck-editor .webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.ck-editor .webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.ck-editor .webform input[name=autocomplete_table_add],.ck-editor .webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.ck-editor .tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.ck-editor .webform-options-display-three-columns,.ck-editor .webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.ck-editor .webform-options-display-two-columns div.form-item{width:50%}.ck-editor .webform-options-display-three-columns div.form-item{width:33.33333%}}.ck-editor .webform-submission-form .checkboxes--wrapper legend,.ck-editor .webform-submission-form .radios--wrapper legend,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper legend,.ck-editor .webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.ck-editor .webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .radios--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.ck-editor .webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.ck-editor .webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.ck-editor .webform-submission-form .form-checkbox label,.ck-editor .webform-submission-form .form-radio label{padding-bottom:0}.ck-editor a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.ck-editor .webform-submission-form .form-color{float:none}.ck-editor .webform-submission-form .form-color-output{display:none}.ck-editor .webform-tableselect td{vertical-align:middle}.ck-editor fieldset{border-width:0}.ck-editor fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}.ck-editor fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.ck-editor .node--unpublished .field__item{position:relative}.ck-editor #block-userlogin .item-list ul{list-style:none;margin-left:0}.ck-editor #block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}.ck-editor #block-userlogin .item-list li+li{float:right;margin-right:0}.ck-editor .description{color:#9e9e9e;font-size:.75rem}.ck-editor .image-style-thumbnail{border-radius:50%}.ck-editor .masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.ck-editor .flex-1,.ck-editor .flex-item{flex:1}.ck-editor .flex-2{flex:2}}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-media-oembed-video,.ck-editor .field--name-field-profile-office,.ck-editor .media--wrapper,.ck-editor .media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.ck-editor .field--name-field-event-map iframe,.ck-editor .field--name-field-media-oembed-video iframe,.ck-editor .field--name-field-profile-office iframe,.ck-editor .media--wrapper iframe,.ck-editor .media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.ck-editor .field--name-field-event-map,.ck-editor .field--name-field-profile-office,.ck-editor .img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.ck-editor .pin{bottom:0;left:0;right:0;top:0}.ck-editor .accordion__trigger{--tw-border-opacity:1;background-image:url(../img/svg/icon-plus.svg);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.ck-editor .accordion__trigger:hover{border-bottom-width:1px;border-color:var(--color-secondary);cursor:pointer}.ck-editor .accordion__trigger.is-open{background-image:url(../img/svg/icon-minus.svg);border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.ck-editor .accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.ck-editor .widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.ck-editor .widget-accordion h3{font-size:1.5rem}}.ck-editor summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}.ck-editor summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}.ck-editor summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor .alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--red,.ck-editor .alert--red a,.ck-editor .alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.ck-editor .alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.ck-editor .alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.ck-editor .alert--goldenrod,.ck-editor .alert--goldenrod a,.ck-editor .alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.ck-editor .alert--goldenrod a:hover{color:rgba(var(--black),1)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.ck-editor .buttons--capped a.crumbs .nav-breadcrumbs,.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .buttons--capped a,.ck-editor .more-link a,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button,.ck-editor .more-link a:hover,.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.ck-editor .buttons--capped a:active,.ck-editor .more-link a:active,.ck-editor .unit-button:active,.ck-editor [data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .unit-button--block,.ck-editor [data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.ck-editor .unit-button--light,.ck-editor [data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .unit-button--light:hover,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .unit-button--light:active,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.ck-editor .unit-button--light:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--dark,.ck-editor [data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .unit-button--dark,.ck-editor .unit-button--dark:hover,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.ck-editor .unit-button--dark:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .unit-button--dark:active,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--dark:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .more-link a,.ck-editor .unit-button--bordered,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .more-link a.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .group:hover .unit-button--bordered,.ck-editor .more-link a:hover,.ck-editor .unit-button--bordered:hover,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.ck-editor .more-link a:hover.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .more-link a:active,.ck-editor .unit-button--bordered:active,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.ck-editor .more-link a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--bordered:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .buttons--capped a,.ck-editor .unit-button--capped,.ck-editor [data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.ck-editor .buttons--capped a:hover.crumbs .nav-breadcrumbs,.ck-editor .group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .buttons--capped a:hover,.ck-editor .group:hover .unit-button--capped,.ck-editor .unit-button--capped:hover,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.ck-editor .buttons--capped a:active,.ck-editor .unit-button--capped:active,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .buttons--capped a:active.crumbs .nav-breadcrumbs,.ck-editor .unit-button--capped:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .unit-button--subunit,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.ck-editor .unit-button--subunit.crumbs .crumb--active,.ck-editor .unit-button--subunit.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--color-alt-primary)}.ck-editor .unit-button--subunit.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit],.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit] a,.ck-editor .ubc-card.unit-button--subunit,.ck-editor .ubc-card.unit-button--subunit a,.ck-editor .unit-button--subunit,.ck-editor .unit-button--subunit a,.ck-editor [data-drupal-button-link-style~=unit-button--subunit],.ck-editor [data-drupal-button-link-style~=unit-button--subunit] a{color:var(--color-alt-primary)}.ck-editor .ubc-card -[data-drupal-button-link-style~=unit-button--subunit] a:hover,.ck-editor .ubc-card.unit-button--subunit a:hover,.ck-editor .unit-button--subunit a:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit] a:hover{color:var(--grey-900)}.ck-editor .group:hover .unit-button--subunit,.ck-editor .unit-button--subunit:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.ck-editor .group:hover .unit-button--subunit.crumbs .crumb--active,.ck-editor .group:hover .unit-button--subunit.crumbs .crumb:after,.ck-editor .unit-button--subunit:hover.crumbs .crumb--active,.ck-editor .unit-button--subunit:hover.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb:after{color:var(--unit-alt-primary)}.ck-editor .group:hover .unit-button--subunit.crumbs .nav-breadcrumbs,.ck-editor .unit-button--subunit:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ck-editor .group:hover .unit-button--subunit,.ck-editor .group:hover .unit-button--subunit a,.ck-editor .ubc-card +[data-drupal-button-link-style~=unit-button--subunit] a:hover,.ck-editor .ubc-card.unit-button--subunit a:hover,.ck-editor .unit-button--subunit a:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit] a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .group:hover .unit-button--subunit,.ck-editor .unit-button--subunit:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.ck-editor .group:hover .unit-button--subunit.crumbs .crumb--active,.ck-editor .group:hover .unit-button--subunit.crumbs .crumb:after,.ck-editor .unit-button--subunit:hover.crumbs .crumb--active,.ck-editor .unit-button--subunit:hover.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb:after{color:var(--color-alt-primary)}.ck-editor .group:hover .unit-button--subunit.crumbs .nav-breadcrumbs,.ck-editor .unit-button--subunit:hover.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ck-editor .group:hover .unit-button--subunit,.ck-editor .group:hover .unit-button--subunit a,.ck-editor .ubc-card .group:hover .unit-button--subunit,.ck-editor .ubc-card .group:hover .unit-button--subunit a,.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit]:hover,.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit]:hover a,.ck-editor .ubc-card.unit-button--subunit:hover,.ck-editor .ubc-card.unit-button--subunit:hover a,.ck-editor .unit-button--subunit:hover,.ck-editor .unit-button--subunit:hover a,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover a{color:var(--color-alt-primary)}.ck-editor .group:hover .unit-button--subunit a:hover,.ck-editor .ubc-card .group:hover .unit-button--subunit a:hover,.ck-editor .ubc-card -[data-drupal-button-link-style~=unit-button--subunit]:hover a:hover,.ck-editor .ubc-card.unit-button--subunit:hover a:hover,.ck-editor .unit-button--subunit:hover a:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover a:hover{color:var(--grey-900)}.ck-editor .unit-button--subunit:active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.ck-editor .unit-button--subunit:active.crumbs .crumb--active,.ck-editor .unit-button--subunit:active.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb:after{color:var(--unit-alt-primary)}.ck-editor .unit-button--subunit:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ck-editor .ubc-card +[data-drupal-button-link-style~=unit-button--subunit]:hover a:hover,.ck-editor .ubc-card.unit-button--subunit:hover a:hover,.ck-editor .unit-button--subunit:hover a:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:hover a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .unit-button--subunit:active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.ck-editor .unit-button--subunit:active.crumbs .crumb--active,.ck-editor .unit-button--subunit:active.crumbs .crumb:after,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb--active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb:after{color:var(--color-alt-primary)}.ck-editor .unit-button--subunit:active.crumbs .nav-breadcrumbs,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit]:active,.ck-editor .ubc-card [data-drupal-button-link-style~=unit-button--subunit]:active a,.ck-editor .ubc-card.unit-button--subunit:active,.ck-editor .ubc-card.unit-button--subunit:active a,.ck-editor .unit-button--subunit:active,.ck-editor .unit-button--subunit:active a,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active a{color:var(--color-alt-primary)}.ck-editor .ubc-card -[data-drupal-button-link-style~=unit-button--subunit]:active a:hover,.ck-editor .ubc-card.unit-button--subunit:active a:hover,.ck-editor .unit-button--subunit:active a:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active a:hover{color:var(--grey-900)}.ck-editor .unit-button--transparent,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]{background-color:rgba(var(--white),.2);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .group:hover .unit-button--transparent,.ck-editor .unit-button--transparent:hover,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]:hover{background-color:rgba(var(--white),.4);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--transparent:active,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]:active{background-color:rgba(var(--white),.5);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--simple,.ck-editor [data-drupal-button-link-style~=unit-button--simple]{background:#0000;border-width:0;color:var(--color-link);display:inline-flex;letter-spacing:.05em;padding-bottom:0;padding-left:0;padding-top:0;position:relative;text-align:left}.ck-editor .unit-button--simple:after,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.ck-editor .group:hover .unit-button--simple,.ck-editor .unit-button--simple:hover,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:hover{background:#0000;box-shadow:none;color:var(--color-link-hover);text-decoration:none}.ck-editor .group:hover .unit-button--simple:after,.ck-editor .unit-button--simple:hover:after,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:hover:after{transform:translate(.5em,-.05em);transition:transform .125s ease}.ck-editor .unit-button-no-icon:after{display:none}.ck-editor .unit-button-icon{height:1em;margin-left:.5em;top:.5em;transform:translateY(.2em);width:1em}.ck-editor .button-list{list-style-type:none;margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0}.ck-editor [data-drupal-button-link-size~=text-xs]{font-size:.75rem}.ck-editor [data-drupal-button-link-size~=text-sm]{font-size:.875rem}.ck-editor [data-drupal-button-link-size~=text-lg]{font-size:1.125rem}.ck-editor [data-drupal-button-link-size~=text-xl]{font-size:1.25rem}.ck-editor [data-drupal-button-link-size~=text-2x]{font-size:1.5rem}.ck-editor .tns-outer{position:relative}.ck-editor .tns-controls{display:flex;inset:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:40}.ck-editor .tns-controls button{align-self:center;background-color:var(--ubc-blue-cornflower);background-position:50%;background-repeat:no-repeat;background-size:1.75rem;display:block;height:4rem;overflow:hidden;pointer-events:auto;text-indent:-300%;width:4rem}.ck-editor .tns-controls button,.ck-editor .tns-controls button:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E")}.ck-editor .tns-controls button:hover{background-color:var(--ubc-blue-cobalt)}.ck-editor .tns-controls button[data-controls=prev]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ck-editor .tns-nav{bottom:-2rem;display:flex;justify-content:center;position:absolute;width:100%;z-index:40}.ck-editor .tns-nav button{background-color:rgba(var(--ubc-blue-cornflower),1);cursor:pointer;display:inline-block;height:.5rem;margin:.5rem;width:2rem}.ck-editor .tns-nav button.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .tns-nav button{transition:.4s ease-in-out}.ck-editor .tns-nav .tns-nav-active{background-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .tns-nav .tns-nav-active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}@media (min-width:980px){.ck-editor .carousel__cell--fixed-height{height:600px}}.ck-editor .tns-outer [data-action=start],.ck-editor .tns-outer [data-action=stop]{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.ck-editor .chosen-container{font-size:inherit}.ck-editor .chosen-container a{color:var(--ubc-blue-cobalt)!important;text-decoration:none}.ck-editor .form-select .chosen-choices,.ck-editor .form-select a.chosen-single{appearance:none;background-color:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80 124.6c-2.6 0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5 1-12.7 3.8-3.2 9.5-2.8 12.7 1L80 101.7l54.1-63.1c3.2-3.8 9-4.2 12.7-1 3.8 3.2 4.2 9 1 12.7l-60.9 71.1c-1.7 2-4.2 3.2-6.9 3.2z'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1em auto;border:2px solid var(--grey-300)!important;border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--grey-700);display:block;height:auto;line-height:1.625;margin:0;max-width:100%;padding:.5rem 1rem;width:100%}.ck-editor .form-select .chosen-container-active a.chosen-single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9 35.4c2.6 0 5.1 1.2 6.9 3.2l61 71.1c3.2 3.8 2.8 9.5-1 12.7-3.8 3.2-9.5 2.8-12.7-1L79.9 58.3l-54.1 63.1c-3.2 3.8-9 4.2-12.7 1-3.8-3.2-4.2-9-1-12.7L73 38.6c1.7-2 4.2-3.2 6.9-3.2z'/%3E%3C/svg%3E")}.ck-editor .chosen-container .chosen-drop{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgba(var(--ubc-blue-neptune),1);border-width:0 1px 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .chosen-container-single .chosen-search input[type=text]{background-image:none}.ck-editor .chosen-choices .chosen-search-input{width:100%}.ck-editor .chosen-choices .chosen-search-input:focus{box-shadow:none!important;outline:none}.ck-editor .chosen-container .chosen-results{color:var(--grey-900)}.ck-editor .chosen-container .chosen-results li{font-size:1rem;padding:.75rem .5rem}.ck-editor .chosen-container .chosen-results li.highlighted{background-color:var(--ubc-blue-cobalt);background-image:none}.ck-editor .chosen-container-single .chosen-drop{border-radius:0 0 0 0}.ck-editor .message{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 3rem 1rem 1rem;position:relative}.ck-editor .message--success{--tw-bg-opacity:1;background-color:rgb(87 237 174/var(--tw-bg-opacity))}.ck-editor .message--warning{--tw-bg-opacity:1;background-color:rgb(248 230 5/var(--tw-bg-opacity))}.ck-editor .message--error{--tw-bg-opacity:1;background-color:rgb(255 124 124/var(--tw-bg-opacity))}.ck-editor .message--status{background-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .message--status.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .message__close{line-height:1;padding:.75rem 1rem;position:absolute;right:0;top:0}.ck-editor .message__close:hover{background-color:#ffffff80;color:rgba(var(--black),1);text-decoration-line:none}.ck-editor .message__icon{color:rgba(var(--ubc-blue),1);display:inline-block;flex:none;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:2rem}.ck-editor .message p{margin-top:calc(var(--leading)*.5rem)}@media (min-width:768px){.ck-editor .message{align-items:center;flex-direction:row}.ck-editor .message__icon{margin-bottom:0;margin-left:0;margin-right:1rem}}@media (min-width:1720px){.ck-editor .message{padding-bottom:2rem;padding-left:2rem;padding-top:2rem}.ck-editor .message__icon{height:4rem;margin-right:2rem;width:4rem}}.ck-editor .piped{display:inline-block;padding-right:1rem;position:relative}.ck-editor .piped:after{content:"/";display:block;line-height:1.5;position:absolute;right:.25rem;top:0}.ck-editor .crumb:after{color:var(--unit-secondary);content:"/";display:inline-block;padding-left:.5em;padding-right:.25em}.ck-editor .navlink--secondary{border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.ck-editor .navlink--secondary,.ck-editor .navlink--secondary:after{display:block}.ck-editor .navlink--secondary:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem;content:"";height:100%;position:absolute;right:0;top:0;width:2.5rem}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover,.ck-editor .navlink--secondary:hover{background-color:var(--color-primary);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs,.ck-editor .navlink--secondary:hover.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .navlink--secondary:hover:after{background-color:var(--color-accent)}.ck-editor .navlink--secondary:hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.ck-editor .navlink--secondary:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .navlink--secondary.is-active{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.ck-editor .navlink--secondary.is-active.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .navlink--secondary.is-active:after{background-color:var(--color-accent)}.ck-editor .navlink--secondary.is-active.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.ck-editor .navlink--secondary.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active){background-color:initial;font-weight:600}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-color:var(--color-accent)}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.ck-editor .subnav--nested .navlink--secondary{display:block;font-size:.875rem;font-weight:400;padding-left:1.75rem}.ck-editor .subnav--nested .subnav--nested .navlink--secondary{padding-left:2.625rem}.ck-editor .nav--split{display:flex}.ck-editor .nav--split>.navlink--secondary:after{display:none}.ck-editor .nav--split .disclose__trigger{flex:1 1 0%}@media (min-width:960px){.ck-editor .nav--split .disclose__trigger{flex:1}}.ck-editor .nav--split .js-reveal__trigger{background-color:initial;border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);display:inline-flex;flex:none;place-content:center;place-items:center;width:40px}.ck-editor .nav--split .js-reveal__trigger svg{margin-left:0;margin-top:0}.ck-editor .nav--split:hover .js-reveal__trigger,.ck-editor .nav--split>.is-active+.js-reveal__trigger{background-color:var(--color-accent);color:rgba(var(--white),1)}.ck-editor .nav--split:hover .js-reveal__trigger.crumbs .nav-breadcrumbs,.ck-editor .nav--split>.is-active+.js-reveal__trigger.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .menu-item--active-trail>.disclose>.nav--split>a{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.ck-editor .menu-item--active-trail>.disclose>.nav--split>a.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .menu-item--active-trail>.disclose>.nav--split>button{background-color:var(--color-accent);color:rgba(var(--white),1)}.ck-editor .menu-item--active-trail>.disclose>.nav--split>button.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .bg-caret--blue,.ck-editor .pager__item--next a,.ck-editor .pager__item--previous a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em;overflow:hidden;text-indent:-200em}.ck-editor .pager__item--next a,.ck-editor .pager__item--previous a{display:block;width:2rem}.ck-editor .pager__item--previous a{transform:rotate(180deg)}.ck-editor .bg-caret--white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em}.ck-editor .pager__item--next a:hover,.ck-editor .pager__item--previous a:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em}.ck-editor .pager__item.is-active{color:var(--color-primary);text-decoration-line:none}.ck-editor .pager__item.is-active:hover{text-decoration-line:none}.ck-editor .pager__item.is-active a{background-color:var(--color-tertiary);border-color:var(--color-secondary);color:var(--color-primary)}.ck-editor .pager__item.is-active a.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .tabcordion__links{display:none;list-style:none;padding-left:0}.ck-editor .tabcordion__tab{flex:1 1 0%}@media (min-width:960px){.ck-editor .tabcordion__tab{flex:1}}.ck-editor .tabcordion__tab:hover{text-decoration:none}.ck-editor .tabcordion__tab button{border-bottom:1px solid var(--grey-300);color:rgba(var(--ubc-blue),1);display:block;height:100%;line-height:1.5rem;overflow:hidden;padding-bottom:1rem;padding-top:1rem;position:relative;text-align:center;width:100%}.ck-editor .tabcordion__tab button:hover{border-bottom:1px solid var(--color-secondary)}.ck-editor .tabcordion__tab button.active,.ck-editor .tabcordion__tab.is-active button{border-bottom:1px solid var(--color-primary);color:rgba(var(--ubc-blue-sea),1);font-weight:600}.ck-editor .tabcordion__heading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom:1px solid var(--grey-300);color:rgba(var(--ubc-blue),1);cursor:pointer;display:block;margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-transform:uppercase;width:100%}.ck-editor .tabcordion__heading:hover{border-bottom:1px solid var(--color-secondary)}.ck-editor .tabcordion__heading.active,.ck-editor .tabcordion__heading.is-active,.ck-editor .tabcordion__heading[aria-expanded=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.ck-editor .tabs-only .tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.ck-editor .tabs-only .tabcordion__heading,.ck-editor .tabs-only .tabcordion__heading.active,.ck-editor .tabs-only .tabcordion__heading.is-active{display:none}@media (min-width:980px){.ck-editor .tab-pane.show .tabcordion__content{display:block!important;opacity:1}.ck-editor .tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.ck-editor .tabcordion__heading,.ck-editor .tabcordion__heading.active,.ck-editor .tabcordion__heading.is-active{display:none!important}}.ck-editor .tabcordion__content{padding-bottom:1.5rem}@media (max-width:979px){.ck-editor .tab-content>.tab-pane,.ck-editor .tabcordion__content.show{display:block!important;opacity:1}}.ck-editor .tag{background-color:#002145;border-radius:9999px;font-size:.75rem;margin-right:.5rem;padding:.35em .75em .25em}.ck-editor .tag,.ck-editor .tag a,.ck-editor .tag a:hover{color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .ajax-progress,.ck-editor .ajax-progress--fullscreen,.ck-editor .ajax-progress--throbber,.ck-editor .ajax-progress-fullscreen,.ck-editor .ajax-progress-throbber{background-color:rgba(var(--white),.5);background-image:none!important;border-radius:0;height:100%;left:0;margin:0;opacity:1;overflow:hidden;padding:0;position:fixed;text-indent:-9999em;top:0;width:100%;z-index:1000}.ck-editor .ajax-progress--fullscreen:after,.ck-editor .ajax-progress--throbber:after,.ck-editor .ajax-progress-fullscreen:after,.ck-editor .ajax-progress-throbber:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.874' fill='none' stroke='%238cd0e5'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.608' fill='none' stroke='%23002145'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;bottom:0;content:"";display:block;height:4rem;left:0;margin:auto;overflow:hidden;position:absolute;right:0;text-indent:-9999em;top:0;width:4rem}.ck-editor #totop-mask{height:70vh;left:0;position:absolute;top:0;width:1vw}.ck-editor #totop{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background:var(--white);border-radius:9999px;bottom:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.75rem;margin:1.5rem;opacity:0;padding:1rem;position:fixed;right:0;text-transform:uppercase;transition:opacity .4s linear;z-index:50}.ck-editor #totop.is-visible{opacity:1}.ck-editor .list-inline{list-style:none;margin-left:0}.ck-editor .list-inline>li{display:inline-block;padding-left:0}.ck-editor .bg-unit-alt-primary.crumbs .crumb,.ck-editor .bg-unit-alt-primary.crumbs .crumb--active,.ck-editor .bg-unit-alt-primary.crumbs .crumb:after{color:var(--unit-alt-accent)!important}.ck-editor .bg-unit-alt-accent.crumbs .crumb--active,.ck-editor .bg-unit-alt-accent.crumbs .crumb:after,.ck-editor .bg-unit-alt-secondary.crumbs .crumb,.ck-editor .bg-unit-alt-secondary.crumbs .crumb--active,.ck-editor .bg-unit-alt-secondary.crumbs .crumb:after,.ck-editor .bg-unit-alt-tertiary.crumbs .crumb--active,.ck-editor .bg-unit-alt-tertiary.crumbs .crumb:after{color:var(--unit-alt-primary)!important}.ck-editor .bg-dark.crumbs .crumb--active{color:var(--ubc-blue-polar)!important}.ck-editor .bg-unit-primary.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .bg-unit-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-secondary)}.ck-editor .bg-unit-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .bg-unit-accent.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .bg-unit-alt-primary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-primary)}.ck-editor .bg-unit-alt-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-secondary)}.ck-editor .bg-unit-alt-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ck-editor .bg-unit-alt-accent.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ck-editor .bg-ubc-blue.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.ck-editor .bg-ubc-blue-sea.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .bg-ubc-blue-neptune.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .bg-ubc-blue-polar.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-ubc-blue-frost.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .bg-grey-100.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .bg-dark a:hover:not(.unit-button),.ck-editor .bg-dark a:not(.unit-button){color:#fff}.ck-editor .paragraph--type--text>div>div>:first-child,.ck-editor .paragraph--type--text__inner>:first-child{margin-top:0}.ck-editor .bg-dark,.ck-editor .ubc-card.bg-dark{color:#fff}.ck-editor .bg-light,.ck-editor .ubc-card.bg-light{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .bg-dark a,.ck-editor .ubc-card.bg-dark a{color:rgba(var(--ubc-blue-frost),1)}.ck-editor .bg-light a,.ck-editor .ubc-card.bg-light a{color:var(--color-link)}.ck-editor .bg-dark a:hover,.ck-editor .ubc-card.bg-dark a:hover{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-light a:hover,.ck-editor .ubc-card.bg-light a:hover{color:var(--color-link-hover)}.ck-editor .bg-dark .unit-button--light,.ck-editor .ubc-card.bg-dark .unit-button--light{color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .bg-light .unit-button--light,.ck-editor .ubc-card.bg-light .unit-button--light{color:rgba(var(--black),1)}.ck-editor .bg-dark .unit-button--dark,.ck-editor .ubc-card.bg-dark .unit-button--dark{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-light .unit-button--dark,.ck-editor .ubc-card.bg-light .unit-button--dark{border-color:#0000}.ck-editor .bg-dark .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--simple{color:#fff}.ck-editor .bg-light .unit-button--simple,.ck-editor .ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.ck-editor .bg-dark .unit-button--dark:hover,.ck-editor .bg-dark .unit-button--light:hover,.ck-editor .bg-dark .unit-button--simple:hover,.ck-editor .bg-dark.group:hover .unit-button--dark,.ck-editor .bg-dark.group:hover .unit-button--light,.ck-editor .bg-dark.group:hover .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--dark:hover,.ck-editor .ubc-card.bg-dark .unit-button--light:hover,.ck-editor .ubc-card.bg-dark .unit-button--simple:hover,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--dark,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--light,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--simple{color:#fff}.ck-editor .bg-light .unit-button--light:hover,.ck-editor .bg-light.group:hover .unit-button--light,.ck-editor .ubc-card.bg-light .unit-button--light:hover,.ck-editor .ubc-card.bg-light.group:hover .unit-button--light{color:rgba(var(--black),1)}.ck-editor .bg-light .unit-button--simple:hover,.ck-editor .bg-light.group:hover .unit-button--simple,.ck-editor .ubc-card.bg-light .unit-button--simple:hover,.ck-editor .ubc-card.bg-light.group:hover .unit-button--simple{color:var(--color-link-hover)}.ck-editor .bg-dark .unit-button--simple:after,.ck-editor .bg-dark .unit-button--simple:hover:after,.ck-editor .bg-dark.group:hover .unit-button--simple:after,.ck-editor .ubc-card.bg-dark .unit-button--simple:after,.ck-editor .ubc-card.bg-dark .unit-button--simple:hover:after,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .bg-light .unit-button--simple:after,.ck-editor .bg-light .unit-button--simple:hover:after,.ck-editor .bg-light.group:hover .unit-button--simple:after,.ck-editor .ubc-card.bg-light .unit-button--simple:after,.ck-editor .ubc-card.bg-light .unit-button--simple:hover:after,.ck-editor .ubc-card.bg-light.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .bg-unit-alt-accent,.ck-editor .bg-unit-alt-accent a,.ck-editor .bg-unit-alt-tertiary,.ck-editor .bg-unit-alt-tertiary a,.ck-editor .ubc-card.bg-unit-alt-accent,.ck-editor .ubc-card.bg-unit-alt-accent a,.ck-editor .ubc-card.bg-unit-alt-tertiary,.ck-editor .ubc-card.bg-unit-alt-tertiary a{color:var(--color-alt-primary)}.ck-editor .bg-unit-alt-accent a:hover,.ck-editor .bg-unit-alt-tertiary a:hover,.ck-editor .ubc-card.bg-unit-alt-accent a:hover,.ck-editor .ubc-card.bg-unit-alt-tertiary a:hover{color:var(--grey-900)}.ck-editor .paragraph--type--icon-card img{margin-left:auto;margin-right:auto}.ck-editor .views-exposed-form .form-item{margin-top:0}.ck-editor .img-greyscale{filter:grayscale(100%)}.ck-editor .keyline-bottom:after{background:#fff;bottom:-5px;content:"";display:block;height:1px;left:30%;opacity:.5;position:absolute;width:40%}.ck-editor .tooltip{background-color:#333;border-radius:4px;color:#fff;font-size:13px;padding:5px 10px}.ck-editor .tooltip-arrow,.ck-editor .tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}.ck-editor .tooltip-arrow{visibility:hidden}.ck-editor .tooltip-arrow:before{content:"";transform:rotate(45deg);visibility:visible}.ck-editor .tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.ck-editor .tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.ck-editor .tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.ck-editor .tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.ck-editor #navbar-unit.collapsing{transition:none}.ck-editor .paragraph--type--icon-card .media--type-svg-icon{align-items:center;display:flex;place-content:center;width:100%}.ck-editor .paragraph--type--icon-card .field--name-field-media-image-1{margin-top:0}.ck-editor .widget-card .ubc-card__actions{margin-top:auto}.ck-editor .subnav--nested a{padding-left:1em}.ck-editor .subnav--nested .subnav--nested a{padding-left:2em}.ck-editor .hover--shift{transform:translate3d(0);transition:all .175s ease-in-out}.ck-editor .hover--shift:hover{transform:translate3d(0,-4px,0);transition:all .175s ease-in-out}.ck-editor .hover--appear-from-bottom{opacity:0;transform:translateY(100%);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .group:hover .hover--appear-from-bottom{opacity:1;transform:translateY(0)}.ck-editor .container{width:100%}.ck-editor .container-xs{max-width:600px}.ck-editor .container-sm{max-width:640px}.ck-editor .container-md{max-width:768px}@media (min-width:980px){.ck-editor .container{max-width:980px}}@media (min-width:1200px){.ck-editor .container{max-width:1200px}}.ck-editor .first-child--mt-0>:first-child{margin-top:0}@media (min-width:980px){.ck-editor .md--first-child--mt-0>:first-child{margin-top:0}}.ck-editor .mt-h1{margin-top:calc(var(--leading)*2rem)}.ck-editor .mt-h2{margin-top:calc(var(--leading)*1.75rem)}.ck-editor .mt-h3{margin-top:calc(var(--leading)*1.5rem)}.ck-editor .mt-h4,.ck-editor .mt-h5,.ck-editor .mt-h6{margin-top:calc(var(--leading)*1rem)}.ck-editor .min-h-96{min-height:24rem}.ck-editor .element-invisible,.ck-editor .skip-link:hover,.ck-editor .skip-link:link,.ck-editor .skip-link:visited,.ck-editor .visually-hidden{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.ck-editor .stroke-noscale{vector-effect:non-scaling-stroke}.ck-editor .text-truncate{-webkit-line-clamp:1}.ck-editor .text-truncate,.ck-editor .text-truncate-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ck-editor .text-truncate-2{-webkit-line-clamp:2}.ck-editor .text-truncate-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.ck-editor .bg-gradient--screen,.ck-editor .bg-gradient--screen-b,.ck-editor .bg-gradient--screen-bl,.ck-editor .bg-gradient--screen-t,.ck-editor .bg-gradient--screen-tr{position:relative}.ck-editor .bg-gradient--screen-b:after,.ck-editor .bg-gradient--screen-bl:after,.ck-editor .bg-gradient--screen-t:after,.ck-editor .bg-gradient--screen-tr:after,.ck-editor .bg-gradient--screen:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.ck-editor .bg-gradient--screen:after{background:linear-gradient(227deg,var(--ubc-blue-cobalt) 2.5%,var(--ubc-blue-sea) 33%,var(--ubc-blue) 80%);opacity:.6}.ck-editor .bg-gradient--screen-t:after{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.ck-editor .bg-gradient--screen-b:after,.ck-editor .bg-gradient--screen-t:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.ck-editor .bg-gradient--screen-b:after{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.ck-editor .bg-gradient--screen-bl:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.ck-editor .bg-gradient--screen-bl:after,.ck-editor .bg-gradient--screen-tr:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.ck-editor .bg-gradient--screen-tr:after{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.ck-editor [v-cloak]{display:none}.ck-editor .slide-enter-active,.ck-editor .slide-leave-active{transition:transform .15s ease}.ck-editor .slide-enter,.ck-editor .slide-leave-to{transform:translateX(100%);transition:all .15s ease-in 0s}.ck-editor .fade-enter-active,.ck-editor .fade-leave-active{transition:opacity .25s linear}.ck-editor .fade-enter,.ck-editor .fade-leave-to{opacity:0}.ck-editor .fade-alt-enter-active,.ck-editor .fade-alt-leave-active{transition:opacity .25s linear}.ck-editor .fade-alt-enter,.ck-editor .fade-alt-leave-to{opacity:0}@media (min-width:980px){.ck-editor .fade-alt-leave-active{transition:none}}.ck-editor .drop-enter-active,.ck-editor .drop-leave-active{transition:opacity .15s cubic-bezier(.25,.46,.45,.94),transform .15s ease}.ck-editor .drop-enter,.ck-editor .drop-leave-to{opacity:0;transform:translateY(-100%);transition:all .15s ease-in 0s}.ck-editor .sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ck-editor .pointer-events-none{pointer-events:none}.ck-editor .visible{visibility:visible}.ck-editor .invisible{visibility:hidden}.ck-editor .absolute{position:absolute}.ck-editor .relative{position:relative}.ck-editor .sticky{position:sticky}.ck-editor .inset-0{inset:0}.ck-editor .bottom-0{bottom:0}.ck-editor .bottom-\[-3px\]{bottom:-3px}.ck-editor .left-0{left:0}.ck-editor .left-\[-3px\]{left:-3px}.ck-editor .right-0{right:0}.ck-editor .right-\[-3px\]{right:-3px}.ck-editor .top-0{top:0}.ck-editor .top-\[-3px\]{top:-3px}.ck-editor .top-\[110px\]{top:110px}.ck-editor .top-\[40px\]{top:40px}.ck-editor .isolate{isolation:isolate}.ck-editor .z-10{z-index:10}.ck-editor .z-20{z-index:20}.ck-editor .z-30{z-index:30}.ck-editor .z-40{z-index:40}.ck-editor .z-50{z-index:50}.ck-editor .col-span-12{grid-column:span 12/span 12}.ck-editor .col-span-full{grid-column:1/-1}.ck-editor .m-0{margin:0}.ck-editor .m-12{margin:3rem}.ck-editor .m-16{margin:4rem}.ck-editor .m-4{margin:1rem}.ck-editor .m-6{margin:1.5rem}.ck-editor .m-8{margin:2rem}.ck-editor .-mx-2{margin-left:-.5rem;margin-right:-.5rem}.ck-editor .-my-\[1px\]{margin-bottom:-1px;margin-top:-1px}.ck-editor .mx-0{margin-left:0;margin-right:0}.ck-editor .mx-12{margin-left:3rem;margin-right:3rem}.ck-editor .mx-16{margin-left:4rem;margin-right:4rem}.ck-editor .mx-4{margin-left:1rem;margin-right:1rem}.ck-editor .mx-6{margin-left:1.5rem;margin-right:1.5rem}.ck-editor .mx-8{margin-left:2rem;margin-right:2rem}.ck-editor .mx-auto{margin-left:auto;margin-right:auto}.ck-editor .my-0{margin-bottom:0;margin-top:0}.ck-editor .my-1{margin-bottom:.25rem;margin-top:.25rem}.ck-editor .my-12{margin-bottom:3rem;margin-top:3rem}.ck-editor .my-16{margin-bottom:4rem;margin-top:4rem}.ck-editor .my-2{margin-bottom:.5rem;margin-top:.5rem}.ck-editor .my-4{margin-bottom:1rem;margin-top:1rem}.ck-editor .my-6{margin-bottom:1.5rem;margin-top:1.5rem}.ck-editor .my-8{margin-bottom:2rem;margin-top:2rem}.ck-editor .my-leading{margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor .\!mr-0{margin-right:0!important}.ck-editor .\!mt-0{margin-top:0!important}.ck-editor .-mt-1{margin-top:-.25rem}.ck-editor .mb-0{margin-bottom:0}.ck-editor .mb-1{margin-bottom:.25rem}.ck-editor .mb-12{margin-bottom:3rem}.ck-editor .mb-16{margin-bottom:4rem}.ck-editor .mb-2{margin-bottom:.5rem}.ck-editor .mb-3{margin-bottom:.75rem}.ck-editor .mb-4{margin-bottom:1rem}.ck-editor .mb-8{margin-bottom:2rem}.ck-editor .mb-\[\.75rem\]{margin-bottom:.75rem}.ck-editor .mb-leading{margin-bottom:calc(var(--leading)*var(--base-font-size))}.ck-editor .ml-0{margin-left:0}.ck-editor .ml-1{margin-left:.25rem}.ck-editor .ml-2{margin-left:.5rem}.ck-editor .ml-3{margin-left:.75rem}.ck-editor .ml-4{margin-left:1rem}.ck-editor .mr-0{margin-right:0}.ck-editor .mr-1{margin-right:.25rem}.ck-editor .mr-2{margin-right:.5rem}.ck-editor .mr-3{margin-right:.75rem}.ck-editor .mr-4{margin-right:1rem}.ck-editor .mt-0{margin-top:0}.ck-editor .mt-1{margin-top:.25rem}.ck-editor .mt-10{margin-top:2.5rem}.ck-editor .mt-12{margin-top:3rem}.ck-editor .mt-2{margin-top:.5rem}.ck-editor .mt-3{margin-top:.75rem}.ck-editor .mt-4{margin-top:1rem}.ck-editor .mt-6{margin-top:1.5rem}.ck-editor .mt-8{margin-top:2rem}.ck-editor .mt-auto{margin-top:auto}.ck-editor .mt-leading{margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor .\!box-border{box-sizing:border-box!important}.ck-editor .block{display:block}.ck-editor .inline-block{display:inline-block}.ck-editor .inline{display:inline}.ck-editor .flex{display:flex}.ck-editor .inline-flex{display:inline-flex}.ck-editor .table{display:table}.ck-editor .flow-root{display:flow-root}.ck-editor .grid{display:grid}.ck-editor .contents{display:contents}.ck-editor .hidden{display:none}.ck-editor .\!h-\[35px\]{height:35px!important}.ck-editor .\!h-auto{height:auto!important}.ck-editor .h-12{height:3rem}.ck-editor .h-24{height:6rem}.ck-editor .h-3{height:.75rem}.ck-editor .h-4{height:1rem}.ck-editor .h-6{height:1.5rem}.ck-editor .h-8{height:2rem}.ck-editor .h-\[1em\]{height:1em}.ck-editor .h-full{height:100%}.ck-editor .h-screen{height:100vh}.ck-editor .min-h-96{min-height:24rem}.ck-editor .min-h-\[300px\]{min-height:300px}.ck-editor .min-h-full{min-height:100%}.ck-editor .\!w-\[45px\]{width:45px!important}.ck-editor .w-12{width:3rem}.ck-editor .w-24{width:6rem}.ck-editor .w-3{width:.75rem}.ck-editor .w-4{width:1rem}.ck-editor .w-6{width:1.5rem}.ck-editor .w-8{width:2rem}.ck-editor .w-\[1em\]{width:1em}.ck-editor .w-auto{width:auto}.ck-editor .w-eleven-twelfths{width:91.66666%}.ck-editor .w-five-sixths{width:83.33333%}.ck-editor .w-five-twelfths{width:41.66666%}.ck-editor .w-four-fifths{width:80%}.ck-editor .w-full{width:100%}.ck-editor .w-half{width:50%}.ck-editor .w-one-fifth{width:20%}.ck-editor .w-one-quarter{width:25%}.ck-editor .w-one-sixth{width:16.66667%}.ck-editor .w-one-third{width:33.33333%}.ck-editor .w-one-twelfth{width:8.33333%}.ck-editor .w-screen{width:100vw}.ck-editor .w-seven-twelfths{width:58.33333%}.ck-editor .w-three-fifths{width:60%}.ck-editor .w-three-quarters{width:75%}.ck-editor .w-two-fifths{width:40%}.ck-editor .w-two-thirds{width:66.66667%}.ck-editor .max-w-2xl{max-width:42rem}.ck-editor .max-w-4xl{max-width:56rem}.ck-editor .max-w-md{max-width:28rem}.ck-editor .flex-1{flex:1 1 0%}.ck-editor .flex-none{flex:none}.ck-editor .shrink-0{flex-shrink:0}.ck-editor .-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ck-editor .list-none{list-style-type:none}.ck-editor .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ck-editor .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ck-editor .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-editor .flex-row{flex-direction:row}.ck-editor .flex-row-reverse{flex-direction:row-reverse}.ck-editor .flex-col{flex-direction:column}.ck-editor .flex-col-reverse{flex-direction:column-reverse}.ck-editor .flex-wrap{flex-wrap:wrap}.ck-editor .place-content-center{place-content:center}.ck-editor .place-items-center{place-items:center}.ck-editor .content-center{align-content:center}.ck-editor .items-center{align-items:center}.ck-editor .justify-start{justify-content:flex-start}.ck-editor .justify-end{justify-content:flex-end}.ck-editor .justify-center{justify-content:center}.ck-editor .justify-between{justify-content:space-between}.ck-editor .gap-0{gap:0}.ck-editor .gap-2{gap:.5rem}.ck-editor .gap-4{gap:1rem}.ck-editor .gap-6{gap:1.5rem}.ck-editor .gap-8{gap:2rem}.ck-editor .gap-x-16{column-gap:4rem}.ck-editor .place-self-center{place-self:center}.ck-editor .self-start{align-self:flex-start}.ck-editor .self-end{align-self:flex-end}.ck-editor .self-center{align-self:center}.ck-editor .overflow-hidden{overflow:hidden}.ck-editor .overflow-x-hidden{overflow-x:hidden}.ck-editor .scroll-smooth{scroll-behavior:smooth}.ck-editor .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-editor .rounded{border-radius:.25rem}.ck-editor .rounded-full{border-radius:9999px}.ck-editor .rounded-sm{border-radius:.125rem}.ck-editor .border{border-width:1px}.ck-editor .border-x{border-left-width:1px;border-right-width:1px}.ck-editor .border-y{border-top-width:1px}.ck-editor .border-b,.ck-editor .border-y{border-bottom-width:1px}.ck-editor .border-b-2{border-bottom-width:2px}.ck-editor .border-t{border-top-width:1px}.ck-editor .border-t-2{border-top-width:2px}.ck-editor .border-grey-100{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .border-grey-200{--tw-border-opacity:1;border-color:rgb(227 230 232/var(--tw-border-opacity))}.ck-editor .border-grey-300{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor .border-grey-400{--tw-border-opacity:1;border-color:rgb(189 189 189/var(--tw-border-opacity))}.ck-editor .border-grey-500{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity))}.ck-editor .border-ubc-blue{border-color:rgba(var(--ubc-blue),1)}.ck-editor .border-ubc-blue-polar\/50{border-color:rgba(var(--ubc-blue-polar),.5)}.ck-editor .border-ubc-blue-sea{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .border-ubc-blue\/20{border-color:rgba(var(--ubc-blue),.2)}.ck-editor .border-white{border-color:rgba(var(--white),1)}.ck-editor .bg-grey-100{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.ck-editor .bg-grey-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.ck-editor .bg-transparent{background-color:initial}.ck-editor .bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.ck-editor .bg-ubc-blue-cobalt{background-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .bg-ubc-blue-cornflower{background-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .bg-ubc-blue-frost{background-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .bg-ubc-blue-neptune{background-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .bg-ubc-blue-polar{background-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .bg-unit-accent{background-color:var(--color-accent)}.ck-editor .bg-unit-alt-accent{background-color:var(--color-alt-accent)}.ck-editor .bg-unit-alt-primary{background-color:var(--color-alt-primary)}.ck-editor .bg-unit-alt-secondary{background-color:var(--color-alt-secondary)}.ck-editor .bg-unit-alt-tertiary{background-color:var(--color-alt-tertiary)}.ck-editor .bg-unit-primary{background-color:var(--color-primary)}.ck-editor .bg-unit-secondary{background-color:var(--color-secondary)}.ck-editor .bg-unit-tertiary{background-color:var(--color-tertiary)}.ck-editor .bg-white{background-color:rgba(var(--white),1)}.ck-editor .bg-\[url\(\"\.\.\/img\/svg\/texture-3-grey-light\.svg\"\)\]{background-image:url(../img/svg/texture-3-grey-light.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-grey-light\.svg\)\]{background-image:url(../img/svg/texture-1-grey-light.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-grey\.svg\)\]{background-image:url(../img/svg/texture-1-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-portfolio\.svg\)\]{background-image:url(../img/svg/texture-1-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-unit\.svg\)\]{background-image:url(../img/svg/texture-1-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-2-grey\.svg\)\]{background-image:url(../img/svg/texture-2-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-2-portfolio\.svg\)\]{background-image:url(../img/svg/texture-2-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-2-unit\.svg\)\]{background-image:url(../img/svg/texture-2-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-3-grey\.svg\)\]{background-image:url(../img/svg/texture-3-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-3-portfolio\.svg\)\]{background-image:url(../img/svg/texture-3-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-3-unit\.svg\)\]{background-image:url(../img/svg/texture-3-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-4-grey\.svg\)\]{background-image:url(../img/svg/texture-4-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-4-portfolio\.svg\)\]{background-image:url(../img/svg/texture-4-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-4-unit\.svg\)\]{background-image:url(../img/svg/texture-4-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-5-grey\.svg\)\]{background-image:url(../img/svg/texture-5-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-5-portfolio\.svg\)\]{background-image:url(../img/svg/texture-5-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-5-unit\.svg\)\]{background-image:url(../img/svg/texture-5-unit.svg)}.ck-editor .bg-none{background-image:none}.ck-editor .bg-\[length\:600px_600px\]{background-size:600px 600px}.ck-editor .bg-left-bottom{background-position:0 100%}.ck-editor .bg-right-top{background-position:100% 0}.ck-editor .bg-no-repeat{background-repeat:no-repeat}.ck-editor .stroke-1{stroke-width:1}.ck-editor .stroke-2{stroke-width:2}.ck-editor .object-center{object-position:center}.ck-editor .p-0{padding:0}.ck-editor .p-12{padding:3rem}.ck-editor .p-16{padding:4rem}.ck-editor .p-2{padding:.5rem}.ck-editor .p-3{padding:.75rem}.ck-editor .p-4{padding:1rem}.ck-editor .p-6{padding:1.5rem}.ck-editor .p-8{padding:2rem}.ck-editor .\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.ck-editor .px-0{padding-left:0;padding-right:0}.ck-editor .px-1{padding-left:.25rem;padding-right:.25rem}.ck-editor .px-12{padding-left:3rem;padding-right:3rem}.ck-editor .px-16{padding-left:4rem;padding-right:4rem}.ck-editor .px-2{padding-left:.5rem;padding-right:.5rem}.ck-editor .px-3{padding-left:.75rem;padding-right:.75rem}.ck-editor .px-4{padding-left:1rem;padding-right:1rem}.ck-editor .px-5{padding-left:1.25rem;padding-right:1.25rem}.ck-editor .px-6{padding-left:1.5rem;padding-right:1.5rem}.ck-editor .px-8{padding-left:2rem;padding-right:2rem}.ck-editor .py-0{padding-bottom:0;padding-top:0}.ck-editor .py-10{padding-bottom:2.5rem;padding-top:2.5rem}.ck-editor .py-12{padding-bottom:3rem;padding-top:3rem}.ck-editor .py-16{padding-bottom:4rem;padding-top:4rem}.ck-editor .py-2{padding-bottom:.5rem;padding-top:.5rem}.ck-editor .py-3{padding-bottom:.75rem;padding-top:.75rem}.ck-editor .py-4{padding-bottom:1rem;padding-top:1rem}.ck-editor .py-6{padding-bottom:1.5rem;padding-top:1.5rem}.ck-editor .py-8{padding-bottom:2rem;padding-top:2rem}.ck-editor .py-\[\.65em\]{padding-bottom:.65em;padding-top:.65em}.ck-editor .pb-0{padding-bottom:0}.ck-editor .pb-1{padding-bottom:.25rem}.ck-editor .pb-12{padding-bottom:3rem}.ck-editor .pb-2{padding-bottom:.5rem}.ck-editor .pb-24{padding-bottom:6rem}.ck-editor .pb-4{padding-bottom:1rem}.ck-editor .pb-6{padding-bottom:1.5rem}.ck-editor .pb-8{padding-bottom:2rem}.ck-editor .pl-0{padding-left:0}.ck-editor .pl-1{padding-left:.25rem}.ck-editor .pl-2{padding-left:.5rem}.ck-editor .pl-4{padding-left:1rem}.ck-editor .pr-0{padding-right:0}.ck-editor .pr-1{padding-right:.25rem}.ck-editor .pr-2{padding-right:.5rem}.ck-editor .pr-3{padding-right:.75rem}.ck-editor .pr-4{padding-right:1rem}.ck-editor .pr-6{padding-right:1.5rem}.ck-editor .pt-0{padding-top:0}.ck-editor .pt-1{padding-top:.25rem}.ck-editor .pt-2{padding-top:.5rem}.ck-editor .pt-4{padding-top:1rem}.ck-editor .pt-6{padding-top:1.5rem}.ck-editor .pt-8{padding-top:2rem}.ck-editor .pt-\[14px\]{padding-top:14px}.ck-editor .text-left{text-align:left}.ck-editor .text-center{text-align:center}.ck-editor .text-right{text-align:right}.ck-editor .\!font-\[\'Arial\'\]{font-family:Arial!important}.ck-editor .font-sans{font-family:var(--text-font-stack)}.ck-editor .font-serif{font-family:var(--alternate-font-stack)}.ck-editor .\!text-\[18px\]{font-size:18px!important}.ck-editor .\!text-base{font-size:1rem!important}.ck-editor .\!text-xs{font-size:.75rem!important}.ck-editor .text-2xl{font-size:1.5rem}.ck-editor .text-3xl{font-size:1.75rem}.ck-editor .text-4xl{font-size:2rem}.ck-editor .text-5xl{font-size:3rem}.ck-editor .text-6xl{font-size:4rem}.ck-editor .text-base{font-size:1rem}.ck-editor .text-lg{font-size:1.125rem}.ck-editor .text-sm{font-size:.875rem}.ck-editor .text-xl{font-size:1.25rem}.ck-editor .text-xs{font-size:.75rem}.ck-editor .font-black{font-weight:900}.ck-editor .font-bold{font-weight:700}.ck-editor .font-normal{font-weight:400}.ck-editor .font-semibold{font-weight:600}.ck-editor .uppercase{text-transform:uppercase}.ck-editor .normal-case{text-transform:none}.ck-editor .not-italic{font-style:normal}.ck-editor .leading-\[1\.75\]{line-height:1.75}.ck-editor .leading-none{line-height:1}.ck-editor .leading-tight{line-height:1.25}.ck-editor .tracking-wide{letter-spacing:.025em}.ck-editor .\!text-white{color:rgba(var(--white),1)!important}.ck-editor .text-black{color:rgba(var(--black),1)}.ck-editor .text-current{color:currentColor}.ck-editor .text-grey-300{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity))}.ck-editor .text-grey-500{--tw-text-opacity:1;color:rgb(130 146 153/var(--tw-text-opacity))}.ck-editor .text-grey-600{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity))}.ck-editor .text-grey-700,.ck-editor .text-grey-800{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity))}.ck-editor .text-ubc-blue{color:rgba(var(--ubc-blue),1)}.ck-editor .text-ubc-blue-cobalt{color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .text-ubc-blue-sea{color:rgba(var(--ubc-blue-sea),1)}.ck-editor .text-unit-accent{color:var(--color-accent)}.ck-editor .text-unit-alt-accent{color:var(--color-alt-accent)}.ck-editor .text-unit-alt-primary{color:var(--color-alt-primary)}.ck-editor .text-unit-alt-secondary{color:var(--color-alt-secondary)}.ck-editor .text-unit-alt-tertiary{color:var(--color-alt-tertiary)}.ck-editor .text-unit-primary{color:var(--color-primary)}.ck-editor .text-unit-secondary{color:var(--color-secondary)}.ck-editor .text-unit-tertiary{color:var(--color-tertiary)}.ck-editor .text-white{color:rgba(var(--white),1)}.ck-editor .no-underline{text-decoration-line:none}.ck-editor .opacity-0{opacity:0}.ck-editor .shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.ck-editor .shadow,.ck-editor .shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.ck-editor .shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .outline{outline-style:solid}.ck-editor .drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.ck-editor .drop-shadow-md,.ck-editor .drop-shadow-none{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ck-editor .drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)}.ck-editor .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ck-editor .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .duration-300{transition-duration:.3s}.ck-editor .after--\!hidden:after,.ck-editor .before--\!hidden:before{content:var(--tw-content);display:none!important}.ck-editor .hover--cursor-pointer:hover{cursor:pointer}.ck-editor .hover--bg-ubc-blue:hover{background-color:rgba(var(--ubc-blue),1)}.ck-editor .hover--bg-ubc-blue-polar:hover{background-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .hover--\!text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)!important}.ck-editor .hover--text-black:hover{color:rgba(var(--black),1)}.ck-editor .hover--text-ubc-blue:hover{color:rgba(var(--ubc-blue),1)}.ck-editor .hover--text-ubc-blue-cobalt:hover{color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .hover--text-ubc-blue-frost:hover{color:rgba(var(--ubc-blue-frost),1)}.ck-editor .hover--text-ubc-blue-neptune:hover{color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .hover--text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .hover--text-unit-tertiary:hover{color:var(--color-tertiary)}.ck-editor .hover--text-white:hover{color:rgba(var(--white),1)}.ck-editor .hover--underline:hover{text-decoration-line:underline}.ck-editor .hover--no-underline:hover{text-decoration-line:none}.ck-editor .hover--shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .focus--opacity-100:focus{opacity:1}.ck-editor .group:hover .group-hover--translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ck-editor .group:hover .group-hover--bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .group-hover--bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .group:hover .group-hover--text-ubc-blue{color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .group-hover--text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .group:hover .group-hover--text-unit-tertiary{color:var(--color-tertiary)}.ck-editor .group:hover .group-hover--text-white{color:rgba(var(--white),1)}.ck-editor .group:hover .group-hover--underline{text-decoration-line:underline}.ck-editor .group:hover .group-hover--opacity-100{opacity:1}@media (min-width:600px){.ck-editor .xs--flex{display:flex}}@media (min-width:768px){.ck-editor .sm--absolute{position:absolute}.ck-editor .sm--bottom-0{bottom:0}.ck-editor .sm--bottom-\[-3px\]{bottom:-3px}.ck-editor .sm--left-0{left:0}.ck-editor .sm--left-\[-3px\]{left:-3px}.ck-editor .sm--right-0{right:0}.ck-editor .sm--right-\[-3px\]{right:-3px}.ck-editor .sm--top-0{top:0}.ck-editor .sm--col-span-5{grid-column:span 5/span 5}.ck-editor .sm--col-span-7{grid-column:span 7/span 7}.ck-editor .sm--col-start-1{grid-column-start:1}.ck-editor .sm--col-start-2{grid-column-start:2}.ck-editor .sm--row-start-1{grid-row-start:1}.ck-editor .sm--mx-0{margin-left:0;margin-right:0}.ck-editor .sm--my-0{margin-bottom:0}.ck-editor .sm--mt-0,.ck-editor .sm--my-0{margin-top:0}.ck-editor .sm--\!block{display:block!important}.ck-editor .sm--flex{display:flex}.ck-editor .sm--grid{display:grid}.ck-editor .sm--hidden{display:none}.ck-editor .sm--w-\[200px\]{width:200px}.ck-editor .sm--w-half{width:50%}.ck-editor .sm--max-w-\[300px\]{max-width:300px}.ck-editor .sm--max-w-md{max-width:28rem}.ck-editor .sm--flex-1{flex:1 1 0%}.ck-editor .sm--flex-none{flex:none}.ck-editor .sm--flex-shrink-0,.ck-editor .sm--shrink-0{flex-shrink:0}.ck-editor .sm--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-editor .sm--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-editor .sm--flex-row{flex-direction:row}.ck-editor .sm--flex-row-reverse{flex-direction:row-reverse}.ck-editor .sm--justify-between{justify-content:space-between}.ck-editor .sm--gap-12{gap:3rem}.ck-editor .sm--gap-6{gap:1.5rem}.ck-editor .sm--gap-8{gap:2rem}.ck-editor .sm--p-16{padding:4rem}.ck-editor .sm--pb-0{padding-bottom:0}.ck-editor .sm--pb-48{padding-bottom:12rem}.ck-editor .sm--pt-0{padding-top:0}.ck-editor .sm--text-right{text-align:right}.ck-editor .sm--text-lg{font-size:1.125rem}.ck-editor .sm--text-white{color:rgba(var(--white),1)}}@media (min-width:980px){.ck-editor .md--absolute{position:absolute}.ck-editor .md--inset-0{inset:0}.ck-editor .md--right-0{right:0}.ck-editor .md--top-\[1rem\]{top:1rem}.ck-editor .md--col-span-1{grid-column:span 1/span 1}.ck-editor .md--col-span-10{grid-column:span 10/span 10}.ck-editor .md--col-span-2{grid-column:span 2/span 2}.ck-editor .md--col-span-3{grid-column:span 3/span 3}.ck-editor .md--col-span-4{grid-column:span 4/span 4}.ck-editor .md--col-span-5{grid-column:span 5/span 5}.ck-editor .md--col-span-6{grid-column:span 6/span 6}.ck-editor .md--col-span-7{grid-column:span 7/span 7}.ck-editor .md--col-span-8{grid-column:span 8/span 8}.ck-editor .md--col-span-9{grid-column:span 9/span 9}.ck-editor .md--col-span-full{grid-column:1/-1}.ck-editor .md--col-start-1{grid-column-start:1}.ck-editor .md--col-start-10{grid-column-start:10}.ck-editor .md--col-start-2{grid-column-start:2}.ck-editor .md--col-start-4{grid-column-start:4}.ck-editor .md--col-start-5{grid-column-start:5}.ck-editor .md--col-start-9{grid-column-start:9}.ck-editor .md--row-span-1{grid-row:span 1/span 1}.ck-editor .md--row-span-2{grid-row:span 2/span 2}.ck-editor .md--row-start-1{grid-row-start:1}.ck-editor .md--row-start-2{grid-row-start:2}.ck-editor .md--row-start-3{grid-row-start:3}.ck-editor .md--my-0{margin-bottom:0;margin-top:0}.ck-editor .md--my-3{margin-top:.75rem}.ck-editor .md--mb-3,.ck-editor .md--my-3{margin-bottom:.75rem}.ck-editor .md--mt-0{margin-top:0}.ck-editor .md--mt-12{margin-top:3rem}.ck-editor .md--mt-auto{margin-top:auto}.ck-editor .md--\!block{display:block!important}.ck-editor .md--flex{display:flex}.ck-editor .md--grid{display:grid}.ck-editor .md--\!hidden{display:none!important}.ck-editor .md--hidden{display:none}.ck-editor .md--h-0{height:0}.ck-editor .md--h-16{height:4rem}.ck-editor .md--h-6{height:1.5rem}.ck-editor .md--h-8{height:2rem}.ck-editor .md--w-0{width:0}.ck-editor .md--w-16{width:4rem}.ck-editor .md--w-6{width:1.5rem}.ck-editor .md--w-8{width:2rem}.ck-editor .md--w-half{width:50%}.ck-editor .md--w-one-third{width:33.33333%}.ck-editor .md--max-w-5xl{max-width:64rem}.ck-editor .md--flex-1{flex:1 1 0%}.ck-editor .md--auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.ck-editor .md--grid-flow-col{grid-auto-flow:column}.ck-editor .md--grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ck-editor .md--grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ck-editor .md--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-editor .md--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-editor .md--grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-editor .md--grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ck-editor .md--flex-row{flex-direction:row}.ck-editor .md--flex-col{flex-direction:column}.ck-editor .md--justify-end{justify-content:flex-end}.ck-editor .md--gap-12{gap:3rem}.ck-editor .md--gap-16{gap:4rem}.ck-editor .md--gap-4{gap:1rem}.ck-editor .md--gap-8{gap:2rem}.ck-editor .md--gap-x-16{column-gap:4rem}.ck-editor .md--gap-x-8{column-gap:2rem}.ck-editor .md--border-t-0{border-top-width:0}.ck-editor .md--bg-transparent{background-color:initial}.ck-editor .md--p-12{padding:3rem}.ck-editor .md--\!py-4{padding-bottom:1rem!important;padding-top:1rem!important}.ck-editor .md--px-2{padding-left:.5rem;padding-right:.5rem}.ck-editor .md--px-4{padding-left:1rem;padding-right:1rem}.ck-editor .md--py-0{padding-bottom:0;padding-top:0}.ck-editor .md--py-24{padding-bottom:6rem;padding-top:6rem}.ck-editor .md--py-4{padding-bottom:1rem;padding-top:1rem}.ck-editor .md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.ck-editor .md--pb-64{padding-bottom:16rem}.ck-editor .md--pl-3{padding-left:.75rem}.ck-editor .md--pt-0{padding-top:0}.ck-editor .md--pt-24{padding-top:6rem}.ck-editor .md--text-right{text-align:right}.ck-editor .md--\!text-\[18px\]{font-size:18px!important}.ck-editor .md--\!text-base{font-size:1rem!important}.ck-editor .md--text-lg{font-size:1.125rem}.ck-editor .md--text-sm{font-size:.875rem}.ck-editor .md--hover--bg-transparent:hover{background-color:initial}.ck-editor .md--hover--underline:hover{text-decoration-line:underline}}@media (min-width:1200px){.ck-editor .lg--col-span-8{grid-column:span 8/span 8}.ck-editor .lg--col-start-3{grid-column-start:3}.ck-editor .lg--w-one-quarter{width:25%}.ck-editor .lg--text-base{font-size:1rem}}@media (min-width:1720px){.ck-editor .xl--col-span-3{grid-column:span 3/span 3}.ck-editor .xl--col-span-7{grid-column:span 7/span 7}.ck-editor .xl--col-start-10{grid-column-start:10}.ck-editor .xl--pb-9{padding-bottom:2.25rem}.ck-editor .xl--text-base{font-size:1rem}} +[data-drupal-button-link-style~=unit-button--subunit]:active a:hover,.ck-editor .ubc-card.unit-button--subunit:active a:hover,.ck-editor .unit-button--subunit:active a:hover,.ck-editor [data-drupal-button-link-style~=unit-button--subunit]:active a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .unit-button--transparent,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]{background-color:rgba(var(--white),.2);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .group:hover .unit-button--transparent,.ck-editor .unit-button--transparent:hover,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]:hover{background-color:rgba(var(--white),.4);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--transparent:active,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]:active{background-color:rgba(var(--white),.5);border-color:#0000;color:rgba(var(--white),1)}.ck-editor .unit-button--simple,.ck-editor [data-drupal-button-link-style~=unit-button--simple]{background:#0000;border-width:0;color:var(--color-link);display:inline-flex;letter-spacing:.05em;padding-bottom:0;padding-left:0;padding-top:0;position:relative;text-align:left}.ck-editor .unit-button--simple:after,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.ck-editor .group:hover .unit-button--simple,.ck-editor .unit-button--simple:hover,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:hover{background:#0000;box-shadow:none;color:var(--color-link-hover);text-decoration:none}.ck-editor .group:hover .unit-button--simple:after,.ck-editor .unit-button--simple:hover:after,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:hover:after{transform:translate(.5em,-.05em);transition:transform .125s ease}.ck-editor .unit-button-no-icon:after{display:none}.ck-editor .unit-button-icon{height:1em;margin-left:.5em;top:.5em;transform:translateY(.2em);width:1em}.ck-editor .button-list{list-style-type:none;margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0}.ck-editor [data-drupal-button-link-size~=text-xs]{font-size:.75rem}.ck-editor [data-drupal-button-link-size~=text-sm]{font-size:.875rem}.ck-editor [data-drupal-button-link-size~=text-lg]{font-size:1.125rem}.ck-editor [data-drupal-button-link-size~=text-xl]{font-size:1.25rem}.ck-editor [data-drupal-button-link-size~=text-2x]{font-size:1.5rem}.ck-editor .tns-outer{position:relative}.ck-editor .tns-controls{display:flex;inset:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:40}.ck-editor .tns-controls button{align-self:center;background-color:rgba(var(--ubc-blue-cornflower),1);display:block;height:4rem;overflow:hidden;pointer-events:auto;width:4rem}.ck-editor .tns-controls button.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .tns-controls button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.75rem;text-indent:-300%}.ck-editor .tns-controls button:hover{background-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .tns-controls button:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .tns-controls button:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E")}.ck-editor .tns-controls button[data-controls=prev]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ck-editor .tns-nav{bottom:-2rem;display:flex;justify-content:center;position:absolute;width:100%;z-index:40}.ck-editor .tns-nav button{background-color:rgba(var(--ubc-blue-cornflower),1);cursor:pointer;display:inline-block;height:.5rem;margin:.5rem;width:2rem}.ck-editor .tns-nav button.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .tns-nav button{transition:.4s ease-in-out}.ck-editor .tns-nav .tns-nav-active{background-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .tns-nav .tns-nav-active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}@media (min-width:980px){.ck-editor .carousel__cell--fixed-height{height:600px}}.ck-editor .tns-outer [data-action=start],.ck-editor .tns-outer [data-action=stop]{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.ck-editor .chosen-container{font-size:inherit}.ck-editor .chosen-container a{color:rgba(var(--ubc-blue-cobalt),1)!important;text-decoration-line:none}.ck-editor .form-select .chosen-choices,.ck-editor .form-select a.chosen-single{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80 124.6c-2.6 0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5 1-12.7 3.8-3.2 9.5-2.8 12.7 1L80 101.7l54.1-63.1c3.2-3.8 9-4.2 12.7-1 3.8 3.2 4.2 9 1 12.7l-60.9 71.1c-1.7 2-4.2 3.2-6.9 3.2z'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1em auto;border-radius:var(--input-border-radius);border-right-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));display:block;height:auto;line-height:1.625;margin:0;max-width:100%;padding:.5rem 1rem;width:100%}.ck-editor .form-select .chosen-container-active a.chosen-single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9 35.4c2.6 0 5.1 1.2 6.9 3.2l61 71.1c3.2 3.8 2.8 9.5-1 12.7-3.8 3.2-9.5 2.8-12.7-1L79.9 58.3l-54.1 63.1c-3.2 3.8-9 4.2-12.7 1-3.8-3.2-4.2-9-1-12.7L73 38.6c1.7-2 4.2-3.2 6.9-3.2z'/%3E%3C/svg%3E")}.ck-editor .chosen-container .chosen-drop{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgba(var(--ubc-blue-neptune),1);border-width:0 1px 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .chosen-container-single .chosen-search input[type=text]{background-image:none}.ck-editor .chosen-choices .chosen-search-input{width:100%}.ck-editor .chosen-choices .chosen-search-input:focus{box-shadow:none!important;outline:none}.ck-editor .chosen-container .chosen-results{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .chosen-container .chosen-results li{font-size:1rem;padding:.75rem .5rem}.ck-editor .chosen-container .chosen-results li.highlighted{background-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .chosen-container .chosen-results li.highlighted.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .chosen-container .chosen-results li.highlighted{background-image:none}.ck-editor .chosen-container-single .chosen-drop{border-radius:0 0 0 0}.ck-editor .message{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 3rem 1rem 1rem;position:relative}.ck-editor .message--success{--tw-bg-opacity:1;background-color:rgb(87 237 174/var(--tw-bg-opacity))}.ck-editor .message--warning{--tw-bg-opacity:1;background-color:rgb(248 230 5/var(--tw-bg-opacity))}.ck-editor .message--error{--tw-bg-opacity:1;background-color:rgb(255 124 124/var(--tw-bg-opacity))}.ck-editor .message--status{background-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .message--status.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .message__close{line-height:1;padding:.75rem 1rem;position:absolute;right:0;top:0}.ck-editor .message__close:hover{background-color:#ffffff80;color:rgba(var(--black),1);text-decoration-line:none}.ck-editor .message__icon{color:rgba(var(--ubc-blue),1);display:inline-block;flex:none;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:2rem}.ck-editor .message p{margin-top:calc(var(--leading)*.5rem)}@media (min-width:768px){.ck-editor .message{align-items:center;flex-direction:row}.ck-editor .message__icon{margin-bottom:0;margin-left:0;margin-right:1rem}}@media (min-width:1720px){.ck-editor .message{padding-bottom:2rem;padding-left:2rem;padding-top:2rem}.ck-editor .message__icon{height:4rem;margin-right:2rem;width:4rem}}.ck-editor .piped{display:inline-block;padding-right:1rem;position:relative}.ck-editor .piped:after{content:"/";display:block;line-height:1.5;position:absolute;right:.25rem;top:0}.ck-editor .crumb:after{color:var(--color-secondary);content:"/";display:inline-block;padding-left:.5em;padding-right:.25em}.ck-editor .navlink--secondary{border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.ck-editor .navlink--secondary,.ck-editor .navlink--secondary:after{display:block}.ck-editor .navlink--secondary:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem;content:"";height:100%;position:absolute;right:0;top:0;width:2.5rem}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover,.ck-editor .navlink--secondary:hover{background-color:var(--color-primary);color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs,.ck-editor .navlink--secondary:hover.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .navlink--secondary:hover:after{background-color:var(--color-accent)}.ck-editor .navlink--secondary:hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.ck-editor .navlink--secondary:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .navlink--secondary.is-active{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.ck-editor .navlink--secondary.is-active.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .navlink--secondary.is-active:after{background-color:var(--color-accent)}.ck-editor .navlink--secondary.is-active.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.ck-editor .navlink--secondary.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active){background-color:initial;font-weight:600}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-color:var(--color-accent)}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.ck-editor .subnav--nested .navlink--secondary{display:block;font-size:.875rem;font-weight:400;padding-left:1.75rem}.ck-editor .subnav--nested .subnav--nested .navlink--secondary{padding-left:2.625rem}.ck-editor .nav--split{display:flex}.ck-editor .nav--split>.navlink--secondary:after{display:none}.ck-editor .nav--split .disclose__trigger{flex:1 1 0%}@media (min-width:960px){.ck-editor .nav--split .disclose__trigger{flex:1}}.ck-editor .nav--split .js-reveal__trigger{background-color:initial;border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);display:inline-flex;flex:none;place-content:center;place-items:center;width:40px}.ck-editor .nav--split .js-reveal__trigger svg{margin-left:0;margin-top:0}.ck-editor .nav--split:hover .js-reveal__trigger,.ck-editor .nav--split>.is-active+.js-reveal__trigger{background-color:var(--color-accent);color:rgba(var(--white),1)}.ck-editor .nav--split:hover .js-reveal__trigger.crumbs .nav-breadcrumbs,.ck-editor .nav--split>.is-active+.js-reveal__trigger.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .menu-item--active-trail>.disclose>.nav--split>a{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.ck-editor .menu-item--active-trail>.disclose>.nav--split>a.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .menu-item--active-trail>.disclose>.nav--split>button{background-color:var(--color-accent);color:rgba(var(--white),1)}.ck-editor .menu-item--active-trail>.disclose>.nav--split>button.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .bg-caret--blue,.ck-editor .pager__item--next a,.ck-editor .pager__item--previous a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em;overflow:hidden;text-indent:-200em}.ck-editor .pager__item--next a,.ck-editor .pager__item--previous a{display:block;width:2rem}.ck-editor .pager__item--previous a{transform:rotate(180deg)}.ck-editor .bg-caret--white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em}.ck-editor .pager__item--next a:hover,.ck-editor .pager__item--previous a:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em}.ck-editor .pager__item.is-active{color:var(--color-primary);text-decoration-line:none}.ck-editor .pager__item.is-active:hover{text-decoration-line:none}.ck-editor .pager__item.is-active a{background-color:var(--color-tertiary);border-color:var(--color-secondary);color:var(--color-primary)}.ck-editor .pager__item.is-active a.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .tabcordion__links{display:none;list-style:none;padding-left:0}.ck-editor .tabcordion__tab{flex:1 1 0%}@media (min-width:960px){.ck-editor .tabcordion__tab{flex:1}}.ck-editor .tabcordion__tab:hover{text-decoration:none}.ck-editor .tabcordion__tab button{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);display:block;height:100%;line-height:1.5rem;overflow:hidden;padding-bottom:1rem;padding-top:1rem;position:relative;text-align:center;width:100%}.ck-editor .tabcordion__tab button:hover{border-bottom-width:1px;border-color:var(--color-secondary)}.ck-editor .tabcordion__tab button.active,.ck-editor .tabcordion__tab.is-active button{border-bottom-width:1px;border-color:var(--color-primary);color:rgba(var(--ubc-blue-sea),1);font-weight:600}.ck-editor .tabcordion__heading{--tw-border-opacity:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);cursor:pointer;display:block;margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-transform:uppercase;width:100%}.ck-editor .tabcordion__heading:hover{border-bottom-width:1px;border-color:var(--color-secondary)}.ck-editor .tabcordion__heading.active,.ck-editor .tabcordion__heading.is-active,.ck-editor .tabcordion__heading[aria-expanded=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.ck-editor .tabs-only .tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.ck-editor .tabs-only .tabcordion__heading,.ck-editor .tabs-only .tabcordion__heading.active,.ck-editor .tabs-only .tabcordion__heading.is-active{display:none}@media (min-width:980px){.ck-editor .tab-pane.show .tabcordion__content{display:block!important;opacity:1}.ck-editor .tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.ck-editor .tabcordion__heading,.ck-editor .tabcordion__heading.active,.ck-editor .tabcordion__heading.is-active{display:none!important}}.ck-editor .tabcordion__content{padding-bottom:1.5rem}@media (max-width:979px){.ck-editor .tab-content>.tab-pane,.ck-editor .tabcordion__content.show{display:block!important;opacity:1}}.ck-editor .tag{background-color:rgba(var(--ubc-blue),1);border-radius:9999px;color:rgba(var(--white),1);font-size:.75rem;margin-right:.5rem;text-decoration-line:none}.ck-editor .tag.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.ck-editor .tag{padding:.35em .75em .25em}.ck-editor .tag a,.ck-editor .tag a:hover{color:rgba(var(--white),1);text-decoration-line:none}.ck-editor .ajax-progress,.ck-editor .ajax-progress--fullscreen,.ck-editor .ajax-progress--throbber,.ck-editor .ajax-progress-fullscreen,.ck-editor .ajax-progress-throbber{background-color:rgba(var(--white),.5);background-image:none!important;border-radius:0;height:100%;left:0;margin:0;opacity:1;overflow:hidden;padding:0;position:fixed;text-indent:-9999em;top:0;width:100%;z-index:1000}.ck-editor .ajax-progress--fullscreen:after,.ck-editor .ajax-progress--throbber:after,.ck-editor .ajax-progress-fullscreen:after,.ck-editor .ajax-progress-throbber:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.874' fill='none' stroke='%238cd0e5'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.608' fill='none' stroke='%23002145'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;bottom:0;content:"";display:block;height:4rem;left:0;margin:auto;overflow:hidden;position:absolute;right:0;text-indent:-9999em;top:0;width:4rem}.ck-editor #totop-mask{height:70vh;left:0;position:absolute;top:0;width:1vw}.ck-editor #totop{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background:var(--white);border-radius:9999px;bottom:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.75rem;margin:1.5rem;opacity:0;padding:1rem;position:fixed;right:0;text-transform:uppercase;transition:opacity .4s linear;z-index:50}.ck-editor #totop.is-visible{opacity:1}.ck-editor .list-inline{list-style:none;margin-left:0}.ck-editor .list-inline>li{display:inline-block;padding-left:0}.ck-editor .bg-unit-alt-primary.crumbs .crumb,.ck-editor .bg-unit-alt-primary.crumbs .crumb--active,.ck-editor .bg-unit-alt-primary.crumbs .crumb:after{color:var(--color-alt-accent)!important}.ck-editor .bg-unit-alt-accent.crumbs .crumb--active,.ck-editor .bg-unit-alt-accent.crumbs .crumb:after,.ck-editor .bg-unit-alt-secondary.crumbs .crumb,.ck-editor .bg-unit-alt-secondary.crumbs .crumb--active,.ck-editor .bg-unit-alt-secondary.crumbs .crumb:after,.ck-editor .bg-unit-alt-tertiary.crumbs .crumb--active,.ck-editor .bg-unit-alt-tertiary.crumbs .crumb:after{color:var(--color-alt-primary)!important}.ck-editor .bg-dark.crumbs .crumb--active{color:rgba(var(--ubc-blue-polar),1)!important}.ck-editor .bg-unit-primary.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.ck-editor .bg-unit-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-secondary)}.ck-editor .bg-unit-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.ck-editor .bg-unit-accent.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.ck-editor .bg-unit-alt-primary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-primary)}.ck-editor .bg-unit-alt-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-secondary)}.ck-editor .bg-unit-alt-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ck-editor .bg-unit-alt-accent.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ck-editor .bg-ubc-blue.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.ck-editor .bg-ubc-blue-sea.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .bg-ubc-blue-neptune.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .bg-ubc-blue-polar.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-ubc-blue-frost.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .bg-grey-100.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .bg-dark a:hover:not(.unit-button),.ck-editor .bg-dark a:not(.unit-button){color:#fff}.ck-editor .paragraph--type--text>div>div>:first-child,.ck-editor .paragraph--type--text__inner>:first-child{margin-top:0}.ck-editor .bg-dark,.ck-editor .ubc-card.bg-dark{color:#fff}.ck-editor .bg-light,.ck-editor .ubc-card.bg-light{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .bg-dark a,.ck-editor .ubc-card.bg-dark a{color:rgba(var(--ubc-blue-frost),1)}.ck-editor .bg-light a,.ck-editor .ubc-card.bg-light a{color:var(--color-link)}.ck-editor .bg-dark a:hover,.ck-editor .ubc-card.bg-dark a:hover{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-light a:hover,.ck-editor .ubc-card.bg-light a:hover{color:var(--color-link-hover)}.ck-editor .bg-dark .unit-button--light,.ck-editor .ubc-card.bg-dark .unit-button--light{color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .bg-light .unit-button--light,.ck-editor .ubc-card.bg-light .unit-button--light{color:rgba(var(--black),1)}.ck-editor .bg-dark .unit-button--dark,.ck-editor .ubc-card.bg-dark .unit-button--dark{border-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-light .unit-button--dark,.ck-editor .ubc-card.bg-light .unit-button--dark{border-color:#0000}.ck-editor .bg-dark .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--simple{color:#fff}.ck-editor .bg-light .unit-button--simple,.ck-editor .ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.ck-editor .bg-dark .unit-button--dark:hover,.ck-editor .bg-dark .unit-button--light:hover,.ck-editor .bg-dark .unit-button--simple:hover,.ck-editor .bg-dark.group:hover .unit-button--dark,.ck-editor .bg-dark.group:hover .unit-button--light,.ck-editor .bg-dark.group:hover .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--dark:hover,.ck-editor .ubc-card.bg-dark .unit-button--light:hover,.ck-editor .ubc-card.bg-dark .unit-button--simple:hover,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--dark,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--light,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--simple{color:#fff}.ck-editor .bg-light .unit-button--light:hover,.ck-editor .bg-light.group:hover .unit-button--light,.ck-editor .ubc-card.bg-light .unit-button--light:hover,.ck-editor .ubc-card.bg-light.group:hover .unit-button--light{color:rgba(var(--black),1)}.ck-editor .bg-light .unit-button--simple:hover,.ck-editor .bg-light.group:hover .unit-button--simple,.ck-editor .ubc-card.bg-light .unit-button--simple:hover,.ck-editor .ubc-card.bg-light.group:hover .unit-button--simple{color:var(--color-link-hover)}.ck-editor .bg-dark .unit-button--simple:after,.ck-editor .bg-dark .unit-button--simple:hover:after,.ck-editor .bg-dark.group:hover .unit-button--simple:after,.ck-editor .ubc-card.bg-dark .unit-button--simple:after,.ck-editor .ubc-card.bg-dark .unit-button--simple:hover:after,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .bg-light .unit-button--simple:after,.ck-editor .bg-light .unit-button--simple:hover:after,.ck-editor .bg-light.group:hover .unit-button--simple:after,.ck-editor .ubc-card.bg-light .unit-button--simple:after,.ck-editor .ubc-card.bg-light .unit-button--simple:hover:after,.ck-editor .ubc-card.bg-light.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .bg-unit-alt-accent,.ck-editor .bg-unit-alt-accent a,.ck-editor .bg-unit-alt-tertiary,.ck-editor .bg-unit-alt-tertiary a,.ck-editor .ubc-card.bg-unit-alt-accent,.ck-editor .ubc-card.bg-unit-alt-accent a,.ck-editor .ubc-card.bg-unit-alt-tertiary,.ck-editor .ubc-card.bg-unit-alt-tertiary a{color:var(--color-alt-primary)}.ck-editor .bg-unit-alt-accent a:hover,.ck-editor .bg-unit-alt-tertiary a:hover,.ck-editor .ubc-card.bg-unit-alt-accent a:hover,.ck-editor .ubc-card.bg-unit-alt-tertiary a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.ck-editor .paragraph--type--icon-card img{margin-left:auto;margin-right:auto}.ck-editor .views-exposed-form .form-item{margin-top:0}.ck-editor .img-greyscale{filter:grayscale(100%)}.ck-editor .keyline-bottom:after{background:#fff;bottom:-5px;content:"";display:block;height:1px;left:30%;opacity:.5;position:absolute;width:40%}.ck-editor .tooltip{background-color:#333;border-radius:4px;color:#fff;font-size:13px;padding:5px 10px}.ck-editor .tooltip-arrow,.ck-editor .tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}.ck-editor .tooltip-arrow{visibility:hidden}.ck-editor .tooltip-arrow:before{content:"";transform:rotate(45deg);visibility:visible}.ck-editor .tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.ck-editor .tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.ck-editor .tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.ck-editor .tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.ck-editor #navbar-unit.collapsing{transition:none}.ck-editor .paragraph--type--icon-card .media--type-svg-icon{align-items:center;display:flex;place-content:center;width:100%}.ck-editor .paragraph--type--icon-card .field--name-field-media-image-1{margin-top:0}.ck-editor .widget-card .ubc-card__actions{margin-top:auto}.ck-editor .subnav--nested a{padding-left:1em}.ck-editor .subnav--nested .subnav--nested a{padding-left:2em}.ck-editor .hover--shift{transform:translate3d(0);transition:all .175s ease-in-out}.ck-editor .hover--shift:hover{transform:translate3d(0,-4px,0);transition:all .175s ease-in-out}.ck-editor .hover--appear-from-bottom{opacity:0;transform:translateY(100%);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .group:hover .hover--appear-from-bottom{opacity:1;transform:translateY(0)}.ck-editor .container{width:100%}.ck-editor .container-xs{max-width:600px}.ck-editor .container-sm{max-width:640px}.ck-editor .container-md{max-width:768px}@media (min-width:980px){.ck-editor .container{max-width:980px}}@media (min-width:1200px){.ck-editor .container{max-width:1200px}}.ck-editor .first-child--mt-0>:first-child{margin-top:0}@media (min-width:980px){.ck-editor .md--first-child--mt-0>:first-child{margin-top:0}}.ck-editor .mt-h1{margin-top:calc(var(--leading)*2rem)}.ck-editor .mt-h2{margin-top:calc(var(--leading)*1.75rem)}.ck-editor .mt-h3{margin-top:calc(var(--leading)*1.5rem)}.ck-editor .mt-h4,.ck-editor .mt-h5,.ck-editor .mt-h6{margin-top:calc(var(--leading)*1rem)}.ck-editor .min-h-96{min-height:24rem}.ck-editor .element-invisible,.ck-editor .skip-link:hover,.ck-editor .skip-link:link,.ck-editor .skip-link:visited,.ck-editor .visually-hidden{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.ck-editor .stroke-noscale{vector-effect:non-scaling-stroke}.ck-editor .text-truncate{-webkit-line-clamp:1}.ck-editor .text-truncate,.ck-editor .text-truncate-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ck-editor .text-truncate-2{-webkit-line-clamp:2}.ck-editor .text-truncate-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.ck-editor .bg-gradient--screen,.ck-editor .bg-gradient--screen-b,.ck-editor .bg-gradient--screen-bl,.ck-editor .bg-gradient--screen-t,.ck-editor .bg-gradient--screen-tr{position:relative}.ck-editor .bg-gradient--screen-b:after,.ck-editor .bg-gradient--screen-bl:after,.ck-editor .bg-gradient--screen-t:after,.ck-editor .bg-gradient--screen-tr:after,.ck-editor .bg-gradient--screen:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.ck-editor .bg-gradient--screen:after{background:linear-gradient(227deg,rgba(var(--ubc-blue-cobalt),1) 2.5%,rgba(var(--ubc-blue-sea),1) 33%,rgba(var(--ubc-blue),1) 80%);opacity:.6}.ck-editor .bg-gradient--screen-t:after{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.ck-editor .bg-gradient--screen-b:after,.ck-editor .bg-gradient--screen-t:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.ck-editor .bg-gradient--screen-b:after{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.ck-editor .bg-gradient--screen-bl:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.ck-editor .bg-gradient--screen-bl:after,.ck-editor .bg-gradient--screen-tr:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.ck-editor .bg-gradient--screen-tr:after{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.ck-editor [v-cloak]{display:none}.ck-editor .slide-enter-active,.ck-editor .slide-leave-active{transition:transform .15s ease}.ck-editor .slide-enter,.ck-editor .slide-leave-to{transform:translateX(100%);transition:all .15s ease-in 0s}.ck-editor .fade-enter-active,.ck-editor .fade-leave-active{transition:opacity .25s linear}.ck-editor .fade-enter,.ck-editor .fade-leave-to{opacity:0}.ck-editor .fade-alt-enter-active,.ck-editor .fade-alt-leave-active{transition:opacity .25s linear}.ck-editor .fade-alt-enter,.ck-editor .fade-alt-leave-to{opacity:0}@media (min-width:980px){.ck-editor .fade-alt-leave-active{transition:none}}.ck-editor .drop-enter-active,.ck-editor .drop-leave-active{transition:opacity .15s cubic-bezier(.25,.46,.45,.94),transform .15s ease}.ck-editor .drop-enter,.ck-editor .drop-leave-to{opacity:0;transform:translateY(-100%);transition:all .15s ease-in 0s}.ck-editor .sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ck-editor .pointer-events-none{pointer-events:none}.ck-editor .visible{visibility:visible}.ck-editor .invisible{visibility:hidden}.ck-editor .absolute{position:absolute}.ck-editor .relative{position:relative}.ck-editor .sticky{position:sticky}.ck-editor .inset-0{inset:0}.ck-editor .bottom-0{bottom:0}.ck-editor .bottom-\[-3px\]{bottom:-3px}.ck-editor .left-0{left:0}.ck-editor .left-\[-3px\]{left:-3px}.ck-editor .right-0{right:0}.ck-editor .right-\[-3px\]{right:-3px}.ck-editor .top-0{top:0}.ck-editor .top-\[-3px\]{top:-3px}.ck-editor .top-\[110px\]{top:110px}.ck-editor .top-\[40px\]{top:40px}.ck-editor .isolate{isolation:isolate}.ck-editor .z-10{z-index:10}.ck-editor .z-20{z-index:20}.ck-editor .z-30{z-index:30}.ck-editor .z-40{z-index:40}.ck-editor .z-50{z-index:50}.ck-editor .col-span-12{grid-column:span 12/span 12}.ck-editor .col-span-full{grid-column:1/-1}.ck-editor .m-0{margin:0}.ck-editor .m-12{margin:3rem}.ck-editor .m-16{margin:4rem}.ck-editor .m-4{margin:1rem}.ck-editor .m-6{margin:1.5rem}.ck-editor .m-8{margin:2rem}.ck-editor .-mx-2{margin-left:-.5rem;margin-right:-.5rem}.ck-editor .-my-\[1px\]{margin-bottom:-1px;margin-top:-1px}.ck-editor .mx-0{margin-left:0;margin-right:0}.ck-editor .mx-12{margin-left:3rem;margin-right:3rem}.ck-editor .mx-16{margin-left:4rem;margin-right:4rem}.ck-editor .mx-4{margin-left:1rem;margin-right:1rem}.ck-editor .mx-6{margin-left:1.5rem;margin-right:1.5rem}.ck-editor .mx-8{margin-left:2rem;margin-right:2rem}.ck-editor .mx-auto{margin-left:auto;margin-right:auto}.ck-editor .my-0{margin-bottom:0;margin-top:0}.ck-editor .my-1{margin-bottom:.25rem;margin-top:.25rem}.ck-editor .my-12{margin-bottom:3rem;margin-top:3rem}.ck-editor .my-16{margin-bottom:4rem;margin-top:4rem}.ck-editor .my-2{margin-bottom:.5rem;margin-top:.5rem}.ck-editor .my-4{margin-bottom:1rem;margin-top:1rem}.ck-editor .my-6{margin-bottom:1.5rem;margin-top:1.5rem}.ck-editor .my-8{margin-bottom:2rem;margin-top:2rem}.ck-editor .my-leading{margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor .\!mr-0{margin-right:0!important}.ck-editor .\!mt-0{margin-top:0!important}.ck-editor .-mt-1{margin-top:-.25rem}.ck-editor .mb-0{margin-bottom:0}.ck-editor .mb-1{margin-bottom:.25rem}.ck-editor .mb-12{margin-bottom:3rem}.ck-editor .mb-16{margin-bottom:4rem}.ck-editor .mb-2{margin-bottom:.5rem}.ck-editor .mb-3{margin-bottom:.75rem}.ck-editor .mb-4{margin-bottom:1rem}.ck-editor .mb-8{margin-bottom:2rem}.ck-editor .mb-\[\.75rem\]{margin-bottom:.75rem}.ck-editor .mb-leading{margin-bottom:calc(var(--leading)*var(--base-font-size))}.ck-editor .ml-0{margin-left:0}.ck-editor .ml-1{margin-left:.25rem}.ck-editor .ml-2{margin-left:.5rem}.ck-editor .ml-3{margin-left:.75rem}.ck-editor .ml-4{margin-left:1rem}.ck-editor .mr-0{margin-right:0}.ck-editor .mr-1{margin-right:.25rem}.ck-editor .mr-2{margin-right:.5rem}.ck-editor .mr-3{margin-right:.75rem}.ck-editor .mr-4{margin-right:1rem}.ck-editor .mt-0{margin-top:0}.ck-editor .mt-1{margin-top:.25rem}.ck-editor .mt-10{margin-top:2.5rem}.ck-editor .mt-12{margin-top:3rem}.ck-editor .mt-2{margin-top:.5rem}.ck-editor .mt-3{margin-top:.75rem}.ck-editor .mt-4{margin-top:1rem}.ck-editor .mt-6{margin-top:1.5rem}.ck-editor .mt-8{margin-top:2rem}.ck-editor .mt-auto{margin-top:auto}.ck-editor .mt-leading{margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor .\!box-border{box-sizing:border-box!important}.ck-editor .block{display:block}.ck-editor .inline-block{display:inline-block}.ck-editor .inline{display:inline}.ck-editor .flex{display:flex}.ck-editor .inline-flex{display:inline-flex}.ck-editor .table{display:table}.ck-editor .flow-root{display:flow-root}.ck-editor .grid{display:grid}.ck-editor .contents{display:contents}.ck-editor .hidden{display:none}.ck-editor .\!h-\[35px\]{height:35px!important}.ck-editor .\!h-auto{height:auto!important}.ck-editor .h-12{height:3rem}.ck-editor .h-24{height:6rem}.ck-editor .h-3{height:.75rem}.ck-editor .h-4{height:1rem}.ck-editor .h-6{height:1.5rem}.ck-editor .h-8{height:2rem}.ck-editor .h-\[1em\]{height:1em}.ck-editor .h-full{height:100%}.ck-editor .h-screen{height:100vh}.ck-editor .min-h-96{min-height:24rem}.ck-editor .min-h-\[300px\]{min-height:300px}.ck-editor .min-h-full{min-height:100%}.ck-editor .\!w-\[45px\]{width:45px!important}.ck-editor .w-12{width:3rem}.ck-editor .w-24{width:6rem}.ck-editor .w-3{width:.75rem}.ck-editor .w-4{width:1rem}.ck-editor .w-6{width:1.5rem}.ck-editor .w-8{width:2rem}.ck-editor .w-\[1em\]{width:1em}.ck-editor .w-auto{width:auto}.ck-editor .w-eleven-twelfths{width:91.66666%}.ck-editor .w-five-sixths{width:83.33333%}.ck-editor .w-five-twelfths{width:41.66666%}.ck-editor .w-four-fifths{width:80%}.ck-editor .w-full{width:100%}.ck-editor .w-half{width:50%}.ck-editor .w-one-fifth{width:20%}.ck-editor .w-one-quarter{width:25%}.ck-editor .w-one-sixth{width:16.66667%}.ck-editor .w-one-third{width:33.33333%}.ck-editor .w-one-twelfth{width:8.33333%}.ck-editor .w-screen{width:100vw}.ck-editor .w-seven-twelfths{width:58.33333%}.ck-editor .w-three-fifths{width:60%}.ck-editor .w-three-quarters{width:75%}.ck-editor .w-two-fifths{width:40%}.ck-editor .w-two-thirds{width:66.66667%}.ck-editor .max-w-2xl{max-width:42rem}.ck-editor .max-w-4xl{max-width:56rem}.ck-editor .max-w-md{max-width:28rem}.ck-editor .flex-1{flex:1 1 0%}.ck-editor .flex-none{flex:none}.ck-editor .shrink-0{flex-shrink:0}.ck-editor .-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ck-editor .list-none{list-style-type:none}.ck-editor .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ck-editor .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ck-editor .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-editor .flex-row{flex-direction:row}.ck-editor .flex-row-reverse{flex-direction:row-reverse}.ck-editor .flex-col{flex-direction:column}.ck-editor .flex-col-reverse{flex-direction:column-reverse}.ck-editor .flex-wrap{flex-wrap:wrap}.ck-editor .place-content-center{place-content:center}.ck-editor .place-items-center{place-items:center}.ck-editor .content-center{align-content:center}.ck-editor .items-center{align-items:center}.ck-editor .justify-start{justify-content:flex-start}.ck-editor .justify-end{justify-content:flex-end}.ck-editor .justify-center{justify-content:center}.ck-editor .justify-between{justify-content:space-between}.ck-editor .gap-0{gap:0}.ck-editor .gap-2{gap:.5rem}.ck-editor .gap-4{gap:1rem}.ck-editor .gap-6{gap:1.5rem}.ck-editor .gap-8{gap:2rem}.ck-editor .gap-x-16{column-gap:4rem}.ck-editor .place-self-center{place-self:center}.ck-editor .self-start{align-self:flex-start}.ck-editor .self-end{align-self:flex-end}.ck-editor .self-center{align-self:center}.ck-editor .overflow-hidden{overflow:hidden}.ck-editor .overflow-x-hidden{overflow-x:hidden}.ck-editor .scroll-smooth{scroll-behavior:smooth}.ck-editor .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-editor .rounded{border-radius:.25rem}.ck-editor .rounded-full{border-radius:9999px}.ck-editor .rounded-sm{border-radius:.125rem}.ck-editor .border{border-width:1px}.ck-editor .border-x{border-left-width:1px;border-right-width:1px}.ck-editor .border-y{border-top-width:1px}.ck-editor .border-b,.ck-editor .border-y{border-bottom-width:1px}.ck-editor .border-b-2{border-bottom-width:2px}.ck-editor .border-t{border-top-width:1px}.ck-editor .border-t-2{border-top-width:2px}.ck-editor .border-grey-100{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.ck-editor .border-grey-200{--tw-border-opacity:1;border-color:rgb(227 230 232/var(--tw-border-opacity))}.ck-editor .border-grey-300{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity))}.ck-editor .border-grey-400{--tw-border-opacity:1;border-color:rgb(189 189 189/var(--tw-border-opacity))}.ck-editor .border-grey-500{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity))}.ck-editor .border-ubc-blue{border-color:rgba(var(--ubc-blue),1)}.ck-editor .border-ubc-blue-polar\/50{border-color:rgba(var(--ubc-blue-polar),.5)}.ck-editor .border-ubc-blue-sea{border-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .border-ubc-blue\/20{border-color:rgba(var(--ubc-blue),.2)}.ck-editor .border-white{border-color:rgba(var(--white),1)}.ck-editor .bg-grey-100{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.ck-editor .bg-grey-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.ck-editor .bg-transparent{background-color:initial}.ck-editor .bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.ck-editor .bg-ubc-blue-cobalt{background-color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .bg-ubc-blue-cornflower{background-color:rgba(var(--ubc-blue-cornflower),1)}.ck-editor .bg-ubc-blue-frost{background-color:rgba(var(--ubc-blue-frost),1)}.ck-editor .bg-ubc-blue-neptune{background-color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .bg-ubc-blue-polar{background-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .bg-unit-accent{background-color:var(--color-accent)}.ck-editor .bg-unit-alt-accent{background-color:var(--color-alt-accent)}.ck-editor .bg-unit-alt-primary{background-color:var(--color-alt-primary)}.ck-editor .bg-unit-alt-secondary{background-color:var(--color-alt-secondary)}.ck-editor .bg-unit-alt-tertiary{background-color:var(--color-alt-tertiary)}.ck-editor .bg-unit-primary{background-color:var(--color-primary)}.ck-editor .bg-unit-secondary{background-color:var(--color-secondary)}.ck-editor .bg-unit-tertiary{background-color:var(--color-tertiary)}.ck-editor .bg-white{background-color:rgba(var(--white),1)}.ck-editor .bg-\[url\(\"\.\.\/img\/svg\/texture-3-grey-light\.svg\"\)\]{background-image:url(../img/svg/texture-3-grey-light.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-grey-light\.svg\)\]{background-image:url(../img/svg/texture-1-grey-light.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-grey\.svg\)\]{background-image:url(../img/svg/texture-1-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-portfolio\.svg\)\]{background-image:url(../img/svg/texture-1-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-1-unit\.svg\)\]{background-image:url(../img/svg/texture-1-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-2-grey\.svg\)\]{background-image:url(../img/svg/texture-2-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-2-portfolio\.svg\)\]{background-image:url(../img/svg/texture-2-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-2-unit\.svg\)\]{background-image:url(../img/svg/texture-2-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-3-grey\.svg\)\]{background-image:url(../img/svg/texture-3-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-3-portfolio\.svg\)\]{background-image:url(../img/svg/texture-3-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-3-unit\.svg\)\]{background-image:url(../img/svg/texture-3-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-4-grey\.svg\)\]{background-image:url(../img/svg/texture-4-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-4-portfolio\.svg\)\]{background-image:url(../img/svg/texture-4-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-4-unit\.svg\)\]{background-image:url(../img/svg/texture-4-unit.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-5-grey\.svg\)\]{background-image:url(../img/svg/texture-5-grey.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-5-portfolio\.svg\)\]{background-image:url(../img/svg/texture-5-portfolio.svg)}.ck-editor .bg-\[url\(\.\.\/img\/svg\/texture-5-unit\.svg\)\]{background-image:url(../img/svg/texture-5-unit.svg)}.ck-editor .bg-none{background-image:none}.ck-editor .bg-\[length\:600px_600px\]{background-size:600px 600px}.ck-editor .bg-left-bottom{background-position:0 100%}.ck-editor .bg-right-top{background-position:100% 0}.ck-editor .bg-no-repeat{background-repeat:no-repeat}.ck-editor .stroke-1{stroke-width:1}.ck-editor .stroke-2{stroke-width:2}.ck-editor .object-center{object-position:center}.ck-editor .p-0{padding:0}.ck-editor .p-12{padding:3rem}.ck-editor .p-16{padding:4rem}.ck-editor .p-2{padding:.5rem}.ck-editor .p-3{padding:.75rem}.ck-editor .p-4{padding:1rem}.ck-editor .p-6{padding:1.5rem}.ck-editor .p-8{padding:2rem}.ck-editor .\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.ck-editor .px-0{padding-left:0;padding-right:0}.ck-editor .px-1{padding-left:.25rem;padding-right:.25rem}.ck-editor .px-12{padding-left:3rem;padding-right:3rem}.ck-editor .px-16{padding-left:4rem;padding-right:4rem}.ck-editor .px-2{padding-left:.5rem;padding-right:.5rem}.ck-editor .px-3{padding-left:.75rem;padding-right:.75rem}.ck-editor .px-4{padding-left:1rem;padding-right:1rem}.ck-editor .px-5{padding-left:1.25rem;padding-right:1.25rem}.ck-editor .px-6{padding-left:1.5rem;padding-right:1.5rem}.ck-editor .px-8{padding-left:2rem;padding-right:2rem}.ck-editor .py-0{padding-bottom:0;padding-top:0}.ck-editor .py-10{padding-bottom:2.5rem;padding-top:2.5rem}.ck-editor .py-12{padding-bottom:3rem;padding-top:3rem}.ck-editor .py-16{padding-bottom:4rem;padding-top:4rem}.ck-editor .py-2{padding-bottom:.5rem;padding-top:.5rem}.ck-editor .py-3{padding-bottom:.75rem;padding-top:.75rem}.ck-editor .py-4{padding-bottom:1rem;padding-top:1rem}.ck-editor .py-6{padding-bottom:1.5rem;padding-top:1.5rem}.ck-editor .py-8{padding-bottom:2rem;padding-top:2rem}.ck-editor .py-\[\.65em\]{padding-bottom:.65em;padding-top:.65em}.ck-editor .pb-0{padding-bottom:0}.ck-editor .pb-1{padding-bottom:.25rem}.ck-editor .pb-12{padding-bottom:3rem}.ck-editor .pb-2{padding-bottom:.5rem}.ck-editor .pb-24{padding-bottom:6rem}.ck-editor .pb-4{padding-bottom:1rem}.ck-editor .pb-6{padding-bottom:1.5rem}.ck-editor .pb-8{padding-bottom:2rem}.ck-editor .pl-0{padding-left:0}.ck-editor .pl-1{padding-left:.25rem}.ck-editor .pl-2{padding-left:.5rem}.ck-editor .pl-4{padding-left:1rem}.ck-editor .pr-0{padding-right:0}.ck-editor .pr-1{padding-right:.25rem}.ck-editor .pr-2{padding-right:.5rem}.ck-editor .pr-3{padding-right:.75rem}.ck-editor .pr-4{padding-right:1rem}.ck-editor .pr-6{padding-right:1.5rem}.ck-editor .pt-0{padding-top:0}.ck-editor .pt-1{padding-top:.25rem}.ck-editor .pt-2{padding-top:.5rem}.ck-editor .pt-4{padding-top:1rem}.ck-editor .pt-6{padding-top:1.5rem}.ck-editor .pt-8{padding-top:2rem}.ck-editor .pt-\[14px\]{padding-top:14px}.ck-editor .text-left{text-align:left}.ck-editor .text-center{text-align:center}.ck-editor .text-right{text-align:right}.ck-editor .\!font-\[\'Arial\'\]{font-family:Arial!important}.ck-editor .font-sans{font-family:var(--text-font-stack)}.ck-editor .font-serif{font-family:var(--alternate-font-stack)}.ck-editor .\!text-\[18px\]{font-size:18px!important}.ck-editor .\!text-base{font-size:1rem!important}.ck-editor .\!text-xs{font-size:.75rem!important}.ck-editor .text-2xl{font-size:1.5rem}.ck-editor .text-3xl{font-size:1.75rem}.ck-editor .text-4xl{font-size:2rem}.ck-editor .text-5xl{font-size:3rem}.ck-editor .text-6xl{font-size:4rem}.ck-editor .text-base{font-size:1rem}.ck-editor .text-lg{font-size:1.125rem}.ck-editor .text-sm{font-size:.875rem}.ck-editor .text-xl{font-size:1.25rem}.ck-editor .text-xs{font-size:.75rem}.ck-editor .font-black{font-weight:900}.ck-editor .font-bold{font-weight:700}.ck-editor .font-normal{font-weight:400}.ck-editor .font-semibold{font-weight:600}.ck-editor .uppercase{text-transform:uppercase}.ck-editor .normal-case{text-transform:none}.ck-editor .not-italic{font-style:normal}.ck-editor .leading-\[1\.75\]{line-height:1.75}.ck-editor .leading-none{line-height:1}.ck-editor .leading-tight{line-height:1.25}.ck-editor .tracking-wide{letter-spacing:.025em}.ck-editor .\!text-white{color:rgba(var(--white),1)!important}.ck-editor .text-black{color:rgba(var(--black),1)}.ck-editor .text-current{color:currentColor}.ck-editor .text-grey-300{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity))}.ck-editor .text-grey-500{--tw-text-opacity:1;color:rgb(130 146 153/var(--tw-text-opacity))}.ck-editor .text-grey-600{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity))}.ck-editor .text-grey-700,.ck-editor .text-grey-800{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity))}.ck-editor .text-ubc-blue{color:rgba(var(--ubc-blue),1)}.ck-editor .text-ubc-blue-cobalt{color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .text-ubc-blue-sea{color:rgba(var(--ubc-blue-sea),1)}.ck-editor .text-unit-accent{color:var(--color-accent)}.ck-editor .text-unit-alt-accent{color:var(--color-alt-accent)}.ck-editor .text-unit-alt-primary{color:var(--color-alt-primary)}.ck-editor .text-unit-alt-secondary{color:var(--color-alt-secondary)}.ck-editor .text-unit-alt-tertiary{color:var(--color-alt-tertiary)}.ck-editor .text-unit-primary{color:var(--color-primary)}.ck-editor .text-unit-secondary{color:var(--color-secondary)}.ck-editor .text-unit-tertiary{color:var(--color-tertiary)}.ck-editor .text-white{color:rgba(var(--white),1)}.ck-editor .no-underline{text-decoration-line:none}.ck-editor .opacity-0{opacity:0}.ck-editor .shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.ck-editor .shadow,.ck-editor .shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.ck-editor .shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .outline{outline-style:solid}.ck-editor .drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.ck-editor .drop-shadow-md,.ck-editor .drop-shadow-none{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ck-editor .drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)}.ck-editor .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ck-editor .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .duration-300{transition-duration:.3s}.ck-editor .after--\!hidden:after,.ck-editor .before--\!hidden:before{content:var(--tw-content);display:none!important}.ck-editor .hover--cursor-pointer:hover{cursor:pointer}.ck-editor .hover--bg-ubc-blue:hover{background-color:rgba(var(--ubc-blue),1)}.ck-editor .hover--bg-ubc-blue-polar:hover{background-color:rgba(var(--ubc-blue-polar),1)}.ck-editor .hover--\!text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)!important}.ck-editor .hover--text-black:hover{color:rgba(var(--black),1)}.ck-editor .hover--text-ubc-blue:hover{color:rgba(var(--ubc-blue),1)}.ck-editor .hover--text-ubc-blue-cobalt:hover{color:rgba(var(--ubc-blue-cobalt),1)}.ck-editor .hover--text-ubc-blue-frost:hover{color:rgba(var(--ubc-blue-frost),1)}.ck-editor .hover--text-ubc-blue-neptune:hover{color:rgba(var(--ubc-blue-neptune),1)}.ck-editor .hover--text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .hover--text-unit-tertiary:hover{color:var(--color-tertiary)}.ck-editor .hover--text-white:hover{color:rgba(var(--white),1)}.ck-editor .hover--underline:hover{text-decoration-line:underline}.ck-editor .hover--no-underline:hover{text-decoration-line:none}.ck-editor .hover--shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .focus--opacity-100:focus{opacity:1}.ck-editor .group:hover .group-hover--translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ck-editor .group:hover .group-hover--bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .group-hover--bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.ck-editor .group:hover .group-hover--text-ubc-blue{color:rgba(var(--ubc-blue),1)}.ck-editor .group:hover .group-hover--text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.ck-editor .group:hover .group-hover--text-unit-tertiary{color:var(--color-tertiary)}.ck-editor .group:hover .group-hover--text-white{color:rgba(var(--white),1)}.ck-editor .group:hover .group-hover--underline{text-decoration-line:underline}.ck-editor .group:hover .group-hover--opacity-100{opacity:1}@media (min-width:600px){.ck-editor .xs--flex{display:flex}}@media (min-width:768px){.ck-editor .sm--absolute{position:absolute}.ck-editor .sm--bottom-0{bottom:0}.ck-editor .sm--bottom-\[-3px\]{bottom:-3px}.ck-editor .sm--left-0{left:0}.ck-editor .sm--left-\[-3px\]{left:-3px}.ck-editor .sm--right-0{right:0}.ck-editor .sm--right-\[-3px\]{right:-3px}.ck-editor .sm--top-0{top:0}.ck-editor .sm--col-span-5{grid-column:span 5/span 5}.ck-editor .sm--col-span-7{grid-column:span 7/span 7}.ck-editor .sm--col-start-1{grid-column-start:1}.ck-editor .sm--col-start-2{grid-column-start:2}.ck-editor .sm--row-start-1{grid-row-start:1}.ck-editor .sm--mx-0{margin-left:0;margin-right:0}.ck-editor .sm--my-0{margin-bottom:0}.ck-editor .sm--mt-0,.ck-editor .sm--my-0{margin-top:0}.ck-editor .sm--\!block{display:block!important}.ck-editor .sm--flex{display:flex}.ck-editor .sm--grid{display:grid}.ck-editor .sm--hidden{display:none}.ck-editor .sm--w-\[200px\]{width:200px}.ck-editor .sm--w-half{width:50%}.ck-editor .sm--max-w-\[300px\]{max-width:300px}.ck-editor .sm--max-w-md{max-width:28rem}.ck-editor .sm--flex-1{flex:1 1 0%}.ck-editor .sm--flex-none{flex:none}.ck-editor .sm--flex-shrink-0,.ck-editor .sm--shrink-0{flex-shrink:0}.ck-editor .sm--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-editor .sm--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-editor .sm--flex-row{flex-direction:row}.ck-editor .sm--flex-row-reverse{flex-direction:row-reverse}.ck-editor .sm--justify-between{justify-content:space-between}.ck-editor .sm--gap-12{gap:3rem}.ck-editor .sm--gap-6{gap:1.5rem}.ck-editor .sm--gap-8{gap:2rem}.ck-editor .sm--p-16{padding:4rem}.ck-editor .sm--pb-0{padding-bottom:0}.ck-editor .sm--pb-48{padding-bottom:12rem}.ck-editor .sm--pt-0{padding-top:0}.ck-editor .sm--text-right{text-align:right}.ck-editor .sm--text-lg{font-size:1.125rem}.ck-editor .sm--text-white{color:rgba(var(--white),1)}}@media (min-width:980px){.ck-editor .md--absolute{position:absolute}.ck-editor .md--inset-0{inset:0}.ck-editor .md--right-0{right:0}.ck-editor .md--top-\[1rem\]{top:1rem}.ck-editor .md--col-span-1{grid-column:span 1/span 1}.ck-editor .md--col-span-10{grid-column:span 10/span 10}.ck-editor .md--col-span-2{grid-column:span 2/span 2}.ck-editor .md--col-span-3{grid-column:span 3/span 3}.ck-editor .md--col-span-4{grid-column:span 4/span 4}.ck-editor .md--col-span-5{grid-column:span 5/span 5}.ck-editor .md--col-span-6{grid-column:span 6/span 6}.ck-editor .md--col-span-7{grid-column:span 7/span 7}.ck-editor .md--col-span-8{grid-column:span 8/span 8}.ck-editor .md--col-span-9{grid-column:span 9/span 9}.ck-editor .md--col-span-full{grid-column:1/-1}.ck-editor .md--col-start-1{grid-column-start:1}.ck-editor .md--col-start-10{grid-column-start:10}.ck-editor .md--col-start-2{grid-column-start:2}.ck-editor .md--col-start-4{grid-column-start:4}.ck-editor .md--col-start-5{grid-column-start:5}.ck-editor .md--col-start-9{grid-column-start:9}.ck-editor .md--row-span-1{grid-row:span 1/span 1}.ck-editor .md--row-span-2{grid-row:span 2/span 2}.ck-editor .md--row-start-1{grid-row-start:1}.ck-editor .md--row-start-2{grid-row-start:2}.ck-editor .md--row-start-3{grid-row-start:3}.ck-editor .md--my-0{margin-bottom:0;margin-top:0}.ck-editor .md--my-3{margin-top:.75rem}.ck-editor .md--mb-3,.ck-editor .md--my-3{margin-bottom:.75rem}.ck-editor .md--mt-0{margin-top:0}.ck-editor .md--mt-12{margin-top:3rem}.ck-editor .md--mt-auto{margin-top:auto}.ck-editor .md--\!block{display:block!important}.ck-editor .md--flex{display:flex}.ck-editor .md--grid{display:grid}.ck-editor .md--\!hidden{display:none!important}.ck-editor .md--hidden{display:none}.ck-editor .md--h-0{height:0}.ck-editor .md--h-16{height:4rem}.ck-editor .md--h-6{height:1.5rem}.ck-editor .md--h-8{height:2rem}.ck-editor .md--w-0{width:0}.ck-editor .md--w-16{width:4rem}.ck-editor .md--w-6{width:1.5rem}.ck-editor .md--w-8{width:2rem}.ck-editor .md--w-half{width:50%}.ck-editor .md--w-one-third{width:33.33333%}.ck-editor .md--max-w-5xl{max-width:64rem}.ck-editor .md--flex-1{flex:1 1 0%}.ck-editor .md--auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.ck-editor .md--grid-flow-col{grid-auto-flow:column}.ck-editor .md--grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ck-editor .md--grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ck-editor .md--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-editor .md--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-editor .md--grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-editor .md--grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ck-editor .md--flex-row{flex-direction:row}.ck-editor .md--flex-col{flex-direction:column}.ck-editor .md--justify-end{justify-content:flex-end}.ck-editor .md--gap-12{gap:3rem}.ck-editor .md--gap-16{gap:4rem}.ck-editor .md--gap-4{gap:1rem}.ck-editor .md--gap-8{gap:2rem}.ck-editor .md--gap-x-16{column-gap:4rem}.ck-editor .md--gap-x-8{column-gap:2rem}.ck-editor .md--border-t-0{border-top-width:0}.ck-editor .md--bg-transparent{background-color:initial}.ck-editor .md--p-12{padding:3rem}.ck-editor .md--\!py-4{padding-bottom:1rem!important;padding-top:1rem!important}.ck-editor .md--px-2{padding-left:.5rem;padding-right:.5rem}.ck-editor .md--px-4{padding-left:1rem;padding-right:1rem}.ck-editor .md--py-0{padding-bottom:0;padding-top:0}.ck-editor .md--py-24{padding-bottom:6rem;padding-top:6rem}.ck-editor .md--py-4{padding-bottom:1rem;padding-top:1rem}.ck-editor .md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.ck-editor .md--pb-64{padding-bottom:16rem}.ck-editor .md--pl-3{padding-left:.75rem}.ck-editor .md--pt-0{padding-top:0}.ck-editor .md--pt-24{padding-top:6rem}.ck-editor .md--text-right{text-align:right}.ck-editor .md--\!text-\[18px\]{font-size:18px!important}.ck-editor .md--\!text-base{font-size:1rem!important}.ck-editor .md--text-lg{font-size:1.125rem}.ck-editor .md--text-sm{font-size:.875rem}.ck-editor .md--hover--bg-transparent:hover{background-color:initial}.ck-editor .md--hover--underline:hover{text-decoration-line:underline}}@media (min-width:1200px){.ck-editor .lg--col-span-8{grid-column:span 8/span 8}.ck-editor .lg--col-start-3{grid-column-start:3}.ck-editor .lg--w-one-quarter{width:25%}.ck-editor .lg--text-base{font-size:1rem}}@media (min-width:1720px){.ck-editor .xl--col-span-3{grid-column:span 3/span 3}.ck-editor .xl--col-span-7{grid-column:span 7/span 7}.ck-editor .xl--col-start-10{grid-column-start:10}.ck-editor .xl--pb-9{padding-bottom:2.25rem}.ck-editor .xl--text-base{font-size:1rem}} /*# sourceMappingURL=drupal.ckeditor.theme.styles.min.css.map */ \ No newline at end of file diff --git a/css/drupal.ckeditor.theme.styles.min.css.map b/css/drupal.ckeditor.theme.styles.min.css.map index 86614d8..16207d1 100644 --- a/css/drupal.ckeditor.theme.styles.min.css.map +++ b/css/drupal.ckeditor.theme.styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/drupal.ckeditor.theme.styles.css"],"names":[],"mappings":"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","file":"drupal.ckeditor.theme.styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n @apply font-normal;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300 box-border w-full max-w-full px-[1em] py-[.5em] appearance-none;\n border-radius: var(--input-border-radius);\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n @apply opacity-100 text-grey-300;\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 cursor-not-allowed bg-grey-50 border-grey-300;\n}\n\n/* select element styles */\nselect {\n @apply bg-[url('../img/svg/icon-select-down.svg')] pr-10 bg-no-repeat bg-[length:1.5em_1.5em];\n background-position: right 0.5rem center;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8 border-0;\n margin-top: calc(1.625 * 1rem);\n}\n\nlegend {\n @apply text-ubc-blue-sea block pb-2 uppercase border-b-[.25rem] border-ubc-blue-sea font-semibold;\n font-size: 110%;\n}\n\n.form-item-wrapper {\n @apply mt-6;\n}\n\n.form-item-wrapper > label {\n @apply block text-sm font-semibold text-ubc-blue;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n @apply pb-2;\n}\n\n.form-item {\n @apply mt-6;\n}\n\nfieldset {\n @apply border-0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n @apply box-border;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n @apply inline-flex items-center;\n}\n\n.form-checkbox label,\n.form-radio label {\n @apply mx-[1em];\n}\n\n[type=checkbox],\n[type=radio] {\n @apply inline-block p-0 align-middle bg-white border appearance-none select-none shrink-0 border-ubc-blue text-ubc-blue;\n width: 1em;\n height: 1em;\n background-origin: border-box;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n @apply rounded-none;\n}\n\n[type=radio] {\n @apply rounded-full;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n @apply bg-[url('../img/svg/icon-check-white.svg')];\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left border-b text-ubc-blue border-grey-300 bg-[url('../img/svg/icon-plus.svg')] bg-no-repeat bg-[length:1rem_1rem];\n background-position: right 1rem top 50%;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n @apply border-b cursor-pointer border-unit-secondary;\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold bg-[url('../img/svg/icon-minus.svg')] border-b border-unit-primary;\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto;\n\n text-indent: -300%;\n background-color: var(--ubc-blue-cornflower);\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n background-color: var(--ubc-blue-cobalt);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n text-decoration: none;\n color: var(--ubc-blue-cobalt) !important;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n display: block;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n height: auto;\n margin: 0;\n padding: 0.5rem 1rem;\n color: var(--grey-700);\n border: 2px solid var(--grey-300) !important;\n border-radius: var(--input-border-radius);\n background-color: var(--white);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n appearance: none;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n color: var(--grey-900);\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: var(--ubc-blue-cobalt);\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n position: relative;\n display: inline-block;\n padding-right: 1rem;\n}\n\n.piped::after {\n position: absolute;\n top: 0;\n right: .25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n padding-right: .25em;\n padding-left: .5em;\n content: \"/\";\n display: inline-block;\n color: var(--unit-secondary);\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold text-ubc-blue-sea;\n\n border-bottom: 1px solid var(--color-primary);\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase text-ubc-blue;\n\n cursor: pointer;\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--unit-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--unit-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n color: var(--ubc-blue-polar) !important;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n color: var(--grey-900);\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, var(--ubc-blue-cobalt) 2.5%, var(--ubc-blue-sea) 33%, var(--ubc-blue) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define drupal.ckeditor.theme.styles */\n\n/*\n* Imports all custom styles and prefixes them with the '.ck-editor' class to prevent style bleed in adnim theme. This is done via the postcss config.\n*/\n@import url(\"styles.css\");\n"]} \ No newline at end of file +{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/drupal.ckeditor.theme.styles.css"],"names":[],"mappings":"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","file":"drupal.ckeditor.theme.styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n @apply font-normal;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300 box-border w-full max-w-full px-[1em] py-[.5em] appearance-none;\n border-radius: var(--input-border-radius);\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n @apply opacity-100 text-grey-300;\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 cursor-not-allowed bg-grey-50 border-grey-300;\n}\n\n/* select element styles */\nselect {\n @apply bg-[url('../img/svg/icon-select-down.svg')] pr-10 bg-no-repeat bg-[length:1.5em_1.5em];\n background-position: right 0.5rem center;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8 border-0;\n margin-top: calc(1.625 * 1rem);\n}\n\nlegend {\n @apply text-ubc-blue-sea block pb-2 uppercase border-b-[.25rem] border-ubc-blue-sea font-semibold;\n font-size: 110%;\n}\n\n.form-item-wrapper {\n @apply mt-6;\n}\n\n.form-item-wrapper > label {\n @apply block text-sm font-semibold text-ubc-blue;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n @apply pb-2;\n}\n\n.form-item {\n @apply mt-6;\n}\n\nfieldset {\n @apply border-0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n @apply box-border;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n @apply inline-flex items-center;\n}\n\n.form-checkbox label,\n.form-radio label {\n @apply mx-[1em];\n}\n\n[type=checkbox],\n[type=radio] {\n @apply inline-block p-0 align-middle bg-white border appearance-none select-none shrink-0 border-ubc-blue text-ubc-blue;\n width: 1em;\n height: 1em;\n background-origin: border-box;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n @apply rounded-none;\n}\n\n[type=radio] {\n @apply rounded-full;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n @apply bg-[url('../img/svg/icon-check-white.svg')];\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left border-b text-ubc-blue border-grey-300 bg-[url('../img/svg/icon-plus.svg')] bg-no-repeat bg-[length:1rem_1rem];\n background-position: right 1rem top 50%;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n @apply border-b cursor-pointer border-unit-secondary;\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold bg-[url('../img/svg/icon-minus.svg')] border-b border-unit-primary;\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto bg-ubc-blue-cornflower;\n\n text-indent: -300%;\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n @apply bg-ubc-blue-cobalt;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n @apply no-underline !text-ubc-blue-cobalt;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n @apply box-border block w-full h-auto max-w-full px-4 py-2 m-0 bg-white bg-no-repeat border-2 appearance-none text-grey-700 border-r-grey-300;\n border-radius: var(--input-border-radius);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n @apply text-grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n @apply bg-ubc-blue-cobalt;\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n @apply relative inline-block pr-4;\n}\n\n.piped::after {\n @apply absolute top-0 block right-1;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n @apply pr-[.25em] pl-[.5em] inline-block text-unit-secondary;\n content: \"/\";\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center border-b text-ubc-blue border-grey-300;\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n @apply border-b border-unit-secondary;\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold border-b text-ubc-blue-sea border-unit-primary;\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase bg-no-repeat border-b cursor-pointer text-ubc-blue border-grey-300;\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n @apply border-b border-unit-secondary;\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold border-b border-unit-primary;\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full bg-ubc-blue;\n padding: 0.35em 0.75em 0.25em;\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--color-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--color-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n @apply !text-ubc-blue-polar;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n @apply text-grey-900;\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, rgba(var(--ubc-blue-cobalt), 1) 2.5%, rgba(var(--ubc-blue-sea), 1) 33%, rgba(var(--ubc-blue), 1) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define drupal.ckeditor.theme.styles */\n\n/*\n* Imports all custom styles and prefixes them with the '.ck-editor' class to prevent style bleed in adnim theme. This is done via the postcss config.\n*/\n@import url(\"styles.css\");\n"]} \ No newline at end of file diff --git a/css/styles.min.css b/css/styles.min.css index 243b2d3..2579498 100644 --- a/css/styles.min.css +++ b/css/styles.min.css @@ -1,16 +1,16 @@ :root{--base-line-height:var(--leading);--ubc-blue:0,33,69;--ubc-blue-sea:0,58,121;--ubc-blue-cobalt:0,85,183;--ubc-blue-neptune:64,180,229;--ubc-blue-sky:97,193,233;--ubc-blue-cornflower:151,212,233;--ubc-blue-polar:222,241,248;--ubc-blue-frost:246,251,253;--ubc-grey-1:47,93,124;--ubc-grey-2:94,134,159;--ubc-grey-3:152,178,195;--ubc-grey-4:195,208,219;--ubc-grey-5:213,222,228;--ubc-grey-6:234,238,241;--black:0,0,0;--white:255,255,255;--grey-50:250,250,250;--grey-100:245,245,245;--grey-200:238,238,238;--grey-300:224,224,224;--grey-400:189,189,189;--grey-500:158,158,158;--grey-600:117,117,117;--grey-700:97,97,97;--grey-800:66,66,66;--grey-900:33,33,33;--error:255,124,124;--warning:248,230,5;--success:87,237,174;--status:rgba(var(--ubc-blue-neptune),1);--text-color:rgba(var(--grey-900),1);--default-text-color:var(--text-color);--default-color-link:rgba(var(--ubc-blue-cobalt),1);--default-color-link-hover:rgba(var(--ubc-blue),1);--default-color-link-active:rgba(var(--ubc-blue),1);--title-weight:600;--input-border-radius:0;--input-text:rgba(var(--grey-700),1);--input-border:rgba(var(--grey-300),1);--input-bg:rgba(var(--white),1);--input-disabled-color:rgba(var(--grey-100),1);--input-disabled-bg:rgba(var(--grey-700),1);--input-disabled-border:rgba(var(--grey-700),1);--input-select-border:rgba(var(--grey-300),1);--input-select-bg:rgba(var(--white),1);--input-select-text:rgba(var(--grey-700),1);--input-check-radio-color:rgba(var(--ubc-blue),1);--input-check-radio-border:rgba(var(--ubc-blue),1);--input-placeholder-color:rgba(var(--grey-300),1);--input-required-color:rgba(var(--error),1);--focus-bg:rgba(var(--ubc-blue-neptune),0.5);--focus-inner-bg:rgba(var(--ubc-blue),1);--focus-required-bg:#ff7c7c80;--focus-required-inner-bg:#d62f2f;--button-text:rgba(var(--white),1);--button-bg:rgba(var(--ubc-blue),1);--button-border:#0000;--button-text--hover:rgba(var(--white),1);--button-bg--hover:rgba(var(--ubc-blue-sea),1);--button-border--hover:#0000;--button-light-bg:rgba(var(--ubc-blue-polar),1);--button-light-border:#0000;--button-light-text:rgba(var(--black),1);--button-light-bg--hover:rgba(var(--ubc-blue-frost),1);--button-light-border--hover:#0000;--button-light-text--hover:rgba(var(--black),1);--button-dark-bg:rgba(var(--ubc-blue),1);--button-dark-border:#0000;--button-dark-text:rgba(var(--white),1);--button-dark-bg--hover:rgba(var(--ubc-blue-cobalt),1);--button-dark-border--hover:#0000;--button-dark-text--hover:rgba(var(--white),1);--button-transparent-bg:rgba(var(--white),0.2);--button-transparent-border:#0000;--button-transparent-text:rgba(var(--white),1);--button-transparent-bg--hover:rgba(var(--white),0.4);--button-transparent-border--hover:#0000;--button-transparent-text--hover:rgba(var(--white),1);--color-primary:#0055b7!important;--color-secondary:#6ec4e8!important;--color-tertiary:#bee6f4!important;--color-accent:#00acce!important;--color-alt-primary:#4d3900!important;--color-alt-secondary:#d4a411!important;--color-alt-tertiary:#edc95e!important;--color-alt-accent:#f2e5c0!important;--color-link:#0055b7;--color-link-hover:#002145;--color-link-active:#002145;--leading:1.5;--base-font-size:1rem;--text-font-stack:Inter,Arial,sans-serif;--alternate-font-stack:merriweather,georgia,cambria,"Times New Roman",times,serif;--code-font-stack:menlo,monaco,consolas,"Liberation Mono","Courier New",monospace} -/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:focus,button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}[tabindex="-1"]:focus{outline:none!important}[hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.h1,h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.h2,h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.h2,.h3,h2,h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.h3,h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.h4,h4{font-size:1.25rem;font-weight:700}.h4,.h5,h4,h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.h5,h5{font-size:1.125rem;font-weight:600}.h6,h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.heading-display,.heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}blockquote,p,pre,table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}b,strong{font-weight:600}code,kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.text--code,code,kbd,samp,sub,sup{position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin-bottom:.75rem;margin-top:.75rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:0;margin-top:0}ul{list-style-type:disc}ol,ul{padding-left:1.5rem}ol{list-style-type:decimal}dt{text-transform:uppercase}blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}blockquote p{letter-spacing:0}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{position:relative}blockquote p:first-of-type:before{content:"“"}blockquote p:last-of-type:after{content:"”"}.cite,cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.cite span,cite span{display:block}.blockquote--inverse,.blockquote--inverse .cite,.blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}table{margin-top:.75rem}.hr,hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.text-caption,.text-lead{line-height:var(--leading);margin-bottom:0}.text-caption{font-size:.875rem;letter-spacing:.04em}.text-hug{margin-top:0}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-measure{max-width:60ch}.text-measure-sm{max-width:50ch}.text-measure-lg{max-width:70ch}button,input,optgroup,select,textarea{line-height:var(--base-line-height)}label{font-weight:400}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{background-color:rgba(var(--white),1)}::placeholder{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity));opacity:1}.form-disabled [type=color],.form-disabled [type=date],.form-disabled [type=datetime-local],.form-disabled [type=datetime],.form-disabled [type=email],.form-disabled [type=month],.form-disabled [type=number],.form-disabled [type=password],.form-disabled [type=search],.form-disabled [type=tel],.form-disabled [type=text],.form-disabled [type=time],.form-disabled [type=url],.form-disabled [type=week],.form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}select{background-image:url(../img/svg/icon-select-down.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}fieldset{margin-top:1.625rem;padding-bottom:2rem}legend{border-bottom-width:.25rem;border-color:rgba(var(--ubc-blue-sea),1);color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.form-item-wrapper{margin-top:1.5rem}.form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875rem;font-weight:600}.form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.form-item{margin-top:1.5rem}fieldset{border-width:0}input[type=search]{box-sizing:border-box}.form-checkbox,.form-radio{align-items:center;display:inline-flex}.form-checkbox label,.form-radio label{margin-left:1em;margin-right:1em}[type=checkbox],[type=radio]{appearance:none;background-color:rgba(var(--white),1);background-origin:border-box;border-color:rgba(var(--ubc-blue),1);border-width:1px;color:rgba(var(--ubc-blue),1);display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}[type=checkbox]{border-radius:0}[type=radio]{border-radius:9999px}[type=checkbox]:focus,[type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url(../img/svg/icon-check-white.svg)}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.form-checkbox input:disabled.crumbs .nav-breadcrumbs,.form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.form-radio input:disabled.crumbs .nav-breadcrumbs,.form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{border-color:#0006}.form-required{color:#ff7c7c;font-weight:700}:required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.container-narrow{width:100%}.w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.container-narrow{max-width:640px}}@media (min-width:980px){.container-narrow{max-width:960px}}@media (min-width:1200px){.container-narrow{max-width:64rem}}.auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.auto-grid--full .auto-grid__cell{width:100%}.auto-grid--half .auto-grid__cell{width:50%}.auto-grid--third .auto-grid__cell{width:33.33333%}.auto-grid--quarter .auto-grid__cell{width:25%}.auto-grid--fifth .auto-grid__cell{width:20%}.auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.sm--auto-grid--full .auto-grid__cell{width:100%}.sm--auto-grid--half .auto-grid__cell{width:50%}.sm--auto-grid--third .auto-grid__cell{width:33.33333%}.sm--auto-grid--quarter .auto-grid__cell{width:25%}.sm--auto-grid--fifth .auto-grid__cell{width:20%}.sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.md--auto-grid--full .auto-grid__cell{width:100%}.md--auto-grid--half .auto-grid__cell{width:50%}.md--auto-grid--third .auto-grid__cell{width:33.33333%}.md--auto-grid--quarter .auto-grid__cell{width:25%}.md--auto-grid--fifth .auto-grid__cell{width:20%}.md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.lg--auto-grid--full .auto-grid__cell{width:100%}.lg--auto-grid--half .auto-grid__cell{width:50%}.lg--auto-grid--third .auto-grid__cell{width:33.33333%}.lg--auto-grid--quarter .auto-grid__cell{width:25%}.lg--auto-grid--fifth .auto-grid__cell{width:20%}.lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}a,a:after,a:before,button,button:after,button:before{transition:background-color .125s ease,color .125s ease}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.link-expand:before,.unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.link-expand-break{position:relative;z-index:50}#unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}#unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.item-list ol,.item-list ul,.list-unstyled ol,.list-unstyled ul,ol.item-list,ol.list-unstyled,ul.item-list,ul.list-unstyled{list-style:none;padding-left:0}.list-inline{list-style-type:none;padding-left:0}.list-inline li{display:inline}@media (min-width:768px){.sm--list-inline li{display:inline}}@media (min-width:980px){.md--list-inline li{display:inline}}.list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.list-bordered li{padding:.75rem 1.5rem}.list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.list-bordered li:first-child{border-top-width:0}.list-checked{list-style-type:none;padding-left:0}.list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.list-checked ul:not(.list-checked){list-style-type:disc}.list-checked ol:not(.list-checked){list-style-type:decimal}.list-checked ol li,.list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.list-checked li{padding-left:2rem}}.list-grid--two{--grid-column-count:2}.list-grid--three{--grid-column-count:3}.list-grid--four{--grid-column-count:4}.list-grid--four,.list-grid--three,.list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.list-grid--four a,.list-grid--three a,.list-grid--two a{height:calc(100% + 1px)}img,video{height:auto;max-width:100%}figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}svg{stroke-width:2;fill:none}embed,iframe,object{aspect-ratio:16/9;height:auto;width:100%}.img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.md--img-cover-none img{height:auto;object-fit:fill;width:auto}.md--img-cover img{height:100%;object-fit:cover;width:100%}}.img-full img{width:100%}.img-zoom{overflow:hidden}.img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.img-zoom:hover img{transform:scale(1.05)}.img-rounded img{border-radius:9999px}table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}table,thead tr{--tw-border-opacity:1}thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}td,th,tr{--tw-border-opacity:1}td,th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}th{font-weight:700}.table--responsive{margin:0;max-width:100%;overflow-x:auto}.table--plain{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.table--plain,.table--plain tr{background-color:initial!important}.table--plain tr{border-bottom-width:0}.table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.table--subtle td,.table--subtle th{background-color:initial!important;border-right-width:0}.table--condensed td,.table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.table--striped tbody tr:nth-child(odd),.table--striped tr.odd{background-color:#e1f3f980}.table--striped td,.table--striped th{padding-left:.75rem}.table--hover tbody tr:hover{background-color:#e1f3f980}td>p:first-child{margin-top:0}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline!important}a[href]:after{content:" ("attr(href) ")"}abbr[title]:after{content:" ("attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.node-preview-container select{min-width:200px}.entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.entity-moderation-form__item{display:block;margin:0 .5rem}.entity-moderation-form__item:last-child{margin-right:.5rem}.entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.entity-moderation-form{display:flex}.entity-moderation-form__item{flex:1 1 0%}.entity-moderation-form__item:first-child,.entity-moderation-form__item:last-child{flex:none}}.ubc-card__media .media--type-image,figure .media--type-image{margin-top:0}.text-formatted figure:not([class*=align-]){width:100%}.align-center,.align-left,.align-right{display:table}.align-center{margin-left:auto;margin-right:auto}figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}:not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}:not(figure)>.media--type-file:not([class*=align-]),:not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{margin-bottom:1rem}figure img{margin-top:0!important}.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right{margin-top:1.75em}img.align-left,img.align-right{margin-top:.5em}[class^=widget-].align-left,[class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.align-left{float:left}.align-right{float:right}.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{clear:both;max-width:50%}[class^=widget-].align-left,div.align-left.media--type-image,figure.align-left,img.align-left{margin-right:1.5rem}[class^=widget-].align-right,div.align-right.media--type-image,figure.align-right,img.align-right{margin-left:1.5rem}.align-center.media.media--type-remote-video,.align-left.media.media--type-remote-video,.align-right.media.media--type-remote-video{width:50%}}.carousel__cell .media--type-remote-video,.media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,[class^=widget-].align-left,[class^=widget-].align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}figure.align-left,figure.align-right{width:100%}}.media--type-remote-video{position:relative}.media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.media--type-remote-video .field--name-thumbnail img{width:100%}.media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.nav--is-pinned table.sticky-header{top:45px!important}}.bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.bef-checkboxes ul{list-style-type:none;padding-left:0}.bef-checkboxes li{display:inline-block}.webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.webform-actions{margin-top:1.5rem}.webform-submission-form .field-prefix,.webform-submission-form .field-suffix{font-size:.875em}.webform-likert-table .form-item,.webform-mapping-table .form-item,.webform-multiple-table .form-item,.webform-submission-form input.form-color{margin-top:0}.webform-submission-form .fieldset-wrapper{margin-top:1em}.description,.text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.form--inline .form-item{margin-top:0}.webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.webform input[name=autocomplete_table_add],.webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.webform-options-display-three-columns,.webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.webform-options-display-two-columns div.form-item{width:50%}.webform-options-display-three-columns div.form-item{width:33.33333%}}.webform-submission-form .checkboxes--wrapper legend,.webform-submission-form .radios--wrapper legend,.webform-submission-form .webform-checkboxes-other--wrapper legend,.webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.webform-submission-form .radios--wrapper .fieldset-wrapper,.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.webform-submission-form .form-checkbox label,.webform-submission-form .form-radio label{padding-bottom:0}a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.webform-submission-form .form-color{float:none}.webform-submission-form .form-color-output{display:none}.webform-tableselect td{vertical-align:middle}fieldset{border-width:0}fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}input[type=search]{box-sizing:border-box}.node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.node--unpublished .field__item{position:relative}#block-userlogin .item-list ul{list-style:none;margin-left:0}#block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}#block-userlogin .item-list li+li{float:right;margin-right:0}.description{color:#9e9e9e;font-size:.75rem}.image-style-thumbnail{border-radius:50%}.masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.flex-1,.flex-item{flex:1}.flex-2{flex:2}}.field--name-field-event-map,.field--name-field-media-oembed-video,.field--name-field-profile-office,.media--wrapper,.media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.field--name-field-event-map iframe,.field--name-field-media-oembed-video iframe,.field--name-field-profile-office iframe,.media--wrapper iframe,.media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.field--name-field-event-map,.field--name-field-profile-office,.img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.pin{bottom:0;left:0;right:0;top:0}.accordion__trigger{--tw-border-opacity:1;background-image:url(../img/svg/icon-plus.svg);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.accordion__trigger:hover{border-bottom-width:1px;border-color:var(--color-secondary);cursor:pointer}.accordion__trigger.is-open{background-image:url(../img/svg/icon-minus.svg);border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.widget-accordion h3{font-size:1.5rem}}summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.alert--red,.alert--red a,.alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.alert--goldenrod,.alert--goldenrod a,.alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.alert--goldenrod a:hover{color:rgba(var(--black),1)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.buttons--capped a.crumbs .nav-breadcrumbs,.more-link a.crumbs .nav-breadcrumbs,.unit-button.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.buttons--capped a:active,.more-link a:active,.unit-button:active,[data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:active.crumbs .nav-breadcrumbs,.more-link a:active.crumbs .nav-breadcrumbs,.unit-button:active.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.unit-button--block,[data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.unit-button--light,[data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.unit-button--light:hover,[data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.unit-button--light:active,[data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--dark,[data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.group:hover .unit-button--dark,.unit-button--dark:hover,[data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.unit-button--dark:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.unit-button--dark:active,[data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.more-link a,.unit-button--bordered,[data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.more-link a.crumbs .nav-breadcrumbs,.unit-button--bordered.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.group:hover .unit-button--bordered,.more-link a:hover,.unit-button--bordered:hover,[data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button--bordered:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.more-link a:active,.unit-button--bordered:active,[data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.more-link a:active.crumbs .nav-breadcrumbs,.unit-button--bordered:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.buttons--capped a,.unit-button--capped,[data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.unit-button--capped:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.buttons--capped a:active,.unit-button--capped:active,[data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.buttons--capped a:active.crumbs .nav-breadcrumbs,.unit-button--capped:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--subunit,[data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.unit-button--subunit.crumbs .crumb--active,.unit-button--subunit.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--unit-alt-primary)}.unit-button--subunit.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ubc-card +/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--text-font-stack);font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:var(--code-font-stack);font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:focus,button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}[tabindex="-1"]:focus{outline:none!important}[hidden]{display:none}html{color:var(--grey-900);font-size:100%;font-weight:400}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.h1,h1{font-family:var(--alternate-font-stack);font-size:2rem;font-weight:900;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*2rem)}.h2,h2{font-size:1.75rem;margin-top:calc(var(--leading)*1.75rem)}.h2,.h3,h2,h3{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.025em;line-height:1.5;margin-bottom:0}.h3,h3{font-size:1.5rem;margin-top:calc(var(--leading)*1.5rem)}.h4,h4{font-size:1.25rem;font-weight:700}.h4,.h5,h4,h5{font-family:var(--alternate-font-stack);letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.h5,h5{font-size:1.125rem;font-weight:600}.h6,h6{font-family:var(--alternate-font-stack);font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.heading-display,.heading-display h1{font-size:2rem;font-weight:700;letter-spacing:.025em;line-height:1.4}.heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:400;letter-spacing:.025em;line-height:1.2}blockquote,p,pre,table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}b,strong{font-weight:600}code,kbd{background-color:var(--grey-100);font-size:.875em;padding:.125em .25em}kbd{border:1px solid var(--grey-300);border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.text--code,code,kbd,samp,sub,sup{position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin-bottom:.75rem;margin-top:.75rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:0;margin-top:0}ul{list-style-type:disc}ol,ul{padding-left:1.5rem}ol{list-style-type:decimal}dt{text-transform:uppercase}blockquote{border-left-color:var(--color-secondary);border-left-width:2px;color:var(--color-primary);font-family:var(--alternate-font-stack);font-size:1.5rem;margin:3rem auto;max-width:60ch;padding-left:2rem;position:relative;quotes:"“""”""‘""’"}blockquote p{letter-spacing:0}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{position:relative}blockquote p:first-of-type:before{content:"“"}blockquote p:last-of-type:after{content:"”"}.cite,cite{color:rgba(var(--ubc-blue),1);font-family:var(--text-font-stack);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.025em;padding-top:1.5rem;text-transform:uppercase}.cite span,cite span{display:block}.blockquote--inverse,.blockquote--inverse .cite,.blockquote--inverse cite{background-color:initial;color:rgba(var(--ubc-blue),1);text-align:left}table{margin-top:.75rem}.hr,hr{border-top:1px solid var(--grey-300);margin:.75rem 0}.hr--styled{border-top:.25rem solid var(--ubc-blue);margin:.75rem 0;max-width:7rem}.text-lead{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity));font-family:var(--text-font-stack);font-size:1.25rem;margin-top:calc(var(--leading)*1.5rem)}.text-caption,.text-lead{line-height:var(--leading);margin-bottom:0}.text-caption{font-size:.875rem;letter-spacing:.04em}.text-hug{margin-top:0}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-measure{max-width:60ch}.text-measure-sm{max-width:50ch}.text-measure-lg{max-width:70ch}button,input,optgroup,select,textarea{line-height:var(--base-line-height)}label{font-weight:400}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);border-color:rgb(187 194 197/var(--tw-border-opacity));border-radius:var(--input-border-radius);border-width:1px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));max-width:100%;padding:.5em 1em;width:100%}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{background-color:rgba(var(--white),1)}::placeholder{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity));opacity:1}.form-disabled [type=color],.form-disabled [type=date],.form-disabled [type=datetime-local],.form-disabled [type=datetime],.form-disabled [type=email],.form-disabled [type=month],.form-disabled [type=number],.form-disabled [type=password],.form-disabled [type=search],.form-disabled [type=tel],.form-disabled [type=text],.form-disabled [type=time],.form-disabled [type=url],.form-disabled [type=week],.form-disabled textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;cursor:not-allowed}select{background-image:url(../img/svg/icon-select-down.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}fieldset{margin-top:1.625rem;padding-bottom:2rem}legend{border-bottom-width:.25rem;border-color:rgba(var(--ubc-blue-sea),1);color:rgba(var(--ubc-blue-sea),1);display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.form-item-wrapper{margin-top:1.5rem}.form-item-wrapper>label{color:rgba(var(--ubc-blue),1);display:block;font-size:.875rem;font-weight:600}.form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.form-item{margin-top:1.5rem}fieldset{border-width:0}input[type=search]{box-sizing:border-box}.form-checkbox,.form-radio{align-items:center;display:inline-flex}.form-checkbox label,.form-radio label{margin-left:1em;margin-right:1em}[type=checkbox],[type=radio]{appearance:none;background-color:rgba(var(--white),1);background-origin:border-box;border-color:rgba(var(--ubc-blue),1);border-width:1px;color:rgba(var(--ubc-blue),1);display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}[type=checkbox]{border-radius:0}[type=radio]{border-radius:9999px}[type=checkbox]:focus,[type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url(../img/svg/icon-check-white.svg)}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity))}.form-checkbox input:disabled.crumbs .nav-breadcrumbs,.form-checkbox input:disabled:hover.crumbs .nav-breadcrumbs,.form-radio input:disabled.crumbs .nav-breadcrumbs,.form-radio input:disabled:hover.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{border-color:#0006}.form-required{color:#ff7c7c;font-weight:700}:required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.container-narrow{width:100%}.w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.container-narrow{max-width:640px}}@media (min-width:980px){.container-narrow{max-width:960px}}@media (min-width:1200px){.container-narrow{max-width:64rem}}.auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.auto-grid--full .auto-grid__cell{width:100%}.auto-grid--half .auto-grid__cell{width:50%}.auto-grid--third .auto-grid__cell{width:33.33333%}.auto-grid--quarter .auto-grid__cell{width:25%}.auto-grid--fifth .auto-grid__cell{width:20%}.auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.sm--auto-grid--full .auto-grid__cell{width:100%}.sm--auto-grid--half .auto-grid__cell{width:50%}.sm--auto-grid--third .auto-grid__cell{width:33.33333%}.sm--auto-grid--quarter .auto-grid__cell{width:25%}.sm--auto-grid--fifth .auto-grid__cell{width:20%}.sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.md--auto-grid--full .auto-grid__cell{width:100%}.md--auto-grid--half .auto-grid__cell{width:50%}.md--auto-grid--third .auto-grid__cell{width:33.33333%}.md--auto-grid--quarter .auto-grid__cell{width:25%}.md--auto-grid--fifth .auto-grid__cell{width:20%}.md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.lg--auto-grid--full .auto-grid__cell{width:100%}.lg--auto-grid--half .auto-grid__cell{width:50%}.lg--auto-grid--third .auto-grid__cell{width:33.33333%}.lg--auto-grid--quarter .auto-grid__cell{width:25%}.lg--auto-grid--fifth .auto-grid__cell{width:20%}.lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}a,a:after,a:before,button,button:after,button:before{transition:background-color .125s ease,color .125s ease}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.link-expand:before,.unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.link-expand-break{position:relative;z-index:50}#unit-content a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1em 1em;content:"";display:inline-flex;height:1em;transform:translateY(.25em);width:1em}#unit-content .bg-dark a[href^=http]:not([href*="science.ubc.ca"]):not(.no-external-icon):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='m5 10.5 7-7M12 9.5v-6H6M3 13.5h10' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.anchor-invisible{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.item-list ol,.item-list ul,.list-unstyled ol,.list-unstyled ul,ol.item-list,ol.list-unstyled,ul.item-list,ul.list-unstyled{list-style:none;padding-left:0}.list-inline{list-style-type:none;padding-left:0}.list-inline li{display:inline}@media (min-width:768px){.sm--list-inline li{display:inline}}@media (min-width:980px){.md--list-inline li{display:inline}}.list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.list-bordered{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.list-bordered li{padding:.75rem 1.5rem}.list-bordered>li{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity));border-top-width:1px}.list-bordered li:first-child{border-top-width:0}.list-checked{list-style-type:none;padding-left:0}.list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.list-checked ul:not(.list-checked){list-style-type:disc}.list-checked ol:not(.list-checked){list-style-type:decimal}.list-checked ol li,.list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.list-checked li{padding-left:2rem}}.list-grid--two{--grid-column-count:2}.list-grid--three{--grid-column-count:3}.list-grid--four{--grid-column-count:4}.list-grid--four,.list-grid--three,.list-grid--two{--grid-column-gap:1.5rem;--grid-row-gap:0;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0;row-gap:var(--grid-row-gap)}.list-grid--four a,.list-grid--three a,.list-grid--two a{height:calc(100% + 1px)}img,video{height:auto;max-width:100%}figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}figcaption{--tw-text-opacity:1;background-image:url(../img/svg/icon-figcaption.svg);background-position:right top .75em;background-repeat:no-repeat;background-size:1em 1em;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;text-align:right}svg{stroke-width:2;fill:none}embed,iframe,object{aspect-ratio:16/9;height:auto;width:100%}.img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.md--img-cover-none img{height:auto;object-fit:fill;width:auto}.md--img-cover img{height:100%;object-fit:cover;width:100%}}.img-full img{width:100%}.img-zoom{overflow:hidden}.img-zoom img{transform:scale(1.01);transform-origin:bottom center;transition:transform .3s ease-in-out}.img-zoom:hover img{transform:scale(1.05)}.img-rounded img{border-radius:9999px}table{border-collapse:collapse;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;margin-top:var(--leading);text-align:left;width:100%}table,thead tr{--tw-border-opacity:1}thead tr{border-bottom-width:3px;border-color:rgb(187 194 197/var(--tw-border-opacity))}tr{border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}td,th,tr{--tw-border-opacity:1}td,th{border-color:rgb(187 194 197/var(--tw-border-opacity));border-right-width:1px;line-height:1.2;padding:1rem;vertical-align:top}th{font-weight:700}.table--responsive{margin:0;max-width:100%;overflow-x:auto}.table--plain{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity))}.table--plain,.table--plain tr{background-color:initial!important}.table--plain tr{border-bottom-width:0}.table--subtle{--tw-border-opacity:1;background-color:initial!important;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));border-left-width:0;border-top-width:1px}.table--subtle td,.table--subtle th{background-color:initial!important;border-right-width:0}.table--condensed td,.table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.table--striped tbody tr:nth-child(odd),.table--striped tr.odd{background-color:#e1f3f980}.table--striped td,.table--striped th{padding-left:.75rem}.table--hover tbody tr:hover{background-color:#e1f3f980}td>p:first-child{margin-top:0}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline!important}a[href]:after{content:" ("attr(href) ")"}abbr[title]:after{content:" ("attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.node-preview-container{background-color:#ffffff80;border-bottom:1px solid #003a79}.node-preview-backlink{background-color:#003a79d9;border:1px solid #003a79;border-radius:.25rem;color:#fff!important;display:inline-block;margin:.5rem 0;padding:.5rem 1rem;text-decoration:none}.node-preview-backlink:hover{background-color:#002145d9;border-color:#002145;color:#fff!important;text-decoration:none}.node-preview-container select{min-width:200px}.entity-moderation-form{background-color:#ffffff80;display:block;font-size:75%;padding:0 .5rem;position:relative}.entity-moderation-form__item{display:block;margin:0 .5rem}.entity-moderation-form__item:last-child{margin-right:.5rem}.entity-moderation-form__item .button{background-color:#002145;border:1px solid #002145;color:#fff;display:block;margin-bottom:1em;padding:.5rem 1.25rem;text-align:center;width:100%}.entity-moderation-form__item .button:hover{background-color:#003a79;border:1px solid #003a79;text-decoration:none}@media (min-width:640px){.entity-moderation-form{display:flex}.entity-moderation-form__item{flex:1 1 0%}.entity-moderation-form__item:first-child,.entity-moderation-form__item:last-child{flex:none}}.ubc-card__media .media--type-image,figure .media--type-image{margin-top:0}.text-formatted figure:not([class*=align-]){width:100%}.align-center,.align-left,.align-right{display:table}.align-center{margin-left:auto;margin-right:auto}figure[class*=align-] figcaption{caption-side:bottom;display:table-caption}:not(figure)>.media--type-file{margin-top:calc(var(--leading)*1rem)}:not(figure)>.media--type-file:not([class*=align-]),:not(figure)>.media--type-file:not([class*=align-])>.field--type-string{display:inline}div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{margin-bottom:1rem}figure img{margin-top:0!important}.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right{margin-top:1.75em}img.align-left,img.align-right{margin-top:.5em}[class^=widget-].align-left,[class^=widget-].align-right{max-width:28rem}@media (min-width:768px){.align-left{float:left}.align-right{float:right}.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{clear:both;max-width:50%}[class^=widget-].align-left,div.align-left.media--type-image,figure.align-left,img.align-left{margin-right:1.5rem}[class^=widget-].align-right,div.align-right.media--type-image,figure.align-right,img.align-right{margin-left:1.5rem}.align-center.media.media--type-remote-video,.align-left.media.media--type-remote-video,.align-right.media.media--type-remote-video{width:50%}}.carousel__cell .media--type-remote-video,.media--type-remote-video.media--view-mode--featured-content{margin-bottom:0;margin-top:0}@media (max-width:767px){.caption-drupal-media.align-left,.caption-drupal-media.align-right,.drupal-media.align-left,.drupal-media.align-right,[class^=widget-].align-left,[class^=widget-].align-right,div.align-left.media--type-image,div.align-right.media--type-image,figure.align-left,figure.align-right,img.align-left,img.align-right{float:none;margin-left:0;margin-right:0;max-width:100%}figure.align-left,figure.align-right{width:100%}}.media--type-remote-video{position:relative}.media--type-remote-video .field--name-thumbnail{cursor:pointer;width:100%}.media--type-remote-video .field--name-thumbnail img{width:100%}.media--type-remote-video .field--name-thumbnail:after{background-image:url(../img/svg/icon--play.svg);background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.media--type-remote-video .field--name-thumbnail:after{background-size:7.5rem 7.5rem}}.views-exposed-form:not(.bef-exposed-form){--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity));margin-bottom:2rem;margin-top:1.5rem;padding:2rem}.views-exposed-form:not(.bef-exposed-form).crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.views-exposed-form:not(.bef-exposed-form){--grid-layout-gap:1.5rem;--grid-column-count:4;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}@media screen and (min-width:980px){.nav--is-pinned table.sticky-header{top:45px!important}}.bef-exposed-form legend{border-bottom:none;color:#000;display:block;font-size:.875rem;font-weight:600;padding-bottom:0;padding-top:1.5rem;text-transform:none}.bef-checkboxes ul{list-style-type:none;padding-left:0}.bef-checkboxes li{display:inline-block}.webform-submission-form{align-items:flex-end;border:1px solid #2f5d7c;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem;margin-top:2rem;padding:4rem}.webform-actions{margin-top:1.5rem}.webform-submission-form .field-prefix,.webform-submission-form .field-suffix{font-size:.875em}.webform-likert-table .form-item,.webform-mapping-table .form-item,.webform-multiple-table .form-item,.webform-submission-form input.form-color{margin-top:0}.webform-submission-form .fieldset-wrapper{margin-top:1em}.description,.text-count-message{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity));font-size:.875rem}.form--inline .form-item{margin-top:0}.webform input[type=submit]:not(.webform-button--submit){background-color:var(--color-primary);border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75em;line-height:1.3;padding:.5em 1em .3em;text-align:center;text-decoration-line:none;text-transform:uppercase;transition:all .125s ease-out}.webform input[type=submit]:not(.webform-button--submit):hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.webform input[name=autocomplete_table_add],.webform input[name=custom_composite_table_add]{margin-bottom:.5em;margin-top:.5em}.tabledrag-toggle-weight{font-size:.75em}@media (min-width:600px){.webform-options-display-three-columns,.webform-options-display-two-columns{column-count:auto;display:flex;flex-wrap:wrap;margin-top:0}.webform-options-display-two-columns div.form-item{width:50%}.webform-options-display-three-columns div.form-item{width:33.33333%}}.webform-submission-form .checkboxes--wrapper legend,.webform-submission-form .radios--wrapper legend,.webform-submission-form .webform-checkboxes-other--wrapper legend,.webform-submission-form .webform-radios-other--wrapper legend{border-bottom:none;color:#002145;font-size:.875rem;padding-bottom:0;text-transform:none}.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,.webform-submission-form .radios--wrapper .fieldset-wrapper,.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,.webform-submission-form :not(.radios--wrapper) .form-item.form-radio{margin-top:.5em}.webform-submission-form .form-checkbox label,.webform-submission-form .form-radio label{padding-bottom:0}a.tabledrag-handle .handle{height:1.5rem;margin:0 .5em;width:1.5rem}.webform-submission-form .form-color{float:none}.webform-submission-form .form-color-output{display:none}.webform-tableselect td{vertical-align:middle}fieldset{border-width:0}fieldset fieldset{box-shadow:none;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0}fieldset fieldset legend{border-bottom-width:.125rem;font-size:.875em;text-transform:none}input[type=search]{box-sizing:border-box}.node--unpublished .unpublished{word-wrap:break-word;color:#d8d8d8;font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-size:5em;font-weight:700;height:0;left:0;line-height:1;overflow:visible;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.node--unpublished .field__item{position:relative}#block-userlogin .item-list ul{list-style:none;margin-left:0}#block-userlogin .item-list li{float:left;font-size:.875em;margin-right:.5em}#block-userlogin .item-list li+li{float:right;margin-right:0}.description{color:#9e9e9e;font-size:.75rem}.image-style-thumbnail{border-radius:50%}.masthead__img img{height:100%;object-fit:cover;width:100%}@media (min-width:960px){.flex-1,.flex-item{flex:1}.flex-2{flex:2}}.field--name-field-event-map,.field--name-field-media-oembed-video,.field--name-field-profile-office,.media--wrapper,.media-embed-letterbox{height:0!important;overflow:hidden;padding-bottom:56.25%;position:relative}.field--name-field-event-map iframe,.field--name-field-media-oembed-video iframe,.field--name-field-profile-office iframe,.media--wrapper iframe,.media-embed-letterbox iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.field--name-field-event-map,.field--name-field-profile-office,.img-and-caption{margin-bottom:1.5rem;margin-top:1.5rem}.pin{bottom:0;left:0;right:0;top:0}.accordion__trigger{--tw-border-opacity:1;background-image:url(../img/svg/icon-plus.svg);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.accordion__trigger:hover{border-bottom-width:1px;border-color:var(--color-secondary);cursor:pointer}.accordion__trigger.is-open{background-image:url(../img/svg/icon-minus.svg);border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.widget-accordion h3{font-size:1.5rem}}summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:calc(var(--leading)*1rem)}summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.alert--red{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(174 46 4/var(--tw-bg-opacity));border-color:rgb(174 46 4/var(--tw-border-opacity));border-width:1px}.alert--red,.alert--red a,.alert--red svg{--tw-text-opacity:1;color:rgb(250 219 209/var(--tw-text-opacity))}.alert--red a:hover{--tw-text-opacity:1;color:rgb(244 203 190/var(--tw-text-opacity))}.alert--goldenrod{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(242 229 192/var(--tw-bg-opacity));border-color:rgb(237 201 94/var(--tw-border-opacity));border-width:1px}.alert--goldenrod,.alert--goldenrod a,.alert--goldenrod svg{--tw-text-opacity:1;color:rgb(77 57 0/var(--tw-text-opacity))}.alert--goldenrod a:hover{color:rgba(var(--black),1)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{background-color:var(--color-primary);border-color:#0000;border-width:1px;color:rgba(var(--white),1);display:inline-flex;text-align:center;text-decoration-line:none}.buttons--capped a.crumbs .nav-breadcrumbs,.more-link a.crumbs .nav-breadcrumbs,.unit-button.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button].crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.buttons--capped a,.more-link a,.unit-button,[data-drupal-button-link~=unit-button]{cursor:pointer;line-height:1.3;padding:1em 1.5em;transition:all .125s ease-out}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:var(--color-accent);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.buttons--capped a:hover,.group:hover .unit-button,.more-link a:hover,.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{transition:background-color .125s ease,color .125s ease}.buttons--capped a:active,.more-link a:active,.unit-button:active,[data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--white),1);text-decoration-line:none}.buttons--capped a:active.crumbs .nav-breadcrumbs,.more-link a:active.crumbs .nav-breadcrumbs,.unit-button:active.crumbs .nav-breadcrumbs,[data-drupal-button-link~=unit-button]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.unit-button--block,[data-drupal-button-link~=unit-button-block]{display:block;text-align:center;width:100%}.unit-button--light,[data-drupal-button-link-style~=unit-button--light]{background-color:var(--color-tertiary);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light].crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.unit-button--light:hover,[data-drupal-button-link-style~=unit-button--light]:hover{background-color:rgba(var(--ubc-blue-cornflower),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.unit-button--light:active,[data-drupal-button-link-style~=unit-button--light]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:#0000;color:rgba(var(--black),1)}.unit-button--light:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--light]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--dark,[data-drupal-button-link-style~=unit-button--dark]{background-color:rgba(var(--ubc-blue),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.group:hover .unit-button--dark,.unit-button--dark:hover,[data-drupal-button-link-style~=unit-button--dark]:hover{background-color:rgba(var(--ubc-blue-sea),1);border-color:#0000;color:rgba(var(--white),1)}.group:hover .unit-button--dark.crumbs .nav-breadcrumbs,.unit-button--dark:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.unit-button--dark:active,[data-drupal-button-link-style~=unit-button--dark]:active{background-color:rgba(var(--ubc-blue-cobalt),1);border-color:#0000;color:rgba(var(--white),1)}.unit-button--dark:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--dark]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.more-link a,.unit-button--bordered,[data-drupal-button-link-style~=unit-button--bordered]{--tw-text-opacity:1;background-color:rgba(var(--ubc-blue-frost),1);border-color:var(--color-primary);border-width:2px;color:rgb(40 45 51/var(--tw-text-opacity))}.more-link a.crumbs .nav-breadcrumbs,.unit-button--bordered.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered].crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.group:hover .unit-button--bordered,.more-link a:hover,.unit-button--bordered:hover,[data-drupal-button-link-style~=unit-button--bordered]:hover{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.group:hover .unit-button--bordered.crumbs .nav-breadcrumbs,.more-link a:hover.crumbs .nav-breadcrumbs,.unit-button--bordered:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.more-link a:active,.unit-button--bordered:active,[data-drupal-button-link-style~=unit-button--bordered]:active{background-color:var(--color-tertiary);border-color:var(--color-primary);border-width:2px;color:rgba(var(--black),1)}.more-link a:active.crumbs .nav-breadcrumbs,.unit-button--bordered:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--bordered]:active.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.buttons--capped a,.unit-button--capped,[data-drupal-button-link-style~=unit-button--capped]{--tw-text-opacity:1;background-color:initial;background-position:right 2em center;background-repeat:no-repeat;background-size:1em 1em;border-color:var(--color-secondary);border-width:1px 0;color:rgb(40 45 51/var(--tw-text-opacity));display:flex;margin-top:-1px;padding-left:0;position:relative;text-align:left;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-color:rgba(var(--ubc-blue-polar),1);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.buttons--capped a:hover.crumbs .nav-breadcrumbs,.group:hover .unit-button--capped.crumbs .nav-breadcrumbs,.unit-button--capped:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.buttons--capped a:hover,.group:hover .unit-button--capped,.unit-button--capped:hover,[data-drupal-button-link-style~=unit-button--capped]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16h22M18 7l9 9-9 9' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;border-color:var(--unit-secondary) #0000 var(--unit-primary) #0000;padding-left:1em}.buttons--capped a:active,.unit-button--capped:active,[data-drupal-button-link-style~=unit-button--capped]:active{background-color:rgba(var(--ubc-blue-polar),1);border-color:var(--color-primary);border-width:1px 0;color:rgba(var(--ubc-blue-cobalt),1)}.buttons--capped a:active.crumbs .nav-breadcrumbs,.unit-button--capped:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--capped]:active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.unit-button--subunit,[data-drupal-button-link-style~=unit-button--subunit]{background-color:var(--color-alt-tertiary);border-color:var(--color-alt-tertiary);color:var(--color-alt-primary)}.unit-button--subunit.crumbs .crumb--active,.unit-button--subunit.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit].crumbs .crumb:after{color:var(--color-alt-primary)}.unit-button--subunit.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit].crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.ubc-card [data-drupal-button-link-style~=unit-button--subunit],.ubc-card [data-drupal-button-link-style~=unit-button--subunit] a,.ubc-card.unit-button--subunit,.ubc-card.unit-button--subunit a,.unit-button--subunit,.unit-button--subunit a,[data-drupal-button-link-style~=unit-button--subunit],[data-drupal-button-link-style~=unit-button--subunit] a{color:var(--color-alt-primary)}.ubc-card -[data-drupal-button-link-style~=unit-button--subunit] a:hover,.ubc-card.unit-button--subunit a:hover,.unit-button--subunit a:hover,[data-drupal-button-link-style~=unit-button--subunit] a:hover{color:var(--grey-900)}.group:hover .unit-button--subunit,.unit-button--subunit:hover,[data-drupal-button-link-style~=unit-button--subunit]:hover{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.group:hover .unit-button--subunit.crumbs .crumb--active,.group:hover .unit-button--subunit.crumbs .crumb:after,.unit-button--subunit:hover.crumbs .crumb--active,.unit-button--subunit:hover.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb:after{color:var(--unit-alt-primary)}.group:hover .unit-button--subunit.crumbs .nav-breadcrumbs,.unit-button--subunit:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.group:hover .unit-button--subunit,.group:hover .unit-button--subunit a,.ubc-card +[data-drupal-button-link-style~=unit-button--subunit] a:hover,.ubc-card.unit-button--subunit a:hover,.unit-button--subunit a:hover,[data-drupal-button-link-style~=unit-button--subunit] a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.group:hover .unit-button--subunit,.unit-button--subunit:hover,[data-drupal-button-link-style~=unit-button--subunit]:hover{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.group:hover .unit-button--subunit.crumbs .crumb--active,.group:hover .unit-button--subunit.crumbs .crumb:after,.unit-button--subunit:hover.crumbs .crumb--active,.unit-button--subunit:hover.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .crumb:after{color:var(--color-alt-primary)}.group:hover .unit-button--subunit.crumbs .nav-breadcrumbs,.unit-button--subunit:hover.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit]:hover.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.group:hover .unit-button--subunit,.group:hover .unit-button--subunit a,.ubc-card .group:hover .unit-button--subunit,.ubc-card .group:hover .unit-button--subunit a,.ubc-card [data-drupal-button-link-style~=unit-button--subunit]:hover,.ubc-card [data-drupal-button-link-style~=unit-button--subunit]:hover a,.ubc-card.unit-button--subunit:hover,.ubc-card.unit-button--subunit:hover a,.unit-button--subunit:hover,.unit-button--subunit:hover a,[data-drupal-button-link-style~=unit-button--subunit]:hover,[data-drupal-button-link-style~=unit-button--subunit]:hover a{color:var(--color-alt-primary)}.group:hover .unit-button--subunit a:hover,.ubc-card .group:hover .unit-button--subunit a:hover,.ubc-card -[data-drupal-button-link-style~=unit-button--subunit]:hover a:hover,.ubc-card.unit-button--subunit:hover a:hover,.unit-button--subunit:hover a:hover,[data-drupal-button-link-style~=unit-button--subunit]:hover a:hover{color:var(--grey-900)}.unit-button--subunit:active,[data-drupal-button-link-style~=unit-button--subunit]:active{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.unit-button--subunit:active.crumbs .crumb--active,.unit-button--subunit:active.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb:after{color:var(--unit-alt-primary)}.unit-button--subunit:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ubc-card +[data-drupal-button-link-style~=unit-button--subunit]:hover a:hover,.ubc-card.unit-button--subunit:hover a:hover,.unit-button--subunit:hover a:hover,[data-drupal-button-link-style~=unit-button--subunit]:hover a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.unit-button--subunit:active,[data-drupal-button-link-style~=unit-button--subunit]:active{background-color:var(--color-alt-accent);border-color:var(--color-alt-accent);color:var(--color-alt-primary)}.unit-button--subunit:active.crumbs .crumb--active,.unit-button--subunit:active.crumbs .crumb:after,[data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb--active,[data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .crumb:after{color:var(--color-alt-primary)}.unit-button--subunit:active.crumbs .nav-breadcrumbs,[data-drupal-button-link-style~=unit-button--subunit]:active.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.ubc-card [data-drupal-button-link-style~=unit-button--subunit]:active,.ubc-card [data-drupal-button-link-style~=unit-button--subunit]:active a,.ubc-card.unit-button--subunit:active,.ubc-card.unit-button--subunit:active a,.unit-button--subunit:active,.unit-button--subunit:active a,[data-drupal-button-link-style~=unit-button--subunit]:active,[data-drupal-button-link-style~=unit-button--subunit]:active a{color:var(--color-alt-primary)}.ubc-card -[data-drupal-button-link-style~=unit-button--subunit]:active a:hover,.ubc-card.unit-button--subunit:active a:hover,.unit-button--subunit:active a:hover,[data-drupal-button-link-style~=unit-button--subunit]:active a:hover{color:var(--grey-900)}.unit-button--transparent,[data-drupal-button-link-style~=unit-button--transparent]{background-color:rgba(var(--white),.2);border-color:#0000;color:rgba(var(--white),1)}.group:hover .unit-button--transparent,.unit-button--transparent:hover,[data-drupal-button-link-style~=unit-button--transparent]:hover{background-color:rgba(var(--white),.4);border-color:#0000;color:rgba(var(--white),1)}.unit-button--transparent:active,[data-drupal-button-link-style~=unit-button--transparent]:active{background-color:rgba(var(--white),.5);border-color:#0000;color:rgba(var(--white),1)}.unit-button--simple,[data-drupal-button-link-style~=unit-button--simple]{background:#0000;border-width:0;color:var(--color-link);display:inline-flex;letter-spacing:.05em;padding-bottom:0;padding-left:0;padding-top:0;position:relative;text-align:left}.unit-button--simple:after,[data-drupal-button-link-style~=unit-button--simple]:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.group:hover .unit-button--simple,.unit-button--simple:hover,[data-drupal-button-link-style~=unit-button--simple]:hover{background:#0000;box-shadow:none;color:var(--color-link-hover);text-decoration:none}.group:hover .unit-button--simple:after,.unit-button--simple:hover:after,[data-drupal-button-link-style~=unit-button--simple]:hover:after{transform:translate(.5em,-.05em);transition:transform .125s ease}.unit-button-no-icon:after{display:none}.unit-button-icon{height:1em;margin-left:.5em;top:.5em;transform:translateY(.2em);width:1em}.button-list{list-style-type:none;margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0}[data-drupal-button-link-size~=text-xs]{font-size:.75rem}[data-drupal-button-link-size~=text-sm]{font-size:.875rem}[data-drupal-button-link-size~=text-lg]{font-size:1.125rem}[data-drupal-button-link-size~=text-xl]{font-size:1.25rem}[data-drupal-button-link-size~=text-2x]{font-size:1.5rem}.tns-outer{position:relative}.tns-controls{display:flex;inset:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:40}.tns-controls button{align-self:center;background-color:var(--ubc-blue-cornflower);background-position:50%;background-repeat:no-repeat;background-size:1.75rem;display:block;height:4rem;overflow:hidden;pointer-events:auto;text-indent:-300%;width:4rem}.tns-controls button,.tns-controls button:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E")}.tns-controls button:hover{background-color:var(--ubc-blue-cobalt)}.tns-controls button[data-controls=prev]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tns-nav{bottom:-2rem;display:flex;justify-content:center;position:absolute;width:100%;z-index:40}.tns-nav button{background-color:rgba(var(--ubc-blue-cornflower),1);cursor:pointer;display:inline-block;height:.5rem;margin:.5rem;width:2rem}.tns-nav button.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.tns-nav button{transition:.4s ease-in-out}.tns-nav .tns-nav-active{background-color:rgba(var(--ubc-blue-cobalt),1)}.tns-nav .tns-nav-active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}@media (min-width:980px){.carousel__cell--fixed-height{height:600px}}.tns-outer [data-action=start],.tns-outer [data-action=stop]{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.chosen-container{font-size:inherit}.chosen-container a{color:var(--ubc-blue-cobalt)!important;text-decoration:none}.form-select .chosen-choices,.form-select a.chosen-single{appearance:none;background-color:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80 124.6c-2.6 0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5 1-12.7 3.8-3.2 9.5-2.8 12.7 1L80 101.7l54.1-63.1c3.2-3.8 9-4.2 12.7-1 3.8 3.2 4.2 9 1 12.7l-60.9 71.1c-1.7 2-4.2 3.2-6.9 3.2z'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1em auto;border:2px solid var(--grey-300)!important;border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--grey-700);display:block;height:auto;line-height:1.625;margin:0;max-width:100%;padding:.5rem 1rem;width:100%}.form-select .chosen-container-active a.chosen-single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9 35.4c2.6 0 5.1 1.2 6.9 3.2l61 71.1c3.2 3.8 2.8 9.5-1 12.7-3.8 3.2-9.5 2.8-12.7-1L79.9 58.3l-54.1 63.1c-3.2 3.8-9 4.2-12.7 1-3.8-3.2-4.2-9-1-12.7L73 38.6c1.7-2 4.2-3.2 6.9-3.2z'/%3E%3C/svg%3E")}.chosen-container .chosen-drop{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgba(var(--ubc-blue-neptune),1);border-width:0 1px 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chosen-container-single .chosen-search input[type=text]{background-image:none}.chosen-choices .chosen-search-input{width:100%}.chosen-choices .chosen-search-input:focus{box-shadow:none!important;outline:none}.chosen-container .chosen-results{color:var(--grey-900)}.chosen-container .chosen-results li{font-size:1rem;padding:.75rem .5rem}.chosen-container .chosen-results li.highlighted{background-color:var(--ubc-blue-cobalt);background-image:none}.chosen-container-single .chosen-drop{border-radius:0 0 0 0}.message{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 3rem 1rem 1rem;position:relative}.message--success{--tw-bg-opacity:1;background-color:rgb(87 237 174/var(--tw-bg-opacity))}.message--warning{--tw-bg-opacity:1;background-color:rgb(248 230 5/var(--tw-bg-opacity))}.message--error{--tw-bg-opacity:1;background-color:rgb(255 124 124/var(--tw-bg-opacity))}.message--status{background-color:rgba(var(--ubc-blue-neptune),1)}.message--status.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.message__close{line-height:1;padding:.75rem 1rem;position:absolute;right:0;top:0}.message__close:hover{background-color:#ffffff80;color:rgba(var(--black),1);text-decoration-line:none}.message__icon{color:rgba(var(--ubc-blue),1);display:inline-block;flex:none;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:2rem}.message p{margin-top:calc(var(--leading)*.5rem)}@media (min-width:768px){.message{align-items:center;flex-direction:row}.message__icon{margin-bottom:0;margin-left:0;margin-right:1rem}}@media (min-width:1720px){.message{padding-bottom:2rem;padding-left:2rem;padding-top:2rem}.message__icon{height:4rem;margin-right:2rem;width:4rem}}.piped{display:inline-block;padding-right:1rem;position:relative}.piped:after{content:"/";display:block;line-height:1.5;position:absolute;right:.25rem;top:0}.crumb:after{color:var(--unit-secondary);content:"/";display:inline-block;padding-left:.5em;padding-right:.25em}.navlink--secondary{border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.navlink--secondary,.navlink--secondary:after{display:block}.navlink--secondary:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem;content:"";height:100%;position:absolute;right:0;top:0;width:2.5rem}.navlink--secondary.menu-item--active-trail:not(.is-active):hover,.navlink--secondary:hover{background-color:var(--color-primary);color:rgba(var(--white),1);text-decoration-line:none}.navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs,.navlink--secondary:hover.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.navlink--secondary:hover:after{background-color:var(--color-accent)}.navlink--secondary:hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.navlink--secondary:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.navlink--secondary.is-active{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.navlink--secondary.is-active.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.navlink--secondary.is-active:after{background-color:var(--color-accent)}.navlink--secondary.is-active.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.navlink--secondary.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.navlink--secondary.menu-item--active-trail:not(.is-active){background-color:initial;font-weight:600}.navlink--secondary.menu-item--active-trail:not(.is-active):after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-color:var(--color-accent)}.navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.subnav--nested .navlink--secondary{display:block;font-size:.875rem;font-weight:400;padding-left:1.75rem}.subnav--nested .subnav--nested .navlink--secondary{padding-left:2.625rem}.nav--split{display:flex}.nav--split>.navlink--secondary:after{display:none}.nav--split .disclose__trigger{flex:1 1 0%}@media (min-width:960px){.nav--split .disclose__trigger{flex:1}}.nav--split .js-reveal__trigger{background-color:initial;border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);display:inline-flex;flex:none;place-content:center;place-items:center;width:40px}.nav--split .js-reveal__trigger svg{margin-left:0;margin-top:0}.nav--split:hover .js-reveal__trigger,.nav--split>.is-active+.js-reveal__trigger{background-color:var(--color-accent);color:rgba(var(--white),1)}.nav--split:hover .js-reveal__trigger.crumbs .nav-breadcrumbs,.nav--split>.is-active+.js-reveal__trigger.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.menu-item--active-trail>.disclose>.nav--split>a{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.menu-item--active-trail>.disclose>.nav--split>a.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.menu-item--active-trail>.disclose>.nav--split>button{background-color:var(--color-accent);color:rgba(var(--white),1)}.menu-item--active-trail>.disclose>.nav--split>button.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.bg-caret--blue,.pager__item--next a,.pager__item--previous a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em;overflow:hidden;text-indent:-200em}.pager__item--next a,.pager__item--previous a{display:block;width:2rem}.pager__item--previous a{transform:rotate(180deg)}.bg-caret--white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E")}.bg-caret--white,.pager__item--next a:hover,.pager__item--previous a:hover{background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em}.pager__item--next a:hover,.pager__item--previous a:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E")}.pager__item.is-active{color:var(--color-primary)}.pager__item.is-active,.pager__item.is-active:hover{text-decoration-line:none}.pager__item.is-active a{background-color:var(--color-tertiary);border-color:var(--color-secondary);color:var(--color-primary)}.pager__item.is-active a.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.tabcordion__links{display:none;list-style:none;padding-left:0}.tabcordion__tab{flex:1 1 0%}@media (min-width:960px){.tabcordion__tab{flex:1}}.tabcordion__tab:hover{text-decoration:none}.tabcordion__tab button{border-bottom:1px solid var(--grey-300);color:rgba(var(--ubc-blue),1);display:block;height:100%;line-height:1.5rem;overflow:hidden;padding-bottom:1rem;padding-top:1rem;position:relative;text-align:center;width:100%}.tabcordion__tab button:hover{border-bottom:1px solid var(--color-secondary)}.tabcordion__tab button.active,.tabcordion__tab.is-active button{border-bottom:1px solid var(--color-primary);color:rgba(var(--ubc-blue-sea),1);font-weight:600}.tabcordion__heading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom:1px solid var(--grey-300);color:rgba(var(--ubc-blue),1);cursor:pointer;display:block;margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-transform:uppercase;width:100%}.tabcordion__heading:hover{border-bottom:1px solid var(--color-secondary)}.tabcordion__heading.active,.tabcordion__heading.is-active,.tabcordion__heading[aria-expanded=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.tabs-only .tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.tabs-only .tabcordion__heading,.tabs-only .tabcordion__heading.active,.tabs-only .tabcordion__heading.is-active{display:none}@media (min-width:980px){.tab-pane.show .tabcordion__content{display:block!important;opacity:1}.tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.tabcordion__heading,.tabcordion__heading.active,.tabcordion__heading.is-active{display:none!important}}.tabcordion__content{padding-bottom:1.5rem}@media (max-width:979px){.tab-content>.tab-pane,.tabcordion__content.show{display:block!important;opacity:1}}.tag{background-color:#002145;border-radius:9999px;font-size:.75rem;margin-right:.5rem;padding:.35em .75em .25em}.tag,.tag a,.tag a:hover{color:rgba(var(--white),1);text-decoration-line:none}.ajax-progress,.ajax-progress--fullscreen,.ajax-progress--throbber,.ajax-progress-fullscreen,.ajax-progress-throbber{background-color:rgba(var(--white),.5);background-image:none!important;border-radius:0;height:100%;left:0;margin:0;opacity:1;overflow:hidden;padding:0;position:fixed;text-indent:-9999em;top:0;width:100%;z-index:1000}.ajax-progress--fullscreen:after,.ajax-progress--throbber:after,.ajax-progress-fullscreen:after,.ajax-progress-throbber:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.874' fill='none' stroke='%238cd0e5'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.608' fill='none' stroke='%23002145'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;bottom:0;content:"";display:block;height:4rem;left:0;margin:auto;overflow:hidden;position:absolute;right:0;text-indent:-9999em;top:0;width:4rem}#totop-mask{height:70vh;left:0;position:absolute;top:0;width:1vw}#totop{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background:var(--white);border-radius:9999px;bottom:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.75rem;margin:1.5rem;opacity:0;padding:1rem;position:fixed;right:0;text-transform:uppercase;transition:opacity .4s linear;z-index:50}#totop.is-visible{opacity:1}.list-inline{list-style:none;margin-left:0}.list-inline>li{display:inline-block;padding-left:0}.bg-unit-alt-primary.crumbs .crumb,.bg-unit-alt-primary.crumbs .crumb--active,.bg-unit-alt-primary.crumbs .crumb:after{color:var(--unit-alt-accent)!important}.bg-unit-alt-accent.crumbs .crumb--active,.bg-unit-alt-accent.crumbs .crumb:after,.bg-unit-alt-secondary.crumbs .crumb,.bg-unit-alt-secondary.crumbs .crumb--active,.bg-unit-alt-secondary.crumbs .crumb:after,.bg-unit-alt-tertiary.crumbs .crumb--active,.bg-unit-alt-tertiary.crumbs .crumb:after{color:var(--unit-alt-primary)!important}.bg-dark.crumbs .crumb--active{color:var(--ubc-blue-polar)!important}.bg-unit-primary.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.bg-unit-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-secondary)}.bg-unit-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.bg-unit-accent.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.bg-unit-alt-primary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-primary)}.bg-unit-alt-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-secondary)}.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.bg-unit-alt-accent.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.bg-ubc-blue.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.bg-ubc-blue-sea.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.bg-ubc-blue-polar.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.bg-ubc-blue-frost.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.bg-grey-100.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.bg-dark a:hover:not(.unit-button),.bg-dark a:not(.unit-button){color:#fff}.paragraph--type--text>div>div>:first-child,.paragraph--type--text__inner>:first-child{margin-top:0}.bg-dark,.ubc-card.bg-dark{color:#fff}.bg-light,.ubc-card.bg-light{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.bg-dark a,.ubc-card.bg-dark a{color:rgba(var(--ubc-blue-frost),1)}.bg-light a,.ubc-card.bg-light a{color:var(--color-link)}.bg-dark a:hover,.ubc-card.bg-dark a:hover{color:rgba(var(--ubc-blue-polar),1)}.bg-light a:hover,.ubc-card.bg-light a:hover{color:var(--color-link-hover)}.bg-dark .unit-button--light,.ubc-card.bg-dark .unit-button--light{color:rgba(var(--ubc-blue-cobalt),1)}.bg-light .unit-button--light,.ubc-card.bg-light .unit-button--light{color:rgba(var(--black),1)}.bg-dark .unit-button--dark,.ubc-card.bg-dark .unit-button--dark{border-color:rgba(var(--ubc-blue-polar),1)}.bg-light .unit-button--dark,.ubc-card.bg-light .unit-button--dark{border-color:#0000}.bg-dark .unit-button--simple,.ubc-card.bg-dark .unit-button--simple{color:#fff}.bg-light .unit-button--simple,.ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.bg-dark .unit-button--dark:hover,.bg-dark .unit-button--light:hover,.bg-dark .unit-button--simple:hover,.bg-dark.group:hover .unit-button--dark,.bg-dark.group:hover .unit-button--light,.bg-dark.group:hover .unit-button--simple,.ubc-card.bg-dark .unit-button--dark:hover,.ubc-card.bg-dark .unit-button--light:hover,.ubc-card.bg-dark .unit-button--simple:hover,.ubc-card.bg-dark.group:hover .unit-button--dark,.ubc-card.bg-dark.group:hover .unit-button--light,.ubc-card.bg-dark.group:hover .unit-button--simple{color:#fff}.bg-light .unit-button--light:hover,.bg-light.group:hover .unit-button--light,.ubc-card.bg-light .unit-button--light:hover,.ubc-card.bg-light.group:hover .unit-button--light{color:rgba(var(--black),1)}.bg-light .unit-button--simple:hover,.bg-light.group:hover .unit-button--simple,.ubc-card.bg-light .unit-button--simple:hover,.ubc-card.bg-light.group:hover .unit-button--simple{color:var(--color-link-hover)}.bg-dark .unit-button--simple:after,.bg-dark .unit-button--simple:hover:after,.bg-dark.group:hover .unit-button--simple:after,.ubc-card.bg-dark .unit-button--simple:after,.ubc-card.bg-dark .unit-button--simple:hover:after,.ubc-card.bg-dark.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.bg-light .unit-button--simple:after,.bg-light .unit-button--simple:hover:after,.bg-light.group:hover .unit-button--simple:after,.ubc-card.bg-light .unit-button--simple:after,.ubc-card.bg-light .unit-button--simple:hover:after,.ubc-card.bg-light.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.bg-unit-alt-accent,.bg-unit-alt-accent a,.bg-unit-alt-tertiary,.bg-unit-alt-tertiary a,.ubc-card.bg-unit-alt-accent,.ubc-card.bg-unit-alt-accent a,.ubc-card.bg-unit-alt-tertiary,.ubc-card.bg-unit-alt-tertiary a{color:var(--color-alt-primary)}.bg-unit-alt-accent a:hover,.bg-unit-alt-tertiary a:hover,.ubc-card.bg-unit-alt-accent a:hover,.ubc-card.bg-unit-alt-tertiary a:hover{color:var(--grey-900)}.paragraph--type--icon-card img{margin-left:auto;margin-right:auto}.views-exposed-form .form-item{margin-top:0}.img-greyscale{filter:grayscale(100%)}.keyline-bottom:after{background:#fff;bottom:-5px;content:"";display:block;height:1px;left:30%;opacity:.5;position:absolute;width:40%}.tooltip{background-color:#333;border-radius:4px;color:#fff;font-size:13px;padding:5px 10px}.tooltip-arrow,.tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";transform:rotate(45deg);visibility:visible}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}#navbar-unit.collapsing{transition:none}.paragraph--type--icon-card .media--type-svg-icon{align-items:center;display:flex;place-content:center;width:100%}.paragraph--type--icon-card .field--name-field-media-image-1{margin-top:0}.widget-card .ubc-card__actions{margin-top:auto}.subnav--nested a{padding-left:1em}.subnav--nested .subnav--nested a{padding-left:2em}.hover--shift{transform:translate3d(0);transition:all .175s ease-in-out}.hover--shift:hover{transform:translate3d(0,-4px,0);transition:all .175s ease-in-out}.hover--appear-from-bottom{opacity:0;transform:translateY(100%);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .hover--appear-from-bottom{opacity:1;transform:translateY(0)}.container{width:100%}.container-xs{max-width:600px}.container-sm{max-width:640px}.container-md{max-width:768px}@media (min-width:980px){.container{max-width:980px}}@media (min-width:1200px){.container{max-width:1200px}}.first-child--mt-0>:first-child{margin-top:0}@media (min-width:980px){.md--first-child--mt-0>:first-child{margin-top:0}}.mt-h1{margin-top:calc(var(--leading)*2rem)}.mt-h2{margin-top:calc(var(--leading)*1.75rem)}.mt-h3{margin-top:calc(var(--leading)*1.5rem)}.mt-h4,.mt-h5,.mt-h6{margin-top:calc(var(--leading)*1rem)}.min-h-96{min-height:24rem}.element-invisible,.skip-link:hover,.skip-link:link,.skip-link:visited,.visually-hidden{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.stroke-noscale{vector-effect:non-scaling-stroke}.text-truncate{-webkit-line-clamp:1}.text-truncate,.text-truncate-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.bg-gradient--screen,.bg-gradient--screen-b,.bg-gradient--screen-bl,.bg-gradient--screen-t,.bg-gradient--screen-tr{position:relative}.bg-gradient--screen-b:after,.bg-gradient--screen-bl:after,.bg-gradient--screen-t:after,.bg-gradient--screen-tr:after,.bg-gradient--screen:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bg-gradient--screen:after{background:linear-gradient(227deg,var(--ubc-blue-cobalt) 2.5%,var(--ubc-blue-sea) 33%,var(--ubc-blue) 80%);opacity:.6}.bg-gradient--screen-t:after{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient--screen-b:after,.bg-gradient--screen-t:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.bg-gradient--screen-b:after{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient--screen-bl:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-gradient--screen-bl:after,.bg-gradient--screen-tr:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.bg-gradient--screen-tr:after{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}[v-cloak]{display:none}.slide-enter-active,.slide-leave-active{transition:transform .15s ease}.slide-enter,.slide-leave-to{transform:translateX(100%);transition:all .15s ease-in 0s}.fade-enter-active,.fade-leave-active{transition:opacity .25s linear}.fade-enter,.fade-leave-to{opacity:0}.fade-alt-enter-active,.fade-alt-leave-active{transition:opacity .25s linear}.fade-alt-enter,.fade-alt-leave-to{opacity:0}@media (min-width:980px){.fade-alt-leave-active{transition:none}}.drop-enter-active,.drop-leave-active{transition:opacity .15s cubic-bezier(.25,.46,.45,.94),transform .15s ease}.drop-enter,.drop-leave-to{opacity:0;transform:translateY(-100%);transition:all .15s ease-in 0s}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-\[-3px\]{bottom:-3px}.left-0{left:0}.left-\[-3px\]{left:-3px}.right-0{right:0}.right-\[-3px\]{right:-3px}.top-0{top:0}.top-\[-3px\]{top:-3px}.top-\[110px\]{top:110px}.top-\[40px\]{top:40px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.m-0{margin:0}.m-12{margin:3rem}.m-16{margin:4rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-\[1px\]{margin-bottom:-1px;margin-top:-1px}.mx-0{margin-left:0;margin-right:0}.mx-12{margin-left:3rem;margin-right:3rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16{margin-bottom:4rem;margin-top:4rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-leading{margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size))}.\!mr-0{margin-right:0!important}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-\[\.75rem\]{margin-bottom:.75rem}.mb-leading{margin-bottom:calc(var(--leading)*var(--base-font-size))}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-leading{margin-top:calc(var(--leading)*var(--base-font-size))}.\!box-border{box-sizing:border-box!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-\[35px\]{height:35px!important}.\!h-auto{height:auto!important}.h-12{height:3rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[1em\]{height:1em}.h-full{height:100%}.h-screen{height:100vh}.min-h-96{min-height:24rem}.min-h-\[300px\]{min-height:300px}.min-h-full{min-height:100%}.\!w-\[45px\]{width:45px!important}.w-12{width:3rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[1em\]{width:1em}.w-auto{width:auto}.w-eleven-twelfths{width:91.66666%}.w-five-sixths{width:83.33333%}.w-five-twelfths{width:41.66666%}.w-four-fifths{width:80%}.w-full{width:100%}.w-half{width:50%}.w-one-fifth{width:20%}.w-one-quarter{width:25%}.w-one-sixth{width:16.66667%}.w-one-third{width:33.33333%}.w-one-twelfth{width:8.33333%}.w-screen{width:100vw}.w-seven-twelfths{width:58.33333%}.w-three-fifths{width:60%}.w-three-quarters{width:75%}.w-two-fifths{width:40%}.w-two-thirds{width:66.66667%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-16{column-gap:4rem}.place-self-center{place-self:center}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-grey-100{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.border-grey-200{--tw-border-opacity:1;border-color:rgb(227 230 232/var(--tw-border-opacity))}.border-grey-300{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity))}.border-grey-400{--tw-border-opacity:1;border-color:rgb(189 189 189/var(--tw-border-opacity))}.border-grey-500{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity))}.border-ubc-blue{border-color:rgba(var(--ubc-blue),1)}.border-ubc-blue-polar\/50{border-color:rgba(var(--ubc-blue-polar),.5)}.border-ubc-blue-sea{border-color:rgba(var(--ubc-blue-sea),1)}.border-ubc-blue\/20{border-color:rgba(var(--ubc-blue),.2)}.border-white{border-color:rgba(var(--white),1)}.bg-grey-100{background-color:rgb(241 243 244/var(--tw-bg-opacity))}.bg-grey-100,.bg-grey-50{--tw-bg-opacity:1}.bg-grey-50{background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.bg-ubc-blue-cobalt{background-color:rgba(var(--ubc-blue-cobalt),1)}.bg-ubc-blue-cornflower{background-color:rgba(var(--ubc-blue-cornflower),1)}.bg-ubc-blue-frost{background-color:rgba(var(--ubc-blue-frost),1)}.bg-ubc-blue-neptune{background-color:rgba(var(--ubc-blue-neptune),1)}.bg-ubc-blue-polar{background-color:rgba(var(--ubc-blue-polar),1)}.bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.bg-unit-accent{background-color:var(--color-accent)}.bg-unit-alt-accent{background-color:var(--color-alt-accent)}.bg-unit-alt-primary{background-color:var(--color-alt-primary)}.bg-unit-alt-secondary{background-color:var(--color-alt-secondary)}.bg-unit-alt-tertiary{background-color:var(--color-alt-tertiary)}.bg-unit-primary{background-color:var(--color-primary)}.bg-unit-secondary{background-color:var(--color-secondary)}.bg-unit-tertiary{background-color:var(--color-tertiary)}.bg-white{background-color:rgba(var(--white),1)}.bg-\[url\(\"\.\.\/img\/svg\/texture-3-grey-light\.svg\"\)\]{background-image:url(../img/svg/texture-3-grey-light.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-grey-light\.svg\)\]{background-image:url(../img/svg/texture-1-grey-light.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-grey\.svg\)\]{background-image:url(../img/svg/texture-1-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-portfolio\.svg\)\]{background-image:url(../img/svg/texture-1-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-unit\.svg\)\]{background-image:url(../img/svg/texture-1-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-2-grey\.svg\)\]{background-image:url(../img/svg/texture-2-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-2-portfolio\.svg\)\]{background-image:url(../img/svg/texture-2-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-2-unit\.svg\)\]{background-image:url(../img/svg/texture-2-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-3-grey\.svg\)\]{background-image:url(../img/svg/texture-3-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-3-portfolio\.svg\)\]{background-image:url(../img/svg/texture-3-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-3-unit\.svg\)\]{background-image:url(../img/svg/texture-3-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-4-grey\.svg\)\]{background-image:url(../img/svg/texture-4-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-4-portfolio\.svg\)\]{background-image:url(../img/svg/texture-4-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-4-unit\.svg\)\]{background-image:url(../img/svg/texture-4-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-5-grey\.svg\)\]{background-image:url(../img/svg/texture-5-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-5-portfolio\.svg\)\]{background-image:url(../img/svg/texture-5-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-5-unit\.svg\)\]{background-image:url(../img/svg/texture-5-unit.svg)}.bg-none{background-image:none}.bg-\[length\:600px_600px\]{background-size:600px 600px}.bg-left-bottom{background-position:0 100%}.bg-right-top{background-position:100% 0}.bg-no-repeat{background-repeat:no-repeat}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-center{object-position:center}.p-0{padding:0}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[\.65em\]{padding-bottom:.65em;padding-top:.65em}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[14px\]{padding-top:14px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!font-\[\'Arial\'\]{font-family:Arial!important}.font-sans{font-family:var(--text-font-stack)}.font-serif{font-family:var(--alternate-font-stack)}.\!text-\[18px\]{font-size:18px!important}.\!text-base{font-size:1rem!important}.\!text-xs{font-size:.75rem!important}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.text-4xl{font-size:2rem}.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-xs{font-size:.75rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.not-italic{font-style:normal}.leading-\[1\.75\]{line-height:1.75}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.\!text-white{color:rgba(var(--white),1)!important}.text-black{color:rgba(var(--black),1)}.text-current{color:currentColor}.text-grey-300{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity))}.text-grey-500{--tw-text-opacity:1;color:rgb(130 146 153/var(--tw-text-opacity))}.text-grey-600{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity))}.text-grey-700,.text-grey-800{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity))}.text-ubc-blue{color:rgba(var(--ubc-blue),1)}.text-ubc-blue-cobalt{color:rgba(var(--ubc-blue-cobalt),1)}.text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.text-ubc-blue-sea{color:rgba(var(--ubc-blue-sea),1)}.text-unit-accent{color:var(--color-accent)}.text-unit-alt-accent{color:var(--color-alt-accent)}.text-unit-alt-primary{color:var(--color-alt-primary)}.text-unit-alt-secondary{color:var(--color-alt-secondary)}.text-unit-alt-tertiary{color:var(--color-alt-tertiary)}.text-unit-primary{color:var(--color-primary)}.text-unit-secondary{color:var(--color-secondary)}.text-unit-tertiary{color:var(--color-tertiary)}.text-white{color:rgba(var(--white),1)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.drop-shadow-md,.drop-shadow-none{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.after--\!hidden:after,.before--\!hidden:before{content:var(--tw-content);display:none!important}.hover--cursor-pointer:hover{cursor:pointer}.hover--bg-ubc-blue:hover{background-color:rgba(var(--ubc-blue),1)}.hover--bg-ubc-blue-polar:hover{background-color:rgba(var(--ubc-blue-polar),1)}.hover--\!text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)!important}.hover--text-black:hover{color:rgba(var(--black),1)}.hover--text-ubc-blue:hover{color:rgba(var(--ubc-blue),1)}.hover--text-ubc-blue-cobalt:hover{color:rgba(var(--ubc-blue-cobalt),1)}.hover--text-ubc-blue-frost:hover{color:rgba(var(--ubc-blue-frost),1)}.hover--text-ubc-blue-neptune:hover{color:rgba(var(--ubc-blue-neptune),1)}.hover--text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)}.hover--text-unit-tertiary:hover{color:var(--color-tertiary)}.hover--text-white:hover{color:rgba(var(--white),1)}.hover--underline:hover{text-decoration-line:underline}.hover--no-underline:hover{text-decoration-line:none}.hover--shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus--opacity-100:focus{opacity:1}.group:hover .group-hover--translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover--bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.group:hover .group-hover--bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.group:hover .group-hover--text-ubc-blue{color:rgba(var(--ubc-blue),1)}.group:hover .group-hover--text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.group:hover .group-hover--text-unit-tertiary{color:var(--color-tertiary)}.group:hover .group-hover--text-white{color:rgba(var(--white),1)}.group:hover .group-hover--underline{text-decoration-line:underline}.group:hover .group-hover--opacity-100{opacity:1}@media (min-width:600px){.xs--flex{display:flex}}@media (min-width:768px){.sm--absolute{position:absolute}.sm--bottom-0{bottom:0}.sm--bottom-\[-3px\]{bottom:-3px}.sm--left-0{left:0}.sm--left-\[-3px\]{left:-3px}.sm--right-0{right:0}.sm--right-\[-3px\]{right:-3px}.sm--top-0{top:0}.sm--col-span-5{grid-column:span 5/span 5}.sm--col-span-7{grid-column:span 7/span 7}.sm--col-start-1{grid-column-start:1}.sm--col-start-2{grid-column-start:2}.sm--row-start-1{grid-row-start:1}.sm--mx-0{margin-left:0;margin-right:0}.sm--my-0{margin-bottom:0}.sm--mt-0,.sm--my-0{margin-top:0}.sm--\!block{display:block!important}.sm--flex{display:flex}.sm--grid{display:grid}.sm--hidden{display:none}.sm--w-\[200px\]{width:200px}.sm--w-half{width:50%}.sm--max-w-\[300px\]{max-width:300px}.sm--max-w-md{max-width:28rem}.sm--flex-1{flex:1 1 0%}.sm--flex-none{flex:none}.sm--flex-shrink-0,.sm--shrink-0{flex-shrink:0}.sm--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm--flex-row{flex-direction:row}.sm--flex-row-reverse{flex-direction:row-reverse}.sm--justify-between{justify-content:space-between}.sm--gap-12{gap:3rem}.sm--gap-6{gap:1.5rem}.sm--gap-8{gap:2rem}.sm--p-16{padding:4rem}.sm--pb-0{padding-bottom:0}.sm--pb-48{padding-bottom:12rem}.sm--pt-0{padding-top:0}.sm--text-right{text-align:right}.sm--text-lg{font-size:1.125rem}.sm--text-white{color:rgba(var(--white),1)}}@media (min-width:980px){.md--absolute{position:absolute}.md--inset-0{inset:0}.md--right-0{right:0}.md--top-\[1rem\]{top:1rem}.md--col-span-1{grid-column:span 1/span 1}.md--col-span-10{grid-column:span 10/span 10}.md--col-span-2{grid-column:span 2/span 2}.md--col-span-3{grid-column:span 3/span 3}.md--col-span-4{grid-column:span 4/span 4}.md--col-span-5{grid-column:span 5/span 5}.md--col-span-6{grid-column:span 6/span 6}.md--col-span-7{grid-column:span 7/span 7}.md--col-span-8{grid-column:span 8/span 8}.md--col-span-9{grid-column:span 9/span 9}.md--col-span-full{grid-column:1/-1}.md--col-start-1{grid-column-start:1}.md--col-start-10{grid-column-start:10}.md--col-start-2{grid-column-start:2}.md--col-start-4{grid-column-start:4}.md--col-start-5{grid-column-start:5}.md--col-start-9{grid-column-start:9}.md--row-span-1{grid-row:span 1/span 1}.md--row-span-2{grid-row:span 2/span 2}.md--row-start-1{grid-row-start:1}.md--row-start-2{grid-row-start:2}.md--row-start-3{grid-row-start:3}.md--my-0{margin-bottom:0;margin-top:0}.md--my-3{margin-top:.75rem}.md--mb-3,.md--my-3{margin-bottom:.75rem}.md--mt-0{margin-top:0}.md--mt-12{margin-top:3rem}.md--mt-auto{margin-top:auto}.md--\!block{display:block!important}.md--flex{display:flex}.md--grid{display:grid}.md--\!hidden{display:none!important}.md--hidden{display:none}.md--h-0{height:0}.md--h-16{height:4rem}.md--h-6{height:1.5rem}.md--h-8{height:2rem}.md--w-0{width:0}.md--w-16{width:4rem}.md--w-6{width:1.5rem}.md--w-8{width:2rem}.md--w-half{width:50%}.md--w-one-third{width:33.33333%}.md--max-w-5xl{max-width:64rem}.md--flex-1{flex:1 1 0%}.md--auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.md--grid-flow-col{grid-auto-flow:column}.md--grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md--grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md--grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md--grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md--flex-row{flex-direction:row}.md--flex-col{flex-direction:column}.md--justify-end{justify-content:flex-end}.md--gap-12{gap:3rem}.md--gap-16{gap:4rem}.md--gap-4{gap:1rem}.md--gap-8{gap:2rem}.md--gap-x-16{column-gap:4rem}.md--gap-x-8{column-gap:2rem}.md--border-t-0{border-top-width:0}.md--bg-transparent{background-color:initial}.md--p-12{padding:3rem}.md--\!py-4{padding-bottom:1rem!important;padding-top:1rem!important}.md--px-2{padding-left:.5rem;padding-right:.5rem}.md--px-4{padding-left:1rem;padding-right:1rem}.md--py-0{padding-bottom:0;padding-top:0}.md--py-24{padding-bottom:6rem;padding-top:6rem}.md--py-4{padding-bottom:1rem;padding-top:1rem}.md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md--pb-64{padding-bottom:16rem}.md--pl-3{padding-left:.75rem}.md--pt-0{padding-top:0}.md--pt-24{padding-top:6rem}.md--text-right{text-align:right}.md--\!text-\[18px\]{font-size:18px!important}.md--\!text-base{font-size:1rem!important}.md--text-lg{font-size:1.125rem}.md--text-sm{font-size:.875rem}.md--hover--bg-transparent:hover{background-color:initial}.md--hover--underline:hover{text-decoration-line:underline}}@media (min-width:1200px){.lg--col-span-8{grid-column:span 8/span 8}.lg--col-start-3{grid-column-start:3}.lg--w-one-quarter{width:25%}.lg--text-base{font-size:1rem}}@media (min-width:1720px){.xl--col-span-3{grid-column:span 3/span 3}.xl--col-span-7{grid-column:span 7/span 7}.xl--col-start-10{grid-column-start:10}.xl--pb-9{padding-bottom:2.25rem}.xl--text-base{font-size:1rem}} +[data-drupal-button-link-style~=unit-button--subunit]:active a:hover,.ubc-card.unit-button--subunit:active a:hover,.unit-button--subunit:active a:hover,[data-drupal-button-link-style~=unit-button--subunit]:active a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.unit-button--transparent,[data-drupal-button-link-style~=unit-button--transparent]{background-color:rgba(var(--white),.2);border-color:#0000;color:rgba(var(--white),1)}.group:hover .unit-button--transparent,.unit-button--transparent:hover,[data-drupal-button-link-style~=unit-button--transparent]:hover{background-color:rgba(var(--white),.4);border-color:#0000;color:rgba(var(--white),1)}.unit-button--transparent:active,[data-drupal-button-link-style~=unit-button--transparent]:active{background-color:rgba(var(--white),.5);border-color:#0000;color:rgba(var(--white),1)}.unit-button--simple,[data-drupal-button-link-style~=unit-button--simple]{background:#0000;border-width:0;color:var(--color-link);display:inline-flex;letter-spacing:.05em;padding-bottom:0;padding-left:0;padding-top:0;position:relative;text-align:left}.unit-button--simple:after,[data-drupal-button-link-style~=unit-button--simple]:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.group:hover .unit-button--simple,.unit-button--simple:hover,[data-drupal-button-link-style~=unit-button--simple]:hover{background:#0000;box-shadow:none;color:var(--color-link-hover);text-decoration:none}.group:hover .unit-button--simple:after,.unit-button--simple:hover:after,[data-drupal-button-link-style~=unit-button--simple]:hover:after{transform:translate(.5em,-.05em);transition:transform .125s ease}.unit-button-no-icon:after{display:none}.unit-button-icon{height:1em;margin-left:.5em;top:.5em;transform:translateY(.2em);width:1em}.button-list{list-style-type:none;margin-top:calc(var(--leading)*var(--base-font-size));padding-left:0}[data-drupal-button-link-size~=text-xs]{font-size:.75rem}[data-drupal-button-link-size~=text-sm]{font-size:.875rem}[data-drupal-button-link-size~=text-lg]{font-size:1.125rem}[data-drupal-button-link-size~=text-xl]{font-size:1.25rem}[data-drupal-button-link-size~=text-2x]{font-size:1.5rem}.tns-outer{position:relative}.tns-controls{display:flex;inset:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:40}.tns-controls button{align-self:center;background-color:rgba(var(--ubc-blue-cornflower),1);display:block;height:4rem;overflow:hidden;pointer-events:auto;width:4rem}.tns-controls button.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.tns-controls button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.75rem;text-indent:-300%}.tns-controls button:hover{background-color:rgba(var(--ubc-blue-cobalt),1)}.tns-controls button:hover.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.tns-controls button:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E")}.tns-controls button[data-controls=prev]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tns-nav{bottom:-2rem;display:flex;justify-content:center;position:absolute;width:100%;z-index:40}.tns-nav button{background-color:rgba(var(--ubc-blue-cornflower),1);cursor:pointer;display:inline-block;height:.5rem;margin:.5rem;width:2rem}.tns-nav button.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.tns-nav button{transition:.4s ease-in-out}.tns-nav .tns-nav-active{background-color:rgba(var(--ubc-blue-cobalt),1)}.tns-nav .tns-nav-active.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}@media (min-width:980px){.carousel__cell--fixed-height{height:600px}}.tns-outer [data-action=start],.tns-outer [data-action=stop]{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.chosen-container{font-size:inherit}.chosen-container a{color:rgba(var(--ubc-blue-cobalt),1)!important;text-decoration-line:none}.form-select .chosen-choices,.form-select a.chosen-single{--tw-border-opacity:1;--tw-text-opacity:1;appearance:none;background-color:rgba(var(--white),1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80 124.6c-2.6 0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5 1-12.7 3.8-3.2 9.5-2.8 12.7 1L80 101.7l54.1-63.1c3.2-3.8 9-4.2 12.7-1 3.8 3.2 4.2 9 1 12.7l-60.9 71.1c-1.7 2-4.2 3.2-6.9 3.2z'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1em auto;border-radius:var(--input-border-radius);border-right-color:rgb(187 194 197/var(--tw-border-opacity));border-width:2px;box-sizing:border-box;color:rgb(80 91 103/var(--tw-text-opacity));display:block;height:auto;line-height:1.625;margin:0;max-width:100%;padding:.5rem 1rem;width:100%}.form-select .chosen-container-active a.chosen-single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9 35.4c2.6 0 5.1 1.2 6.9 3.2l61 71.1c3.2 3.8 2.8 9.5-1 12.7-3.8 3.2-9.5 2.8-12.7-1L79.9 58.3l-54.1 63.1c-3.2 3.8-9 4.2-12.7 1-3.8-3.2-4.2-9-1-12.7L73 38.6c1.7-2 4.2-3.2 6.9-3.2z'/%3E%3C/svg%3E")}.chosen-container .chosen-drop{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgba(var(--ubc-blue-neptune),1);border-width:0 1px 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chosen-container-single .chosen-search input[type=text]{background-image:none}.chosen-choices .chosen-search-input{width:100%}.chosen-choices .chosen-search-input:focus{box-shadow:none!important;outline:none}.chosen-container .chosen-results{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.chosen-container .chosen-results li{font-size:1rem;padding:.75rem .5rem}.chosen-container .chosen-results li.highlighted{background-color:rgba(var(--ubc-blue-cobalt),1)}.chosen-container .chosen-results li.highlighted.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.chosen-container .chosen-results li.highlighted{background-image:none}.chosen-container-single .chosen-drop{border-radius:0 0 0 0}.message{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 3rem 1rem 1rem;position:relative}.message--success{--tw-bg-opacity:1;background-color:rgb(87 237 174/var(--tw-bg-opacity))}.message--warning{--tw-bg-opacity:1;background-color:rgb(248 230 5/var(--tw-bg-opacity))}.message--error{--tw-bg-opacity:1;background-color:rgb(255 124 124/var(--tw-bg-opacity))}.message--status{background-color:rgba(var(--ubc-blue-neptune),1)}.message--status.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.message__close{line-height:1;padding:.75rem 1rem;position:absolute;right:0;top:0}.message__close:hover{background-color:#ffffff80;color:rgba(var(--black),1);text-decoration-line:none}.message__icon{color:rgba(var(--ubc-blue),1);display:inline-block;flex:none;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:2rem}.message p{margin-top:calc(var(--leading)*.5rem)}@media (min-width:768px){.message{align-items:center;flex-direction:row}.message__icon{margin-bottom:0;margin-left:0;margin-right:1rem}}@media (min-width:1720px){.message{padding-bottom:2rem;padding-left:2rem;padding-top:2rem}.message__icon{height:4rem;margin-right:2rem;width:4rem}}.piped{display:inline-block;padding-right:1rem;position:relative}.piped:after{display:block;line-height:1.5;position:absolute;right:.25rem;top:0}.crumb:after,.piped:after{content:"/"}.crumb:after{color:var(--color-secondary);display:inline-block;padding-left:.5em;padding-right:.25em}.navlink--secondary{border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.navlink--secondary,.navlink--secondary:after{display:block}.navlink--secondary:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem;content:"";height:100%;position:absolute;right:0;top:0;width:2.5rem}.navlink--secondary.menu-item--active-trail:not(.is-active):hover,.navlink--secondary:hover{background-color:var(--color-primary);color:rgba(var(--white),1);text-decoration-line:none}.navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs,.navlink--secondary:hover.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.navlink--secondary:hover:after{background-color:var(--color-accent)}.navlink--secondary:hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.navlink--secondary:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.navlink--secondary.is-active{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.navlink--secondary.is-active.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.navlink--secondary.is-active:after{background-color:var(--color-accent)}.navlink--secondary.is-active.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.navlink--secondary.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.navlink--secondary.menu-item--active-trail:not(.is-active){background-color:initial;font-weight:600}.navlink--secondary.menu-item--active-trail:not(.is-active):after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-color:var(--color-accent)}.navlink--secondary.menu-item--active-trail:not(.is-active):hover.crumbs .nav-breadcrumbs:after{border-color:var(--color-accent)}.navlink--secondary.menu-item--active-trail:not(.is-active):hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='m20 40 11.994-14L44 40'/%3E%3C/svg%3E")}.subnav--nested .navlink--secondary{display:block;font-size:.875rem;font-weight:400;padding-left:1.75rem}.subnav--nested .subnav--nested .navlink--secondary{padding-left:2.625rem}.nav--split{display:flex}.nav--split>.navlink--secondary:after{display:none}.nav--split .disclose__trigger{flex:1 1 0%}@media (min-width:960px){.nav--split .disclose__trigger{flex:1}}.nav--split .js-reveal__trigger{background-color:initial;border-bottom:1px solid #97d4e9!important;color:rgba(var(--ubc-blue),1);display:inline-flex;flex:none;place-content:center;place-items:center;width:40px}.nav--split .js-reveal__trigger svg{margin-left:0;margin-top:0}.nav--split:hover .js-reveal__trigger,.nav--split>.is-active+.js-reveal__trigger{background-color:var(--color-accent);color:rgba(var(--white),1)}.nav--split:hover .js-reveal__trigger.crumbs .nav-breadcrumbs,.nav--split>.is-active+.js-reveal__trigger.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.menu-item--active-trail>.disclose>.nav--split>a{background-color:var(--color-primary);color:rgba(var(--white),1);font-weight:600;text-decoration-line:none}.menu-item--active-trail>.disclose>.nav--split>a.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.menu-item--active-trail>.disclose>.nav--split>button{background-color:var(--color-accent);color:rgba(var(--white),1)}.menu-item--active-trail>.disclose>.nav--split>button.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.bg-caret--blue,.pager__item--next a,.pager__item--previous a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em;overflow:hidden;text-indent:-200em}.pager__item--next a,.pager__item--previous a{display:block;width:2rem}.pager__item--previous a{transform:rotate(180deg)}.bg-caret--white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E")}.bg-caret--white,.pager__item--next a:hover,.pager__item--previous a:hover{background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em}.pager__item--next a:hover,.pager__item--previous a:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36 34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E")}.pager__item.is-active{color:var(--color-primary)}.pager__item.is-active,.pager__item.is-active:hover{text-decoration-line:none}.pager__item.is-active a{background-color:var(--color-tertiary);border-color:var(--color-secondary);color:var(--color-primary)}.pager__item.is-active a.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.tabcordion__links{display:none;list-style:none;padding-left:0}.tabcordion__tab{flex:1 1 0%}@media (min-width:960px){.tabcordion__tab{flex:1}}.tabcordion__tab:hover{text-decoration:none}.tabcordion__tab button{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);display:block;height:100%;line-height:1.5rem;overflow:hidden;padding-bottom:1rem;padding-top:1rem;position:relative;text-align:center;width:100%}.tabcordion__tab button:hover{border-bottom-width:1px;border-color:var(--color-secondary)}.tabcordion__tab button.active,.tabcordion__tab.is-active button{border-bottom-width:1px;border-color:var(--color-primary);color:rgba(var(--ubc-blue-sea),1);font-weight:600}.tabcordion__heading{--tw-border-opacity:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1rem 1rem;border-bottom-width:1px;border-color:rgb(187 194 197/var(--tw-border-opacity));color:rgba(var(--ubc-blue),1);cursor:pointer;display:block;margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-transform:uppercase;width:100%}.tabcordion__heading:hover{border-bottom-width:1px;border-color:var(--color-secondary)}.tabcordion__heading.active,.tabcordion__heading.is-active,.tabcordion__heading[aria-expanded=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom-width:1px;border-color:var(--color-primary);font-weight:600}.tabs-only .tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.tabs-only .tabcordion__heading,.tabs-only .tabcordion__heading.active,.tabs-only .tabcordion__heading.is-active{display:none}@media (min-width:980px){.tab-pane.show .tabcordion__content{display:block!important;opacity:1}.tabcordion__links{display:flex;justify-content:space-between;list-style-type:none}.tabcordion__heading,.tabcordion__heading.active,.tabcordion__heading.is-active{display:none!important}}.tabcordion__content{padding-bottom:1.5rem}@media (max-width:979px){.tab-content>.tab-pane,.tabcordion__content.show{display:block!important;opacity:1}}.tag{background-color:rgba(var(--ubc-blue),1);border-radius:9999px;color:rgba(var(--white),1);font-size:.75rem;margin-right:.5rem;text-decoration-line:none}.tag.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.tag{padding:.35em .75em .25em}.tag a,.tag a:hover{color:rgba(var(--white),1);text-decoration-line:none}.ajax-progress,.ajax-progress--fullscreen,.ajax-progress--throbber,.ajax-progress-fullscreen,.ajax-progress-throbber{background-color:rgba(var(--white),.5);background-image:none!important;border-radius:0;height:100%;left:0;margin:0;opacity:1;overflow:hidden;padding:0;position:fixed;text-indent:-9999em;top:0;width:100%;z-index:1000}.ajax-progress--fullscreen:after,.ajax-progress--throbber:after,.ajax-progress-fullscreen:after,.ajax-progress-throbber:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.874' fill='none' stroke='%238cd0e5'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.608' fill='none' stroke='%23002145'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:4rem 4rem;bottom:0;content:"";display:block;height:4rem;left:0;margin:auto;overflow:hidden;position:absolute;right:0;text-indent:-9999em;top:0;width:4rem}#totop-mask{height:70vh;left:0;position:absolute;top:0;width:1vw}#totop{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background:var(--white);border-radius:9999px;bottom:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.75rem;margin:1.5rem;opacity:0;padding:1rem;position:fixed;right:0;text-transform:uppercase;transition:opacity .4s linear;z-index:50}#totop.is-visible{opacity:1}.list-inline{list-style:none;margin-left:0}.list-inline>li{display:inline-block;padding-left:0}.bg-unit-alt-primary.crumbs .crumb,.bg-unit-alt-primary.crumbs .crumb--active,.bg-unit-alt-primary.crumbs .crumb:after{color:var(--color-alt-accent)!important}.bg-unit-alt-accent.crumbs .crumb--active,.bg-unit-alt-accent.crumbs .crumb:after,.bg-unit-alt-secondary.crumbs .crumb,.bg-unit-alt-secondary.crumbs .crumb--active,.bg-unit-alt-secondary.crumbs .crumb:after,.bg-unit-alt-tertiary.crumbs .crumb--active,.bg-unit-alt-tertiary.crumbs .crumb:after{color:var(--color-alt-primary)!important}.bg-dark.crumbs .crumb--active{color:rgba(var(--ubc-blue-polar),1)!important}.bg-unit-primary.crumbs .nav-breadcrumbs{border-color:var(--color-primary)}.bg-unit-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-secondary)}.bg-unit-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-tertiary)}.bg-unit-accent.crumbs .nav-breadcrumbs{border-color:var(--color-accent)}.bg-unit-alt-primary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-primary)}.bg-unit-alt-secondary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-secondary)}.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs{border-color:var(--color-alt-tertiary)}.bg-unit-alt-accent.crumbs .nav-breadcrumbs{border-color:var(--color-alt-accent)}.bg-ubc-blue.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue),1)}.bg-ubc-blue-sea.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-sea),1)}.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cobalt),1)}.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-neptune),1)}.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-cornflower),1)}.bg-ubc-blue-polar.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-polar),1)}.bg-ubc-blue-frost.crumbs .nav-breadcrumbs{border-color:rgba(var(--ubc-blue-frost),1)}.bg-grey-100.crumbs .nav-breadcrumbs{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.bg-dark a:hover:not(.unit-button),.bg-dark a:not(.unit-button){color:#fff}.paragraph--type--text>div>div>:first-child,.paragraph--type--text__inner>:first-child{margin-top:0}.bg-dark,.ubc-card.bg-dark{color:#fff}.bg-light,.ubc-card.bg-light{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.bg-dark a,.ubc-card.bg-dark a{color:rgba(var(--ubc-blue-frost),1)}.bg-light a,.ubc-card.bg-light a{color:var(--color-link)}.bg-dark a:hover,.ubc-card.bg-dark a:hover{color:rgba(var(--ubc-blue-polar),1)}.bg-light a:hover,.ubc-card.bg-light a:hover{color:var(--color-link-hover)}.bg-dark .unit-button--light,.ubc-card.bg-dark .unit-button--light{color:rgba(var(--ubc-blue-cobalt),1)}.bg-light .unit-button--light,.ubc-card.bg-light .unit-button--light{color:rgba(var(--black),1)}.bg-dark .unit-button--dark,.ubc-card.bg-dark .unit-button--dark{border-color:rgba(var(--ubc-blue-polar),1)}.bg-light .unit-button--dark,.ubc-card.bg-light .unit-button--dark{border-color:#0000}.bg-dark .unit-button--simple,.ubc-card.bg-dark .unit-button--simple{color:#fff}.bg-light .unit-button--simple,.ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.bg-dark .unit-button--dark:hover,.bg-dark .unit-button--light:hover,.bg-dark .unit-button--simple:hover,.bg-dark.group:hover .unit-button--dark,.bg-dark.group:hover .unit-button--light,.bg-dark.group:hover .unit-button--simple,.ubc-card.bg-dark .unit-button--dark:hover,.ubc-card.bg-dark .unit-button--light:hover,.ubc-card.bg-dark .unit-button--simple:hover,.ubc-card.bg-dark.group:hover .unit-button--dark,.ubc-card.bg-dark.group:hover .unit-button--light,.ubc-card.bg-dark.group:hover .unit-button--simple{color:#fff}.bg-light .unit-button--light:hover,.bg-light.group:hover .unit-button--light,.ubc-card.bg-light .unit-button--light:hover,.ubc-card.bg-light.group:hover .unit-button--light{color:rgba(var(--black),1)}.bg-light .unit-button--simple:hover,.bg-light.group:hover .unit-button--simple,.ubc-card.bg-light .unit-button--simple:hover,.ubc-card.bg-light.group:hover .unit-button--simple{color:var(--color-link-hover)}.bg-dark .unit-button--simple:after,.bg-dark .unit-button--simple:hover:after,.bg-dark.group:hover .unit-button--simple:after,.ubc-card.bg-dark .unit-button--simple:after,.ubc-card.bg-dark .unit-button--simple:hover:after,.ubc-card.bg-dark.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.bg-light .unit-button--simple:after,.bg-light .unit-button--simple:hover:after,.bg-light.group:hover .unit-button--simple:after,.ubc-card.bg-light .unit-button--simple:after,.ubc-card.bg-light .unit-button--simple:hover:after,.ubc-card.bg-light.group:hover .unit-button--simple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.bg-unit-alt-accent,.bg-unit-alt-accent a,.bg-unit-alt-tertiary,.bg-unit-alt-tertiary a,.ubc-card.bg-unit-alt-accent,.ubc-card.bg-unit-alt-accent a,.ubc-card.bg-unit-alt-tertiary,.ubc-card.bg-unit-alt-tertiary a{color:var(--color-alt-primary)}.bg-unit-alt-accent a:hover,.bg-unit-alt-tertiary a:hover,.ubc-card.bg-unit-alt-accent a:hover,.ubc-card.bg-unit-alt-tertiary a:hover{--tw-text-opacity:1;color:rgb(40 45 51/var(--tw-text-opacity))}.paragraph--type--icon-card img{margin-left:auto;margin-right:auto}.views-exposed-form .form-item{margin-top:0}.img-greyscale{filter:grayscale(100%)}.keyline-bottom:after{background:#fff;bottom:-5px;content:"";display:block;height:1px;left:30%;opacity:.5;position:absolute;width:40%}.tooltip{background-color:#333;border-radius:4px;color:#fff;font-size:13px;padding:5px 10px}.tooltip-arrow,.tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";transform:rotate(45deg);visibility:visible}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}#navbar-unit.collapsing{transition:none}.paragraph--type--icon-card .media--type-svg-icon{align-items:center;display:flex;place-content:center;width:100%}.paragraph--type--icon-card .field--name-field-media-image-1{margin-top:0}.widget-card .ubc-card__actions{margin-top:auto}.subnav--nested a{padding-left:1em}.subnav--nested .subnav--nested a{padding-left:2em}.hover--shift{transform:translate3d(0);transition:all .175s ease-in-out}.hover--shift:hover{transform:translate3d(0,-4px,0);transition:all .175s ease-in-out}.hover--appear-from-bottom{opacity:0;transform:translateY(100%);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .hover--appear-from-bottom{opacity:1;transform:translateY(0)}.container{width:100%}.container-xs{max-width:600px}.container-sm{max-width:640px}.container-md{max-width:768px}@media (min-width:980px){.container{max-width:980px}}@media (min-width:1200px){.container{max-width:1200px}}.first-child--mt-0>:first-child{margin-top:0}@media (min-width:980px){.md--first-child--mt-0>:first-child{margin-top:0}}.mt-h1{margin-top:calc(var(--leading)*2rem)}.mt-h2{margin-top:calc(var(--leading)*1.75rem)}.mt-h3{margin-top:calc(var(--leading)*1.5rem)}.mt-h4,.mt-h5,.mt-h6{margin-top:calc(var(--leading)*1rem)}.min-h-96{min-height:24rem}.element-invisible,.skip-link:hover,.skip-link:link,.skip-link:visited,.visually-hidden{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.stroke-noscale{vector-effect:non-scaling-stroke}.text-truncate{-webkit-line-clamp:1}.text-truncate,.text-truncate-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.bg-gradient--screen,.bg-gradient--screen-b,.bg-gradient--screen-bl,.bg-gradient--screen-t,.bg-gradient--screen-tr{position:relative}.bg-gradient--screen-b:after,.bg-gradient--screen-bl:after,.bg-gradient--screen-t:after,.bg-gradient--screen-tr:after,.bg-gradient--screen:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bg-gradient--screen:after{background:linear-gradient(227deg,rgba(var(--ubc-blue-cobalt),1) 2.5%,rgba(var(--ubc-blue-sea),1) 33%,rgba(var(--ubc-blue),1) 80%);opacity:.6}.bg-gradient--screen-t:after{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient--screen-b:after,.bg-gradient--screen-t:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.bg-gradient--screen-b:after{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient--screen-bl:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-gradient--screen-bl:after,.bg-gradient--screen-tr:after{--tw-gradient-from:#282d33 var(--tw-gradient-from-position);--tw-gradient-to:#282d3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.bg-gradient--screen-tr:after{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}[v-cloak]{display:none}.slide-enter-active,.slide-leave-active{transition:transform .15s ease}.slide-enter,.slide-leave-to{transform:translateX(100%);transition:all .15s ease-in 0s}.fade-enter-active,.fade-leave-active{transition:opacity .25s linear}.fade-enter,.fade-leave-to{opacity:0}.fade-alt-enter-active,.fade-alt-leave-active{transition:opacity .25s linear}.fade-alt-enter,.fade-alt-leave-to{opacity:0}@media (min-width:980px){.fade-alt-leave-active{transition:none}}.drop-enter-active,.drop-leave-active{transition:opacity .15s cubic-bezier(.25,.46,.45,.94),transform .15s ease}.drop-enter,.drop-leave-to{opacity:0;transform:translateY(-100%);transition:all .15s ease-in 0s}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-\[-3px\]{bottom:-3px}.left-0{left:0}.left-\[-3px\]{left:-3px}.right-0{right:0}.right-\[-3px\]{right:-3px}.top-0{top:0}.top-\[-3px\]{top:-3px}.top-\[110px\]{top:110px}.top-\[40px\]{top:40px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.m-0{margin:0}.m-12{margin:3rem}.m-16{margin:4rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-\[1px\]{margin-bottom:-1px;margin-top:-1px}.mx-0{margin-left:0;margin-right:0}.mx-12{margin-left:3rem;margin-right:3rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16{margin-bottom:4rem;margin-top:4rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-leading{margin-bottom:calc(var(--leading)*var(--base-font-size));margin-top:calc(var(--leading)*var(--base-font-size))}.\!mr-0{margin-right:0!important}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-\[\.75rem\]{margin-bottom:.75rem}.mb-leading{margin-bottom:calc(var(--leading)*var(--base-font-size))}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-leading{margin-top:calc(var(--leading)*var(--base-font-size))}.\!box-border{box-sizing:border-box!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-\[35px\]{height:35px!important}.\!h-auto{height:auto!important}.h-12{height:3rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[1em\]{height:1em}.h-full{height:100%}.h-screen{height:100vh}.min-h-96{min-height:24rem}.min-h-\[300px\]{min-height:300px}.min-h-full{min-height:100%}.\!w-\[45px\]{width:45px!important}.w-12{width:3rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[1em\]{width:1em}.w-auto{width:auto}.w-eleven-twelfths{width:91.66666%}.w-five-sixths{width:83.33333%}.w-five-twelfths{width:41.66666%}.w-four-fifths{width:80%}.w-full{width:100%}.w-half{width:50%}.w-one-fifth{width:20%}.w-one-quarter{width:25%}.w-one-sixth{width:16.66667%}.w-one-third{width:33.33333%}.w-one-twelfth{width:8.33333%}.w-screen{width:100vw}.w-seven-twelfths{width:58.33333%}.w-three-fifths{width:60%}.w-three-quarters{width:75%}.w-two-fifths{width:40%}.w-two-thirds{width:66.66667%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-16{column-gap:4rem}.place-self-center{place-self:center}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-grey-100{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity))}.border-grey-200{--tw-border-opacity:1;border-color:rgb(227 230 232/var(--tw-border-opacity))}.border-grey-300{--tw-border-opacity:1;border-color:rgb(187 194 197/var(--tw-border-opacity))}.border-grey-400{--tw-border-opacity:1;border-color:rgb(189 189 189/var(--tw-border-opacity))}.border-grey-500{--tw-border-opacity:1;border-color:rgb(130 146 153/var(--tw-border-opacity))}.border-ubc-blue{border-color:rgba(var(--ubc-blue),1)}.border-ubc-blue-polar\/50{border-color:rgba(var(--ubc-blue-polar),.5)}.border-ubc-blue-sea{border-color:rgba(var(--ubc-blue-sea),1)}.border-ubc-blue\/20{border-color:rgba(var(--ubc-blue),.2)}.border-white{border-color:rgba(var(--white),1)}.bg-grey-100{background-color:rgb(241 243 244/var(--tw-bg-opacity))}.bg-grey-100,.bg-grey-50{--tw-bg-opacity:1}.bg-grey-50{background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.bg-ubc-blue-cobalt{background-color:rgba(var(--ubc-blue-cobalt),1)}.bg-ubc-blue-cornflower{background-color:rgba(var(--ubc-blue-cornflower),1)}.bg-ubc-blue-frost{background-color:rgba(var(--ubc-blue-frost),1)}.bg-ubc-blue-neptune{background-color:rgba(var(--ubc-blue-neptune),1)}.bg-ubc-blue-polar{background-color:rgba(var(--ubc-blue-polar),1)}.bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.bg-unit-accent{background-color:var(--color-accent)}.bg-unit-alt-accent{background-color:var(--color-alt-accent)}.bg-unit-alt-primary{background-color:var(--color-alt-primary)}.bg-unit-alt-secondary{background-color:var(--color-alt-secondary)}.bg-unit-alt-tertiary{background-color:var(--color-alt-tertiary)}.bg-unit-primary{background-color:var(--color-primary)}.bg-unit-secondary{background-color:var(--color-secondary)}.bg-unit-tertiary{background-color:var(--color-tertiary)}.bg-white{background-color:rgba(var(--white),1)}.bg-\[url\(\"\.\.\/img\/svg\/texture-3-grey-light\.svg\"\)\]{background-image:url(../img/svg/texture-3-grey-light.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-grey-light\.svg\)\]{background-image:url(../img/svg/texture-1-grey-light.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-grey\.svg\)\]{background-image:url(../img/svg/texture-1-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-portfolio\.svg\)\]{background-image:url(../img/svg/texture-1-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-1-unit\.svg\)\]{background-image:url(../img/svg/texture-1-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-2-grey\.svg\)\]{background-image:url(../img/svg/texture-2-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-2-portfolio\.svg\)\]{background-image:url(../img/svg/texture-2-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-2-unit\.svg\)\]{background-image:url(../img/svg/texture-2-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-3-grey\.svg\)\]{background-image:url(../img/svg/texture-3-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-3-portfolio\.svg\)\]{background-image:url(../img/svg/texture-3-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-3-unit\.svg\)\]{background-image:url(../img/svg/texture-3-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-4-grey\.svg\)\]{background-image:url(../img/svg/texture-4-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-4-portfolio\.svg\)\]{background-image:url(../img/svg/texture-4-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-4-unit\.svg\)\]{background-image:url(../img/svg/texture-4-unit.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-5-grey\.svg\)\]{background-image:url(../img/svg/texture-5-grey.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-5-portfolio\.svg\)\]{background-image:url(../img/svg/texture-5-portfolio.svg)}.bg-\[url\(\.\.\/img\/svg\/texture-5-unit\.svg\)\]{background-image:url(../img/svg/texture-5-unit.svg)}.bg-none{background-image:none}.bg-\[length\:600px_600px\]{background-size:600px 600px}.bg-left-bottom{background-position:0 100%}.bg-right-top{background-position:100% 0}.bg-no-repeat{background-repeat:no-repeat}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-center{object-position:center}.p-0{padding:0}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[\.65em\]{padding-bottom:.65em;padding-top:.65em}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[14px\]{padding-top:14px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!font-\[\'Arial\'\]{font-family:Arial!important}.font-sans{font-family:var(--text-font-stack)}.font-serif{font-family:var(--alternate-font-stack)}.\!text-\[18px\]{font-size:18px!important}.\!text-base{font-size:1rem!important}.\!text-xs{font-size:.75rem!important}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.text-4xl{font-size:2rem}.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-xs{font-size:.75rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.not-italic{font-style:normal}.leading-\[1\.75\]{line-height:1.75}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.\!text-white{color:rgba(var(--white),1)!important}.text-black{color:rgba(var(--black),1)}.text-current{color:currentColor}.text-grey-300{--tw-text-opacity:1;color:rgb(187 194 197/var(--tw-text-opacity))}.text-grey-500{--tw-text-opacity:1;color:rgb(130 146 153/var(--tw-text-opacity))}.text-grey-600{--tw-text-opacity:1;color:rgb(114 132 140/var(--tw-text-opacity))}.text-grey-700,.text-grey-800{--tw-text-opacity:1;color:rgb(80 91 103/var(--tw-text-opacity))}.text-ubc-blue{color:rgba(var(--ubc-blue),1)}.text-ubc-blue-cobalt{color:rgba(var(--ubc-blue-cobalt),1)}.text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.text-ubc-blue-sea{color:rgba(var(--ubc-blue-sea),1)}.text-unit-accent{color:var(--color-accent)}.text-unit-alt-accent{color:var(--color-alt-accent)}.text-unit-alt-primary{color:var(--color-alt-primary)}.text-unit-alt-secondary{color:var(--color-alt-secondary)}.text-unit-alt-tertiary{color:var(--color-alt-tertiary)}.text-unit-primary{color:var(--color-primary)}.text-unit-secondary{color:var(--color-secondary)}.text-unit-tertiary{color:var(--color-tertiary)}.text-white{color:rgba(var(--white),1)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.drop-shadow-md,.drop-shadow-none{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.after--\!hidden:after,.before--\!hidden:before{content:var(--tw-content);display:none!important}.hover--cursor-pointer:hover{cursor:pointer}.hover--bg-ubc-blue:hover{background-color:rgba(var(--ubc-blue),1)}.hover--bg-ubc-blue-polar:hover{background-color:rgba(var(--ubc-blue-polar),1)}.hover--\!text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)!important}.hover--text-black:hover{color:rgba(var(--black),1)}.hover--text-ubc-blue:hover{color:rgba(var(--ubc-blue),1)}.hover--text-ubc-blue-cobalt:hover{color:rgba(var(--ubc-blue-cobalt),1)}.hover--text-ubc-blue-frost:hover{color:rgba(var(--ubc-blue-frost),1)}.hover--text-ubc-blue-neptune:hover{color:rgba(var(--ubc-blue-neptune),1)}.hover--text-ubc-blue-polar:hover{color:rgba(var(--ubc-blue-polar),1)}.hover--text-unit-tertiary:hover{color:var(--color-tertiary)}.hover--text-white:hover{color:rgba(var(--white),1)}.hover--underline:hover{text-decoration-line:underline}.hover--no-underline:hover{text-decoration-line:none}.hover--shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus--opacity-100:focus{opacity:1}.group:hover .group-hover--translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover--bg-ubc-blue{background-color:rgba(var(--ubc-blue),1)}.group:hover .group-hover--bg-ubc-blue-sea{background-color:rgba(var(--ubc-blue-sea),1)}.group:hover .group-hover--text-ubc-blue{color:rgba(var(--ubc-blue),1)}.group:hover .group-hover--text-ubc-blue-polar{color:rgba(var(--ubc-blue-polar),1)}.group:hover .group-hover--text-unit-tertiary{color:var(--color-tertiary)}.group:hover .group-hover--text-white{color:rgba(var(--white),1)}.group:hover .group-hover--underline{text-decoration-line:underline}.group:hover .group-hover--opacity-100{opacity:1}@media (min-width:600px){.xs--flex{display:flex}}@media (min-width:768px){.sm--absolute{position:absolute}.sm--bottom-0{bottom:0}.sm--bottom-\[-3px\]{bottom:-3px}.sm--left-0{left:0}.sm--left-\[-3px\]{left:-3px}.sm--right-0{right:0}.sm--right-\[-3px\]{right:-3px}.sm--top-0{top:0}.sm--col-span-5{grid-column:span 5/span 5}.sm--col-span-7{grid-column:span 7/span 7}.sm--col-start-1{grid-column-start:1}.sm--col-start-2{grid-column-start:2}.sm--row-start-1{grid-row-start:1}.sm--mx-0{margin-left:0;margin-right:0}.sm--my-0{margin-bottom:0}.sm--mt-0,.sm--my-0{margin-top:0}.sm--\!block{display:block!important}.sm--flex{display:flex}.sm--grid{display:grid}.sm--hidden{display:none}.sm--w-\[200px\]{width:200px}.sm--w-half{width:50%}.sm--max-w-\[300px\]{max-width:300px}.sm--max-w-md{max-width:28rem}.sm--flex-1{flex:1 1 0%}.sm--flex-none{flex:none}.sm--flex-shrink-0,.sm--shrink-0{flex-shrink:0}.sm--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm--flex-row{flex-direction:row}.sm--flex-row-reverse{flex-direction:row-reverse}.sm--justify-between{justify-content:space-between}.sm--gap-12{gap:3rem}.sm--gap-6{gap:1.5rem}.sm--gap-8{gap:2rem}.sm--p-16{padding:4rem}.sm--pb-0{padding-bottom:0}.sm--pb-48{padding-bottom:12rem}.sm--pt-0{padding-top:0}.sm--text-right{text-align:right}.sm--text-lg{font-size:1.125rem}.sm--text-white{color:rgba(var(--white),1)}}@media (min-width:980px){.md--absolute{position:absolute}.md--inset-0{inset:0}.md--right-0{right:0}.md--top-\[1rem\]{top:1rem}.md--col-span-1{grid-column:span 1/span 1}.md--col-span-10{grid-column:span 10/span 10}.md--col-span-2{grid-column:span 2/span 2}.md--col-span-3{grid-column:span 3/span 3}.md--col-span-4{grid-column:span 4/span 4}.md--col-span-5{grid-column:span 5/span 5}.md--col-span-6{grid-column:span 6/span 6}.md--col-span-7{grid-column:span 7/span 7}.md--col-span-8{grid-column:span 8/span 8}.md--col-span-9{grid-column:span 9/span 9}.md--col-span-full{grid-column:1/-1}.md--col-start-1{grid-column-start:1}.md--col-start-10{grid-column-start:10}.md--col-start-2{grid-column-start:2}.md--col-start-4{grid-column-start:4}.md--col-start-5{grid-column-start:5}.md--col-start-9{grid-column-start:9}.md--row-span-1{grid-row:span 1/span 1}.md--row-span-2{grid-row:span 2/span 2}.md--row-start-1{grid-row-start:1}.md--row-start-2{grid-row-start:2}.md--row-start-3{grid-row-start:3}.md--my-0{margin-bottom:0;margin-top:0}.md--my-3{margin-top:.75rem}.md--mb-3,.md--my-3{margin-bottom:.75rem}.md--mt-0{margin-top:0}.md--mt-12{margin-top:3rem}.md--mt-auto{margin-top:auto}.md--\!block{display:block!important}.md--flex{display:flex}.md--grid{display:grid}.md--\!hidden{display:none!important}.md--hidden{display:none}.md--h-0{height:0}.md--h-16{height:4rem}.md--h-6{height:1.5rem}.md--h-8{height:2rem}.md--w-0{width:0}.md--w-16{width:4rem}.md--w-6{width:1.5rem}.md--w-8{width:2rem}.md--w-half{width:50%}.md--w-one-third{width:33.33333%}.md--max-w-5xl{max-width:64rem}.md--flex-1{flex:1 1 0%}.md--auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.md--grid-flow-col{grid-auto-flow:column}.md--grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md--grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md--grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md--grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md--grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md--grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md--flex-row{flex-direction:row}.md--flex-col{flex-direction:column}.md--justify-end{justify-content:flex-end}.md--gap-12{gap:3rem}.md--gap-16{gap:4rem}.md--gap-4{gap:1rem}.md--gap-8{gap:2rem}.md--gap-x-16{column-gap:4rem}.md--gap-x-8{column-gap:2rem}.md--border-t-0{border-top-width:0}.md--bg-transparent{background-color:initial}.md--p-12{padding:3rem}.md--\!py-4{padding-bottom:1rem!important;padding-top:1rem!important}.md--px-2{padding-left:.5rem;padding-right:.5rem}.md--px-4{padding-left:1rem;padding-right:1rem}.md--py-0{padding-bottom:0;padding-top:0}.md--py-24{padding-bottom:6rem;padding-top:6rem}.md--py-4{padding-bottom:1rem;padding-top:1rem}.md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md--pb-64{padding-bottom:16rem}.md--pl-3{padding-left:.75rem}.md--pt-0{padding-top:0}.md--pt-24{padding-top:6rem}.md--text-right{text-align:right}.md--\!text-\[18px\]{font-size:18px!important}.md--\!text-base{font-size:1rem!important}.md--text-lg{font-size:1.125rem}.md--text-sm{font-size:.875rem}.md--hover--bg-transparent:hover{background-color:initial}.md--hover--underline:hover{text-decoration-line:underline}}@media (min-width:1200px){.lg--col-span-8{grid-column:span 8/span 8}.lg--col-start-3{grid-column-start:3}.lg--w-one-quarter{width:25%}.lg--text-base{font-size:1rem}}@media (min-width:1720px){.xl--col-span-3{grid-column:span 3/span 3}.xl--col-span-7{grid-column:span 7/span 7}.xl--col-start-10{grid-column-start:10}.xl--pb-9{padding-bottom:2.25rem}.xl--text-base{font-size:1rem}} /*# sourceMappingURL=styles.min.css.map */ \ No newline at end of file diff --git a/css/styles.min.css.map b/css/styles.min.css.map index 776605c..c060f7c 100644 --- a/css/styles.min.css.map +++ b/css/styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/styles.css"],"names":[],"mappings":"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","file":"styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n @apply font-normal;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300 box-border w-full max-w-full px-[1em] py-[.5em] appearance-none;\n border-radius: var(--input-border-radius);\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n @apply opacity-100 text-grey-300;\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 cursor-not-allowed bg-grey-50 border-grey-300;\n}\n\n/* select element styles */\nselect {\n @apply bg-[url('../img/svg/icon-select-down.svg')] pr-10 bg-no-repeat bg-[length:1.5em_1.5em];\n background-position: right 0.5rem center;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8 border-0;\n margin-top: calc(1.625 * 1rem);\n}\n\nlegend {\n @apply text-ubc-blue-sea block pb-2 uppercase border-b-[.25rem] border-ubc-blue-sea font-semibold;\n font-size: 110%;\n}\n\n.form-item-wrapper {\n @apply mt-6;\n}\n\n.form-item-wrapper > label {\n @apply block text-sm font-semibold text-ubc-blue;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n @apply pb-2;\n}\n\n.form-item {\n @apply mt-6;\n}\n\nfieldset {\n @apply border-0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n @apply box-border;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n @apply inline-flex items-center;\n}\n\n.form-checkbox label,\n.form-radio label {\n @apply mx-[1em];\n}\n\n[type=checkbox],\n[type=radio] {\n @apply inline-block p-0 align-middle bg-white border appearance-none select-none shrink-0 border-ubc-blue text-ubc-blue;\n width: 1em;\n height: 1em;\n background-origin: border-box;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n @apply rounded-none;\n}\n\n[type=radio] {\n @apply rounded-full;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n @apply bg-[url('../img/svg/icon-check-white.svg')];\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left border-b text-ubc-blue border-grey-300 bg-[url('../img/svg/icon-plus.svg')] bg-no-repeat bg-[length:1rem_1rem];\n background-position: right 1rem top 50%;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n @apply border-b cursor-pointer border-unit-secondary;\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold bg-[url('../img/svg/icon-minus.svg')] border-b border-unit-primary;\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto;\n\n text-indent: -300%;\n background-color: var(--ubc-blue-cornflower);\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n background-color: var(--ubc-blue-cobalt);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n text-decoration: none;\n color: var(--ubc-blue-cobalt) !important;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n display: block;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n height: auto;\n margin: 0;\n padding: 0.5rem 1rem;\n color: var(--grey-700);\n border: 2px solid var(--grey-300) !important;\n border-radius: var(--input-border-radius);\n background-color: var(--white);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n appearance: none;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n color: var(--grey-900);\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: var(--ubc-blue-cobalt);\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n position: relative;\n display: inline-block;\n padding-right: 1rem;\n}\n\n.piped::after {\n position: absolute;\n top: 0;\n right: .25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n padding-right: .25em;\n padding-left: .5em;\n content: \"/\";\n display: inline-block;\n color: var(--unit-secondary);\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center text-ubc-blue;\n\n border-bottom: 1px solid var(--grey-300);\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold text-ubc-blue-sea;\n\n border-bottom: 1px solid var(--color-primary);\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase text-ubc-blue;\n\n cursor: pointer;\n border-bottom: 1px solid var(--grey-300);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-repeat: no-repeat;\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n border-bottom: 1px solid var(--color-secondary);\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold;\n\n border-bottom: 1px solid var(--color-primary);\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--unit-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--unit-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n color: var(--ubc-blue-polar) !important;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n color: var(--grey-900);\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, var(--ubc-blue-cobalt) 2.5%, var(--ubc-blue-sea) 33%, var(--ubc-blue) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define styles */\n\n/*\n* This file is the main entry point for primary styles\n*/\n\n/* Add CSS variables (uses postcss-simple-vars) */\n@import \"config/variables.config.css\";\n\n/* Add normalize and general base styles */\n@import \"tailwindcss/base\";\n@import \"base/default.base.css\";\n@import \"base/typography.base.css\";\n@import \"base/form.base.css\";\n@import \"base/layout.base.css\";\n@import \"base/link.base.css\";\n@import \"base/list.base.css\";\n@import \"base/media.base.css\";\n@import \"base/table.base.css\";\n@import \"base/print.base.css\";\n\n/* Import any node assets */\n@import \"../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* Add any Drupal specific stylesheets */\n@import \"drupal/drupal.node.preview.css\";\n@import \"drupal/drupal.entity.moderation.css\";\n@import \"drupal/drupal.media.css\";\n@import \"drupal/drupal.views.css\";\n@import \"drupal/drupal.webform.css\";\n@import \"drupal/clf.drupal.css\";\n\n/* Add styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/alert.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/message.component.css\";\n@import \"components/navigation.component.css\";\n@import \"components/tabcordion.component.css\";\n@import \"components/tag.component.css\";\n@import \"components/throbber.component.css\";\n@import \"components/totop.component.css\";\n\n/* Add site specific styles */\n@import \"theme/custom.theme.css\";\n\n/* Add site specific utilities */\n@import \"utilities/animate.utility.css\";\n@import \"utilities/container.utility.css\";\n@import \"utilities/margin.utility.css\";\n@import \"utilities/min-height.utility.css\";\n@import \"utilities/skip-link.utility.css\";\n@import \"utilities/svg.utility.css\";\n@import \"utilities/text-truncate.utility.css\";\n@import \"utilities/ubc-gradient.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n"]} \ No newline at end of file +{"version":3,"sources":["../src/css/config/variables.config.css","../node_modules/tailwindcss/base.css","../src/css/base/default.base.css","../src/css/base/typography.base.css","../src/css/base/form.base.css","../src/css/base/layout.base.css","../src/css/base/link.base.css","../src/css/base/list.base.css","../src/css/base/media.base.css","../src/css/base/table.base.css","../src/css/base/print.base.css","../node_modules/tiny-slider/dist/sourcemaps/tiny-slider.scss","../src/css/drupal/drupal.node.preview.css","../src/css/drupal/drupal.entity.moderation.css","../src/css/drupal/drupal.media.css","../src/css/drupal/drupal.views.css","../src/css/drupal/drupal.webform.css","../src/css/drupal/clf.drupal.css","../src/css/components/accordion.component.css","../src/css/components/alert.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/message.component.css","../src/css/components/navigation.component.css","../src/css/components/tabcordion.component.css","../src/css/components/tag.component.css","../src/css/components/throbber.component.css","../src/css/components/totop.component.css","../src/css/theme/custom.theme.css","../src/css/utilities/animate.utility.css","../src/css/utilities/container.utility.css","../src/css/utilities/margin.utility.css","../src/css/utilities/min-height.utility.css","../src/css/utilities/skip-link.utility.css","../src/css/utilities/svg.utility.css","../src/css/utilities/text-truncate.utility.css","../src/css/utilities/ubc-gradient.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/styles.css"],"names":[],"mappings":"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","file":"styles.min.css","sourcesContent":["/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n:root {\n\n --base-line-height: var(--leading);\n\n --ubc-blue: 0, 33, 69; /* #002145 */\n --ubc-blue-sea: 0, 58, 121; /* #003a79 */\n --ubc-blue-cobalt: 0, 85, 183; /* #0055b7 */\n --ubc-blue-neptune: 64, 180, 229; /* #40b4e5 */\n --ubc-blue-sky: 97, 193, 233; /* #61c1e9 */\n --ubc-blue-cornflower: 151, 212, 233; /* #97d4e9 */\n --ubc-blue-polar: 222, 241, 248; /* #def1f8 */\n --ubc-blue-frost: 246, 251, 253; /* #f6fbfd */\n\n --ubc-grey-1: 47, 93, 124; /* #2f5d7c */\n --ubc-grey-2: 94, 134, 159; /* #5e869f */\n --ubc-grey-3: 152, 178, 195; /* #98b2c3 */\n --ubc-grey-4: 195, 208, 219; /* #c3d0db */\n --ubc-grey-5: 213, 222, 228; /* #d5dee4 */\n --ubc-grey-6: 234, 238, 241; /* #eaeef1 */\n\n --black: 0, 0, 0; /* #000 */\n --white: 255, 255, 255; /* #fff */\n --grey-50: 250, 250, 250; /* #fafafa */\n --grey-100: 245, 245, 245; /* #f5f5f5 */\n --grey-200: 238, 238, 238; /* #eeeeee */\n --grey-300: 224, 224, 224; /* #e0e0e0 */\n --grey-400: 189, 189, 189; /* #bdbdbd */\n --grey-500: 158, 158, 158; /* #9e9e9e */\n --grey-600: 117, 117, 117; /* #757575 */\n --grey-700: 97, 97, 97; /* #616161 */\n --grey-800: 66, 66, 66; /* #424242 */\n --grey-900: 33, 33, 33; /* #212121 */\n\n --error: 255, 124, 124; /* #ff7c7c */\n --warning: 248, 230, 5; /* #f8e605 */\n --success: 87, 237, 174; /* #57edae */\n --status: rgba(var(--ubc-blue-neptune), 1);\n --text-color: rgba(var(--grey-900), 1);\n\n --default-text-color: var(--text-color);\n --default-color-link: rgba(var(--ubc-blue-cobalt), 1);\n --default-color-link-hover: rgba(var(--ubc-blue), 1);\n --default-color-link-active: rgba(var(--ubc-blue), 1);\n\n --title-weight: 600;\n\n /* Forms */\n --input-border-radius: 0;\n --input-text: rgba(var(--grey-700), 1);\n --input-border: rgba(var(--grey-300), 1);\n --input-bg: rgba(var(--white), 1);\n --input-disabled-color: rgba(var(--grey-100), 1);\n --input-disabled-bg: rgba(var(--grey-700), 1);\n --input-disabled-border: rgba(var(--grey-700), 1);\n --input-select-border: rgba(var(--grey-300), 1);\n --input-select-bg: rgba(var(--white), 1);\n --input-select-text: rgba(var(--grey-700), 1);\n --input-check-radio-color: rgba(var(--ubc-blue), 1);\n --input-check-radio-border: rgba(var(--ubc-blue), 1);\n --input-placeholder-color: rgba(var(--grey-300), 1);\n --input-required-color: rgba(var(--error), 1);\n --focus-bg: rgba(var(--ubc-blue-neptune), 0.5);\n --focus-inner-bg: rgba(var(--ubc-blue), 1);\n --focus-required-bg: rgba(255, 124, 124, 0.5);\n --focus-required-inner-bg: rgb(214, 47, 47);\n /* Buttons */\n --button-text: rgba(var(--white), 1);\n --button-bg: rgba(var(--ubc-blue), 1);\n --button-border: transparent;\n --button-text--hover: rgba(var(--white), 1);\n --button-bg--hover: rgba(var(--ubc-blue-sea), 1);\n --button-border--hover: transparent;\n --button-light-bg: rgba(var(--ubc-blue-polar), 1);\n --button-light-border: transparent;\n --button-light-text: rgba(var(--black), 1);\n --button-light-bg--hover: rgba(var(--ubc-blue-frost), 1);\n --button-light-border--hover: transparent;\n --button-light-text--hover: rgba(var(--black), 1);\n --button-dark-bg: rgba(var(--ubc-blue), 1);\n --button-dark-border: transparent;\n --button-dark-text: rgba(var(--white), 1);\n --button-dark-bg--hover: rgba(var(--ubc-blue-cobalt), 1);\n --button-dark-border--hover: transparent;\n --button-dark-text--hover: rgba(var(--white), 1);\n --button-transparent-bg: rgba(var(--white), 0.2);\n --button-transparent-border: transparent;\n --button-transparent-text: rgba(var(--white), 1);\n --button-transparent-bg--hover: rgba(var(--white), 0.4);\n --button-transparent-border--hover: transparent;\n --button-transparent-text--hover: rgba(var(--white), 1);\n\n --color-primary: #0055b7 !important;\n --color-secondary: #6ec4e8 !important;\n --color-tertiary: #bee6f4 !important;\n --color-accent: #00acce !important;\n --color-alt-primary: #4d3900 !important;\n --color-alt-secondary: #d4a411 !important;\n --color-alt-tertiary: #edc95e !important;\n --color-alt-accent: #f2e5c0 !important;\n --color-link: #0055b7;\n --color-link-hover: #002145;\n --color-link-active: #002145;\n --leading: 1.5;\n --base-font-size: 1rem;\n --text-font-stack: Inter, Arial, sans-serif;\n --alternate-font-stack: merriweather, georgia, cambria, \"Times New Roman\", times, serif;\n --code-font-stack: menlo, monaco, consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n","@tailwind base;\n","/** @define layouts */\n\n/* Set up a decent box model on the root element */\nhtml {\n box-sizing: border-box;\n}\n\n/*\n* Make all elements from the DOM inherit from the parent box-sizing\n* Since `*` has a specificity of 0, it does not override the `html` value\n* making all elements inheriting from the root box-sizing value\n* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n*/\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n:focus,\nbutton:focus {\n outline: none;\n box-shadow:\n 0 0 0 6px rgba(64, 180, 229, 0.5),\n 0 0 0 1px rgba(0, 33, 69, 1) !important;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n[hidden] {\n display: none;\n}\n","/** @define typography */\n\n/*\n* This file contains default typographic styles for text.\n*/\n\nhtml {\n color: var(--grey-900);\n font-family: var(--text-font-stack);\n font-size: 100%;\n font-weight: 400;\n}\n\nbody {\n font-family: var(--text-font-stack);\n font-size: var(--base-font-size);\n line-height: var(--leading);\n}\n\n/* heading elements */\nh1,\n.h1 {\n @apply text-4xl tracking-wide;\n margin-top: calc(var(--leading) * 2rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 900;\n line-height: 1.4;\n}\n\nh2,\n.h2 {\n @apply text-3xl tracking-wide;\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh3,\n.h3 {\n @apply text-2xl tracking-wide;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh4,\n.h4 {\n @apply text-xl tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 700;\n line-height: 1.5;\n}\n\nh5,\n.h5 {\n @apply text-lg tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 600;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n @apply text-base tracking-wide;\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-weight: 400;\n line-height: 1.5;\n}\n\n.heading-display,\n.heading-display h1 {\n @apply text-4xl tracking-wide;\n font-weight: 700;\n line-height: 1.4;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n @apply tracking-wide;\n line-height: 1.2;\n font-weight: 400;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n/* text and list elements */\np,\npre,\ntable,\nblockquote {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n}\n\nb,\nstrong {\n font-weight: 600;\n}\n\nkbd,\ncode {\n padding: 0.125em 0.25em;\n background-color: var(--grey-100);\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid var(--grey-300);\n border-radius: 3px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;\n font-weight: 600;\n line-height: 1;\n}\n\ncode,\nkbd,\nsub,\nsup,\nsamp,\n.text--code {\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Lists */\nul,\nol,\ndl {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\nul li > ul,\nol li > ol,\nul li > ol,\nol li > ul {\n margin-top: 0;\n margin-bottom: 0;\n}\n\nul {\n @apply pl-6;\n\n list-style-type: disc;\n}\n\nol {\n @apply pl-6;\n\n list-style-type: decimal;\n}\n\ndt {\n text-transform: uppercase;\n}\n\n/* Blockquote */\nblockquote {\n @apply relative pl-8 mx-auto my-12 text-2xl border-l-2 text-unit-primary border-l-unit-secondary;\n\n max-width: 60ch;\n quotes: \"“\"\"”\"\"‘\"\"’\";\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p {\n @apply tracking-normal;\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n}\n\nblockquote p:last-of-type::after {\n content: '”';\n}\n\ncite,\n.cite {\n @apply pt-6 font-sans text-xs not-italic font-semibold tracking-wide uppercase text-ubc-blue;\n}\n\ncite span,\n.cite span {\n display: block;\n}\n\n.blockquote--inverse,\n.blockquote--inverse cite,\n.blockquote--inverse .cite {\n @apply text-left bg-transparent text-ubc-blue;\n}\n\n\n/* Tables */\ntable {\n margin-top: 0.75rem;\n}\n\n/* horizontal rule element */\nhr,\n.hr {\n margin: 0.75rem 0;\n border-top: 1px solid var(--grey-300);\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid var(--ubc-blue);\n}\n\n/* Text utilities */\n.text-lead {\n @apply text-xl text-grey-600;\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n line-height: var(--leading);\n}\n\n.text-caption {\n @apply text-sm;\n margin-bottom: 0;\n line-height: var(--leading);\n letter-spacing: 0.04em;\n}\n\n.text-hug {\n margin-top: 0;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-capitalize {\n text-transform: capitalize;\n}\n\n/* we use the 'ch' unit, which is the width of the '0' [zero] character in the current font. */\n\n/* https://meyerweb.com/eric/thoughts/2018/06/28/what-is-the-css-ch-unit/ */\n.text-measure {\n max-width: 60ch;\n}\n\n.text-measure-sm {\n max-width: 50ch;\n}\n\n.text-measure-lg {\n max-width: 70ch;\n}\n","/** @define forms */\n\n/*\n* This file contains basic form styles.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n line-height: var(--base-line-height);\n}\n\nlabel {\n @apply font-normal;\n}\n\n[type=\"number\"],\n[type=\"search\"],\n[type=\"date\"],\n[type=\"time\"],\n[type=\"datetime-local\"],\n[type=\"month\"],\n[type=\"text\"],\n[type=\"password\"],\n[type=\"datetime\"],\n[type=\"week\"],\n[type=\"email\"],\n[type=\"url\"],\n[type=\"tel\"],\n[type=\"color\"],\ntextarea,\nselect {\n @apply bg-white border text-grey-700 border-grey-300 box-border w-full max-w-full px-[1em] py-[.5em] appearance-none;\n border-radius: var(--input-border-radius);\n}\n\n[type=\"number\"]:focus,\n[type=\"search\"]:focus,\n[type=\"date\"]:focus,\n[type=\"time\"]:focus,\n[type=\"datetime-local\"]:focus,\n[type=\"month\"]:focus,\n[type=\"text\"]:focus,\n[type=\"password\"]:focus,\n[type=\"datetime\"]:focus,\n[type=\"week\"]:focus,\n[type=\"email\"]:focus,\n[type=\"url\"]:focus,\n[type=\"tel\"]:focus,\n[type=\"color\"]:focus,\ntextarea:focus {\n @apply bg-white;\n}\n\n::placeholder {\n @apply opacity-100 text-grey-300;\n}\n\n.form-disabled [type=\"number\"],\n.form-disabled [type=\"search\"],\n.form-disabled [type=\"date\"],\n.form-disabled [type=\"time\"],\n.form-disabled [type=\"datetime-local\"],\n.form-disabled [type=\"month\"],\n.form-disabled [type=\"text\"],\n.form-disabled [type=\"password\"],\n.form-disabled [type=\"datetime\"],\n.form-disabled [type=\"week\"],\n.form-disabled [type=\"email\"],\n.form-disabled [type=\"url\"],\n.form-disabled [type=\"tel\"],\n.form-disabled [type=\"color\"],\n.form-disabled textarea {\n @apply border-2 cursor-not-allowed bg-grey-50 border-grey-300;\n}\n\n/* select element styles */\nselect {\n @apply bg-[url('../img/svg/icon-select-down.svg')] pr-10 bg-no-repeat bg-[length:1.5em_1.5em];\n background-position: right 0.5rem center;\n print-color-adjust: exact;\n}\n\n/* fieldset and legend */\nfieldset {\n @apply pb-8 border-0;\n margin-top: calc(1.625 * 1rem);\n}\n\nlegend {\n @apply text-ubc-blue-sea block pb-2 uppercase border-b-[.25rem] border-ubc-blue-sea font-semibold;\n font-size: 110%;\n}\n\n.form-item-wrapper {\n @apply mt-6;\n}\n\n.form-item-wrapper > label {\n @apply block text-sm font-semibold text-ubc-blue;\n}\n\n.form-item-wrapper:not(.form-checkbox):not(.form-radio) > label {\n @apply pb-2;\n}\n\n.form-item {\n @apply mt-6;\n}\n\nfieldset {\n @apply border-0;\n}\n\n/*\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n*/\n\ninput[type=\"search\"] {\n @apply box-border;\n}\n\n/* radio and checkbox element styles - expects input before label */\n.form-checkbox,\n.form-radio {\n @apply inline-flex items-center;\n}\n\n.form-checkbox label,\n.form-radio label {\n @apply mx-[1em];\n}\n\n[type=checkbox],\n[type=radio] {\n @apply inline-block p-0 align-middle bg-white border appearance-none select-none shrink-0 border-ubc-blue text-ubc-blue;\n width: 1em;\n height: 1em;\n background-origin: border-box;\n print-color-adjust: exact;\n}\n\n[type=checkbox] {\n @apply rounded-none;\n}\n\n[type=radio] {\n @apply rounded-full;\n}\n\n[type=checkbox]:focus,\n[type=radio]:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 0.375rem rgba(64, 180, 229, 0.5) !important;\n}\n\n[type=checkbox]:checked,\n[type=radio]:checked {\n border-color: transparent;\n background-color: currentColor;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100% 100%;\n}\n\n[type=checkbox]:checked {\n @apply bg-[url('../img/svg/icon-check-white.svg')];\n}\n\n[type=radio]:checked {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n[type=checkbox]:checked:focus,\n[type=checkbox]:checked:hover,\n[type=radio]:checked:focus,\n[type=radio]:checked:hover {\n border-color: transparent;\n background-color: currentColor;\n}\n\n.form-checkbox input:disabled,\n.form-checkbox input:disabled:hover,\n.form-radio input:disabled,\n.form-radio input:disabled:hover {\n @apply bg-grey-100;\n border-color: rgba(0, 0, 0, 0.4);\n}\n\n\n/* form field required styles */\n.form-required {\n color: #ff7c7c;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem rgba(255, 124, 124, 0.5),\n 0 0 0 1px #d62f2f !important;\n}\n","/** @define layouts */\n\n/*\n* This file contains css for layouts\n*/\n\n.container-narrow {\n width: 100%;\n}\n\n.w-constrain {\n max-width: 1920px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 768px) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: 980px) {\n .container-narrow {\n max-width: calc(980px - 20px);\n }\n}\n\n@media (min-width: 1200px) {\n .container-narrow {\n @apply max-w-5xl;\n }\n}\n\n/* automatic layouts for grid */\n.auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n}\n\n.auto-grid--full .auto-grid__cell {\n width: 100%;\n}\n\n.auto-grid--half .auto-grid__cell {\n width: 50%;\n}\n\n.auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n}\n\n.auto-grid--quarter .auto-grid__cell {\n width: 25%;\n}\n\n.auto-grid--fifth .auto-grid__cell {\n width: 20%;\n}\n\n.auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n}\n\n@media (min-width: 768px) {\n\n .sm--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .sm--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .sm--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .sm--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .sm--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n\n }\n\n .sm--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .sm--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .md--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .md--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .md--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .md--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .md--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .md--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n\n@media (min-width: 1200px) {\n\n .lg--auto-grid {\n @apply flex flex-row flex-wrap gap-4;\n }\n\n .lg--auto-grid--full .auto-grid__cell {\n width: 100%;\n }\n\n .lg--auto-grid--half .auto-grid__cell {\n width: 50%;\n }\n\n .lg--auto-grid--third .auto-grid__cell {\n width: 33.33333%;\n }\n\n .lg--auto-grid--quarter .auto-grid__cell {\n width: 25%;\n }\n\n .lg--auto-grid--fifth .auto-grid__cell {\n width: 20%;\n }\n\n .lg--auto-grid--sixth .auto-grid__cell {\n width: 16.66666%;\n }\n}\n","/** @define links */\n\n/*\n* This file contains basic link styles.\n*/\na,\na::before,\na::after,\nbutton,\nbutton::before,\nbutton::after {\n transition: background-color 0.125s ease, color 0.125s ease;\n}\n\na {\n text-decoration: underline;\n color: var(--color-link);\n}\n\na:hover {\n color: var(--color-link-hover);\n}\n\na:active {\n color: var(--color-link-active);\n}\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n\n/* allow the link to stretch to fill the first parent with relative positioning */\n.link-expand::before,\n.unit-button--simple.link-expand::before {\n @apply absolute inset-0 z-10;\n content: \"\";\n}\n\n.link-expand-break {\n @apply relative z-50;\n}\n\n/* add external link icon to links outside the site */\n#unit-content a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%230055b7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n background-size: 1em 1em;\n background-position: center center;\n background-repeat: no-repeat;\n height: 1em;\n content: \"\";\n width: 1em;\n transform: translateY(0.25em);\n display: inline-flex;\n}\n\n#unit-content .bg-dark a[href^=\"http\"]:not([href*=\"science.ubc.ca\"]):not(.no-external-icon)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg viewbox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5 10.5L12 3.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9.5V3.5H6' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 13.5H13' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n}\n\n/* invisible anchor */\n.anchor-invisible {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* styles for formatted text (since we don't style lists automatically) */\nul.list-unstyled,\nol.list-unstyled,\n.list-unstyled ul,\n.list-unstyled ol,\nul.item-list,\nol.item-list,\n.item-list ul,\n.item-list ol {\n padding-left: 0;\n list-style: none;\n}\n\n/* inline list */\n.list-inline {\n @apply pl-0 list-none;\n}\n\n.list-inline li {\n display: inline;\n}\n\n@media (min-width: 768px) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: 980px) {\n\n .md--list-inline li {\n display: inline;\n }\n}\n\n/* Lists with extra space that isn't leading */\n.list-relaxed li {\n @apply py-1;\n}\n\n/* bordered list */\n.list-bordered {\n @apply pl-0 list-none border border-grey-500;\n}\n\n.list-bordered li {\n @apply px-6 py-3;\n}\n\n.list-bordered > li {\n @apply border-t border-grey-300;\n}\n\n.list-bordered li:first-child {\n @apply border-t-0;\n}\n\n/* checked list */\n.list-checked {\n @apply pl-0 list-none;\n}\n\n.list-checked li {\n @apply pl-6;\n\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: top 0.25em left;\n background-size: 1em 1em;\n}\n\n.list-checked ul:not(.list-checked) {\n list-style-type: initial;\n}\n\n.list-checked ol:not(.list-checked) {\n list-style-type: decimal;\n}\n\n.list-checked ul li,\n.list-checked ol li {\n padding-left: initial;\n background-image: none;\n}\n\n@media (min-width: 1720px) {\n .list-checked li {\n @apply pl-8;\n }\n}\n\n/* list formatted as grid */\n.list-grid--two {\n --grid-column-count: 2;\n}\n\n.list-grid--three {\n --grid-column-count: 3;\n}\n\n.list-grid--four {\n --grid-column-count: 4;\n}\n\n.list-grid--two,\n.list-grid--three,\n.list-grid--four {\n @apply pl-0 list-none my-leading;\n --grid-column-gap: 1.5rem;\n --grid-row-gap: 0;\n --grid-item--min-width: 200px;\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n column-gap: var(--grid-column-gap);\n row-gap: var(--grid-row-gap);\n}\n\n.list-grid--two a,\n.list-grid--three a,\n.list-grid--four a {\n height: calc(100% + 1px);\n}\n","/** @define media */\n\n/*\n* This file contains base styles related to media, such as images, svgs and iframes.\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\nfigure {\n @apply mt-leading;\n\n margin-bottom: 0;\n}\n\nfigcaption {\n @apply px-4 pt-2 text-sm text-right text-grey-800;\n background-image: url('../img/svg/icon-figcaption.svg');\n background-repeat: no-repeat;\n background-size: 1em 1em;\n background-position: right top .75em;\n}\n\n/* svgs\n* add a default stroke width (utilities to modify in separate file)\n*/\nsvg {\n stroke-width: 2;\n fill: none;\n}\n\n/* embedded media (iframes) */\nembed,\niframe,\nobject {\n aspect-ratio: 16/9; /* yay! */\n width: 100%;\n height: auto;\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: 980px) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\n .md--img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n}\n\n\n.img-full img {\n width: 100%;\n}\n\n.img-zoom {\n overflow: hidden;\n}\n\n.img-zoom img {\n transition: transform 0.3s ease-in-out;\n transform-origin: bottom center;\n transform: scale(1.01);\n}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img {\n border-radius: 9999px;\n}\n","/** @define media */\n\n/*\n* This file contains all styles related to the table element.\n*/\n\ntable {\n @apply w-full text-left border-t border-l border-grey-300;\n\n margin-top: var(--leading);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\nthead tr {\n @apply border-b-[3px] border-grey-300;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4 border-r border-grey-300;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\nth {\n @apply font-bold;\n}\n\n/* table element variants */\n.table--responsive {\n overflow-x: auto;\n max-width: 100%;\n margin: 0;\n}\n\n.table--plain {\n @apply border-b border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--plain tr {\n @apply border-b-0;\n\n background-color: transparent !important;\n}\n\n.table--subtle {\n @apply border-t border-b border-l-0 border-grey-300;\n\n background-color: transparent !important;\n}\n\n.table--subtle td,\n.table--subtle th {\n @apply border-r-0;\n\n background-color: transparent !important;\n}\n\n.table--condensed th,\n.table--condensed td {\n @apply py-2 pr-2;\n\n line-height: 1.25;\n}\n\n.table--striped tr.odd,\n.table--striped tbody tr:nth-child(2n+1) {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n\n}\n\n.table--hover tbody tr:hover {\n background-color: rgba(225, 243, 249, 0.5);\n}\n\ntd > p:first-child {\n margin-top:0;\n}\n","/** @define print */\n\n/*\n* This file contains basic print styles - from html5 boilerplate\n* https://github.com/h5bp/html5-boilerplate.\n*/\n\n@media print {\n\n *,\n *::before,\n *::after {\n color: #000 !important;\n background: #fff !important;\n\n /* Black prints faster */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline !important;\n color: #000 !important;\n }\n\n a[href]::after {\n content: \" (\"attr(href) \")\";\n }\n\n abbr[title]::after {\n content: \" (\"attr(title) \")\";\n }\n\n /*\n * Don't show links that are fragment identifiers,\n * or use the `javascript:` pseudo protocol\n */\n a[href^=\"#\"]::after,\n a[href^=\"javascript:\"]::after {\n content: \"\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n pre,\n blockquote {\n page-break-inside: avoid;\n border: 1px solid #999;\n }\n\n /*\n * Printing Tables:\n * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n */\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n /* Custom print sytles */\n}\n","// Version: 2.9.3\n\n.tns-outer {\n padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width\n [hidden] { display: none !important; }\n [aria-controls], [data-action] { cursor: pointer; }\n}\n.tns-slider {\n -webkit-transition: all 0s;\n -moz-transition: all 0s;\n transition: all 0s;\n > .tns-item {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n}\n\n.tns-horizontal {\n &.tns-subpixel {\n white-space: nowrap;\n > .tns-item {\n display: inline-block;\n vertical-align: top;\n white-space: normal;\n }\n }\n &.tns-no-subpixel {\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > .tns-item {\n float: left;\n }\n }\n &.tns-carousel {\n &.tns-no-subpixel {\n > .tns-item {\n margin-right: -100%;\n }\n }\n }\n}\n.tns-no-calc {\n position: relative;\n left: 0;\n}\n.tns-gallery {\n position: relative;\n left: 0;\n min-height: 1px; // make sure slider container is visible\n // overflow: hidden;\n > .tns-item {\n position: absolute;\n left: -100%;\n -webkit-transition: transform 0s, opacity 0s;\n -moz-transition: transform 0s, opacity 0s;\n transition: transform 0s, opacity 0s;\n }\n > .tns-slide-active {\n position: relative;\n left: auto !important;\n }\n > .tns-moving {\n -webkit-transition: all 0.25s;\n -moz-transition: all 0.25s;\n transition: all 0.25s;\n }\n}\n.tns-autowidth { display: inline-block; }\n.tns-lazy-img {\n -webkit-transition: opacity 0.6s;\n -moz-transition: opacity 0.6s;\n transition: opacity 0.6s;\n opacity: 0.6;\n &.tns-complete { opacity: 1; }\n}\n.tns-ah {\n -webkit-transition: height 0s;\n -moz-transition: height 0s;\n transition: height 0s;\n}\n.tns-ovh { overflow: hidden; }\n.tns-visually-hidden { position: absolute; left: -10000em; }\n.tns-transparent { opacity: 0; visibility: hidden; }\n\n.tns-fadeIn {\n opacity: 1;\n filter: alpha(opacity=100);\n z-index: 0;\n}\n.tns-normal, .tns-fadeOut {\n opacity: 0;\n filter: alpha(opacity=0);\n z-index: -1;\n}\n\n\n// *** Fix a viewport issue in initialization\n.tns-vpfix {\n white-space: nowrap;\n > div, > li {\n display: inline-block;\n }\n}\n\n// *** Detecting browser capability ***\n$width: 310px;\n$height: 10px;\n$count: 70;\n$perpage: 3;\n\n.tns-t {\n &-subp2 {\n margin: 0 auto;\n width: $width;\n position: relative;\n height: $height;\n overflow: hidden;\n }\n &-ct {\n width: (100% * $count / $perpage);\n width: -webkit-calc(100% * #{$count} / #{$perpage});\n width: -moz-calc(100% * #{$count} / #{$perpage});\n width: calc(100% * #{$count} / #{$perpage});\n position: absolute;\n right: 0;\n &:after {\n content: '';\n display: table;\n clear: both;\n }\n > div {\n width: (100% / $count);\n width: -webkit-calc(100% / #{$count});\n width: -moz-calc(100% / #{$count});\n width: calc(100% / #{$count});\n height: $height;\n float: left;\n }\n }\n}\n","/** @define drupal.node.preview */\n\n/*\n* This styles the node preview form.\n*/\n\n.node-preview-container {\n border-bottom: 1px #003a79 solid;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.node-preview-backlink {\n display: inline-block;\n margin: 0.5rem 0;\n padding: 0.5rem 1rem;\n text-decoration: none;\n color: #fff !important;\n border-width: 1px;\n border-style: solid;\n border-color: #003a79;\n border-radius: 0.25rem;\n background-color: rgba(0, 58, 121, 0.85);\n}\n\n.node-preview-backlink:hover {\n text-decoration: none;\n color: #fff !important;\n border-color: #002145;\n background-color: rgba(0, 33, 69, 0.85);\n}\n\n.node-preview-container select {\n min-width: 200px;\n}\n","/** @define drupal.entity.moderation */\n\n/*\n* This file contains styles for the drupal content moderation form\n*/\n\n.entity-moderation-form {\n position: relative;\n display: block;\n padding: 0 0.5rem;\n background-color: rgba(255, 255, 255, 0.5);\n font-size: 75%;\n}\n\n.entity-moderation-form__item {\n display: block;\n margin: 0 0.5rem;\n}\n\n.entity-moderation-form__item:last-child {\n margin-right: 0.5rem;\n}\n\n.entity-moderation-form__item .button {\n display: block;\n width: 100%;\n margin-bottom: 1em;\n padding: 0.5rem 1.25rem;\n text-align: center;\n color: #fff;\n border: 1px solid #002145;\n background-color: #002145;\n}\n\n.entity-moderation-form__item .button:hover {\n text-decoration: none;\n border: 1px solid #003a79;\n background-color: #003a79;\n}\n\n@media (min-width: 640px) {\n\n .entity-moderation-form {\n display: flex;\n }\n\n .entity-moderation-form__item {\n flex: 1 1 0%;\n }\n\n .entity-moderation-form__item:first-child,\n .entity-moderation-form__item:last-child {\n flex: none;\n }\n}\n","/** @define drupal.media */\n\n/* drupal media */\n\n.ubc-card__media .media--type-image,\nfigure .media--type-image {\n @apply mt-0;\n}\n\n.text-formatted figure:not([class*=\"align-\"]) {\n width: 100%;\n}\n\n.align-center,\n.align-left,\n.align-right {\n display: table;\n}\n\n.align-center {\n @apply mx-auto;\n}\n\nfigure[class*=\"align-\"] figcaption {\n display: table-caption;\n caption-side: bottom;\n}\n\n:not(figure) > .media--type-file {\n margin-top: calc(var(--leading) * 1rem);\n}\n\n:not(figure) > .media--type-file:not([class*=\"align-\"]),\n:not(figure) > .media--type-file:not([class*=\"align-\"]) > .field--type-string {\n display: inline;\n}\n\nimg.align-left,\nfigure.align-left,\nimg.align-right,\nfigure.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image {\n @apply mb-4;\n}\n\nfigure img {\n @apply !mt-0;\n}\n\n.drupal-media.align-left,\n.drupal-media.align-right,\ndiv.align-left.media--type-image,\ndiv.align-right.media--type-image,\nfigure.align-left,\nfigure.align-right {\n @apply mt-[1.75em];\n}\n\nimg.align-left,\nimg.align-right {\n @apply mt-[.5em];\n}\n\n[class^=\"widget-\"].align-left,\n[class^=\"widget-\"].align-right {\n @apply max-w-md;\n}\n\n@media (min-width: 768px) {\n\n .align-left {\n float: left;\n }\n\n .align-right {\n float: right;\n }\n\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n figure.align-left,\n figure.align-right,\n img.align-left,\n img.align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n clear: both;\n max-width: 50%;\n }\n\n [class^=\"widget-\"].align-left,\n img.align-left,\n figure.align-left,\n div.align-left.media--type-image {\n @apply mr-6;\n }\n\n [class^=\"widget-\"].align-right,\n img.align-right,\n figure.align-right,\n div.align-right.media--type-image, {\n @apply ml-6;\n }\n\n .align-right.media.media--type-remote-video,\n .align-center.media.media--type-remote-video,\n .align-left.media.media--type-remote-video {\n width: 50%;\n }\n}\n\n/* specific overrides */\n.carousel__cell .media--type-remote-video,\n.media--type-remote-video.media--view-mode--featured-content {\n @apply my-0;\n}\n\n@media (max-width: 767px) {\n\n figure.align-left,\n figure.align-right,\n .drupal-media.align-left,\n .drupal-media.align-right,\n .caption-drupal-media.align-left,\n .caption-drupal-media.align-right,\n img.align-left,\n img.align-right,\n [class^=\"widget-\"].align-left,\n [class^=\"widget-\"].align-right,\n div.align-left.media--type-image,\n div.align-right.media--type-image {\n @apply float-none max-w-full ml-0 mr-0;\n }\n\n figure.align-left,\n figure.align-right {\n width: 100%;\n }\n\n}\n\n/* add play button on top of image thumbnail */\n.media--type-remote-video {\n position: relative;\n}\n\n.media--type-remote-video .field--name-thumbnail {\n /*position: absolute;*/\n width: 100%;\n /*height: 100%;*/\n cursor: pointer;\n}\n\n.media--type-remote-video .field--name-thumbnail img {\n width: 100%;\n}\n\n.media--type-remote-video .field--name-thumbnail:after {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-image: url(\"../img/svg/icon--play.svg\");\n background-position: center;\n background-size: 4rem 4rem;\n background-repeat: no-repeat;\n content: '';\n}\n\n@media (min-width: 768px) {\n .media--type-remote-video .field--name-thumbnail:after {\n background-size: 7.5rem 7.5rem;\n }\n}\n","/** @define drupal.views */\n\n/* drupal views */\n\n.views-exposed-form:not(.bef-exposed-form) {\n @apply p-8 my-0 mt-6 mb-8 bg-grey-100;\n /**\n * Variables.\n */\n --grid-layout-gap: 1.5rem;\n --grid-column-count: 4;\n --grid-item--min-width: 200px;\n\n /**\n * Calculated values.\n */\n --gap-count: calc(var(--grid-column-count) - 1);\n --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));\n --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));\n\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));\n grid-gap: var(--grid-layout-gap);\n}\n\n\n\n@media screen and (min-width: 980px) {\n\n .nav--is-pinned table.sticky-header {\n top: 45px !important;\n }\n\n}\n\n.bef-exposed-form legend {\n border-bottom: none;\n color: #000;\n display: block;\n font-size: .875rem;\n font-weight: 600;\n padding-bottom: 0;\n padding-top: 1.5rem;\n text-transform: none;\n}\n\n.bef-checkboxes ul {\n list-style-type: none;\n padding-left: 0;\n}\n\n.bef-checkboxes li {\n display: inline-block;\n}","/** @define drupal.webform */\n\n/* alterations to form elements provided by the webform module */\n\n.webform-submission-form {\n display: grid;\n align-items: flex-end;\n grid-template-columns: repeat(1, minmax(0, 1fr));\n padding: 4rem;\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 1px solid #2f5d7c;\n column-gap: 2rem;\n}\n\n.webform-actions {\n margin-top: 1.5rem;\n}\n\n.webform-submission-form .field-prefix,\n.webform-submission-form .field-suffix {\n font-size: 0.875em;\n}\n\n.webform-multiple-table .form-item,\n.webform-mapping-table .form-item,\n.webform-likert-table .form-item,\n.webform-submission-form input.form-color {\n margin-top: 0;\n}\n\n.webform-submission-form .fieldset-wrapper {\n margin-top: 1em;\n}\n\n.text-count-message,\n.description {\n @apply text-sm text-grey-700;\n}\n\n.form--inline .form-item {\n margin-top: 0;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit) {\n @apply inline-flex text-center no-underline uppercase border;\n\n padding: 0.5em 1em 0.3em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: white;\n border-color: transparent;\n background-color: var(--color-primary);\n font-size: 0.75em;\n line-height: 1.3;\n}\n\n.webform input[type=\"submit\"]:not(.webform-button--submit):hover {\n @apply no-underline shadow-md;\n\n color: #fff;\n border-color: transparent;\n background-color: var(--color-accent);\n}\n\n.webform input[name=\"autocomplete_table_add\"],\n.webform input[name=\"custom_composite_table_add\"] {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.tabledrag-toggle-weight {\n font-size: 0.75em;\n}\n\n@media (min-width: 600px) {\n\n .webform-options-display-two-columns,\n .webform-options-display-three-columns {\n display: flex;\n flex-wrap: wrap;\n margin-top: 0;\n -moz-column-count: initial;\n -webkit-column-count: initial;\n column-count: initial;\n }\n\n .webform-options-display-two-columns div.form-item {\n width: 50%;\n }\n\n .webform-options-display-three-columns div.form-item {\n width: calc(100% / 3);\n }\n}\n\n.webform-submission-form .checkboxes--wrapper legend,\n.webform-submission-form .webform-checkboxes-other--wrapper legend,\n.webform-submission-form .radios--wrapper legend,\n.webform-submission-form .webform-radios-other--wrapper legend {\n padding-bottom: 0;\n text-transform: none;\n color: #002145;\n border-bottom: none;\n font-size: 0.875rem;\n}\n\n.webform-submission-form .checkboxes--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-checkboxes-other--wrapper .fieldset-wrapper,\n.webform-submission-form .radios--wrapper .fieldset-wrapper,\n.webform-submission-form .webform-radios-other--wrapper .fieldset-wrapper,\n.webform-submission-form :not(.checkboxes--wrapper) .form-item.form-checkbox,\n.webform-submission-form :not(.radios--wrapper) .form-item.form-radio {\n margin-top: 0.5em;\n}\n\n.webform-submission-form .form-checkbox label,\n.webform-submission-form .form-radio label {\n padding-bottom: 0;\n}\n\n/* fix for tabledrag styles */\na.tabledrag-handle .handle {\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 0.5em 0;\n}\n\n/* adjust the display of the colour picker */\n.webform-submission-form .form-color {\n float: none;\n}\n\n.webform-submission-form .form-color-output {\n display: none;\n}\n\n/* if the table has selects inside, vertically center the content inside the TD */\n.webform-tableselect td {\n vertical-align: middle;\n}\n","/** @define clf.drupal */\n\n/*\n* This file overrides some default CLF styles\n*/\n\nfieldset {\n border-width: 0;\n}\n\nfieldset fieldset {\n margin-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n box-shadow: none;\n}\n\nfieldset fieldset legend {\n text-transform: none;\n border-bottom-width: 0.125rem;\n font-size: 0.875em;\n}\n\ninput[type=\"search\"] {\n box-sizing: border-box;\n}\n\n.node--unpublished .unpublished {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n overflow: visible;\n height: 0;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n color: #d8d8d8;\n font-family: Impact, \"Arial Narrow\", Helvetica, sans-serif;\n font-size: 5em;\n font-weight: bold;\n line-height: 1;\n}\n\n.node--unpublished .field__item {\n position: relative;\n}\n\n#block-userlogin .item-list ul {\n margin-left: 0;\n list-style: none;\n}\n\n#block-userlogin .item-list li {\n float: left;\n margin-right: 0.5em;\n font-size: 0.875em;\n}\n\n#block-userlogin .item-list li + li {\n float: right;\n margin-right: 0;\n}\n\n.description {\n color: #9e9e9e;\n font-size: 0.75rem;\n}\n\n.image-style-thumbnail {\n border-radius: 50%;\n}\n\n.masthead__img img {\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n\n/* for UBC Ckeditor Widgets styles - need to create a new branch before committing */\n@media (min-width: 960px) {\n\n .flex-item,\n .flex-1 {\n -webkit-box-flex: 1;\n flex: 1;\n }\n\n .flex-2 {\n -webkit-box-flex: 2;\n flex: 2;\n }\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.field--name-field-media-oembed-video,\n.media-embed-letterbox,\n.media--wrapper {\n position: relative;\n overflow: hidden;\n height: 0 !important;\n padding-bottom: 56.25%;\n}\n\n.field--name-field-profile-office iframe,\n.field--name-field-event-map iframe,\n.field--name-field-media-oembed-video iframe,\n.media-embed-letterbox iframe,\n.media--wrapper iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.field--name-field-profile-office,\n.field--name-field-event-map,\n.img-and-caption {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.pin {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n","/** @define accordion */\n\n/*\n* This file contains all styles related to the accordion component.\n*/\n\n.accordion__trigger {\n @apply relative w-full py-4 pr-12 mt-2 overflow-hidden text-left border-b text-ubc-blue border-grey-300 bg-[url('../img/svg/icon-plus.svg')] bg-no-repeat bg-[length:1rem_1rem];\n background-position: right 1rem top 50%;\n}\n\n/*\n.accordion__trigger::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: -1;\n\theight: 4px;\n\tbackground: var(--grey-300);\n\ttransform: translateY(3px);\n\ttransition-timing-function: ease-out;\n\ttransition-duration: .4s;\n\ttransition-property: transform;\n\tcontent: \"\";\n}\n\n.accordion__trigger:hover::before,\n.accordion__trigger:focus::before,\n.accordion__trigger:active::before {\n\tbackground: var(--color-accent);\n\ttransform: translateY(0);\n}\n\n.accordion__trigger.is-open::before {\n\tbackground: var(--color-secondary);\n\ttransform: translateY(0);\n}\n*/\n\n.accordion__trigger:hover {\n @apply border-b cursor-pointer border-unit-secondary;\n}\n\n.accordion__trigger.is-open {\n @apply font-semibold bg-[url('../img/svg/icon-minus.svg')] border-b border-unit-primary;\n}\n\n.accordion__trigger h3 {\n @apply text-2xl;\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n padding-right: 2em;\n letter-spacing: 0.025em;\n font-family: var(--text-font-stack);\n font-weight: 400;\n line-height: 1.4;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: 1720px) {\n\n .widget-accordion h3 {\n @apply text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(var(--leading) * 1rem);\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n font-weight: 600;\n}\n\nsummary:focus {\n list-style-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary::-webkit-details-marker {\n color: transparent;\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\nsummary:focus::-webkit-details-marker {\n background: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n","/** @define alert */\n\n/*\n* This file contains all styles related to the alert component.\n*/\n\n.alert--red {\n @apply border-[#AE2E04] border bg-[#AE2E04] text-[#FADBD1]\n}\n\n.alert--red svg,\n.alert--red a {\n @apply text-[#FADBD1]\n}\n\n.alert--red a:hover {\n @apply text-[#F4CBBE]\n}\n\n.alert--goldenrod {\n @apply border border-[#EDC95E] bg-[#F2E5C0] text-[#4D3900]\n}\n\n.alert--goldenrod svg,\n.alert--goldenrod a {\n @apply text-[#4D3900]\n}\n\n.alert--goldenrod a:hover {\n @apply text-black\n}","/** @define button */\n\n/*\n* This file contains all styles related to the button component.\n*/\n\n/* flex button */\n.unit-button,\n[data-drupal-button-link~=\"unit-button\"],\n.buttons--capped a,\n.more-link a {\n @apply inline-flex text-center text-white no-underline border border-transparent bg-unit-primary;\n\n padding: 1em 1.5em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n line-height: 1.3;\n}\n\n.unit-button:hover,\n.group:hover .unit-button,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.buttons--capped a:hover,\n.more-link a:hover {\n @apply text-white no-underline border-transparent shadow-md bg-unit-accent;\n\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.buttons--capped a:active,\n.more-link a:active {\n @apply text-white no-underline border-transparent shadow-md bg-ubc-blue-cobalt;\n}\n\n.unit-button--block,\n[data-drupal-button-link~=\"unit-button-block\"] {\n display: block;\n width: 100%;\n text-align: center;\n}\n\n/* button colour variations */\n/* light button */\n.unit-button--light,\n[data-drupal-button-link-style~=\"unit-button--light\"] {\n @apply text-black border-transparent bg-unit-tertiary;\n}\n\n.unit-button--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover {\n @apply text-black border-transparent bg-ubc-blue-cornflower;\n}\n\n.unit-button--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active {\n @apply text-black border-transparent bg-ubc-blue-polar;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"] {\n @apply text-white border-transparent bg-ubc-blue;\n}\n\n.unit-button--dark:hover,\n.group:hover .unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover {\n @apply text-white border-transparent bg-ubc-blue-sea;\n}\n\n.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active {\n @apply text-white border-transparent bg-ubc-blue-cobalt;\n}\n\n/* bordered button */\n.unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"],\n.more-link a {\n @apply border-2 bg-ubc-blue-frost text-grey-900 border-unit-primary;\n}\n\n.unit-button--bordered:hover,\n.group:hover .unit-button--bordered,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:hover,\n.more-link a:hover {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n.unit-button--bordered:active,\n[data-drupal-button-link-style~=\"unit-button--bordered\"]:active,\n.more-link a:active {\n @apply text-black border-2 bg-unit-tertiary border-unit-primary;\n}\n\n/* capped button */\n.unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"],\n.buttons--capped a {\n @apply flex pl-0 -mt-[1px] transition-all bg-transparent border-y border-x-0 text-grey-900 border-unit-secondary relative text-left;\n background-position: right 2em center;\n background-size: 1em 1em;\n background-repeat: no-repeat;\n}\n\n.unit-button--capped:hover,\n.group:hover .unit-button--capped,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:hover,\n.buttons--capped a:hover {\n @apply z-10 transition-all border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar;\n border-color: var(--unit-secondary) transparent var(--unit-primary) transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16H27' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 7L27 16L18 25' stroke='%230055B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n padding-left: 1em;\n background-position: right 1em center;\n}\n\n.unit-button--capped:active,\n[data-drupal-button-link-style~=\"unit-button--capped\"]:active,\n.buttons--capped a:active {\n @apply border-y border-x-0 text-ubc-blue-cobalt bg-ubc-blue-polar border-unit-primary;\n}\n\n/* subunit button */\n.unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"] {\n @apply text-unit-alt-primary bg-unit-alt-tertiary border-unit-alt-tertiary;\n}\n\n.unit-button--subunit:hover,\n.group:hover .unit-button--subunit,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:hover {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n.unit-button--subunit:active,\n[data-drupal-button-link-style~=\"unit-button--subunit\"]:active {\n @apply text-unit-alt-primary bg-unit-alt-accent border-unit-alt-accent;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n @apply text-white border-transparent bg-white/20;\n}\n\n.unit-button--transparent:hover,\n.group:hover .unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover {\n @apply text-white border-transparent bg-white/40;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n @apply text-white border-transparent bg-white/50;\n}\n\n/* simple button */\n.unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"] {\n @apply relative inline-flex py-0 pl-0 tracking-wider border-0;\n color: var(--color-link);\n background: transparent;\n text-align: left;\n}\n\n.unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.unit-button--simple:hover,\n.group:hover .unit-button--simple,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple:hover::after,\n.group:hover .unit-button--simple::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after {\n transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button-no-icon::after {\n display: none;\n}\n\n.unit-button-icon {\n top: 0.5em;\n width: 1em;\n height: 1em;\n margin-left: 0.5em;\n transform: translateY(0.2em);\n}\n\n/* add formatting for lists of buttons */\n.button-list {\n @apply pl-0 list-none mt-leading;\n}\n\n/* button sizes */\n[data-drupal-button-link-size~=\"text-xs\"] {\n font-size: 0.75rem;\n}\n\n[data-drupal-button-link-size~=\"text-sm\"] {\n font-size: 0.875rem;\n}\n\n[data-drupal-button-link-size~=\"text-lg\"] {\n font-size: 1.125rem;\n}\n\n[data-drupal-button-link-size~=\"text-xl\"] {\n font-size: 1.25rem;\n}\n\n[data-drupal-button-link-size~=\"text-2x\"] {\n font-size: 1.5rem;\n}","/** @define carousel */\n\n/*\n* This file contains all styles related to the carousel component.\n*/\n@import \"../../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* tiny-slider styles */\n.tns-outer {\n @apply relative;\n}\n\n/* previous / next buttons */\n.tns-controls {\n @apply absolute inset-0 z-40 flex justify-between pointer-events-none;\n}\n\n.tns-controls button {\n @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto bg-ubc-blue-cornflower;\n\n text-indent: -300%;\n /* background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A\"); */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75rem;\n}\n\n.tns-controls button:hover {\n @apply bg-ubc-blue-cobalt;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.tns-controls button[data-controls=prev] {\n @apply transform rotate-180;\n}\n\n/* page indicators */\n.tns-nav {\n @apply absolute z-40 flex justify-center w-full;\n bottom: -2rem;\n}\n\n.tns-nav button {\n @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower;\n transition: 0.4s ease-in-out;\n}\n\n.tns-nav .tns-nav-active {\n @apply bg-ubc-blue-cobalt;\n}\n\n@media (min-width: 980px) {\n\n .carousel__cell--fixed-height {\n height: 600px;\n }\n}\n\n/* accessibly hidden links and content */\n.tns-outer [data-action=\"start\"],\n.tns-outer [data-action=\"stop\"] {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define chosen */\n\n/*\n* This file contains all styles related to the Chosen library - it isn't needed if the chosen library is not included.\n*/\n\n/* chosen styles */\n.chosen-container {\n font-size: inherit;\n}\n\n.chosen-container a {\n @apply no-underline !text-ubc-blue-cobalt;\n}\n\n.form-select a.chosen-single,\n.form-select .chosen-choices {\n @apply box-border block w-full h-auto max-w-full px-4 py-2 m-0 bg-white bg-no-repeat border-2 appearance-none text-grey-700 border-r-grey-300;\n border-radius: var(--input-border-radius);\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E\");\n background-position: right 1rem top 50%;\n background-size: 1em auto;\n line-height: 1.625;\n}\n\n.form-select .chosen-container-active a.chosen-single {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9,35.4c2.6,0,5.1,1.2,6.9,3.2l61,71.1c3.2,3.8,2.8,9.5-1,12.7c-3.8,3.2-9.5,2.8-12.7-1L79.9,58.3 l-54.1,63.1c-3.2,3.8-9,4.2-12.7,1c-3.8-3.2-4.2-9-1-12.7L73,38.6C74.7,36.6,77.2,35.4,79.9,35.4z'/%3E%3C/svg%3E\");\n}\n\n.chosen-container .chosen-drop {\n @apply border border-t-0 shadow-lg border-ubc-blue-neptune;\n}\n\n.chosen-container-single .chosen-search input[type=\"text\"] {\n background-image: none;\n}\n\n.chosen-choices .chosen-search-input {\n width: 100%;\n}\n\n.chosen-choices .chosen-search-input:focus {\n outline: none;\n box-shadow: none !important;\n}\n\n\n.chosen-container .chosen-results {\n @apply text-grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: 0.75rem 0.5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n @apply bg-ubc-blue-cobalt;\n background-image: none;\n}\n\n.chosen-container-single .chosen-drop {\n border-radius: 0 0 0 0;\n}\n","/** @define message */\n\n/*\n* This file contains all styles related to the message component.\n*/\n\n.message {\n @apply relative flex flex-col px-12 py-4 pl-4 my-6 shadow-lg;\n}\n\n.message--success {\n @apply bg-[#57edae];\n}\n\n.message--warning {\n @apply bg-[#f8e605];\n}\n\n.message--error {\n @apply bg-[#ff7c7c];\n}\n\n.message--status {\n @apply bg-ubc-blue-neptune;\n}\n\n.message__close {\n @apply absolute top-0 right-0 px-4 py-3 leading-none;\n}\n\n.message__close:hover {\n @apply text-black no-underline;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.message__icon {\n @apply flex-none inline-block w-8 h-8 mx-auto mb-4 text-ubc-blue;\n}\n\n.message p {\n margin-top: calc(var(--leading) * .5rem);\n}\n\n@media (min-width: 768px) {\n .message {\n @apply flex-row items-center;\n }\n\n .message__icon {\n @apply mb-0 ml-0 mr-4;\n }\n}\n\n@media (min-width: 1720px) {\n\n .message {\n @apply py-8 pl-8;\n }\n\n .message__icon {\n @apply w-16 h-16 mr-8;\n }\n}\n","/** @define navigation */\n\n/*\n* This file contains all styles related to the navigation component.\n*/\n\n.piped {\n @apply relative inline-block pr-4;\n}\n\n.piped::after {\n @apply absolute top-0 block right-1;\n content: \"/\";\n line-height: 1.5;\n}\n\n.crumb::after {\n @apply pr-[.25em] pl-[.5em] inline-block text-unit-secondary;\n content: \"/\";\n}\n\n/*\n.crumb {\n margin-right: 0.5em;\n padding-right: 2em;\n background-image: url(\"../img/svg/icon-angle.svg\");\n background-repeat: no-repeat;\n background-position: right center;\n background-size: 1.5em 1.5em;\n}\n*/\n\n/* subnavigation */\n/*\n.subnav__links {\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.subnav--nested {\n @apply list-none;\n}*/\n\n.navlink--secondary {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline text-ubc-blue;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.navlink--secondary::after {\n @apply absolute top-0 right-0 block w-10 h-full bg-transparent;\n content: '';\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n background-position: center center;\n background-size: 1.25rem;\n background-repeat: no-repeat;\n}\n\n.navlink--secondary:hover,\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover {\n @apply text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary:hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.is-active {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.navlink--secondary.is-active::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active) {\n @apply font-semibold bg-transparent;\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active)::after {\n @apply bg-transparent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.navlink--secondary.menu-item--active-trail:not(.is-active):hover::after {\n @apply bg-unit-accent;\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M20 40l11.994-14L44 40'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.subnav--nested .navlink--secondary {\n @apply block pl-[1.75rem] font-normal;\n font-size: .875rem;\n}\n\n.subnav--nested .subnav--nested .navlink--secondary {\n @apply pl-[2.625rem];\n}\n\n/* vue subanv */\n.nav--split {\n @apply flex;\n}\n\n.nav--split > .navlink--secondary::after {\n @apply hidden;\n}\n\n.nav--split .disclose__trigger {\n @apply flex-1;\n}\n\n.nav--split .js-reveal__trigger {\n @apply flex-none inline-flex w-[40px] text-ubc-blue bg-transparent place-content-center place-items-center;\n border-bottom: 1px solid #97d4e9 !important;\n}\n\n.nav--split .js-reveal__trigger svg {\n @apply mt-0 ml-0;\n}\n\n.nav--split:hover .js-reveal__trigger,\n.nav--split > .is-active + .js-reveal__trigger {\n @apply text-white bg-unit-accent;\n}\n\n.menu-item--active-trail > .disclose > .nav--split > a {\n @apply font-semibold text-white no-underline bg-unit-primary;\n}\n\n.menu-item--active-trail > .disclose >.nav--split > button {\n @apply text-white bg-unit-accent;\n}\n\n/* Pager */\n.bg-caret--blue,\n.pager__item--next a,\n.pager__item--previous a {\n overflow: hidden;\n text-indent: -200em;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a,\n.pager__item--previous a {\n display: block;\n width: 2rem;\n}\n\n.pager__item--previous a {\n transform: rotate(180deg);\n}\n\n.bg-caret--white {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item--next a:hover,\n.pager__item--previous a:hover {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23002145' d='M65.67 36.36L34.32 5 20.68 18.64 52 50 20.68 81.35 34.32 95l45-45z'/%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 1em 1em;\n}\n\n.pager__item.is-active {\n @apply no-underline text-unit-primary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-unit-primary bg-unit-tertiary border-unit-secondary;\n}\n","/** @define tabcordion */\n\n/*\n* This file contains all styles related to the tabcordion component.\n*/\n\n.tabcordion__links {\n display: none;\n padding-left: 0;\n list-style: none;\n}\n\n.tabcordion__tab {\n @apply flex-1;\n}\n\n.tabcordion__tab:hover {\n text-decoration: none;\n}\n\n.tabcordion__tab button {\n @apply relative block w-full h-full py-4 overflow-hidden text-center border-b text-ubc-blue border-grey-300;\n line-height: 1.5rem;\n}\n\n.tabcordion__tab button:hover {\n @apply border-b border-unit-secondary;\n}\n\n.tabcordion__tab.is-active button,\n.tabcordion__tab button.active {\n @apply font-semibold border-b text-ubc-blue-sea border-unit-primary;\n}\n\n/* mobile triggers */\n.tabcordion__heading {\n @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase bg-no-repeat border-b cursor-pointer text-ubc-blue border-grey-300;\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z\" fill=\"%23002145\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n background-position: right 1rem top 50%;\n background-size: 1rem 1rem;\n}\n\n.tabcordion__heading:hover {\n @apply border-b border-unit-secondary;\n}\n\n.tabcordion__heading.active,\n.tabcordion__heading.is-active,\n.tabcordion__heading[aria-expanded=\"true\"] {\n @apply font-semibold border-b border-unit-primary;\n background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" %3E%3Cpath d=\"M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z\" fill=\"%230055b7\" stroke-width=\"0\" stroke-miterlimit=\"10\" stroke-linejoin=\"round\" stroke-linecap=\"round\" %3E%3C/path%3E%3C/svg%3E');\n}\n\n/* styles for only tabs */\n.tabs-only .tabcordion__links {\n @apply flex justify-between list-none;\n}\n\n.tabs-only .tabcordion__heading,\n.tabs-only .tabcordion__heading.active,\n.tabs-only .tabcordion__heading.is-active {\n display: none;\n}\n\n@media (min-width: 980px) {\n\n .tab-pane.show .tabcordion__content {\n display: block !important;\n opacity: 1;\n }\n\n .tabcordion__links {\n @apply flex justify-between list-none;\n }\n\n .tabcordion__heading,\n .tabcordion__heading.active,\n .tabcordion__heading.is-active {\n display: none !important;\n }\n}\n\n/* tabcordion content */\n.tabcordion__content {\n padding-bottom: 1.5rem;\n}\n\n@media (max-width: 979px) {\n\n .tabcordion__content.show,\n .tab-content > .tab-pane {\n display: block !important;\n opacity: 1;\n }\n\n}\n","/** @define tag */\n\n/*\n* This file contains all styles related to the tag component.\n*/\n.tag {\n @apply mr-2 text-xs text-white no-underline rounded-full bg-ubc-blue;\n padding: 0.35em 0.75em 0.25em;\n}\n\n/*\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\n}\n*/\n\n.tag a,\n.tag a:hover {\n @apply text-white no-underline;\n}\n","/** @define throbber */\n\n/*\n* This file contains all styles related to the throbber component.\n*/\n\n/* ajax styles for Drupal\n* replace the default Drupal ajax throbber because it's ugly\n*/\n\n.ajax-progress,\n.ajax-progress--throbber,\n.ajax-progress-throbber,\n.ajax-progress--fullscreen,\n.ajax-progress-fullscreen {\n @apply bg-white/50;\n position: fixed;\n z-index: 1000;\n top: 0;\n left: 0;\n overflow: hidden;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n text-indent: -9999em;\n opacity: 1;\n border-radius: 0;\n background-image: none !important;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n overflow: hidden;\n width: 4rem;\n height: 4rem;\n margin: auto;\n content: \"\";\n text-indent: -9999em;\n background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='31.8736' fill='none' stroke='%238cd0e5' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='11.6081' fill='none' stroke='%23002145' stroke-width='1'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n background-position: center;\n background-size: 4rem 4rem;\n}\n","/** @define totop */\n\n/*\n* This file contains all styles related to the totop button component.\n*/\n\n#totop-mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 1vw;\n height: 70vh;\n}\n\n#totop {\n @apply fixed bottom-0 right-0 z-50 p-4 m-6 text-xs uppercase rounded-full shadow-xl;\n\n transition: opacity 0.4s linear;\n opacity: 0;\n background: var(--white);\n}\n\n#totop.is-visible {\n opacity: 1;\n}\n","/** @define custom */\n\n/*\n* This file contains all styles related to the custom theme.\n*/\n\n/* Inline list */\n.list-inline {\n margin-left: 0;\n list-style: none;\n}\n\n.list-inline > li {\n display: inline-block;\n padding-left: 0;\n}\n\n/* change breadcrumb colours when on a coloured background */\n.bg-unit-alt-primary.crumbs .crumb--active,\n.bg-unit-alt-primary.crumbs .crumb::after,\n.bg-unit-alt-primary.crumbs .crumb {\n color: var(--color-alt-accent) !important;\n}\n\n.bg-unit-alt-secondary.crumbs .crumb--active,\n.bg-unit-alt-secondary.crumbs .crumb::after,\n.bg-unit-alt-secondary.crumbs .crumb,\n.bg-unit-alt-tertiary.crumbs .crumb--active,\n.bg-unit-alt-tertiary.crumbs .crumb::after,\n.bg-unit-alt-accent.crumbs .crumb--active,\n.bg-unit-alt-accent.crumbs .crumb::after {\n color: var(--color-alt-primary) !important;\n}\n\n.bg-dark.crumbs .crumb--active {\n @apply !text-ubc-blue-polar;\n}\n\n.bg-unit-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-primary;\n}\n\n.bg-unit-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-secondary;\n}\n\n.bg-unit-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-tertiary;\n}\n\n.bg-unit-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-accent;\n}\n\n.bg-unit-alt-primary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-primary;\n}\n\n.bg-unit-alt-secondary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-secondary;\n}\n\n.bg-unit-alt-tertiary.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-tertiary;\n}\n\n.bg-unit-alt-accent.crumbs .nav-breadcrumbs {\n @apply border-unit-alt-accent;\n}\n\n.bg-ubc-blue.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-sea.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-sea;\n}\n\n.bg-ubc-blue-cobalt.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cobalt;\n}\n\n.bg-ubc-blue-neptune.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-neptune;\n}\n\n.bg-ubc-blue-cornflower.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-cornflower;\n}\n\n.bg-ubc-blue-polar.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-polar;\n}\n\n.bg-ubc-blue-frost.crumbs .nav-breadcrumbs {\n @apply border-ubc-blue-frost;\n}\n\n.bg-grey-100.crumbs .nav-breadcrumbs {\n @apply border-grey-100;\n}\n\n/* links on coloured backgrounds */\n.bg-dark a:not(.unit-button),\n.bg-dark a:hover:not(.unit-button) {\n color: #fff;\n}\n\n/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n.bg-dark,\n.ubc-card.bg-dark {\n color: #fff;\n}\n\n.bg-light,\n.ubc-card.bg-light {\n @apply text-grey-900\n}\n\n.bg-dark a,\n.ubc-card.bg-dark a {\n @apply text-ubc-blue-frost;\n}\n\n.bg-light a,\n.ubc-card.bg-light a {\n color: var(--color-link);\n}\n\n.bg-dark a:hover,\n.ubc-card.bg-dark a:hover {\n @apply text-ubc-blue-polar;\n}\n\n.bg-light a:hover,\n.ubc-card.bg-light a:hover {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light {\n @apply text-ubc-blue-cobalt;\n}\n\n.bg-light .unit-button--light,\n.ubc-card.bg-light .unit-button--light {\n @apply text-black;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark {\n @apply border-ubc-blue-polar;\n}\n\n.bg-light .unit-button--dark,\n.ubc-card.bg-light .unit-button--dark {\n @apply border-transparent;\n}\n\n.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\n.bg-dark .unit-button--light:hover,\n.bg-dark .unit-button--dark:hover,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--light,\n.bg-dark.group:hover .unit-button--dark,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--light:hover,\n.ubc-card.bg-dark .unit-button--dark:hover,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--light,\n.ubc-card.bg-dark.group:hover .unit-button--dark,\n.ubc-card.bg-dark.group:hover .unit-button--simple {\n color: #fff;\n}\n\n.bg-light .unit-button--light:hover,\n.bg-light.group:hover .unit-button--light,\n.ubc-card.bg-light .unit-button--light:hover,\n.ubc-card.bg-light.group:hover .unit-button--light {\n @apply text-black;\n}\n\n.bg-light .unit-button--simple:hover,\n.bg-light.group:hover .unit-button--simple,\n.ubc-card.bg-light .unit-button--simple:hover,\n.ubc-card.bg-light.group:hover .unit-button--simple {\n color: var(--color-link-hover);\n}\n\n.bg-dark .unit-button--simple::after,\n.bg-dark .unit-button--simple:hover::after,\n.bg-dark.group:hover .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple::after,\n.ubc-card.bg-dark .unit-button--simple:hover::after,\n.ubc-card.bg-dark.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-light .unit-button--simple::after,\n.bg-light .unit-button--simple:hover::after,\n.bg-light.group:hover .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple::after,\n.ubc-card.bg-light .unit-button--simple:hover::after,\n.ubc-card.bg-light.group:hover .unit-button--simple::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.bg-unit-alt-tertiary,\n.bg-unit-alt-accent,\n.bg-unit-alt-tertiary a,\n.bg-unit-alt-accent a,\n.ubc-card.bg-unit-alt-tertiary,\n.ubc-card.bg-unit-alt-accent,\n.ubc-card.bg-unit-alt-tertiary a,\n.ubc-card.bg-unit-alt-accent a {\n color: var(--color-alt-primary);\n}\n\n.bg-unit-alt-tertiary a:hover,\n.bg-unit-alt-accent a:hover,\n.ubc-card.bg-unit-alt-tertiary a:hover,\n.ubc-card.bg-unit-alt-accent a:hover {\n @apply text-grey-900;\n}\n\n/* SVG Icon fix for cards */\n.paragraph--type--icon-card img {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Views exposed forms */\n.views-exposed-form .form-item {\n margin-top: 0;\n}\n\n/* image filters */\n.img-greyscale {\n filter: grayscale(100%);\n}\n\n.keyline-bottom::after {\n position: absolute;\n display: block;\n background: #fff;\n height: 1px;\n width: 40%;\n left: 30%;\n content: '';\n bottom: -5px;\n opacity: .5;\n}\n\n\n.tooltip {\n background-color: #333;\n color: white;\n padding: 5px 10px;\n border-radius: 4px;\n font-size: 13px;\n}\n.tooltip-arrow,\n.tooltip-arrow::before {\n position: absolute;\n width: 8px;\n height: 8px;\n background: inherit;\n}\n\n.tooltip-arrow {\n visibility: hidden;\n}\n\n.tooltip-arrow::before {\n visibility: visible;\n content: '';\n transform: rotate(45deg);\n}\n\n.tooltip[data-popper-placement^='top'] > .tooltip-arrow {\n bottom: -4px;\n}\n\n.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {\n top: -4px;\n}\n\n.tooltip[data-popper-placement^='left'] > .tooltip-arrow {\n right: -4px;\n}\n\n.tooltip[data-popper-placement^='right'] > .tooltip-arrow {\n left: -4px;\n}\n\n/* remove header nav default transition */\n#navbar-unit.collapsing {\n transition: none;\n}\n\n/* add some paragraphs tweaks */\n.paragraph--type--icon-card .media--type-svg-icon {\n display: flex;\n align-items: center;\n place-content: center;\n width: 100%;\n}\n\n.paragraph--type--icon-card .field--name-field-media-image-1 {\n margin-top: 0;\n}\n\n.widget-card .ubc-card__actions {\n margin-top: auto;\n}\n\n.subnav--nested a {\n padding-left: 1em;\n}\n\n.subnav--nested .subnav--nested a {\n padding-left: 2em;\n}","/** @define animate utilities */\n\n.hover--shift {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0);\n}\n\n.hover--shift:hover {\n transition: all 0.175s ease-in-out;\n transform: translate3d(0, -4px, 0);\n}\n\n.hover--appear-from-bottom {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 300ms;\n transition-property: all;\n transform: translateY(100%);\n opacity: 0;\n}\n\n.group:hover .hover--appear-from-bottom {\n transform: translateY(0);\n opacity: 1;\n}\n","/** @define container.utility */\n\n.container {\n width: 100%;\n}\n\n/* adds a set of custom containers */\n\n.container-xs {\n max-width: 600px;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: 768px;\n}\n\n/*\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n\n\n@media (min-width: 768px) {\n .container {\n max-width: 768px;\n }\n}\n*/\n\n@media (min-width: 980px) {\n .container {\n max-width: 980px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1200px;\n }\n}\n","/** @define margin */\n\n/* Helper class to remove margin of first child */\n.first-child--mt-0 > :first-child {\n margin-top: 0;\n}\n\n@media (min-width: 980px) {\n\n .md--first-child--mt-0 > :first-child {\n margin-top: 0;\n }\n\n}\n\n.mt-h1 {\n margin-top: calc(var(--leading) * 2rem);\n}\n\n.mt-h2 {\n margin-top: calc(var(--leading) * 1.75rem);\n}\n\n.mt-h3 {\n margin-top: calc(var(--leading) * 1.5rem);\n}\n\n.mt-h4,\n.mt-h5,\n.mt-h6 {\n margin-top: calc(var(--leading) * 1rem);\n}\n","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n min-height: 24rem;\n}\n","/** @define skip-link */\n\n/* accessibly hidden links and content */\n.element-invisible,\n.skip-link:link,\n.skip-link:visited,\n.skip-link:hover,\n.visually-hidden {\n position: absolute;\n top: auto;\n left: -300%;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n","/** @define svg */\n\n/* create classes for modifying the stroke in svgs */\n\n.stroke-noscale {\n vector-effect: non-scaling-stroke;\n}\n","/** @define truncate */\n\n/* truncate multiline text (line-clamp detemines number of lines to show):\n* we need to turn off autoprefixer for the block of css as it automatically strips the -webkit-box-orient property\n*/\n\n.text-truncate {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.text-truncate-2 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n\n.text-truncate-3 {\n\n /* autoprefixer: off */\n display: -webkit-box;\n overflow: hidden;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n","/** @define ubc-gradient */\n\n/* gradients */\n.bg-gradient--screen,\n.bg-gradient--screen-t,\n.bg-gradient--screen-b,\n.bg-gradient--screen-bl,\n.bg-gradient--screen-tr {\n position: relative;\n}\n\n.bg-gradient--screen::after,\n.bg-gradient--screen-t::after,\n.bg-gradient--screen-b::after,\n.bg-gradient--screen-bl::after,\n.bg-gradient--screen-tr::after {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n.bg-gradient--screen::after {\n background: linear-gradient(227deg, rgba(var(--ubc-blue-cobalt), 1) 2.5%, rgba(var(--ubc-blue-sea), 1) 33%, rgba(var(--ubc-blue), 1) 80%);\n opacity: .6;\n}\n\n.bg-gradient--screen-t::after {\n @apply bg-gradient-to-b from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-b::after {\n @apply bg-gradient-to-t from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-bl::after {\n @apply bg-gradient-to-tr from-grey-900 to-transparent;\n}\n\n.bg-gradient--screen-tr::after {\n @apply bg-gradient-to-bl from-grey-900 to-transparent;\n}\n","/** @define vue.utility */\n\n/* adds a set of utilities for inclusion in vue.js */\n\n[v-cloak] {\n display: none;\n}\n\n/* Vue Component Transitions */\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.15s ease;\n}\n\n.slide-enter,\n.slide-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateX(100%);\n}\n\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-enter,\n.fade-leave-to {\n opacity: 0;\n}\n\n.fade-alt-enter-active,\n.fade-alt-leave-active {\n transition: opacity 0.25s linear;\n}\n\n.fade-alt-enter,\n.fade-alt-leave-to {\n opacity: 0;\n}\n\n@media (min-width: 980px) {\n .fade-alt-leave-active {\n transition: none;\n }\n}\n\n.drop-enter-active,\n.drop-leave-active {\n transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.15s ease;\n}\n\n.drop-enter,\n.drop-leave-to {\n transition: all 0.15s ease-in 0s;\n transform: translateY(-100%);\n opacity: 0;\n}\n","@tailwind utilities;\n","/** @define styles */\n\n/*\n* This file is the main entry point for primary styles\n*/\n\n/* Add CSS variables (uses postcss-simple-vars) */\n@import \"config/variables.config.css\";\n\n/* Add normalize and general base styles */\n@import \"tailwindcss/base\";\n@import \"base/default.base.css\";\n@import \"base/typography.base.css\";\n@import \"base/form.base.css\";\n@import \"base/layout.base.css\";\n@import \"base/link.base.css\";\n@import \"base/list.base.css\";\n@import \"base/media.base.css\";\n@import \"base/table.base.css\";\n@import \"base/print.base.css\";\n\n/* Import any node assets */\n@import \"../../node_modules/tiny-slider/dist/tiny-slider.css\";\n\n/* Add any Drupal specific stylesheets */\n@import \"drupal/drupal.node.preview.css\";\n@import \"drupal/drupal.entity.moderation.css\";\n@import \"drupal/drupal.media.css\";\n@import \"drupal/drupal.views.css\";\n@import \"drupal/drupal.webform.css\";\n@import \"drupal/clf.drupal.css\";\n\n/* Add styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/alert.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/message.component.css\";\n@import \"components/navigation.component.css\";\n@import \"components/tabcordion.component.css\";\n@import \"components/tag.component.css\";\n@import \"components/throbber.component.css\";\n@import \"components/totop.component.css\";\n\n/* Add site specific styles */\n@import \"theme/custom.theme.css\";\n\n/* Add site specific utilities */\n@import \"utilities/animate.utility.css\";\n@import \"utilities/container.utility.css\";\n@import \"utilities/margin.utility.css\";\n@import \"utilities/min-height.utility.css\";\n@import \"utilities/skip-link.utility.css\";\n@import \"utilities/svg.utility.css\";\n@import \"utilities/text-truncate.utility.css\";\n@import \"utilities/ubc-gradient.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n"]} \ No newline at end of file diff --git a/src/css/components/carousel.component.css b/src/css/components/carousel.component.css index 04caed2..4bb86f8 100644 --- a/src/css/components/carousel.component.css +++ b/src/css/components/carousel.component.css @@ -16,10 +16,9 @@ } .tns-controls button { - @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto; + @apply self-center block w-16 h-16 overflow-hidden pointer-events-auto bg-ubc-blue-cornflower; text-indent: -300%; - background-color: var(--ubc-blue-cornflower); /* background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L12 12L2 2' stroke='%23fff' stroke-opacity='0.7' fill='none' stroke-width='5'/%3E%3C/svg%3E%0A"); */ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E"); background-repeat: no-repeat; @@ -28,7 +27,7 @@ } .tns-controls button:hover { - background-color: var(--ubc-blue-cobalt); + @apply bg-ubc-blue-cobalt; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85,277.375h259.704L225.002,397.077L256,427l171-171L256,85l-29.922,29.924l118.626,119.701H85V277.375z' fill='%23fff'/%3E%3C/svg%3E"); } @@ -39,13 +38,11 @@ /* page indicators */ .tns-nav { @apply absolute z-40 flex justify-center w-full; - bottom: -2rem; } .tns-nav button { @apply inline-block w-8 h-2 m-2 cursor-pointer bg-ubc-blue-cornflower; - transition: 0.4s ease-in-out; } diff --git a/src/css/components/chosen.component.css b/src/css/components/chosen.component.css index 225333c..11c4e0b 100644 --- a/src/css/components/chosen.component.css +++ b/src/css/components/chosen.component.css @@ -10,29 +10,17 @@ } .chosen-container a { - text-decoration: none; - color: var(--ubc-blue-cobalt) !important; + @apply no-underline !text-ubc-blue-cobalt; } .form-select a.chosen-single, .form-select .chosen-choices { - display: block; - box-sizing: border-box; - width: 100%; - max-width: 100%; - height: auto; - margin: 0; - padding: 0.5rem 1rem; - color: var(--grey-700); - border: 2px solid var(--grey-300) !important; + @apply box-border block w-full h-auto max-w-full px-4 py-2 m-0 bg-white bg-no-repeat border-2 appearance-none text-grey-700 border-r-grey-300; border-radius: var(--input-border-radius); - background-color: var(--white); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80,124.6c-2.6,0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5,1-12.7c3.8-3.2,9.5-2.8,12.7,1L80,101.7%0Al54.1-63.1c3.2-3.8,9-4.2,12.7-1c3.8,3.2,4.2,9,1,12.7l-60.9,71.1C85.2,123.4,82.7,124.6,80,124.6z'/%3E%3C/svg%3E"); - background-repeat: no-repeat; background-position: right 1rem top 50%; background-size: 1em auto; line-height: 1.625; - appearance: none; } .form-select .chosen-container-active a.chosen-single { @@ -58,17 +46,16 @@ .chosen-container .chosen-results { - color: var(--grey-900); + @apply text-grey-900; } .chosen-container .chosen-results li { @apply text-base; - padding: 0.75rem 0.5rem; } .chosen-container .chosen-results li.highlighted { - background-color: var(--ubc-blue-cobalt); + @apply bg-ubc-blue-cobalt; background-image: none; } diff --git a/src/css/components/message.component.css b/src/css/components/message.component.css index 56fd7ca..2b9ec4d 100644 --- a/src/css/components/message.component.css +++ b/src/css/components/message.component.css @@ -30,7 +30,6 @@ .message__close:hover { @apply text-black no-underline; - background-color: rgba(255, 255, 255, 0.5); } diff --git a/src/css/components/navigation.component.css b/src/css/components/navigation.component.css index 8f5dc72..58ba416 100644 --- a/src/css/components/navigation.component.css +++ b/src/css/components/navigation.component.css @@ -5,26 +5,18 @@ */ .piped { - position: relative; - display: inline-block; - padding-right: 1rem; + @apply relative inline-block pr-4; } .piped::after { - position: absolute; - top: 0; - right: .25rem; - display: block; + @apply absolute top-0 block right-1; content: "/"; line-height: 1.5; } .crumb::after { - padding-right: .25em; - padding-left: .5em; + @apply pr-[.25em] pl-[.5em] inline-block text-unit-secondary; content: "/"; - display: inline-block; - color: var(--unit-secondary); } /* diff --git a/src/css/components/tabcordion.component.css b/src/css/components/tabcordion.component.css index 08d08de..046e756 100644 --- a/src/css/components/tabcordion.component.css +++ b/src/css/components/tabcordion.component.css @@ -19,45 +19,35 @@ } .tabcordion__tab button { - @apply relative block w-full h-full py-4 overflow-hidden text-center text-ubc-blue; - - border-bottom: 1px solid var(--grey-300); + @apply relative block w-full h-full py-4 overflow-hidden text-center border-b text-ubc-blue border-grey-300; line-height: 1.5rem; } .tabcordion__tab button:hover { - border-bottom: 1px solid var(--color-secondary); + @apply border-b border-unit-secondary; } .tabcordion__tab.is-active button, .tabcordion__tab button.active { - @apply font-semibold text-ubc-blue-sea; - - border-bottom: 1px solid var(--color-primary); + @apply font-semibold border-b text-ubc-blue-sea border-unit-primary; } /* mobile triggers */ .tabcordion__heading { - @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase text-ubc-blue; - - cursor: pointer; - border-bottom: 1px solid var(--grey-300); + @apply relative block w-full py-4 pr-12 mt-2 overflow-hidden uppercase bg-no-repeat border-b cursor-pointer text-ubc-blue border-grey-300; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" %3E%3Cpath d="M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z" fill="%23002145" stroke-width="0" stroke-miterlimit="10" stroke-linejoin="round" stroke-linecap="round" %3E%3C/path%3E%3C/svg%3E'); - background-repeat: no-repeat; background-position: right 1rem top 50%; background-size: 1rem 1rem; } .tabcordion__heading:hover { - border-bottom: 1px solid var(--color-secondary); + @apply border-b border-unit-secondary; } .tabcordion__heading.active, .tabcordion__heading.is-active, .tabcordion__heading[aria-expanded="true"] { - @apply font-semibold; - - border-bottom: 1px solid var(--color-primary); + @apply font-semibold border-b border-unit-primary; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" %3E%3Cpath d="M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z" fill="%230055b7" stroke-width="0" stroke-miterlimit="10" stroke-linejoin="round" stroke-linecap="round" %3E%3C/path%3E%3C/svg%3E'); } diff --git a/src/css/components/tag.component.css b/src/css/components/tag.component.css index 0cb105b..4f312c1 100644 --- a/src/css/components/tag.component.css +++ b/src/css/components/tag.component.css @@ -4,10 +4,8 @@ * This file contains all styles related to the tag component. */ .tag { - @apply mr-2 text-xs text-white no-underline rounded-full; - + @apply mr-2 text-xs text-white no-underline rounded-full bg-ubc-blue; padding: 0.35em 0.75em 0.25em; - background-color: rgba(0, 33, 69, 1); } /* diff --git a/src/css/theme/custom.theme.css b/src/css/theme/custom.theme.css index 6515098..88ef7d8 100644 --- a/src/css/theme/custom.theme.css +++ b/src/css/theme/custom.theme.css @@ -19,7 +19,7 @@ .bg-unit-alt-primary.crumbs .crumb--active, .bg-unit-alt-primary.crumbs .crumb::after, .bg-unit-alt-primary.crumbs .crumb { - color: var(--unit-alt-accent) !important; + color: var(--color-alt-accent) !important; } .bg-unit-alt-secondary.crumbs .crumb--active, @@ -29,11 +29,11 @@ .bg-unit-alt-tertiary.crumbs .crumb::after, .bg-unit-alt-accent.crumbs .crumb--active, .bg-unit-alt-accent.crumbs .crumb::after { - color: var(--unit-alt-primary) !important; + color: var(--color-alt-primary) !important; } .bg-dark.crumbs .crumb--active { - color: var(--ubc-blue-polar) !important; + @apply !text-ubc-blue-polar; } .bg-unit-primary.crumbs .nav-breadcrumbs { @@ -238,7 +238,7 @@ .bg-unit-alt-accent a:hover, .ubc-card.bg-unit-alt-tertiary a:hover, .ubc-card.bg-unit-alt-accent a:hover { - color: var(--grey-900); + @apply text-grey-900; } /* SVG Icon fix for cards */ diff --git a/src/css/utilities/ubc-gradient.utility.css b/src/css/utilities/ubc-gradient.utility.css index 3b25116..1d70e82 100644 --- a/src/css/utilities/ubc-gradient.utility.css +++ b/src/css/utilities/ubc-gradient.utility.css @@ -24,7 +24,7 @@ } .bg-gradient--screen::after { - background: linear-gradient(227deg, var(--ubc-blue-cobalt) 2.5%, var(--ubc-blue-sea) 33%, var(--ubc-blue) 80%); + background: linear-gradient(227deg, rgba(var(--ubc-blue-cobalt), 1) 2.5%, rgba(var(--ubc-blue-sea), 1) 33%, rgba(var(--ubc-blue), 1) 80%); opacity: .6; }