From 9b58c7e4be07609f7f2d12ee8b51f9b2501eb13d Mon Sep 17 00:00:00 2001 From: James O'Toole Date: Wed, 18 Dec 2024 10:06:20 -0800 Subject: [PATCH] Update unit signature styles --- css/drupal.ckeditor.theme.styles.css | 4 ++++ css/drupal.ckeditor.theme.styles.css.map | 2 +- css/drupal.ckeditor.theme.styles.min.css | 2 +- css/drupal.ckeditor.theme.styles.min.css.map | 2 +- css/styles.css | 4 ++++ css/styles.css.map | 2 +- css/styles.min.css | 2 +- css/styles.min.css.map | 2 +- templates/includes/footer.unit.html.twig | 2 +- templates/includes/footer.unit.portfolio.html.twig | 4 ++-- templates/includes/footer.unit.research.html.twig | 4 ++-- templates/includes/footer.unit.shared.html.twig | 4 ++-- 12 files changed, 21 insertions(+), 13 deletions(-) diff --git a/css/drupal.ckeditor.theme.styles.css b/css/drupal.ckeditor.theme.styles.css index b4d0a8d..e31e58c 100644 --- a/css/drupal.ckeditor.theme.styles.css +++ b/css/drupal.ckeditor.theme.styles.css @@ -4488,6 +4488,10 @@ fieldset fieldset legend { height: 100vh; } +.ck-editor .max-h-\[50px\] { + max-height: 50px; +} + .ck-editor .min-h-96 { min-height: 24rem; } diff --git a/css/drupal.ckeditor.theme.styles.css.map b/css/drupal.ckeditor.theme.styles.css.map index 7dd257d..9fbbfc0 100644 --- a/css/drupal.ckeditor.theme.styles.css.map +++ b/css/drupal.ckeditor.theme.styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["../src/css/drupal.ckeditor.theme.styles.css","../src/css/styles.css","../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"AAAA,0CAA0C;;AAE1C;;CAEC;;ACJD,oBAAoB;;AAEpB;;CAEC;;AAED,iDAAiD;;ACNjD;;CAEC;;AAED,uDAAuD;;AAGvD,eAAe;;AAGI,SAAS;;AACR,SAAS;;AACX,SAAS;;AACP,SAAS;;AACV,SAAS;;AACT,SAAS;;AACR,SAAS;;AACZ,SAAS;;AACN,SAAS;;AACT,SAAS;;AACR,SAAS;;AACb,SAAS;;AACT,SAAS;;AACJ,UAAU;;AAEZ,SAAS;;AACT,SAAS;;AACP,SAAS;;AACX,SAAS;;AACT,SAAS;;AACR,SAAS;;AACT,SAAS;;AACT,SAAS;;AACT,SAAS;;AACT,SAAS;;AACT,SAAS;;AACT,SAAS;;AACT,SAAS;;AACP,UAAU;;AAEjC,WAAW;;AAyCX,mBAAmB;;AAOnB,kBAAkB;;AAQlB,UAAU;;AAoBV,YAAY;;AAyCZ,WAAW;;AAIX,aAAa;;AAQb,sCAAsC;;AAKtC,0BAA0B;;AAe1B,qEAAqE;;ADpLrE,0CAA0C;;AET1C;EAAA,wBAAc;EAAd,wBAAc;EAAd,mBAAc;EAAd,mBAAc;EAAd,cAAc;EAAd,cAAc;EAAd,cAAc;EAAd,eAAc;EAAd,eAAc;EAAd,aAAc;EAAd,aAAc;EAAd,kBAAc;EAAd,sCAAc;EAAd,8BAAc;EAAd,6BAAc;EAAd,4BAAc;EAAd,eAAc;EAAd,oBAAc;EAAd,sBAAc;EAAd,uBAAc;EAAd,wBAAc;EAAd,kBAAc;EAAd,2BAAc;EAAd,4BAAc;EAAd,sCAAc;EAAd,kCAAc;EAAd,2BAAc;EAAd,sBAAc;EAAd,8BAAc;EAAd,YAAc;EAAd,kBAAc;EAAd,gBAAc;EAAd,iBAAc;EAAd,kBAAc;EAAd,cAAc;EAAd,gBAAc;EAAd,aAAc;EAAd,mBAAc;EAAd,qBAAc;EAAd,2BAAc;EAAd,yBAAc;EAAd,0BAAc;EAAd,2BAAc;EAAd,uBAAc;EAAd,wBAAc;EAAd,yBAAc;EAAd,sBAAc;EAAd,oBAAc;EAAd,sBAAc;EAAd,qBAAc;EAAd;AAAc;;AAAd;EAAA,wBAAc;EAAd,wBAAc;EAAd,mBAAc;EAAd,mBAAc;EAAd,cAAc;EAAd,cAAc;EAAd,cAAc;EAAd,eAAc;EAAd,eAAc;EAAd,aAAc;EAAd,aAAc;EAAd,kBAAc;EAAd,sCAAc;EAAd,8BAAc;EAAd,6BAAc;EAAd,4BAAc;EAAd,eAAc;EAAd,oBAAc;EAAd,sBAAc;EAAd,uBAAc;EAAd,wBAAc;EAAd,kBAAc;EAAd,2BAAc;EAAd,4BAAc;EAAd,sCAAc;EAAd,kCAAc;EAAd,2BAAc;EAAd,sBAAc;EAAd,8BAAc;EAAd,YAAc;EAAd,kBAAc;EAAd,gBAAc;EAAd,iBAAc;EAAd,kBAAc;EAAd,cAAc;EAAd,gBAAc;EAAd,aAAc;EAAd,mBAAc;EAAd,qBAAc;EAAd,2BAAc;EAAd,yBAAc;EAAd,0BAAc;EAAd,2BAAc;EAAd,uBAAc;EAAd,wBAAc;EAAd,yBAAc;EAAd,sBAAc;EAAd,oBAAc;EAAd,sBAAc;EAAd,qBAAc;EAAd;AAAc;;AAAd,iEAAc;;AAAd;;;CAAc;;AAAd;;;EAAA,sBAAc,EAAd,MAAc;EAAd,eAAc,EAAd,MAAc;EAAd,mBAAc,EAAd,MAAc;EAAd,0BAAc,EAAd,MAAc;AAAA;;AAAd;;EAAA,gBAAc;AAAA;;AAAd;;;;;;;;CAAc;;AAAd;;EAAA,gBAAc,EAAd,MAAc;EAAd,8BAAc,EAAd,MAAc,EAAd,MAAc;EAAd,WAAc,EAAd,MAAc;EAAd,mCAAc,EAAd,MAAc;EAAd,6BAAc,EAAd,MAAc;EAAd,+BAAc,EAAd,MAAc;EAAd,wCAAc,EAAd,MAAc;AAAA;;AAAd;;;CAAc;;AAAd;EAAA,SAAc,EAAd,MAAc;EAAd,oBAAc,EAAd,MAAc;AAAA;;AAAd;;;;CAAc;;AAAd;EAAA,SAAc,EAAd,MAAc;EAAd,cAAc,EAAd,MAAc;EAAd,qBAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,yCAAc;UAAd,iCAAc;AAAA;;AAAd;;CAAc;;AAAd;;;;;;EAAA,kBAAc;EAAd,oBAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,cAAc;EAAd,wBAAc;AAAA;;AAAd;;CAAc;;AAAd;;EAAA,mBAAc;AAAA;;AAAd;;;;;CAAc;;AAAd;;;;EAAA,mCAAc,EAAd,MAAc;EAAd,6BAAc,EAAd,MAAc;EAAd,+BAAc,EAAd,MAAc;EAAd,cAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,cAAc;AAAA;;AAAd;;CAAc;;AAAd;;EAAA,cAAc;EAAd,cAAc;EAAd,kBAAc;EAAd,wBAAc;AAAA;;AAAd;EAAA,eAAc;AAAA;;AAAd;EAAA,WAAc;AAAA;;AAAd;;;;CAAc;;AAAd;EAAA,cAAc,EAAd,MAAc;EAAd,qBAAc,EAAd,MAAc;EAAd,yBAAc,EAAd,MAAc;AAAA;;AAAd;;;;CAAc;;AAAd;;;;;EAAA,oBAAc,EAAd,MAAc;EAAd,8BAAc,EAAd,MAAc;EAAd,gCAAc,EAAd,MAAc;EAAd,eAAc,EAAd,MAAc;EAAd,oBAAc,EAAd,MAAc;EAAd,oBAAc,EAAd,MAAc;EAAd,uBAAc,EAAd,MAAc;EAAd,cAAc,EAAd,MAAc;EAAd,SAAc,EAAd,MAAc;EAAd,UAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;;EAAA,oBAAc;AAAA;;AAAd;;;CAAc;;AAAd;;;;EAAA,0BAAc,EAAd,MAAc;EAAd,6BAAc,EAAd,MAAc;EAAd,sBAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,aAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,gBAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,wBAAc;AAAA;;AAAd;;CAAc;;AAAd;;EAAA,YAAc;AAAA;;AAAd;;;CAAc;;AAAd;EAAA,6BAAc,EAAd,MAAc;EAAd,oBAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,wBAAc;AAAA;;AAAd;;;CAAc;;AAAd;EAAA,0BAAc,EAAd,MAAc;EAAd,aAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,kBAAc;AAAA;;AAAd;;CAAc;;AAAd;;;;;;;;;;;;;EAAA,SAAc;AAAA;;AAAd;EAAA,SAAc;EAAd,UAAc;AAAA;;AAAd;EAAA,UAAc;AAAA;;AAAd;;;EAAA,gBAAc;EAAd,SAAc;EAAd,UAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,UAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,gBAAc;AAAA;;AAAd;;;CAAc;;AAAd;;EAAA,UAAc,EAAd,MAAc;EAAd,cAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;;EAAA,eAAc;AAAA;;AAAd;;CAAc;;AAAd;EAAA,eAAc;AAAA;;AAAd;;;;CAAc;;AAAd;;;;;;;;EAAA,cAAc,EAAd,MAAc;EAAd,sBAAc,EAAd,MAAc;AAAA;;AAAd;;CAAc;;AAAd;;EAAA,eAAc;EAAd,YAAc;AAAA;;AAAd,wEAAc;;AAAd;EAAA,aAAc;AAAA;;ACAd,qBAAqB;;AAErB,sBAAsB;;AAItB,kDAAkD;;AAClD;EACE,sBAAsB;AACxB;;AAEA;;;;;CAKC;;AACD;;;EAGE,mBAAmB;AACrB;;AAEA;;EAEE,aAAa;EACb;;2CAEsC;AACxC;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,aAAa;AACf;;ACrCA,wBAAwB;;AAExB;;CAEC;;AAED;EACE,cAA0B;EAC1B,mCAAmC;EACnC,eAAe;AACjB;;AAEA;EACE,mCAAmC;EACnC,gCAAgC;EAChC,2BAA2B;AAC7B;;AAEA,qBAAqB;;AACrB;;EAEE,yCAAyC;EACzC,gBAAgB;EAChB,wCAAwC;EACxC,kBAAoB;EACpB,gBAAuB;EACvB,iBAAiB;AACnB;;AAEA;;EAEE,0CAA0C;EAC1C,gBAAgB;EAChB,wCAAwC;EACxC,mBAAmB;EACnB,gBAAuB;EACvB,gBAAgB;AAClB;;AAEA;;EAEE,0CAA0C;EAC1C,gBAAgB;EAChB,uBAAuB;EACvB,wCAAwC;EACxC,kBAAoB;EACpB,gBAAuB;EACvB,gBAAgB;AAClB;;AAEA;;EAEE,0CAA0C;EAC1C,gBAAgB;EAChB,uBAAuB;EACvB,wCAAwC;EACxC,iBAAoB;EACpB,gBAAgB;EAChB,gBAAgB;AAClB;;AAEA;;EAEE,uCAAuC;EACvC,gBAAgB;EAChB,sBAAsB;EACtB,wCAAwC;EACxC,eAAqB;EACrB,gBAAuB;EACvB,kBAAkB;AACpB;;AAEA;;EAEE,uCAAuC;EACvC,gBAAgB;EAChB,sBAAsB;EACtB,wCAAwC;EACxC,mBAAmB;EACnB,gBAAuB;EACvB,kBAAkB;AACpB;;AAEA;;EAEE,kBAAoB;EACpB,gBAAgB;EAChB,gBAAgB;AAClB;;AAEA,8GAA8G;;AAC9G;EACE,gBAAgB;EAChB,gBAAgB;EAChB,+CAA+C;AACjD;;AAEA;EACE;;IAEE,iBAAoB;EACtB;AACF;;AAEA,2BAA2B;;AAC3B;;;;EAIE,uCAAuC;EACvC,gBAAgB;AAClB;;AAEA;;EAEE,gBAAgB;AAClB;;AAEA;;EAEE,uBAAuB;EACvB,yBAA2B;EAC3B,kBAAkB;AACpB;;AAEA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,yBAA2B;EAC3B,kBAAkB;EAClB,kFAAkF;EAClF,gBAAgB;EAChB,cAAc;AAChB;;AAEA;;;;;;;EAME,kBAAkB;EAClB,wBAAwB;AAC1B;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,eAAe;AACjB;;AAEA,UAAU;;AACV;;;EAGE,mBAAmB;EACnB,sBAAsB;AACxB;;AAEA;;;;EAIE,aAAa;EACb,gBAAgB;AAClB;;AAGE;EAAA,oBAAW;;EAEX;AAFW;;AAMX;EAAA,oBAAW;;EAEX;AAFW;;AAKb;EACE,yBAAyB;AAC3B;;AAEA,eAAe;;AAEb;EAAA,kBAAwD;EAAxD,iBAAwD;EAAxD,kBAAwD;EAAxD,gBAAwD;EAAxD,mBAAwD;EAAxD,aAAwD;EAAxD,iBAAwD;EAAxD,oBAAwD;EAAxD,6CAAwD;;EAExD,eAAe;EACf,0BAA0B;EAC1B;AAJwD;;AAO1D;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;AACpB;;AAEA;;;;;;;;CAQC;;AAIC;;EAAA,mBAAyE;EAAzE,iBAAyE;EAAzE,mCAAyE;EAAzE,kBAAyE;EAAzE,gBAAyE;EAAzE,yBAAyE;EAAzE;AAAyE;;AAG3E;;EAEE,cAAc;AAChB;;AAKE;;;EAAA,6BAA6C;EAA7C,gBAA6C;EAA7C,oBAA6C;EAA7C;AAA6C;;AAI/C,WAAW;;AACX;EACE,mBAAmB;AACrB;;AAEA,4BAA4B;;AAC5B;;EAEE,iBAAiB;EACjB,6BAA+B;AACjC;;AAEA;EACE,eAAe;EACf,iBAAiB;EACjB,iCAAmC;AACrC;;AAEA,mBAAmB;;AACnB;EACE,yCAAyC;EACzC,gBAAgB;EAChB,mCAAmC;EACnC,kBAAmB;EACnB,2BAA2B;AAC7B;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAgEC;;AACD,8FAA8F;;AAE9F,2EAA2E;;AAC3E;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AC9VA,mBAAmB;;AAEnB;;CAEC;;AAED;;;;;EAKE,2BAA8B;AAChC;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;;;;;;;;;;;;;;;EAgBE,sBAAsB;EACtB,WAAW;EACX,eAAe;EACf,mBAAmB;EACnB,cAAkB;EAClB,yBAA+B;EAC/B,gBAAmC;EACnC,sBAA2B;EAG3B,gBAAgB;AAClB;;AAEA;;;;;;;;;;;;;;;EAeE,sBAAwB;AAC1B;;AAEA;EACE,UAAU;EACV,cAA+B;AACjC;;AAEA;;;;;;;;;;;;;;;EAeE,mBAAmB;EACnB,yBAA2B;EAC3B,yBAA0B;AAC5B;;AAEA,0BAA0B;;AAC1B;EACE,qBAAqB;EACrB,mPAAmP;EACnP,4BAA4B;EAC5B,wCAAwC;EACxC,4BAA4B;EAC5B,iCAAiC;EACjC,mBAAmB;AACrB;;AAEA,wBAAwB;;AAEtB;EAAA,oBAAW;EACX,8BAA8B;EAC9B;AAFW;;AAKb;EACE,cAAc;EACd,sBAAsB;EACtB,yBAAyB;EACzB,cAAoB;EACpB,oCAA0C;EAC1C,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,cAAgB;EAChB,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,eAAe;AACjB;;AAEA;;;;;;;;;;;;;;CAcC;;AAED;EACE,sBAAsB;AACxB;;AAEA,mEAAmE;;AACnE;;EAEE,oBAAoB;EACpB,mBAAmB;AACrB;;AAEA;;EAEE,iBAAiB;EACjB,gBAAgB;AAClB;;AAEA;;EAEE,qBAAqB;EACrB,cAAc;EACd,UAAU;EACV,WAAW;EACX,UAAU;EACV,yBAAyB;EAGzB,iBAAiB;EACjB,sBAAsB;EACtB,yBAAsB;EACtB,iBAAiB;EACjB,gCAA6B;EAC7B,sBAAsB;EACtB,6BAA6B;EAG7B,gBAAgB;EAChB,iCAAiC;EACjC,mBAAmB;AACrB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;;EAEE,8BAA8B;EAC9B,mBAAmB;EACnB,6DAA+C;AACjD;;AAEA;;EAEE,yBAAyB;EACzB,8BAA8B;EAC9B,4BAA4B;EAC5B,2BAA2B;EAC3B,0BAA0B;AAC5B;;AAEA;EACE,gRAAgR;AAClR;;AAEA;EACE,oKAAoK;AACtK;;AAEA;;;;EAIE,yBAAyB;EACzB,8BAA8B;AAChC;;AAEA;;;;EAIE,gCAAgC;EAChC,yBAAuC;AACzC;;AAGA,+BAA+B;;AAC/B;EACE,cAA4B;EAC5B,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb;;gCAE+C;AACjD;;AClQA,qBAAqB;;AAErB;;CAEC;;AAED;EACE,WAAW;AACb;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;EACE;IACE,6BAAuC;EACzC;AACF;;AAEA;EAEI;IAAA;EAAgB;AAEpB;;AAEA,+BAA+B;;AAE7B;EAAA,aAAoC;EAApC,mBAAoC;EAApC,eAAoC;EAApC;AAAoC;;AAGtC;EACE,WAAW;AACb;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;EAGI;IAAA,aAAoC;IAApC,mBAAoC;IAApC,eAAoC;IAApC;EAAoC;;EAGtC;IACE,WAAW;EACb;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,gBAAgB;EAClB;;EAEA;IACE,UAAU;;EAEZ;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,gBAAgB;EAClB;AACF;;AAEA;;EAGI;IAAA,aAAoC;IAApC,mBAAoC;IAApC,eAAoC;IAApC;EAAoC;;EAGtC;IACE,WAAW;EACb;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,gBAAgB;EAClB;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,gBAAgB;EAClB;AACF;;AAEA;;EAGI;IAAA,aAAoC;IAApC,mBAAoC;IAApC,eAAoC;IAApC;EAAoC;;EAGtC;IACE,WAAW;EACb;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,gBAAgB;EAClB;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,UAAU;EACZ;;EAEA;IACE,gBAAgB;EAClB;AACF;;AC3JA,mBAAmB;;AAEnB;;CAEC;;AACD;;;;;;EAME,2DAA2D;AAC7D;;AAEA;EACE,0BAA0B;EAC1B,wBAAwB;AAC1B;;AAEA;EACE,8BAA8B;AAChC;;AAEA;EACE,+BAA+B;AACjC;;AAEA,wCAAwC;;AACxC;;;;;EAKE,kBAAkB;EAClB,SAAS;EACT,WAAW;EACX,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;;AAEA,iFAAiF;;AAG/E;;EAAA,kBAA4B;EAA5B,UAA4B;EAA5B,WAA4B;EAC5B;AAD4B;;AAK5B;EAAA,kBAAoB;EAApB;AAAoB;;ACjDtB,yBAAyB;;AAEzB;;CAEC;;AAED,sBAAsB;;AACtB;EACE,wBAAwB;AAC1B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA,sBAAsB;;AACtB;EACE,qBAAqB;AACvB;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,uBAAuB;AACzB;;AAEA,yEAAyE;;AACzE;;;;;;;;EAQE,eAAe;EACf,gBAAgB;AAClB;;AAEA,gBAAgB;;AAEd;EAAA,qBAAqB;EAArB;AAAqB;;AAGvB;EACE,eAAe;AACjB;;AAEA;;EAEE;IACE,eAAe;EACjB;AACF;;AAEA;;EAEE;IACE,eAAe;EACjB;AACF;;AAEA,8CAA8C;;AAE5C;EAAA,oBAAW;EAAX;AAAW;;AAGb,kBAAkB;;AAEhB;EAAA,qBAA4C;EAA5C,iBAA4C;EAA5C,sBAA4C;EAA5C,yDAA4C;EAA5C;AAA4C;;AAI5C;EAAA,oBAAgB;EAAhB,qBAAgB;EAAhB,oBAAgB;EAAhB;AAAgB;;AAIhB;EAAA,qBAA+B;EAA/B,sBAA+B;EAA/B;AAA+B;;AAI/B;EAAA;AAAiB;;AAGnB,iBAAiB;;AAEf;EAAA,qBAAqB;EAArB;AAAqB;;AAIrB;EAAA,oBAAW;;EAEX,yUAAyU;EACzU,4BAA4B;EAC5B,oCAAoC;EACpC;AALW;;AAQb;EACE,wBAAwB;AAC1B;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;;EAEE,qBAAqB;EACrB,sBAAsB;AACxB;;AAEA;EAEI;IAAA;EAAW;AAEf;;AClIA,mBAAmB;;AAEnB;;CAEC;;AAED;;EAEE,eAAe;EACf,YAAY;AACd;;AAGE;EAAA,wDAAiB;;EAEjB;AAFiB;;AAMjB;EAAA,qBAAsC;EAAtC,sBAAsC;EAAtC,mBAAsC;EAAtC,kBAAsC;EAAtC,oBAAsC;EAAtC;AAAsC;;AAIxC;;CAEC;;AACD;EACE,eAAe;EACf,UAAU;AACZ;;AAEA,6BAA6B;;AAC7B;;;EAGE,kBAAkB,EAAE,SAAS;EAC7B,eAAe;EACf,YAAY;EACZ,WAAW;AACb;;AAEA,qCAAqC;;AACrC;;;EAGE,iBAAiB,EAAE,SAAS;AAC9B;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;;AAEA;;EAEE;IACE,WAAW;IACX,YAAY;IACZ,mBAAmB;EACrB;;AAEF;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,sCAAsC;EACtC,+BAA+B;AACjC;;AAEA;EACE,sBAAsB;AACxB;;AAEA;;;;EAIE,qBAAqB;AACvB;;AAEA,mBAAmB;;AACnB;;EAEE,WAAW;EACX,aAAa;EACb,uCAAuC;AACzC;;AC1FA,mBAAmB;;AAEnB;;CAEC;;AAGC;EAAA,WAAuB;EAAvB,gBAAuB;;EAEvB,uCAAuC;EACvC,iBAAiB;EACjB;AAJuB;;AAOzB;EACE,wBAAwB;AAC1B;;AAGE;EAAA,qBAAwC;EAAxC,wBAAwC;EAAxC,sBAAwC;EAAxC;AAAwC;;AAIxC;EAAA,wBAA+B;EAA/B,sBAA+B;EAA/B;AAA+B;;AAK/B;;EAAA,aAAU;;EAEV,mBAAmB;EACnB;AAHU;;AAMZ;;EAEE;AACF;;AAGE;EAAA,gBAAkC;EAAlC,oBAAkC;EAAlC;AAAkC;;AAIlC;EAAA,oBAAoB;EAApB,4CAAoB;EACpB,eAAe;EACf,gBAAgB;EAChB;AAHoB;;AAMtB,2BAA2B;;AAC3B;EACE,gBAAgB;EAChB,eAAe;EACf,SAAS;AACX;;AAGE;EAAA,wBAAiB;;EAEjB;AAFiB;;AAOjB;;EAAA,mBAAgB;EAAhB,sBAAgB;EAAhB,qBAAgB;;EAEhB;AAFgB;;AAKlB;;EAEE,0CAA2C;AAC7C;;AAEA;;EAEE,qBAAqB;AACvB;;AAEA;EACE,0CAAwC;AAC1C;;AClFA,mBAAmB;;AAEnB;;;CAGC;;AAED;;EAEE;;;IAGE,sBAAsB;IACtB,2BAA2B;;IAE3B,wBAAwB;IACxB,2BAA2B;IAC3B,4BAA4B;EAC9B;;EAEA;;IAEE,qCAAqC;IACrC,sBAAsB;EACxB;;EAEA;IACE,2BAA2B;EAC7B;;EAEA;IACE,4BAA4B;EAC9B;;EAEA;;;IAGE;EACF;;IAEE,WAAW;EACb;;EAEA;IACE,gCAAgC;EAClC;;EAEA;;IAEE,wBAAwB;IACxB,sBAAsB;EACxB;;EAEA;;;IAGE;EACF;IACE,2BAA2B;EAC7B;;EAEA;;IAEE,wBAAwB;EAC1B;;EAEA;;;IAGE,UAAU;IACV,SAAS;EACX;;EAEA;;IAEE,uBAAuB;EACzB;;EAEA,wBAAwB;AAC1B;;AX1DA,2BAA2B;;AYnB3B,sBACE,oBAAqB;;AADvB,+BAEa,uBAAwB;;AAFrC,0EAGmC,cAAe;;AAAI,uBAKpD,iBAAkB;;AAHpB,iCAOI,qBAAsB;;AACvB,wCAKC,kBAAmB;;AAFvB,kDAIM,oBAAqB,CACrB,kBAAmB,CACnB,kBAAmB;;AANzB,iDAWM,UAAW,CACX,aAAc,CACd,UAAW;;AAbjB,qDAgBM,UAAW;;AAhBjB,kEAsBQ,kBAAmB;;AACpB,wBAKL,iBAAkB,CAClB,MAAO;;AACR,wBAEC,iBAAkB,CAClB,MAAO,CACP,cAAe;;AAHjB,kCAMI,iBAAkB,CAClB,UAAW,CAGX,mCAAoC;;AAVxC,0CAaI,iBAAkB,CAClB,oBAAqB;;AAdzB,oCAmBI,oBAAqB;;AACtB,0BAEc,oBAAqB;;AAAI,yBAIxC,uBAAwB,CACxB,WAAY;;AAJd,sCAKmB,SAAU;;AAAI,mBAK/B,oBAAqB;;AACtB,oBACU,eAAgB;;AAAI,gCACR,iBAAkB,CAAE,aAAc;;AAAI,4BAC1C,SAAU,CAAE,iBAAkB;;AAAI,uBAGnD,SAAU,CACV,yBAA0B,CAC1B,SAAU;;AACX,+CAEC,SAAU,CACV,uBAAwB,CACxB,UAAW;;AACZ,sBAKC,kBAAmB;;AADrB,mDAGI,oBAAqB;;AACtB,wBAWC,aAAc,CACd,WARS,CAST,iBAAkB,CAClB,WATS,CAUT,eAAgB;;AACjB,qBAEC,mBAAiC,CAGjC,yBAA2C,CAC3C,iBAAkB,CAClB,OAAQ;;AANT,2BAQG,UAAW,CACX,aAAc,CACd,UAAW;;AAVd,yBAaG,gBAAsB,CAGtB,qBAA6B,CAC7B,WA7BO,CA8BP,UAAW;;AZpHjB,uCAAuC;;AACvC,sCAAsC;;AazBtC,uBAAuB;;AAEvB;;CAEC;;AAGC;EAAA,kBAA8E;EAA9E,kBAA8E;EAA9E,WAA8E;EAA9E,gBAA8E;EAA9E,iBAA8E;EAA9E,oBAA8E;EAA9E,mBAA8E;EAA9E,gBAA8E;EAA9E,oBAA8E;EAA9E,4CAA8E;;EAE9E,gCAAkC;EAClC,iVAAiV;EACjV,4BAA4B;EAC5B,uCAAuC;EACvC;AAN8E;;AAShF;EACE,eAAe;EACf,+CAA+C;AACjD;;AAGE;EAAA,gBAAoB;;EAEpB,6CAA6C;EAC7C;AAHoB;;AAMtB;EACE,0CAA0C;EAC1C,gBAAgB;EAChB,kBAAkB;EAClB,uBAAuB;EACvB,mCAAmC;EACnC,iBAAoB;EACpB,gBAAgB;EAChB,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,gCAAgC;AAClC;;AAEA;;EAEE;IACE,iBAAoB;EACtB;AACF;;AAEA,oBAAoB;;AACpB;EACE,8BAA8B;EAC9B,iVAAiV;EACjV,gBAAgB;AAClB;;AAEA;EACE,mSAAmS;AACrS;;AAEA;EACE,kBAAkB;EAClB,2UAA2U;AAC7U;;AAEA;EACE,6RAA6R;AAC/R;;ACzEA,oBAAoB;;AAEpB;;CAEC;;AAED,gBAAgB;;AAKd;;;;EAAA,oBAAkD;EAAlD,iBAAkD;EAAlD,kBAAkD;EAAlD,0BAAkD;;EAElD,kBAAkB;EAClB,eAAe;EACf,+BAA+B;EAC/B,WAAmB;EACnB,yBAA4B;EAC5B,yBAA4B;EAC5B;AARkD;;AAelD;;;;EAAA,UAA+C;EAA/C,cAA+C;EAA/C,aAA+C;EAA/C,6BAA+C;EAC/C,WAAW;EACX,6CAA6C;EAC7C,iPAAiP;EACjP,mCAAmC;EACnC,uBAAuB;EACvB,4BAA4B;EAC5B,gCAAgC;EAChC;AAR+C;;AAmB/C;;;;;;;;EAAA,0BAA6B;EAA7B,6EAA6B;EAA7B,iGAA6B;EAA7B,uGAA6B;;EAE7B,WAA0B;EAC1B,yBAAmC;EACnC,yBAAmC;EACnC;AAL6B;;AAQ/B;;;;;;;;EAQE,6CAA6C;EAC7C,iPAAiP;EACjP,kCAAkC;EAClC,gCAAgC;AAClC;;AAME;;;;EAAA,0BAA6B;EAA7B,6EAA6B;EAA7B,iGAA6B;EAA7B,uGAA6B;;EAE7B,WAA2B;EAC3B,yBAAoC;EACpC;AAJ6B;;AAO/B;;EAEE,cAAc;EACd,WAAW;EACX,kBAAkB;AACpB;;AAEA,6BAA6B;;AAC7B,iBAAiB;;AACjB;;;EAGE,WAAyB;EACzB,yBAAkC;EAClC,yBAAkC;AACpC;;AAEA;;;EAGE,6CAA6C;EAC7C,iPAAiP;AACnP;;AAEA;;;EAGE,WAAgC;EAChC,yBAAyC;EACzC,yBAAyC;AAC3C;;AAEA;;;;;;EAME,6CAA6C;EAC7C,iPAAiP;AACnP;;AAEA;;;EAGE,WAAiC;EACjC,yBAA0C;EAC1C,yBAA0C;AAC5C;;AAEA,gBAAgB;;AAChB;;;EAGE,WAAwB;EACxB,yBAAiC;EACjC,sCAAiC;AACnC;;AAEA;;;EAGE,6CAA6C;EAC7C,iPAAiP;AACnP;;AAEA;;;;;;;EAOE,WAA+B;EAC/B,yBAAwC;EACxC,qCAAwC;AAC1C;;AAEA;;;;;;EAME,6CAA6C;EAC7C,iPAAiP;AACnP;;AAEA;;;EAGE,WAAgC;EAChC,yBAAyC;EACzC,yBAAyC;AAC3C;;AAEA,uBAAuB;;AACvB;;EAEE,WAA+B;EAC/B,yBAAwC;EACxC,0CAAwC;AAC1C;;AAEA;;;;EAIE,WAAsC;EACtC,yBAA+C;EAC/C,0CAA+C;AACjD;;AAEA;;EAEE,WAAuC;EACvC,yBAAgD;EAChD,0CAAgD;AAClD;;AAEA,mBAAmB;;AACnB;;EAEE,wBAAwB;EACxB,+BAA+B;EAC/B,sBAAsB;AACxB;;AAEA;;EAEE,6CAA6C;EAC7C,iPAAiP;AACnP;;AAEA;;;;EAIE,WAAW;EACX,+BAA+B;EAC/B,mCAAmC;AACrC;;AAEA;;;;EAIE,6CAA6C;EAC7C,iPAAiP;AACnP;;AAEA;;EAEE,WAAW;EACX,+BAA+B;EAC/B,mCAAmC;AACrC;;AAEA,kBAAkB;;AAGhB;;EAAA,kBAA6D;EAA7D,oBAA6D;EAA7D,iBAA6D;EAA7D,gBAA6D;EAA7D,mBAA6D;EAA7D,iBAA6D;EAA7D,sBAA6D;EAC7D,wBAAwB;EACxB;AAF6D;;AAK/D;;;;EAIE,qBAAqB;EACrB,8BAA8B;EAC9B,uBAAuB;EACvB,gBAAgB;AAClB;;AAEA;;;;;;EAME,iPAAiP;AACnP;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,UAAU;EACV,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,4BAA4B;AAC9B;;AAEA;;;;;;;;;;;;;;;;;;;CAmBC;;AAED,iBAAiB;;AACjB;EACE,kBAAkB;AACpB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,iBAAiB;AACnB;;AC3TA,sBAAsB;;AAEtB;;CAEC;;AAGD,uBAAuB;;AAErB;EAAA;AAAe;;AAGjB,4BAA4B;;AAE1B;EAAA,oBAAqE;EAArE,kBAAqE;EAArE,UAAqE;EAArE,WAAqE;EAArE,aAAqE;EAArE;AAAqE;;AAIrE;EAAA,oBAAsE;EAAtE,cAAsE;EAAtE,YAAsE;EAAtE,WAAsE;EAAtE,kBAAsE;EAAtE,gBAAsE;;EAEtE,kBAAkB;EAClB,yBAAsC;EACtC,gOAAgO;EAChO,2PAA2P;EAC3P,4BAA4B;EAC5B,kCAAkC;EAClC;AARsE;;AAWxE;EACE,yBAAkC;EAClC,2PAA2P;AAC7P;;AAGE;EAAA,mBAA2B;EAA3B;AAA2B;;AAG7B,oBAAoB;;AAElB;EAAA,kBAA+C;EAA/C,WAA+C;EAA/C,aAA+C;EAA/C,WAA+C;EAA/C,uBAA+C;;EAE/C;AAF+C;;AAM/C;EAAA,cAAqE;EAArE,qBAAqE;EAArE,cAAqE;EAArE,WAAqE;EAArE,eAAqE;EAArE,kBAAqE;EAArE,yDAAqE;;EAErE;AAFqE;;AAMrE;EAAA,kBAAyB;EAAzB;AAAyB;;AAAzB;;EAAA,WAAyB;AAAA;;AAAzB;EAAA,WAAyB;AAAA;;AAAzB;EAAA,cAAyB;AAAA;;AAAzB;EAAA,cAAyB;AAAA;;AAAzB;EAAA,cAAyB;AAAA;;AAAzB;EAAA,qBAAyB;AAAA;;AAAzB;;;;;EAAA,WAAyB;AAAA;;AAAzB;;;EAAA,iPAAyB;AAAA;;AAG3B;;EAEE;IACE,aAAa;EACf;AACF;;AAEA,wCAAwC;;AACxC;;EAEE,kBAAkB;EAClB,SAAS;EACT,WAAW;EACX,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;;ACvEA,oBAAoB;;AAEpB;;CAEC;;AAED,kBAAkB;;AAClB;EACE,kBAAkB;AACpB;;AAEA;EACE,yBAAkC;EAClC,qBAAqB;AACvB;;AAEA;;EAEE,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,eAAe;EACf,YAAY;EACZ,SAAS;EACT,mBAAmB;EACnB,cAAyB;EACzB,kBAAkB;EAClB,sBAAkC;EAClC,4VAA4V;EAC5V,4BAA4B;EAC5B,uCAAuC;EACvC,yBAAyB;EACzB,oCAAiD;EACjD,gBAAmC;EACnC,gBAAgB;AAClB;;AAEA;EACE,yVAAyV;AAC3V;;AAGE;EAAA,iBAA0D;EAA1D,qBAA0D;EAA1D,sBAA0D;EAA1D,wDAA0D;EAA1D,+EAA0D;EAA1D,mGAA0D;EAA1D;AAA0D;;AAG5D;EACE,sBAAsB;AACxB;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,aAAa;EACb,2BAA2B;AAC7B;;AAEA;EACE,cAAgB;AAClB;;AAGE;EAAA,eAAgB;EAChB;AADgB;;AAIlB;EACE,yBAAkC;EAClC,sBAAsB;AACxB;;AAEA;EACE,sBAAsB;AACxB;;AC1EA,kBAAkB;;AAElB;;CAEC;;AAGD;EACE,WAAW;EACX,UAAU;EACV,qBAAqB;EACrB,4BAA4B;EAC5B,wBAAwB;AAC1B;;AAEA;EACE,uDAAuD;AACzD;;AAEA;EACE,4DAA4D;AAC9D;;AAEA;EACE,uDAAuD;AACzD;;AAEA;EACE,mDAAmD;AACrD;;AAEA;EACE,wDAAwD;AAC1D;;AAEA;EACE,uDAAuD;AACzD;;AAEA;EACE,uDAAuD;AACzD;;AAEA;EACE,oDAAoD;AACtD;;AAEA;EACE,sDAAsD;AACxD;;AAEA;EACE,oDAAoD;AACtD;;AAEA;EACE,sDAAsD;AACxD;;ACzDA,qBAAqB;;AAErB;;CAEC;;AAGC;EAAA,kBAA4D;EAA5D,kBAA4D;EAA5D,qBAA4D;EAA5D,aAA4D;EAA5D,sBAA4D;EAA5D,mBAA4D;EAA5D,iBAA4D;EAA5D,oBAA4D;EAA5D,kBAA4D;EAA5D,+EAA4D;EAA5D,mGAA4D;EAA5D;AAA4D;;AAG9D;EACE,yBAA0B;AAC5B;;AAEA;EACE,yBAA0B;AAC5B;;AAEA;EACE,yBAAwB;AAC1B;;AAEA;EACE,yBAAyB;AAC3B;;AAGE;EAAA,kBAAoD;EAApD,QAAoD;EAApD,UAAoD;EAApD,kBAAoD;EAApD,mBAAoD;EAApD,oBAAoD;EAApD,uBAAoD;EAApD;AAAoD;;AAIpD;EAAA,oBAA8B;EAA9B,0CAA8B;EAA9B,0BAA8B;;EAE9B;AAF8B;;AAM9B;EAAA,iBAAgE;EAAhE,kBAAgE;EAAhE,mBAAgE;EAAhE,qBAAgE;EAAhE,YAAgE;EAAhE,WAAgE;EAAhE,UAAgE;EAAhE,oBAAgE;EAAhE;AAAgE;;AAGlE;EAEI;IAAA,mBAA4B;IAA5B;EAA4B;;EAI5B;IAAA,kBAAqB;IAArB,gBAAqB;IAArB;EAAqB;AAEzB;;AAEA;;EAGI;IAAA,iBAAgB;IAAhB,oBAAgB;IAAhB;EAAgB;;EAIhB;IAAA,kBAAqB;IAArB,YAAqB;IAArB;EAAqB;AAEzB;;AC3DA,wBAAwB;;AAExB;;CAEC;;AAED;EACE,kBAAkB;EAClB,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,cAAc;EACd,cAAc;EACd,YAAY;EACZ,gBAAgB;AAClB;;AAEA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,kDAAkD;EAClD,4BAA4B;EAC5B,iCAAiC;EACjC,4BAA4B;AAC9B;;AAEA,kBAAkB;;AAClB;;;;;;;;;;EAUE;;AAGA;EAAA,kBAAqF;EAArF,cAAqF;EAArF,gBAAqF;EAArF,mBAAqF;EAArF,sBAAqF;EAArF,kBAAqF;EAArF,mBAAqF;EAArF,qBAAqF;EAArF,oBAAqF;EAArF,4CAAqF;EAArF,0BAAqF;EACrF;AADqF;;AAKrF;EAAA,kBAA8D;EAA9D,QAA8D;EAA9D,UAA8D;EAA9D,cAA8D;EAA9D,YAA8D;EAA9D,aAA8D;EAA9D,6BAA8D;EAC9D,WAAW;EACX,iPAAiP;EACjP,kCAAkC;EAClC,wBAAwB;EACxB;AAL8D;;AAU9D;;EAAA,sCAA8C;EAA9C,oBAA8C;EAA9C,gDAA8C;EAA9C;AAA8C;;AAA9C;;;;;;;;;;;;EAAA,WAA8C;AAAA;;AAA9C;;;EAAA,WAA8C;AAAA;;AAA9C;;;;;;EAAA,WAA8C;AAAA;;AAA9C;;;;;;EAAA,cAA8C;AAAA;;AAA9C;;;;;;EAAA,cAA8C;AAAA;;AAA9C;;;;;;EAAA,cAA8C;AAAA;;AAA9C;;;;;;EAAA,qBAA8C;AAAA;;AAA9C;;;;;;;;;;;;;;;EAAA,WAA8C;AAAA;;AAA9C;;;;;;;;;;;;;;;EAAA,iPAA8C;AAAA;;AAI9C;EAAA,qCAAqB;EACrB;AADqB;;AAKrB;EAAA,sCAA4D;EAA5D,gBAA4D;EAA5D,oBAA4D;EAA5D,gDAA4D;EAA5D;AAA4D;;AAA5D;;;;EAAA,WAA4D;AAAA;;AAA5D;EAAA,WAA4D;AAAA;;AAA5D;;EAAA,WAA4D;AAAA;;AAA5D;;EAAA,cAA4D;AAAA;;AAA5D;;EAAA,cAA4D;AAAA;;AAA5D;;EAAA,cAA4D;AAAA;;AAA5D;;EAAA,qBAA4D;AAAA;;AAA5D;;;;;EAAA,WAA4D;AAAA;;AAA5D;;;;;EAAA,iPAA4D;AAAA;;AAI5D;EAAA,qCAAqB;EACrB;AADqB;;AAKrB;EAAA,6BAAmC;EAAnC;AAAmC;;AAInC;EAAA,6BAAqB;EACrB;AADqB;;AAKrB;EAAA,qCAAqB;EACrB;AADqB;;AAKrB;EAAA,cAAqC;EAArC,qBAAqC;EAArC,gBAAqC;EACrC;AADqC;;AAKrC;EAAA;AAAoB;;AAGtB,0BAA0B;;AAGxB;EAAA,kBAAmG;EAAnG,cAAmG;EAAnG,gBAAmG;EAAnG,mBAAmG;EAAnG,sBAAmG;EAAnG,kBAAmG;EAAnG,mBAAmG;EAAnG,qBAAmG;EAAnG,gBAAmG;EAAnG,oBAAmG;EAAnG,6CAAmG;EAAnG,0BAAmG;EACnG;AADmG;;AAIrG;EACE,aAAa;AACf;;AAGE;EAAA,kBAA0C;EAA1C,yDAA0C;EAA1C,oBAA0C;EAA1C,6CAA0C;EAA1C;AAA0C;;AAG5C,yCAAyC;;AAGvC;EAAA,kBAAwD;EAAxD,yDAAwD;EAAxD,gBAAwD;EAAxD,oBAAwD;EAAxD,6CAAwD;EAAxD,0BAAwD;EACxD,WAAW;EACX,cAAc;EACd,iBAAiB;EACjB;AAJwD;;AAO1D,eAAe;;AAEb;EAAA;AAAW;;AAIX;EAAA;AAAa;;AAIb;EAAA;AAAa;;AAIb;EAAA,oBAA0G;EAA1G,WAA0G;EAA1G,UAA0G;EAA1G,qBAA0G;EAA1G,mBAA0G;EAA1G,6BAA0G;EAA1G,oBAA0G;EAA1G,4CAA0G;EAC1G;AAD0G;;AAK1G;EAAA,eAAgB;EAAhB;AAAgB;;AAKhB;;EAAA,qCAAgC;EAAhC,oBAAgC;EAAhC;AAAgC;;AAAhC;;;EAAA,WAAgC;AAAA;;AAIhC;EAAA,sCAA4D;EAA5D,gBAA4D;EAA5D,oBAA4D;EAA5D,gDAA4D;EAA5D;AAA4D;;AAA5D;;;;EAAA,WAA4D;AAAA;;AAA5D;EAAA,WAA4D;AAAA;;AAA5D;;EAAA,WAA4D;AAAA;;AAA5D;;EAAA,cAA4D;AAAA;;AAA5D;;EAAA,cAA4D;AAAA;;AAA5D;;EAAA,cAA4D;AAAA;;AAA5D;;EAAA,qBAA4D;AAAA;;AAA5D;;;;;EAAA,WAA4D;AAAA;;AAA5D;;;;;EAAA,iPAA4D;AAAA;;AAI5D;EAAA,qCAAgC;EAAhC,oBAAgC;EAAhC;AAAgC;;AAAhC;EAAA,WAAgC;AAAA;;AAGlC,UAAU;;AACV;;;EAGE,gBAAgB;EAChB,mBAAmB;EACnB,sOAAsO;EACtO,4BAA4B;EAC5B,4BAA4B;EAC5B,wBAAwB;AAC1B;;AAEA;;EAEE,cAAc;EACd,WAAW;AACb;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;;;EAGE,yOAAyO;EACzO,4BAA4B;EAC5B,4BAA4B;EAC5B,wBAAwB;AAC1B;;AAGE;EAAA,uCAAmE;EAAnE,oBAAmE;EAAnE,0CAAmE;EAAnE;AAAmE;;AAAnE;EAAA;AAAmE;;AAInE;EAAA,oBAAiB;EAAjB;AAAiB;;ACnMnB,wBAAwB;;AAExB;;CAEC;;AAED;EACE,aAAa;EACb,eAAe;EACf,gBAAgB;AAClB;;AAGE;EAAA;AAAa;;AAGf;EACE,qBAAqB;AACvB;;AAGE;EAAA,kBAAkF;EAAlF,cAAkF;EAAlF,YAAkF;EAAlF,WAAkF;EAAlF,gBAAkF;EAAlF,iBAAkF;EAAlF,oBAAkF;EAAlF,kBAAkF;EAAlF,oBAAkF;EAAlF,4CAAkF;;EAElF,gCAAkC;EAClC;AAHkF;;AAMpF;EACE,+CAA+C;AACjD;;AAIE;;EAAA,gBAAsC;EAAtC,oBAAsC;EAAtC,6CAAsC;;EAEtC;AAFsC;;AAKxC,oBAAoB;;AAElB;EAAA,kBAAoF;EAApF,kBAAoF;EAApF,cAAoF;EAApF,WAAoF;EAApF,gBAAoF;EAApF,iBAAoF;EAApF,oBAAoF;EAApF,mBAAoF;EAApF,yBAAoF;EAApF,oBAAoF;EAApF,4CAAoF;;EAEpF,eAAe;EACf,gCAAkC;EAClC,iVAAiV;EACjV,4BAA4B;EAC5B,uCAAuC;EACvC;AAPoF;;AAUtF;EACE,+CAA+C;AACjD;;AAKE;;;EAAA,gBAAoB;;EAEpB,6CAA6C;EAC7C;AAHoB;;AAMtB,yBAAyB;;AAEvB;EAAA,aAAqC;EAArC,qBAAqC;EAArC;AAAqC;;AAGvC;;;EAGE,aAAa;AACf;;AAEA;;EAEE;IACE,yBAAyB;IACzB,UAAU;EACZ;;EAGE;IAAA,aAAqC;IAArC,qBAAqC;IAArC;EAAqC;;EAGvC;;;IAGE,wBAAwB;EAC1B;AACF;;AAEA,uBAAuB;;AACvB;EACE,sBAAsB;AACxB;;AAEA;;EAEE;;IAEE,yBAAyB;IACzB,UAAU;EACZ;;AAEF;;ACzGA,iBAAiB;;AAEjB;;CAEC;;AAEC;EAAA,kBAAmD;EAAnD,sBAAmD;EAAnD,iBAAmD;EAAnD,oBAAmD;EAAnD,gDAAmD;EAAnD;AAAmD;;AAAnD;EAAA,WAAmD;AAAA;;AADrD;;EAGE,6BAA6B;EAC7B,oCAAoC;AACtC;;AAEA;EACE,aAAa;EACb,iBAAiB;EACjB,cAAc;AAChB;;AAIE;;EAAA,oBAA8B;EAA9B,gDAA8B;EAA9B;AAA8B;;AAA9B;;;EAAA,WAA8B;AAAA;;ACpBhC,sBAAsB;;AAEtB;;CAEC;;AAED;;CAEC;;AAED;;;;;EAKE,eAAe;EACf,aAAa;EACb,MAAM;EACN,OAAO;EACP,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oBAAoB;EACpB,UAAU;EAEV,gBAAgB;EAChB,iCAAiC;EACjC,oCAAgC;AAClC;;AAEA;;;;EAIE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,cAAc;EACd,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,WAAW;EACX,oBAAoB;EACpB,uiCAAuiC;EACviC,4BAA4B;EAC5B,2BAA2B;EAC3B,0BAA0B;AAC5B;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA8CC;;ACpGD,mBAAmB;;AAEnB;;CAEC;;AAED;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,UAAU;EACV,YAAY;AACd;;AAGE;EAAA,eAAmF;EAAnF,WAAmF;EAAnF,UAAmF;EAAnF,WAAmF;EAAnF,cAAmF;EAAnF,qBAAmF;EAAnF,aAAmF;EAAnF,iBAAmF;EAAnF,yBAAmF;EAAnF,gFAAmF;EAAnF,oGAAmF;EAAnF,uGAAmF;;EAEnF,+BAA+B;EAC/B,UAAU;EACV;AAJmF;;AAOrF;EACE,UAAU;AACZ;;AvBcA,6BAA6B;;AwBtC7B,oBAAoB;;AAEpB;;CAEC;;AAGD;EACE,yEAAyE;EACzE,6FAA6F;EAC7F,mGAAmG;;AAErG;;AAEA;EACE,8EAA8E;EAC9E,kGAAkG;EAClG,mGAAmG;AACrG;;AAEA;EACE,iBAAiB;AACnB;;AAEA;;EAEE,gBAAgB;EAChB,aAAa;AACf;;AAEA;;;;;;;;;;EAUE,WAAW;AACb;;AAEA;;;;;EAKE,WAAW;AACb;;AAEA,gBAAgB;;AAChB;EACE,cAAc;EACd,gBAAgB;AAClB;;AAEA;EACE,qBAAqB;EACrB,eAAe;AACjB;;AAEA,eAAe;;AAGb;;EAAA;AAAW;;AAGb,2CAA2C;;AAC3C;;;;;;;;;EASE,WAAW;AACb;;AAEA;;;;;;;EAOE,cAAsB;AACxB;;AAEA;;;;;;;EAOE,cAA2B;AAC7B;;AAEA;;;;;;;EAOE,cAAuB;AACzB;;AAEA;;;;;;;EAOE,qBAA6B;AAC/B;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;EA0BE,WAAW;AACb;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;EA0BE,iPAAiP;AACnP;;AAEA,gBAAgB;;AAChB;;EAEE,cAAkB;AACpB;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,8BAA8B;AAChC;;AAEA;EACE,WAAa;AACf;;AAEA;EACE,kBAAoB;AACtB;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;;EAEE,8BAA8B;AAChC;;AAEA;;;EAGE,iPAAiP;AACnP;;AAEA,2BAA2B;;AAC3B;EACE,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA,wBAAwB;;AACxB;EACE,aAAa;AACf;;AAEA,kBAAkB;;AAClB;EACE,uBAAuB;AACzB;;AAEA;EACE,kBAAkB;EAClB,cAAc;EACd,gBAAgB;EAChB,WAAW;EACX,UAAU;EACV,SAAS;EACT,WAAW;EACX,YAAY;EACZ,WAAW;AACb;;AxBzMA,gCAAgC;;AyBzChC,+BAA+B;;AAE/B;EACE,kCAAkC;EAClC,yBAAyB;AAC3B;;AAEA;EACE,kCAAkC;EAClC,kCAAkC;AACpC;;AAEA;EACE,wDAAwD;EACxD,0BAA0B;EAC1B,wBAAwB;EACxB,2BAA2B;EAC3B,UAAU;AACZ;;AAEA;EACE,wBAAwB;EACxB,UAAU;AACZ;;ACvBA,+BAA+B;;AAE/B;EACE,WAAW;AACb;;AAEA,oCAAoC;;AAEpC;EACE,gBAA0B;AAC5B;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,gBAA0B;AAC5B;;AAEA;;;;;;CAMC;;AAED;EACE;MACI,gBAA0B;EAC9B;AACF;;AAEA;EACE;MACI,gBAA0B;EAC9B;AACF;;AAEA;EACE;MACI,iBAA0B;EAC9B;AACF;;AC5CA,oBAAoB;;AAEpB,iDAAiD;;AACjD;EACE,aAAa;AACf;;ACLA,wBAAwB;;AAExB,uCAAuC;;AAEvC;EACE,aAAa;AACf;;ACNA,uBAAuB;;AAEvB,wCAAwC;;AACxC;;;;;EAKE,kBAAkB;EAClB,SAAS;EACT,WAAW;EACX,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;;ACdA,iBAAiB;;AAEjB,oDAAoD;;AAEpD;EACE,iCAAiC;AACnC;;A9B0CA,mDAAmD;;A+BhDnD,0BAA0B;;AAE1B,sBAAsB;;AAMtB,cAAc;;AACd;EACE,wFAA0G;AAC5G;;AAEA;EACE,sFAAwG;AAC1G;;AAEA;EACE,uFAAyG;AAC3G;;AAEA;EACE,uFAAyG;AAC3G;;AAEA;EACE,+FAAkG;AACpG;;AAEA;EACE,6FAAgG;AAClG;;AAEA;EACE,8FAAiG;AACnG;;AAEA;EACE,8FAAiG;AACnG;;AAEA;;;EAGE,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,WAAW;EACX,oFAAsG;AACxG;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,WAAW;EACX,wFAA0G;AAC5G;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,WAAW;EACX,sFAAwG;AAC1G;;AC3EA,wBAAwB;;AAExB,8CAA8C;;AAE9C;IACI;QACI,aAAa;IACjB;AACJ;;ACRA,yBAAyB;;AAEzB,oDAAoD;;AAEpD;EACE,aAAa;AACf;;AAEA,8BAA8B;;AAC9B;;EAEE,gCAAgC;AAClC;;AAEA;;EAEE,gCAAgC;EAChC,2BAA2B;AAC7B;;AAEA;;EAEE,gCAAgC;AAClC;;AAEA;;EAEE,UAAU;AACZ;;AAEA;;EAEE,gCAAgC;AAClC;;AAEA;;EAEE,UAAU;AACZ;;AAEA;EACE;IACE,gBAAgB;EAClB;AACF;;AAEA;;EAEE,oFAAoF;AACtF;;AAEA;;EAEE,gCAAgC;EAChC,4BAA4B;EAC5B,UAAU;AACZ;;AjCHA,0DAA0D;;AkCrD1D;EAAA,kBAAmB;EAAnB,UAAmB;EAAnB,WAAmB;EAAnB,UAAmB;EAAnB,YAAmB;EAAnB,gBAAmB;EAAnB,sBAAmB;EAAnB,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,eAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB,uBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;E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","file":"drupal.ckeditor.theme.styles.css","sourcesContent":["/** @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","/** @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 styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/icon.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/visibility.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n","/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n/* used to determine when to trigger an external icon */\n$site-url: \"sitename.ubc.ca\";\n\n/* Type Sizes */\n$base-line-height: var(--leading);\n\n$text-xs: 0.75rem; /* 12px */\n$text-sm: 0.875rem; /* 14px */\n$text-base: 1rem; /* 16px */\n$text-lg: 1.125rem; /* 18px */\n$text-xl: 1.25rem; /* 20px */\n$text-2xl: 1.5rem; /* 24px */\n$text-3xl: 1.75rem; /* 28px */\n$text-4xl: 2rem; /* 32px */\n$text-5xl: 2.25rem; /* 36px */\n$text-6xl: 2.75rem; /* 44px */\n$text-7xl: 3.375rem; /* 54px */\n$text-8xl: 4rem; /* 64px */\n$text-9xl: 5rem; /* 80px */\n$text-10xl: 7.625rem; /* 122px */\n\n$text-12: $text-xs; /* 12px */\n$text-14: $text-sm; /* 14px */\n$text-16: $text-base; /* 16px */\n$text-18: $text-lg; /* 18px */\n$text-20: $text-xl; /* 20px */\n$text-24: $text-2xl; /* 24px */\n$text-28: $text-3xl; /* 28px */\n$text-32: $text-4xl; /* 32px */\n$text-36: $text-5xl; /* 36px */\n$text-44: $text-6xl; /* 44px */\n$text-54: $text-7xl; /* 54px */\n$text-64: $text-8xl; /* 64px */\n$text-80: $text-9xl; /* 80px */\n$text-122: $text-10xl; /* 122px */\n\n/* Colors */\n$transparent: transparent;\n$black: #000;\n$white: #fff;\n\n$ubc-blue: #002145;\n$ubc-blue-sea: #003a79;\n$ubc-blue-cobalt: #0055b7;\n$ubc-blue-neptune: #40b4e5;\n$ubc-blue-sky: #61c1e9;\n$ubc-blue-cornflower: #97d4e9;\n$ubc-blue-polar: #def1f8;\n$ubc-blue-frost: #f6fbfd;\n\n$unit-primary: var(--color-primary);\n$unit-secondary: var(--color-secondary);\n$unit-tertiary: var(--color-tertiary);\n$unit-tertiary-alt: var(--color-tertiary-alt);\n$unit-accent: var(--color-accent);\n$grey-50: #fafafa;\n$grey-100: #f5f5f5;\n$grey-300: #e0e0e0;\n$grey-500: #9e9e9e;\n$grey-700: #616161;\n$grey-900: #212121;\n\n$error: #ff7c7c;\n$warning: #f8e605;\n$success: #57edae;\n$status: $ubc-blue-neptune;\n$text-color: $grey-900;\n\n$white-transparent: rgba(255, 255, 255, 0.5);\n$white--translucent: rgba(255, 255, 255, 0.2);\n$ubc-blue--transparent: rgba(0, 33, 69, 0.9);\n$ubc-blue--tint: rgba(0, 33, 69, 0.25);\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, 1);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* Default colors */\n$default-text-color: $grey-900;\n\n$box-shadow-color: rgba(0, 0, 0, 0.1);\n$image-overlay-bg-colour: rgba(69, 69, 69, 1);\n$image-overlay-screen-colour: rgba(125, 134, 140, 0.2);\n\n/* Title weights */\n$h1-weight: 600;\n$h2-weight: 600;\n$h3-weight: 600;\n$h4-weight: 600;\n$h5-weight: 600;\n$h6-weight: 600;\n\n/* Forms */\n$input-border-radius: 0;\n$input-text: $grey-700;\n$input-border: $grey-300;\n$input-bg: $white;\n$input-disabled-color: $grey-100;\n$input-disabled-bg: $grey-700;\n$input-disabled-border: $grey-700;\n$input-select-border: $grey-300;\n$input-select-bg: $white;\n$input-select-text: $grey-700;\n$input-check-radio-color: $ubc-blue;\n$input-check-radio-border: $ubc-blue;\n$input-placeholder-color: $grey-300;\n$input-required-color: $error;\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\n$focus-required-bg: rgba(255, 124, 124, 0.5);\n$focus-required-inner-bg: #d62f2f;\n\n/* Buttons */\n$gradient-black-transparent: rgba(0, 0, 0, 0);\n$gradient-black-translucent: rgba(0, 0, 0, 0.2);\n$gradient-black-opaque: rgba(0, 0, 0, 1);\n$button-text: $white;\n$button-bg: $ubc-blue;\n$button-border: $transparent;\n$button-text--hover: $white;\n$button-bg--hover: $ubc-blue-sea;\n$button-border--hover: $transparent;\n$button-text--active: $white;\n$button-bg--active: $ubc-blue-sea;\n$button-border--active: $transparent;\n$button-light-bg: $ubc-blue-polar;\n$button-light-border: $transparent;\n$button-light-text: $black;\n$button-light-bg--hover: $ubc-blue-cornflower;\n$button-light-border--hover: $transparent;\n$button-light-text--hover: $black;\n$button-light-bg--active: $ubc-blue-frost;\n$button-light-border--active: $transparent;\n$button-light-text--active: $black;\n$button-dark-bg: var(--color-primary);\n$button-dark-border: $transparent;\n$button-dark-text: $white;\n$button-dark-bg--hover: var(--color-accent);\n$button-dark-border--hover: $transparent;\n$button-dark-text--hover: $white;\n$button-dark-bg--active: $ubc-blue-cobalt;\n$button-dark-border--active: $transparent;\n$button-dark-text--active: $white;\n$button-transparent-bg: rgba(255, 255, 255, 0.2);\n$button-transparent-border: $transparent;\n$button-transparent-text: $white;\n$button-transparent-bg--hover: rgba(255, 255, 255, 0.4);\n$button-transparent-border--hover: $transparent;\n$button-transparent-text--hover: $white;\n$button-transparent-bg--active: rgba(255, 255, 255, 0.5);\n$button-transparent-border--active: $transparent;\n$button-transparent-text--active: $white;\n\n/* Tables */\n$table-row-striping-color: rgba(225, 243, 249, 0.5);\n$table-row-hover-color: rgba(225, 243, 249, 0.5);\n\n/* Carousel */\n$carousel-button--disabled: $grey-500;\n$carousel-item--focus-outline: $ubc-blue-cobalt;\n$carousel-item--focus-border: $white;\n$carousel-caption--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n$carousel-gradient-transparent: rgba(0, 0, 0, 0.0001);\n$carousel-gradient-translucent: rgba(0, 0, 0, 0.7);\n\n/* Throbber / ajax loading animation */\n$throbber-background: rgba(255, 255, 255, 0.5);\n$throbber-border: rgba(51, 51, 51, 0.25);\n$throbber-color: $unit-primary;\n\n/* CLF 8 Breakpoints map */\n$breakpoint--xs: 480px;\n$breakpoint--sm: 768px;\n$breakpoint--md: 980px;\n$breakpoint--lg: 1200px;\n$breakpoint--xl: 1720px;\n$breakpoint--xxl: 2400px;\n\n$breakpoint--xs--max: 479px;\n$breakpoint--sm--max: 767px;\n$breakpoint--md--max: 979px;\n$breakpoint--lg--max: 1199px;\n$breakpoint--xl--max: 1719px;\n$breakpoint--xxl--max: 2399px;\n\n/* CLF 7 Breakpoints map to control version 7 of the CLF separately */\n$breakpoint--clf7-xs: 360px;\n$breakpoint--clf7-sm: 768px;\n$breakpoint--clf7-md: 980px;\n$breakpoint--clf7-lg: 1200px;\n$breakpoint--clf7-xl: $breakpoint--xl;\n$breakpoint--clf7-xxl: $breakpoint--xxl;\n\n$breakpoint--clf7-xs--max: 359px;\n$breakpoint--clf7-sm--max: 767px;\n$breakpoint--clf7-md--max: 979px;\n$breakpoint--clf7-lg--max: 1199px;\n$breakpoint--clf7-xl--max: $breakpoint--xl--max;\n$breakpoint--clf7-xxl--max: $breakpoint--xxl--max;\n","@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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"]} \ No newline at end of file +{"version":3,"sources":["../src/css/drupal.ckeditor.theme.styles.css","../src/css/styles.css","../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"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AmB;EAAnB;AAAmB;;AAAnB;EAAA,eAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB,uBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;E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","file":"drupal.ckeditor.theme.styles.css","sourcesContent":["/** @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","/** @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 styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/icon.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/visibility.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n","/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n/* used to determine when to trigger an external icon */\n$site-url: \"sitename.ubc.ca\";\n\n/* Type Sizes */\n$base-line-height: var(--leading);\n\n$text-xs: 0.75rem; /* 12px */\n$text-sm: 0.875rem; /* 14px */\n$text-base: 1rem; /* 16px */\n$text-lg: 1.125rem; /* 18px */\n$text-xl: 1.25rem; /* 20px */\n$text-2xl: 1.5rem; /* 24px */\n$text-3xl: 1.75rem; /* 28px */\n$text-4xl: 2rem; /* 32px */\n$text-5xl: 2.25rem; /* 36px */\n$text-6xl: 2.75rem; /* 44px */\n$text-7xl: 3.375rem; /* 54px */\n$text-8xl: 4rem; /* 64px */\n$text-9xl: 5rem; /* 80px */\n$text-10xl: 7.625rem; /* 122px */\n\n$text-12: $text-xs; /* 12px */\n$text-14: $text-sm; /* 14px */\n$text-16: $text-base; /* 16px */\n$text-18: $text-lg; /* 18px */\n$text-20: $text-xl; /* 20px */\n$text-24: $text-2xl; /* 24px */\n$text-28: $text-3xl; /* 28px */\n$text-32: $text-4xl; /* 32px */\n$text-36: $text-5xl; /* 36px */\n$text-44: $text-6xl; /* 44px */\n$text-54: $text-7xl; /* 54px */\n$text-64: $text-8xl; /* 64px */\n$text-80: $text-9xl; /* 80px */\n$text-122: $text-10xl; /* 122px */\n\n/* Colors */\n$transparent: transparent;\n$black: #000;\n$white: #fff;\n\n$ubc-blue: #002145;\n$ubc-blue-sea: #003a79;\n$ubc-blue-cobalt: #0055b7;\n$ubc-blue-neptune: #40b4e5;\n$ubc-blue-sky: #61c1e9;\n$ubc-blue-cornflower: #97d4e9;\n$ubc-blue-polar: #def1f8;\n$ubc-blue-frost: #f6fbfd;\n\n$unit-primary: var(--color-primary);\n$unit-secondary: var(--color-secondary);\n$unit-tertiary: var(--color-tertiary);\n$unit-tertiary-alt: var(--color-tertiary-alt);\n$unit-accent: var(--color-accent);\n$grey-50: #fafafa;\n$grey-100: #f5f5f5;\n$grey-300: #e0e0e0;\n$grey-500: #9e9e9e;\n$grey-700: #616161;\n$grey-900: #212121;\n\n$error: #ff7c7c;\n$warning: #f8e605;\n$success: #57edae;\n$status: $ubc-blue-neptune;\n$text-color: $grey-900;\n\n$white-transparent: rgba(255, 255, 255, 0.5);\n$white--translucent: rgba(255, 255, 255, 0.2);\n$ubc-blue--transparent: rgba(0, 33, 69, 0.9);\n$ubc-blue--tint: rgba(0, 33, 69, 0.25);\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, 1);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* Default colors */\n$default-text-color: $grey-900;\n\n$box-shadow-color: rgba(0, 0, 0, 0.1);\n$image-overlay-bg-colour: rgba(69, 69, 69, 1);\n$image-overlay-screen-colour: rgba(125, 134, 140, 0.2);\n\n/* Title weights */\n$h1-weight: 600;\n$h2-weight: 600;\n$h3-weight: 600;\n$h4-weight: 600;\n$h5-weight: 600;\n$h6-weight: 600;\n\n/* Forms */\n$input-border-radius: 0;\n$input-text: $grey-700;\n$input-border: $grey-300;\n$input-bg: $white;\n$input-disabled-color: $grey-100;\n$input-disabled-bg: $grey-700;\n$input-disabled-border: $grey-700;\n$input-select-border: $grey-300;\n$input-select-bg: $white;\n$input-select-text: $grey-700;\n$input-check-radio-color: $ubc-blue;\n$input-check-radio-border: $ubc-blue;\n$input-placeholder-color: $grey-300;\n$input-required-color: $error;\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\n$focus-required-bg: rgba(255, 124, 124, 0.5);\n$focus-required-inner-bg: #d62f2f;\n\n/* Buttons */\n$gradient-black-transparent: rgba(0, 0, 0, 0);\n$gradient-black-translucent: rgba(0, 0, 0, 0.2);\n$gradient-black-opaque: rgba(0, 0, 0, 1);\n$button-text: $white;\n$button-bg: $ubc-blue;\n$button-border: $transparent;\n$button-text--hover: $white;\n$button-bg--hover: $ubc-blue-sea;\n$button-border--hover: $transparent;\n$button-text--active: $white;\n$button-bg--active: $ubc-blue-sea;\n$button-border--active: $transparent;\n$button-light-bg: $ubc-blue-polar;\n$button-light-border: $transparent;\n$button-light-text: $black;\n$button-light-bg--hover: $ubc-blue-cornflower;\n$button-light-border--hover: $transparent;\n$button-light-text--hover: $black;\n$button-light-bg--active: $ubc-blue-frost;\n$button-light-border--active: $transparent;\n$button-light-text--active: $black;\n$button-dark-bg: var(--color-primary);\n$button-dark-border: $transparent;\n$button-dark-text: $white;\n$button-dark-bg--hover: var(--color-accent);\n$button-dark-border--hover: $transparent;\n$button-dark-text--hover: $white;\n$button-dark-bg--active: $ubc-blue-cobalt;\n$button-dark-border--active: $transparent;\n$button-dark-text--active: $white;\n$button-transparent-bg: rgba(255, 255, 255, 0.2);\n$button-transparent-border: $transparent;\n$button-transparent-text: $white;\n$button-transparent-bg--hover: rgba(255, 255, 255, 0.4);\n$button-transparent-border--hover: $transparent;\n$button-transparent-text--hover: $white;\n$button-transparent-bg--active: rgba(255, 255, 255, 0.5);\n$button-transparent-border--active: $transparent;\n$button-transparent-text--active: $white;\n\n/* Tables */\n$table-row-striping-color: rgba(225, 243, 249, 0.5);\n$table-row-hover-color: rgba(225, 243, 249, 0.5);\n\n/* Carousel */\n$carousel-button--disabled: $grey-500;\n$carousel-item--focus-outline: $ubc-blue-cobalt;\n$carousel-item--focus-border: $white;\n$carousel-caption--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n$carousel-gradient-transparent: rgba(0, 0, 0, 0.0001);\n$carousel-gradient-translucent: rgba(0, 0, 0, 0.7);\n\n/* Throbber / ajax loading animation */\n$throbber-background: rgba(255, 255, 255, 0.5);\n$throbber-border: rgba(51, 51, 51, 0.25);\n$throbber-color: $unit-primary;\n\n/* CLF 8 Breakpoints map */\n$breakpoint--xs: 480px;\n$breakpoint--sm: 768px;\n$breakpoint--md: 980px;\n$breakpoint--lg: 1200px;\n$breakpoint--xl: 1720px;\n$breakpoint--xxl: 2400px;\n\n$breakpoint--xs--max: 479px;\n$breakpoint--sm--max: 767px;\n$breakpoint--md--max: 979px;\n$breakpoint--lg--max: 1199px;\n$breakpoint--xl--max: 1719px;\n$breakpoint--xxl--max: 2399px;\n\n/* CLF 7 Breakpoints map to control version 7 of the CLF separately */\n$breakpoint--clf7-xs: 360px;\n$breakpoint--clf7-sm: 768px;\n$breakpoint--clf7-md: 980px;\n$breakpoint--clf7-lg: 1200px;\n$breakpoint--clf7-xl: $breakpoint--xl;\n$breakpoint--clf7-xxl: $breakpoint--xxl;\n\n$breakpoint--clf7-xs--max: 359px;\n$breakpoint--clf7-sm--max: 767px;\n$breakpoint--clf7-md--max: 979px;\n$breakpoint--clf7-lg--max: 1199px;\n$breakpoint--clf7-xl--max: $breakpoint--xl--max;\n$breakpoint--clf7-xxl--max: $breakpoint--xxl--max;\n","@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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"]} \ No newline at end of file diff --git a/css/drupal.ckeditor.theme.styles.min.css b/css/drupal.ckeditor.theme.styles.min.css index e5f18df..c88e5d6 100644 --- a/css/drupal.ckeditor.theme.styles.min.css +++ b/css/drupal.ckeditor.theme.styles.min.css @@ -30,5 +30,5 @@ .navlink--secondary.menu-item--active-trail:not(.is-active):hover .unit-button--simple:after,.ck-editor .widget-color-box .navlink--secondary.menu-item--active-trail:not(.is-active):hover .unit-button--simple:hover:after,.ck-editor .widget-color-box.navlink--secondary:hover .unit-button--simple:after,.ck-editor .widget-color-box.navlink--secondary:hover .unit-button--simple: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:hover:after{background-color:var(--color-accent);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{--tw-text-opacity:1;background-color:var(--color-primary);color:rgb(255 255 255/var(--tw-text-opacity));font-weight:600;text-decoration-line:none}.ck-editor .bg-dark.navlink--secondary.is-active a:hover:not(.unit-button),.ck-editor .widget-card.navlink--secondary.is-active,.ck-editor .widget-card.navlink--secondary.is-active a:hover:not(.unit-button),.ck-editor .widget-card.navlink--secondary.is-active a:not(.unit-button),.ck-editor .widget-color-box.navlink--secondary.is-active,.ck-editor .widget-color-box.navlink--secondary.is-active a:hover:not(.unit-button),.ck-editor .widget-color-box.navlink--secondary.is-active a:not(.unit-button){color:#fff}.ck-editor .widget-card.navlink--secondary.is-active a:not(.unit-button),.ck-editor .widget-color-box.navlink--secondary.is-active a:not(.unit-button){color:#def1f8}.ck-editor .widget-card.navlink--secondary.is-active a:not(.unit-button):hover,.ck-editor .widget-color-box.navlink--secondary.is-active a:not(.unit-button):hover{color:#97d4e9}.ck-editor .widget-card.navlink--secondary.is-active .unit-button--light,.ck-editor .widget-color-box.navlink--secondary.is-active .unit-button--light{color:#0055b7}.ck-editor .widget-card.navlink--secondary.is-active .unit-button--dark,.ck-editor .widget-color-box.navlink--secondary.is-active .unit-button--dark{border-color:#def1f8}.ck-editor .widget-card.navlink--secondary.is-active .unit-button--simple,.ck-editor .widget-card.navlink--secondary.is-active .unit-button--simple:hover,.ck-editor .widget-card.navlink--secondary.is-active.group:hover .unit-button--simple,.ck-editor .widget-color-box.navlink--secondary.is-active .unit-button--simple,.ck-editor .widget-color-box.navlink--secondary.is-active .unit-button--simple:hover{color:#fff}.ck-editor .widget-card.navlink--secondary.is-active .unit-button--simple:after,.ck-editor .widget-card.navlink--secondary.is-active .unit-button--simple:hover:after,.ck-editor .widget-card.navlink--secondary.is-active.group:hover .unit-button--simple:after,.ck-editor .widget-color-box.navlink--secondary.is-active .unit-button--simple:after,.ck-editor .widget-color-box.navlink--secondary.is-active .unit-button--simple: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:after{background-color:var(--color-accent);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);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 .navlink--secondary:not(a){--tw-text-opacity:1;border-bottom:none!important;color:rgb(66 66 66/var(--tw-text-opacity));display:block;font-weight:600;overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.ck-editor .navlink--secondary:not(a):after{display:none}.ck-editor #ubc7-unit-menu .navbar-link:not(a),.ck-editor .navlink--secondary:not(a):hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(66 66 66/var(--tw-text-opacity));text-decoration-line:none}.ck-editor #ubc7-unit-menu .navbar-link:not(a){clear:both;display:block;font-weight:600;padding:3px 20px;white-space:nowrap}.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%}.ck-editor .nav--split .js-reveal__trigger{--tw-text-opacity:1;background-color:initial;border-bottom:1px solid #97d4e9!important;color:rgb(0 33 69/var(--tw-text-opacity));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{--tw-text-opacity:1;background-color:var(--color-accent);color:rgb(255 255 255/var(--tw-text-opacity))}.ck-editor .bg-dark .nav--split>.is-active+.js-reveal__trigger a:hover:not(.unit-button),.ck-editor .bg-dark.nav--split:hover .js-reveal__trigger a:hover:not(.unit-button){color:#fff}.ck-editor .menu-item--active-trail>.disclose>.nav--split>a{--tw-text-opacity:1;background-color:var(--color-primary);color:rgb(255 255 255/var(--tw-text-opacity));font-weight:600;text-decoration-line:none}.ck-editor .bg-dark.menu-item--active-trail>.disclose>.nav--split>a a:hover:not(.unit-button),.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a,.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a a:hover:not(.unit-button),.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button),.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:hover:not(.unit-button),.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button){color:#fff}.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button),.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button){color:#def1f8}.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button):hover,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button):hover{color:#97d4e9}.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--light,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--light{color:#0055b7}.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--dark,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--dark{border-color:#def1f8}.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple,.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:hover,.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a.group:hover .unit-button--simple,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:hover{color:#fff}.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:after,.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:hover:after,.ck-editor .widget-card.menu-item--active-trail>.disclose>.nav--split>a.group:hover .unit-button--simple:after,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:after,.ck-editor .widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple: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 .menu-item--active-trail>.disclose>.nav--split>button{--tw-text-opacity:1;background-color:var(--color-accent);color:rgb(255 255 255/var(--tw-text-opacity))}.ck-editor .bg-dark.menu-item--active-trail>.disclose>.nav--split>button a:hover:not(.unit-button){color:#fff}.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,.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{--tw-text-opacity:1;background-color:var(--color-tertiary);color:rgb(0 0 0/var(--tw-text-opacity));text-decoration-line:none}.ck-editor .pager__item.is-active:hover{text-decoration-line:none}.ck-editor .pager__item.is-active a{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.ck-editor .tabcordion__links{display:none;list-style:none;padding-left:0}.ck-editor .tabcordion__tab{flex:1 1 0%}.ck-editor .tabcordion__tab:hover{text-decoration:none}.ck-editor .tabcordion__tab button{--tw-text-opacity:1;border-bottom:1px solid #e0e0e0;color:rgb(0 33 69/var(--tw-text-opacity));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{--tw-text-opacity:1;border-bottom:1px solid var(--color-primary);color:rgb(0 58 121/var(--tw-text-opacity));font-weight:600}.ck-editor .tabcordion__heading{--tw-text-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:1px solid #e0e0e0;color:rgb(0 33 69/var(--tw-text-opacity));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{--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;margin-right:1rem;text-decoration-line:none}.ck-editor .bg-dark.tag a:hover:not(.unit-button){color:#fff}.ck-editor .tag{background-color:#002145;padding:.35em .75em .25em}.ck-editor .tag:before{content:"# ";font-size:1.25em;line-height:0}.ck-editor .tag a,.ck-editor .tag a:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));text-decoration-line:none}.ck-editor .bg-dark -.tag a:hover a:hover:not(.unit-button),.ck-editor .bg-dark.tag a a:hover:not(.unit-button){color:#fff}.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-image:none!important;background:#ffffff80;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:#fff;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 .widget-card .ubc-card{--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 .widget-card .ubc-card,.ck-editor .widget-card .ubc-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .widget-card .ubc-card: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)}.ck-editor .widget-card h3{font-size:1.5rem}.ck-editor .widget-card .card__footer,.ck-editor .widget-card .ubc-card__actions{margin-top:auto;padding:1rem}.ck-editor .ubc-card.bg-dark,.ck-editor .ubc-card.bg-dark a:hover:not(.unit-button),.ck-editor .ubc-card.bg-dark a:not(.unit-button),.ck-editor .ubc-card.bg-dark h3,.ck-editor .ubc-card.bg-dark p,.ck-editor .widget-card.bg-unit-primary a:hover:not(.unit-button),.ck-editor .widget-card.bg-unit-primary a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.ck-editor .widget-color-box.bg-unit-primary a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-unit-primary a:not(.unit-button){color:#fff}.ck-editor .list-inline{list-style:none;margin-left:0}.ck-editor .list-inline>li{display:inline-block;padding-left:0}.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 .bg-dark a:not(.unit-button),.ck-editor .bg-dark.text-white a:hover:not(.unit-button),.ck-editor .ubc-card.bg-dark,.ck-editor .widget-card.bg-unit-primary,.ck-editor .widget-color-box.bg-ubc-blue,.ck-editor .widget-color-box.bg-ubc-blue-cobalt,.ck-editor .widget-color-box.bg-ubc-blue-sea,.ck-editor .widget-color-box.bg-unit-primary{color:#fff}.ck-editor .bg-dark a:not(.unit-button),.ck-editor .ubc-card.bg-dark a:not(.unit-button),.ck-editor .widget-card.bg-unit-primary a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.ck-editor .widget-color-box.bg-unit-primary a:not(.unit-button){color:#def1f8}.ck-editor .bg-dark a:not(.unit-button):hover,.ck-editor .ubc-card.bg-dark a:not(.unit-button):hover,.ck-editor .widget-card.bg-unit-primary a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-ubc-blue a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-unit-primary a:not(.unit-button):hover{color:#97d4e9}.ck-editor .bg-dark .unit-button--light,.ck-editor .ubc-card.bg-dark .unit-button--light,.ck-editor .widget-card.bg-unit-primary .unit-button--light,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--light,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--light,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--light,.ck-editor .widget-color-box.bg-unit-primary .unit-button--light{color:#0055b7}.ck-editor .bg-dark .unit-button--dark,.ck-editor .ubc-card.bg-dark .unit-button--dark,.ck-editor .widget-card.bg-unit-primary .unit-button--dark,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--dark,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--dark,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--dark,.ck-editor .widget-color-box.bg-unit-primary .unit-button--dark{border-color:#def1f8}.ck-editor .bg-dark .unit-button--simple,.ck-editor .bg-dark .unit-button--simple:hover,.ck-editor .bg-dark.group:hover .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--simple:hover,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple:hover,.ck-editor .widget-card.bg-ubc-blue-cobalt .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,.ck-editor .widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple:hover,.ck-editor .widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue.group:hover .unit-button--simple,.ck-editor .widget-card.bg-unit-primary .unit-button--simple,.ck-editor .widget-card.bg-unit-primary .unit-button--simple:hover,.ck-editor .widget-card.bg-unit-primary.group:hover .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple:hover,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple:hover{color:#fff}.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,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple:hover:after,.ck-editor .widget-card.bg-ubc-blue-cobalt .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple:hover:after,.ck-editor .widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover:after,.ck-editor .widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue.group:hover .unit-button--simple:after,.ck-editor .widget-card.bg-unit-primary .unit-button--simple:after,.ck-editor .widget-card.bg-unit-primary .unit-button--simple:hover:after,.ck-editor .widget-card.bg-unit-primary.group:hover .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple:hover:after,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover:after,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover:after,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple:after,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple: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 .ubc-card.bg-light,.ck-editor .ubc-card.bg-light a:hover:not(.unit-button){color:#212121}.ck-editor .ubc-card.bg-light a:not(.unit-button){color:var(--color-link)}.ck-editor .ubc-card.bg-light a:not(.unit-button):hover{color:var(--color-link-hover)}.ck-editor .ubc-card.bg-light .unit-button--light{color:#000}.ck-editor .ubc-card.bg-light .unit-button--dark{border-color:#fff}.ck-editor .ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.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 .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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.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 .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:480px}.ck-editor .container-sm{max-width:640px}.ck-editor .container-md{max-width:768px}@media (min-width:768px){.ck-editor .container{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}.ck-editor .min-h-96{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 .gradient-bottom--ubc-blue{background:linear-gradient(180deg,#00214500 45%,#002145b3)}.ck-editor .gradient-top--ubc-blue{background:linear-gradient(180deg,#002145b3 0,#00214500 55%)}.ck-editor .gradient-bottom--ubc-blue-full{background:linear-gradient(180deg,#00214500 2%,#002145b3)}.ck-editor .gradient-top--ubc-blue-full{background:linear-gradient(180deg,#002145b3 0,#00214500)}.ck-editor .gradient-bottom--grey{background:linear-gradient(180deg,#f4f4f400 45%,#f4f4f4)}.ck-editor .gradient-top--grey{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400 55%)}.ck-editor .gradient-bottom--grey-full{background:linear-gradient(180deg,#f4f4f400 2%,#f4f4f4)}.ck-editor .gradient-top--grey-full{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400)}.ck-editor .has-gradient--after,.ck-editor .has-gradient-bottom--after,.ck-editor .has-gradient-top--after{position:relative}.ck-editor .has-gradient--after:after{background:linear-gradient(0deg,#002145b3 0,#00214500);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ck-editor .has-gradient-bottom--after:after{background:linear-gradient(180deg,#00214500 45%,#002145b3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ck-editor .has-gradient-top--after:after{background:linear-gradient(180deg,#002145b3 0,#00214500 55%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:979px){.ck-editor .hidden--mobile{display:none}}.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 .fixed{position:fixed}.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 .left-0{left:0}.ck-editor .right-0{right:0}.ck-editor .top-0{top:0}.ck-editor .isolate{isolation:isolate}.ck-editor .z-20{z-index:20}.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 .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-12{margin-bottom:3rem;margin-top:3rem}.ck-editor .my-16{margin-bottom:4rem;margin-top:4rem}.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 .-ml-1{margin-left:-.25rem}.ck-editor .-ml-2{margin-left:-.5rem}.ck-editor .-mt-1{margin-top:-.25rem}.ck-editor .mb-0{margin-bottom:0}.ck-editor .mb-1{margin-bottom:.25rem}.ck-editor .mb-16{margin-bottom:4rem}.ck-editor .mb-2{margin-bottom:.5rem}.ck-editor .mb-4{margin-bottom:1rem}.ck-editor .mb-6{margin-bottom:1.5rem}.ck-editor .mb-8{margin-bottom:2rem}.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-4{margin-right:1rem}.ck-editor .mr-5{margin-right:1.25rem}.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 .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-12{height:3rem}.ck-editor .h-16{height:4rem}.ck-editor .h-3{height:.75rem}.ck-editor .h-4{height:1rem}.ck-editor .h-5{height:1.25rem}.ck-editor .h-6{height:1.5rem}.ck-editor .h-8{height:2rem}.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-12{width:3rem}.ck-editor .w-16{width:4rem}.ck-editor .w-3{width:.75rem}.ck-editor .w-4{width:1rem}.ck-editor .w-5{width:1.25rem}.ck-editor .w-6{width:1.5rem}.ck-editor .w-8{width:2rem}.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-\[360px\]{max-width:360px}.ck-editor .max-w-\[520px\]{max-width:520px}.ck-editor .max-w-\[640px\]{max-width:640px}.ck-editor .max-w-full{max-width:100%}.ck-editor .max-w-md{max-width:28rem}.ck-editor .flex-1{flex:1 1 0%}.ck-editor .flex-none{flex:none}.ck-editor .translate-y-\[-2px\]{--tw-translate-y:-2px}.ck-editor .rotate-90,.ck-editor .translate-y-\[-2px\]{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 .rotate-90{--tw-rotate:90deg}.ck-editor .cursor-pointer{cursor:pointer}.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 .items-center{align-items:center}.ck-editor .justify-end{justify-content:flex-end}.ck-editor .justify-center{justify-content:center}.ck-editor .gap-0{gap:0}.ck-editor .gap-6{gap:1.5rem}.ck-editor .gap-8{gap:2rem}.ck-editor .gap-x-8{column-gap:2rem}.ck-editor .place-self-center{place-self:center}.ck-editor .self-end{align-self:flex-end}.ck-editor .self-center{align-self:center}.ck-editor .overflow-hidden{overflow:hidden}.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-0{border-width:0}.ck-editor .border-2{border-width:2px}.ck-editor .border-b{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-200{--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity))}.ck-editor .border-grey-300{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity))}.ck-editor .border-grey-500{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity))}.ck-editor .border-ubc-blue{--tw-border-opacity:1;border-color:rgb(0 33 69/var(--tw-border-opacity))}.ck-editor .border-ubc-blue-cobalt{--tw-border-opacity:1;border-color:rgb(0 85 183/var(--tw-border-opacity))}.ck-editor .border-ubc-blue-cornflower{--tw-border-opacity:1;border-color:rgb(151 212 233/var(--tw-border-opacity))}.ck-editor .border-ubc-blue-sea{--tw-border-opacity:1;border-color:rgb(0 58 121/var(--tw-border-opacity))}.ck-editor .border-ubc-blue\/20{border-color:#00214533}.ck-editor .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.ck-editor .bg-grey-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/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{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-cobalt{--tw-bg-opacity:1;background-color:rgb(0 85 183/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-cornflower{--tw-bg-opacity:1;background-color:rgb(151 212 233/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-frost{--tw-bg-opacity:1;background-color:rgb(246 251 253/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-neptune{--tw-bg-opacity:1;background-color:rgb(64 180 229/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-polar{--tw-bg-opacity:1;background-color:rgb(222 241 248/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.ck-editor .bg-unit-accent{background-color:var(--color-accent)}.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{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.ck-editor .bg-none{background-image:none}.ck-editor .fill-current{fill:currentColor}.ck-editor .stroke-none{stroke:none}.ck-editor .stroke-2{stroke-width:2}.ck-editor .stroke-\[6\]{stroke-width:6}.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-4{padding:1rem}.ck-editor .p-6{padding:1.5rem}.ck-editor .p-8{padding:2rem}.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-24{padding-bottom:6rem;padding-top:6rem}.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-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-10{padding-left:2.5rem}.ck-editor .pl-2{padding-left:.5rem}.ck-editor .pl-3{padding-left:.75rem}.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-4{padding-right:1rem}.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 .text-left{text-align:left}.ck-editor .text-center{text-align:center}.ck-editor .text-right{text-align:right}.ck-editor .font-sans{font-family:var(--text-font-stack)}.ck-editor .font-serif{font-family:var(--alternate-font-stack)}.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:2.25rem}.ck-editor .text-6xl{font-size:2.75rem}.ck-editor .text-7xl{font-size:3.375rem}.ck-editor .text-8xl{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-bold{font-weight:700}.ck-editor .font-medium{font-weight:500}.ck-editor .font-normal{font-weight:400}.ck-editor .font-semibold{font-weight:600}.ck-editor .uppercase{text-transform:uppercase}.ck-editor .lowercase{text-transform:lowercase}.ck-editor .normal-case{text-transform:none}.ck-editor .italic{font-style:italic}.ck-editor .leading-none{line-height:1}.ck-editor .leading-normal{line-height:1.5}.ck-editor .tracking-wider{letter-spacing:.05em}.ck-editor .\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.ck-editor .text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.ck-editor .text-current{color:currentColor}.ck-editor .text-grey-500{--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity))}.ck-editor .text-grey-600{--tw-text-opacity:1;color:rgb(117 117 117/var(--tw-text-opacity))}.ck-editor .text-grey-700{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity))}.ck-editor .text-grey-800{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}.ck-editor .text-grey-900{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity))}.ck-editor .text-ubc-blue{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.ck-editor .text-ubc-blue-cobalt{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.ck-editor .text-ubc-blue-sea{--tw-text-opacity:1;color:rgb(0 58 121/var(--tw-text-opacity))}.ck-editor .text-unit-accent{color:var(--color-accent)}.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{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.ck-editor .underline{text-decoration-line:underline}.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{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .duration-300{transition-duration:.3s}.ck-editor .hover--cursor-pointer:hover{cursor:pointer}.ck-editor .hover--bg-grey-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.ck-editor .hover--bg-ubc-blue-sea:hover{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.ck-editor .hover--\!text-ubc-blue-polar:hover{--tw-text-opacity:1!important;color:rgb(222 241 248/var(--tw-text-opacity))!important}.ck-editor .hover--text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.ck-editor .hover--text-ubc-blue:hover{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.ck-editor .hover--text-ubc-blue-cobalt:hover{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.ck-editor .hover--text-ubc-blue-neptune:hover{--tw-text-opacity:1;color:rgb(64 180 229/var(--tw-text-opacity))}.ck-editor .hover--text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.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--bg-ubc-blue{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.ck-editor .group:hover .group-hover--bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.ck-editor .group:hover .group-hover--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.ck-editor .group:hover .group-hover--opacity-100{opacity:1}@media (min-width:480px){.ck-editor .xs--h-full{height:100%}.ck-editor .xs--flex-1{flex:1 1 0%}}@media (min-width:768px){.ck-editor .sm--col-span-5{grid-column:span 5/span 5}.ck-editor .sm--col-span-6{grid-column:span 6/span 6}.ck-editor .sm--col-span-7{grid-column:span 7/span 7}.ck-editor .sm--float-right{float:right}.ck-editor .sm--mt-0{margin-top:0}.ck-editor .sm--flex{display:flex}.ck-editor .sm--w-\[200px\]{width:200px}.ck-editor .sm--max-w-\[300px\]{max-width:300px}.ck-editor .sm--max-w-lg{max-width:32rem}.ck-editor .sm--max-w-md{max-width:28rem}.ck-editor .sm--max-w-xs{max-width:20rem}.ck-editor .sm--flex-1{flex:1 1 0%}.ck-editor .sm--flex-shrink-0,.ck-editor .sm--shrink-0{flex-shrink:0}.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--px-0{padding-left:0;padding-right:0}.ck-editor .sm--pl-8{padding-left:2rem}.ck-editor .sm--pt-0{padding-top:0}.ck-editor .sm--text-lg{font-size:1.125rem}}@media (min-width:980px){.ck-editor .md--col-span-10{grid-column:span 10/span 10}.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-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-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-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--flex{display:flex}.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--h-auto{height:auto}.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-none{flex:none}.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--p-12{padding:3rem}.ck-editor .md--px-4{padding-left:1rem;padding-right:1rem}.ck-editor .md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.ck-editor .md--text-right{text-align:right}.ck-editor .md--text-sm{font-size:.875rem}}@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--mr-8{margin-right:2rem}.ck-editor .xl--h-20{height:5rem}.ck-editor .xl--w-20{width:5rem}.ck-editor .xl--max-w-\[768px\]{max-width:768px}.ck-editor .xl--pb-9{padding-bottom:2.25rem}.ck-editor .xl--text-4xl{font-size:2rem}.ck-editor .xl--text-base{font-size:1rem}}@media (prefers-color-scheme:dark){.ck-editor .dark--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}} +.tag a:hover a:hover:not(.unit-button),.ck-editor .bg-dark.tag a a:hover:not(.unit-button){color:#fff}.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-image:none!important;background:#ffffff80;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:#fff;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 .widget-card .ubc-card{--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 .widget-card .ubc-card,.ck-editor .widget-card .ubc-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .widget-card .ubc-card: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)}.ck-editor .widget-card h3{font-size:1.5rem}.ck-editor .widget-card .card__footer,.ck-editor .widget-card .ubc-card__actions{margin-top:auto;padding:1rem}.ck-editor .ubc-card.bg-dark,.ck-editor .ubc-card.bg-dark a:hover:not(.unit-button),.ck-editor .ubc-card.bg-dark a:not(.unit-button),.ck-editor .ubc-card.bg-dark h3,.ck-editor .ubc-card.bg-dark p,.ck-editor .widget-card.bg-unit-primary a:hover:not(.unit-button),.ck-editor .widget-card.bg-unit-primary a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.ck-editor .widget-color-box.bg-unit-primary a:hover:not(.unit-button),.ck-editor .widget-color-box.bg-unit-primary a:not(.unit-button){color:#fff}.ck-editor .list-inline{list-style:none;margin-left:0}.ck-editor .list-inline>li{display:inline-block;padding-left:0}.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 .bg-dark a:not(.unit-button),.ck-editor .bg-dark.text-white a:hover:not(.unit-button),.ck-editor .ubc-card.bg-dark,.ck-editor .widget-card.bg-unit-primary,.ck-editor .widget-color-box.bg-ubc-blue,.ck-editor .widget-color-box.bg-ubc-blue-cobalt,.ck-editor .widget-color-box.bg-ubc-blue-sea,.ck-editor .widget-color-box.bg-unit-primary{color:#fff}.ck-editor .bg-dark a:not(.unit-button),.ck-editor .ubc-card.bg-dark a:not(.unit-button),.ck-editor .widget-card.bg-unit-primary a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.ck-editor .widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.ck-editor .widget-color-box.bg-unit-primary a:not(.unit-button){color:#def1f8}.ck-editor .bg-dark a:not(.unit-button):hover,.ck-editor .ubc-card.bg-dark a:not(.unit-button):hover,.ck-editor .widget-card.bg-unit-primary a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-ubc-blue a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,.ck-editor .widget-color-box.bg-unit-primary a:not(.unit-button):hover{color:#97d4e9}.ck-editor .bg-dark .unit-button--light,.ck-editor .ubc-card.bg-dark .unit-button--light,.ck-editor .widget-card.bg-unit-primary .unit-button--light,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--light,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--light,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--light,.ck-editor .widget-color-box.bg-unit-primary .unit-button--light{color:#0055b7}.ck-editor .bg-dark .unit-button--dark,.ck-editor .ubc-card.bg-dark .unit-button--dark,.ck-editor .widget-card.bg-unit-primary .unit-button--dark,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--dark,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--dark,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--dark,.ck-editor .widget-color-box.bg-unit-primary .unit-button--dark{border-color:#def1f8}.ck-editor .bg-dark .unit-button--simple,.ck-editor .bg-dark .unit-button--simple:hover,.ck-editor .bg-dark.group:hover .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--simple,.ck-editor .ubc-card.bg-dark .unit-button--simple:hover,.ck-editor .ubc-card.bg-dark.group:hover .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple:hover,.ck-editor .widget-card.bg-ubc-blue-cobalt .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,.ck-editor .widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple:hover,.ck-editor .widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,.ck-editor .widget-card.bg-ubc-blue.group:hover .unit-button--simple,.ck-editor .widget-card.bg-unit-primary .unit-button--simple,.ck-editor .widget-card.bg-unit-primary .unit-button--simple:hover,.ck-editor .widget-card.bg-unit-primary.group:hover .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple:hover,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple:hover{color:#fff}.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,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue .unit-button--simple:hover:after,.ck-editor .widget-card.bg-ubc-blue-cobalt .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue-sea .unit-button--simple:hover:after,.ck-editor .widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover:after,.ck-editor .widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple:after,.ck-editor .widget-card.bg-ubc-blue.group:hover .unit-button--simple:after,.ck-editor .widget-card.bg-unit-primary .unit-button--simple:after,.ck-editor .widget-card.bg-unit-primary .unit-button--simple:hover:after,.ck-editor .widget-card.bg-unit-primary.group:hover .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue .unit-button--simple:hover:after,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover:after,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple:after,.ck-editor .widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover:after,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple:after,.ck-editor .widget-color-box.bg-unit-primary .unit-button--simple: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 .ubc-card.bg-light,.ck-editor .ubc-card.bg-light a:hover:not(.unit-button){color:#212121}.ck-editor .ubc-card.bg-light a:not(.unit-button){color:var(--color-link)}.ck-editor .ubc-card.bg-light a:not(.unit-button):hover{color:var(--color-link-hover)}.ck-editor .ubc-card.bg-light .unit-button--light{color:#000}.ck-editor .ubc-card.bg-light .unit-button--dark{border-color:#fff}.ck-editor .ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.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 .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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.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 .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:480px}.ck-editor .container-sm{max-width:640px}.ck-editor .container-md{max-width:768px}@media (min-width:768px){.ck-editor .container{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}.ck-editor .min-h-96{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 .gradient-bottom--ubc-blue{background:linear-gradient(180deg,#00214500 45%,#002145b3)}.ck-editor .gradient-top--ubc-blue{background:linear-gradient(180deg,#002145b3 0,#00214500 55%)}.ck-editor .gradient-bottom--ubc-blue-full{background:linear-gradient(180deg,#00214500 2%,#002145b3)}.ck-editor .gradient-top--ubc-blue-full{background:linear-gradient(180deg,#002145b3 0,#00214500)}.ck-editor .gradient-bottom--grey{background:linear-gradient(180deg,#f4f4f400 45%,#f4f4f4)}.ck-editor .gradient-top--grey{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400 55%)}.ck-editor .gradient-bottom--grey-full{background:linear-gradient(180deg,#f4f4f400 2%,#f4f4f4)}.ck-editor .gradient-top--grey-full{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400)}.ck-editor .has-gradient--after,.ck-editor .has-gradient-bottom--after,.ck-editor .has-gradient-top--after{position:relative}.ck-editor .has-gradient--after:after{background:linear-gradient(0deg,#002145b3 0,#00214500);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ck-editor .has-gradient-bottom--after:after{background:linear-gradient(180deg,#00214500 45%,#002145b3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ck-editor .has-gradient-top--after:after{background:linear-gradient(180deg,#002145b3 0,#00214500 55%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:979px){.ck-editor .hidden--mobile{display:none}}.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 .fixed{position:fixed}.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 .left-0{left:0}.ck-editor .right-0{right:0}.ck-editor .top-0{top:0}.ck-editor .isolate{isolation:isolate}.ck-editor .z-20{z-index:20}.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 .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-12{margin-bottom:3rem;margin-top:3rem}.ck-editor .my-16{margin-bottom:4rem;margin-top:4rem}.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 .-ml-1{margin-left:-.25rem}.ck-editor .-ml-2{margin-left:-.5rem}.ck-editor .-mt-1{margin-top:-.25rem}.ck-editor .mb-0{margin-bottom:0}.ck-editor .mb-1{margin-bottom:.25rem}.ck-editor .mb-16{margin-bottom:4rem}.ck-editor .mb-2{margin-bottom:.5rem}.ck-editor .mb-4{margin-bottom:1rem}.ck-editor .mb-6{margin-bottom:1.5rem}.ck-editor .mb-8{margin-bottom:2rem}.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-4{margin-right:1rem}.ck-editor .mr-5{margin-right:1.25rem}.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 .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-12{height:3rem}.ck-editor .h-16{height:4rem}.ck-editor .h-3{height:.75rem}.ck-editor .h-4{height:1rem}.ck-editor .h-5{height:1.25rem}.ck-editor .h-6{height:1.5rem}.ck-editor .h-8{height:2rem}.ck-editor .h-full{height:100%}.ck-editor .h-screen{height:100vh}.ck-editor .max-h-\[50px\]{max-height:50px}.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-12{width:3rem}.ck-editor .w-16{width:4rem}.ck-editor .w-3{width:.75rem}.ck-editor .w-4{width:1rem}.ck-editor .w-5{width:1.25rem}.ck-editor .w-6{width:1.5rem}.ck-editor .w-8{width:2rem}.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-\[360px\]{max-width:360px}.ck-editor .max-w-\[520px\]{max-width:520px}.ck-editor .max-w-\[640px\]{max-width:640px}.ck-editor .max-w-full{max-width:100%}.ck-editor .max-w-md{max-width:28rem}.ck-editor .flex-1{flex:1 1 0%}.ck-editor .flex-none{flex:none}.ck-editor .translate-y-\[-2px\]{--tw-translate-y:-2px}.ck-editor .rotate-90,.ck-editor .translate-y-\[-2px\]{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 .rotate-90{--tw-rotate:90deg}.ck-editor .cursor-pointer{cursor:pointer}.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 .items-center{align-items:center}.ck-editor .justify-end{justify-content:flex-end}.ck-editor .justify-center{justify-content:center}.ck-editor .gap-0{gap:0}.ck-editor .gap-6{gap:1.5rem}.ck-editor .gap-8{gap:2rem}.ck-editor .gap-x-8{column-gap:2rem}.ck-editor .place-self-center{place-self:center}.ck-editor .self-end{align-self:flex-end}.ck-editor .self-center{align-self:center}.ck-editor .overflow-hidden{overflow:hidden}.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-0{border-width:0}.ck-editor .border-2{border-width:2px}.ck-editor .border-b{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-200{--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity))}.ck-editor .border-grey-300{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity))}.ck-editor .border-grey-500{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity))}.ck-editor .border-ubc-blue{--tw-border-opacity:1;border-color:rgb(0 33 69/var(--tw-border-opacity))}.ck-editor .border-ubc-blue-cobalt{--tw-border-opacity:1;border-color:rgb(0 85 183/var(--tw-border-opacity))}.ck-editor .border-ubc-blue-cornflower{--tw-border-opacity:1;border-color:rgb(151 212 233/var(--tw-border-opacity))}.ck-editor .border-ubc-blue-sea{--tw-border-opacity:1;border-color:rgb(0 58 121/var(--tw-border-opacity))}.ck-editor .border-ubc-blue\/20{border-color:#00214533}.ck-editor .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.ck-editor .bg-grey-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/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{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-cobalt{--tw-bg-opacity:1;background-color:rgb(0 85 183/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-cornflower{--tw-bg-opacity:1;background-color:rgb(151 212 233/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-frost{--tw-bg-opacity:1;background-color:rgb(246 251 253/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-neptune{--tw-bg-opacity:1;background-color:rgb(64 180 229/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-polar{--tw-bg-opacity:1;background-color:rgb(222 241 248/var(--tw-bg-opacity))}.ck-editor .bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.ck-editor .bg-unit-accent{background-color:var(--color-accent)}.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{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.ck-editor .bg-none{background-image:none}.ck-editor .fill-current{fill:currentColor}.ck-editor .stroke-none{stroke:none}.ck-editor .stroke-2{stroke-width:2}.ck-editor .stroke-\[6\]{stroke-width:6}.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-4{padding:1rem}.ck-editor .p-6{padding:1.5rem}.ck-editor .p-8{padding:2rem}.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-24{padding-bottom:6rem;padding-top:6rem}.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-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-10{padding-left:2.5rem}.ck-editor .pl-2{padding-left:.5rem}.ck-editor .pl-3{padding-left:.75rem}.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-4{padding-right:1rem}.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 .text-left{text-align:left}.ck-editor .text-center{text-align:center}.ck-editor .text-right{text-align:right}.ck-editor .font-sans{font-family:var(--text-font-stack)}.ck-editor .font-serif{font-family:var(--alternate-font-stack)}.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:2.25rem}.ck-editor .text-6xl{font-size:2.75rem}.ck-editor .text-7xl{font-size:3.375rem}.ck-editor .text-8xl{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-bold{font-weight:700}.ck-editor .font-medium{font-weight:500}.ck-editor .font-normal{font-weight:400}.ck-editor .font-semibold{font-weight:600}.ck-editor .uppercase{text-transform:uppercase}.ck-editor .lowercase{text-transform:lowercase}.ck-editor .normal-case{text-transform:none}.ck-editor .italic{font-style:italic}.ck-editor .leading-none{line-height:1}.ck-editor .leading-normal{line-height:1.5}.ck-editor .tracking-wider{letter-spacing:.05em}.ck-editor .\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.ck-editor .text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.ck-editor .text-current{color:currentColor}.ck-editor .text-grey-500{--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity))}.ck-editor .text-grey-600{--tw-text-opacity:1;color:rgb(117 117 117/var(--tw-text-opacity))}.ck-editor .text-grey-700{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity))}.ck-editor .text-grey-800{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}.ck-editor .text-grey-900{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity))}.ck-editor .text-ubc-blue{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.ck-editor .text-ubc-blue-cobalt{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.ck-editor .text-ubc-blue-sea{--tw-text-opacity:1;color:rgb(0 58 121/var(--tw-text-opacity))}.ck-editor .text-unit-accent{color:var(--color-accent)}.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{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.ck-editor .underline{text-decoration-line:underline}.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{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ck-editor .duration-300{transition-duration:.3s}.ck-editor .hover--cursor-pointer:hover{cursor:pointer}.ck-editor .hover--bg-grey-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.ck-editor .hover--bg-ubc-blue-sea:hover{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.ck-editor .hover--\!text-ubc-blue-polar:hover{--tw-text-opacity:1!important;color:rgb(222 241 248/var(--tw-text-opacity))!important}.ck-editor .hover--text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.ck-editor .hover--text-ubc-blue:hover{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.ck-editor .hover--text-ubc-blue-cobalt:hover{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.ck-editor .hover--text-ubc-blue-neptune:hover{--tw-text-opacity:1;color:rgb(64 180 229/var(--tw-text-opacity))}.ck-editor .hover--text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.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--bg-ubc-blue{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.ck-editor .group:hover .group-hover--bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.ck-editor .group:hover .group-hover--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.ck-editor .group:hover .group-hover--opacity-100{opacity:1}@media (min-width:480px){.ck-editor .xs--h-full{height:100%}.ck-editor .xs--flex-1{flex:1 1 0%}}@media (min-width:768px){.ck-editor .sm--col-span-5{grid-column:span 5/span 5}.ck-editor .sm--col-span-6{grid-column:span 6/span 6}.ck-editor .sm--col-span-7{grid-column:span 7/span 7}.ck-editor .sm--float-right{float:right}.ck-editor .sm--mt-0{margin-top:0}.ck-editor .sm--flex{display:flex}.ck-editor .sm--w-\[200px\]{width:200px}.ck-editor .sm--max-w-\[300px\]{max-width:300px}.ck-editor .sm--max-w-lg{max-width:32rem}.ck-editor .sm--max-w-md{max-width:28rem}.ck-editor .sm--max-w-xs{max-width:20rem}.ck-editor .sm--flex-1{flex:1 1 0%}.ck-editor .sm--flex-shrink-0,.ck-editor .sm--shrink-0{flex-shrink:0}.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--px-0{padding-left:0;padding-right:0}.ck-editor .sm--pl-8{padding-left:2rem}.ck-editor .sm--pt-0{padding-top:0}.ck-editor .sm--text-lg{font-size:1.125rem}}@media (min-width:980px){.ck-editor .md--col-span-10{grid-column:span 10/span 10}.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-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-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-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--flex{display:flex}.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--h-auto{height:auto}.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-none{flex:none}.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--p-12{padding:3rem}.ck-editor .md--px-4{padding-left:1rem;padding-right:1rem}.ck-editor .md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.ck-editor .md--text-right{text-align:right}.ck-editor .md--text-sm{font-size:.875rem}}@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--mr-8{margin-right:2rem}.ck-editor .xl--h-20{height:5rem}.ck-editor .xl--w-20{width:5rem}.ck-editor .xl--max-w-\[768px\]{max-width:768px}.ck-editor .xl--pb-9{padding-bottom:2.25rem}.ck-editor .xl--text-4xl{font-size:2rem}.ck-editor .xl--text-base{font-size:1rem}}@media (prefers-color-scheme:dark){.ck-editor .dark--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}} /*# 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 a1d28fa..548d857 100644 --- a/css/drupal.ckeditor.theme.styles.min.css.map +++ b/css/drupal.ckeditor.theme.styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.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":["@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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":["../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.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":["@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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.css b/css/styles.css index 9594cbc..0e151d9 100644 --- a/css/styles.css +++ b/css/styles.css @@ -4516,6 +4516,10 @@ summary:focus::-webkit-details-marker { height: 100vh; } +.max-h-\[50px\] { + max-height: 50px; +} + .min-h-96 { min-height: 24rem; } diff --git a/css/styles.css.map b/css/styles.css.map index e7f40a6..ad8407e 100644 --- a/css/styles.css.map +++ b/css/styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["../src/css/styles.css","../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"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AAnB;AAAmB;;AAAnB;EAAA,eAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB,uBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,k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","file":"styles.css","sourcesContent":["/** @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 styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/icon.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/visibility.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n","/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n/* used to determine when to trigger an external icon */\n$site-url: \"sitename.ubc.ca\";\n\n/* Type Sizes */\n$base-line-height: var(--leading);\n\n$text-xs: 0.75rem; /* 12px */\n$text-sm: 0.875rem; /* 14px */\n$text-base: 1rem; /* 16px */\n$text-lg: 1.125rem; /* 18px */\n$text-xl: 1.25rem; /* 20px */\n$text-2xl: 1.5rem; /* 24px */\n$text-3xl: 1.75rem; /* 28px */\n$text-4xl: 2rem; /* 32px */\n$text-5xl: 2.25rem; /* 36px */\n$text-6xl: 2.75rem; /* 44px */\n$text-7xl: 3.375rem; /* 54px */\n$text-8xl: 4rem; /* 64px */\n$text-9xl: 5rem; /* 80px */\n$text-10xl: 7.625rem; /* 122px */\n\n$text-12: $text-xs; /* 12px */\n$text-14: $text-sm; /* 14px */\n$text-16: $text-base; /* 16px */\n$text-18: $text-lg; /* 18px */\n$text-20: $text-xl; /* 20px */\n$text-24: $text-2xl; /* 24px */\n$text-28: $text-3xl; /* 28px */\n$text-32: $text-4xl; /* 32px */\n$text-36: $text-5xl; /* 36px */\n$text-44: $text-6xl; /* 44px */\n$text-54: $text-7xl; /* 54px */\n$text-64: $text-8xl; /* 64px */\n$text-80: $text-9xl; /* 80px */\n$text-122: $text-10xl; /* 122px */\n\n/* Colors */\n$transparent: transparent;\n$black: #000;\n$white: #fff;\n\n$ubc-blue: #002145;\n$ubc-blue-sea: #003a79;\n$ubc-blue-cobalt: #0055b7;\n$ubc-blue-neptune: #40b4e5;\n$ubc-blue-sky: #61c1e9;\n$ubc-blue-cornflower: #97d4e9;\n$ubc-blue-polar: #def1f8;\n$ubc-blue-frost: #f6fbfd;\n\n$unit-primary: var(--color-primary);\n$unit-secondary: var(--color-secondary);\n$unit-tertiary: var(--color-tertiary);\n$unit-tertiary-alt: var(--color-tertiary-alt);\n$unit-accent: var(--color-accent);\n$grey-50: #fafafa;\n$grey-100: #f5f5f5;\n$grey-300: #e0e0e0;\n$grey-500: #9e9e9e;\n$grey-700: #616161;\n$grey-900: #212121;\n\n$error: #ff7c7c;\n$warning: #f8e605;\n$success: #57edae;\n$status: $ubc-blue-neptune;\n$text-color: $grey-900;\n\n$white-transparent: rgba(255, 255, 255, 0.5);\n$white--translucent: rgba(255, 255, 255, 0.2);\n$ubc-blue--transparent: rgba(0, 33, 69, 0.9);\n$ubc-blue--tint: rgba(0, 33, 69, 0.25);\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, 1);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* Default colors */\n$default-text-color: $grey-900;\n\n$box-shadow-color: rgba(0, 0, 0, 0.1);\n$image-overlay-bg-colour: rgba(69, 69, 69, 1);\n$image-overlay-screen-colour: rgba(125, 134, 140, 0.2);\n\n/* Title weights */\n$h1-weight: 600;\n$h2-weight: 600;\n$h3-weight: 600;\n$h4-weight: 600;\n$h5-weight: 600;\n$h6-weight: 600;\n\n/* Forms */\n$input-border-radius: 0;\n$input-text: $grey-700;\n$input-border: $grey-300;\n$input-bg: $white;\n$input-disabled-color: $grey-100;\n$input-disabled-bg: $grey-700;\n$input-disabled-border: $grey-700;\n$input-select-border: $grey-300;\n$input-select-bg: $white;\n$input-select-text: $grey-700;\n$input-check-radio-color: $ubc-blue;\n$input-check-radio-border: $ubc-blue;\n$input-placeholder-color: $grey-300;\n$input-required-color: $error;\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\n$focus-required-bg: rgba(255, 124, 124, 0.5);\n$focus-required-inner-bg: #d62f2f;\n\n/* Buttons */\n$gradient-black-transparent: rgba(0, 0, 0, 0);\n$gradient-black-translucent: rgba(0, 0, 0, 0.2);\n$gradient-black-opaque: rgba(0, 0, 0, 1);\n$button-text: $white;\n$button-bg: $ubc-blue;\n$button-border: $transparent;\n$button-text--hover: $white;\n$button-bg--hover: $ubc-blue-sea;\n$button-border--hover: $transparent;\n$button-text--active: $white;\n$button-bg--active: $ubc-blue-sea;\n$button-border--active: $transparent;\n$button-light-bg: $ubc-blue-polar;\n$button-light-border: $transparent;\n$button-light-text: $black;\n$button-light-bg--hover: $ubc-blue-cornflower;\n$button-light-border--hover: $transparent;\n$button-light-text--hover: $black;\n$button-light-bg--active: $ubc-blue-frost;\n$button-light-border--active: $transparent;\n$button-light-text--active: $black;\n$button-dark-bg: var(--color-primary);\n$button-dark-border: $transparent;\n$button-dark-text: $white;\n$button-dark-bg--hover: var(--color-accent);\n$button-dark-border--hover: $transparent;\n$button-dark-text--hover: $white;\n$button-dark-bg--active: $ubc-blue-cobalt;\n$button-dark-border--active: $transparent;\n$button-dark-text--active: $white;\n$button-transparent-bg: rgba(255, 255, 255, 0.2);\n$button-transparent-border: $transparent;\n$button-transparent-text: $white;\n$button-transparent-bg--hover: rgba(255, 255, 255, 0.4);\n$button-transparent-border--hover: $transparent;\n$button-transparent-text--hover: $white;\n$button-transparent-bg--active: rgba(255, 255, 255, 0.5);\n$button-transparent-border--active: $transparent;\n$button-transparent-text--active: $white;\n\n/* Tables */\n$table-row-striping-color: rgba(225, 243, 249, 0.5);\n$table-row-hover-color: rgba(225, 243, 249, 0.5);\n\n/* Carousel */\n$carousel-button--disabled: $grey-500;\n$carousel-item--focus-outline: $ubc-blue-cobalt;\n$carousel-item--focus-border: $white;\n$carousel-caption--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n$carousel-gradient-transparent: rgba(0, 0, 0, 0.0001);\n$carousel-gradient-translucent: rgba(0, 0, 0, 0.7);\n\n/* Throbber / ajax loading animation */\n$throbber-background: rgba(255, 255, 255, 0.5);\n$throbber-border: rgba(51, 51, 51, 0.25);\n$throbber-color: $unit-primary;\n\n/* CLF 8 Breakpoints map */\n$breakpoint--xs: 480px;\n$breakpoint--sm: 768px;\n$breakpoint--md: 980px;\n$breakpoint--lg: 1200px;\n$breakpoint--xl: 1720px;\n$breakpoint--xxl: 2400px;\n\n$breakpoint--xs--max: 479px;\n$breakpoint--sm--max: 767px;\n$breakpoint--md--max: 979px;\n$breakpoint--lg--max: 1199px;\n$breakpoint--xl--max: 1719px;\n$breakpoint--xxl--max: 2399px;\n\n/* CLF 7 Breakpoints map to control version 7 of the CLF separately */\n$breakpoint--clf7-xs: 360px;\n$breakpoint--clf7-sm: 768px;\n$breakpoint--clf7-md: 980px;\n$breakpoint--clf7-lg: 1200px;\n$breakpoint--clf7-xl: $breakpoint--xl;\n$breakpoint--clf7-xxl: $breakpoint--xxl;\n\n$breakpoint--clf7-xs--max: 359px;\n$breakpoint--clf7-sm--max: 767px;\n$breakpoint--clf7-md--max: 979px;\n$breakpoint--clf7-lg--max: 1199px;\n$breakpoint--clf7-xl--max: $breakpoint--xl--max;\n$breakpoint--clf7-xxl--max: $breakpoint--xxl--max;\n","@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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"]} \ No newline at end of file +{"version":3,"sources":["../src/css/styles.css","../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"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AAnB;AAAmB;;AAAnB;EAAA,eAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB,uBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,sBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,qBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,gBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,mBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,iBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,kBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;A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","file":"styles.css","sourcesContent":["/** @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 styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/icon.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/visibility.utility.css\";\n@import \"utilities/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n","/*\n* This file contains all default application-wide Sass and CSS3 variables.\n*/\n\n/* used to determine when to trigger an external icon */\n$site-url: \"sitename.ubc.ca\";\n\n/* Type Sizes */\n$base-line-height: var(--leading);\n\n$text-xs: 0.75rem; /* 12px */\n$text-sm: 0.875rem; /* 14px */\n$text-base: 1rem; /* 16px */\n$text-lg: 1.125rem; /* 18px */\n$text-xl: 1.25rem; /* 20px */\n$text-2xl: 1.5rem; /* 24px */\n$text-3xl: 1.75rem; /* 28px */\n$text-4xl: 2rem; /* 32px */\n$text-5xl: 2.25rem; /* 36px */\n$text-6xl: 2.75rem; /* 44px */\n$text-7xl: 3.375rem; /* 54px */\n$text-8xl: 4rem; /* 64px */\n$text-9xl: 5rem; /* 80px */\n$text-10xl: 7.625rem; /* 122px */\n\n$text-12: $text-xs; /* 12px */\n$text-14: $text-sm; /* 14px */\n$text-16: $text-base; /* 16px */\n$text-18: $text-lg; /* 18px */\n$text-20: $text-xl; /* 20px */\n$text-24: $text-2xl; /* 24px */\n$text-28: $text-3xl; /* 28px */\n$text-32: $text-4xl; /* 32px */\n$text-36: $text-5xl; /* 36px */\n$text-44: $text-6xl; /* 44px */\n$text-54: $text-7xl; /* 54px */\n$text-64: $text-8xl; /* 64px */\n$text-80: $text-9xl; /* 80px */\n$text-122: $text-10xl; /* 122px */\n\n/* Colors */\n$transparent: transparent;\n$black: #000;\n$white: #fff;\n\n$ubc-blue: #002145;\n$ubc-blue-sea: #003a79;\n$ubc-blue-cobalt: #0055b7;\n$ubc-blue-neptune: #40b4e5;\n$ubc-blue-sky: #61c1e9;\n$ubc-blue-cornflower: #97d4e9;\n$ubc-blue-polar: #def1f8;\n$ubc-blue-frost: #f6fbfd;\n\n$unit-primary: var(--color-primary);\n$unit-secondary: var(--color-secondary);\n$unit-tertiary: var(--color-tertiary);\n$unit-tertiary-alt: var(--color-tertiary-alt);\n$unit-accent: var(--color-accent);\n$grey-50: #fafafa;\n$grey-100: #f5f5f5;\n$grey-300: #e0e0e0;\n$grey-500: #9e9e9e;\n$grey-700: #616161;\n$grey-900: #212121;\n\n$error: #ff7c7c;\n$warning: #f8e605;\n$success: #57edae;\n$status: $ubc-blue-neptune;\n$text-color: $grey-900;\n\n$white-transparent: rgba(255, 255, 255, 0.5);\n$white--translucent: rgba(255, 255, 255, 0.2);\n$ubc-blue--transparent: rgba(0, 33, 69, 0.9);\n$ubc-blue--tint: rgba(0, 33, 69, 0.25);\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, 1);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* Default colors */\n$default-text-color: $grey-900;\n\n$box-shadow-color: rgba(0, 0, 0, 0.1);\n$image-overlay-bg-colour: rgba(69, 69, 69, 1);\n$image-overlay-screen-colour: rgba(125, 134, 140, 0.2);\n\n/* Title weights */\n$h1-weight: 600;\n$h2-weight: 600;\n$h3-weight: 600;\n$h4-weight: 600;\n$h5-weight: 600;\n$h6-weight: 600;\n\n/* Forms */\n$input-border-radius: 0;\n$input-text: $grey-700;\n$input-border: $grey-300;\n$input-bg: $white;\n$input-disabled-color: $grey-100;\n$input-disabled-bg: $grey-700;\n$input-disabled-border: $grey-700;\n$input-select-border: $grey-300;\n$input-select-bg: $white;\n$input-select-text: $grey-700;\n$input-check-radio-color: $ubc-blue;\n$input-check-radio-border: $ubc-blue;\n$input-placeholder-color: $grey-300;\n$input-required-color: $error;\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\n$focus-required-bg: rgba(255, 124, 124, 0.5);\n$focus-required-inner-bg: #d62f2f;\n\n/* Buttons */\n$gradient-black-transparent: rgba(0, 0, 0, 0);\n$gradient-black-translucent: rgba(0, 0, 0, 0.2);\n$gradient-black-opaque: rgba(0, 0, 0, 1);\n$button-text: $white;\n$button-bg: $ubc-blue;\n$button-border: $transparent;\n$button-text--hover: $white;\n$button-bg--hover: $ubc-blue-sea;\n$button-border--hover: $transparent;\n$button-text--active: $white;\n$button-bg--active: $ubc-blue-sea;\n$button-border--active: $transparent;\n$button-light-bg: $ubc-blue-polar;\n$button-light-border: $transparent;\n$button-light-text: $black;\n$button-light-bg--hover: $ubc-blue-cornflower;\n$button-light-border--hover: $transparent;\n$button-light-text--hover: $black;\n$button-light-bg--active: $ubc-blue-frost;\n$button-light-border--active: $transparent;\n$button-light-text--active: $black;\n$button-dark-bg: var(--color-primary);\n$button-dark-border: $transparent;\n$button-dark-text: $white;\n$button-dark-bg--hover: var(--color-accent);\n$button-dark-border--hover: $transparent;\n$button-dark-text--hover: $white;\n$button-dark-bg--active: $ubc-blue-cobalt;\n$button-dark-border--active: $transparent;\n$button-dark-text--active: $white;\n$button-transparent-bg: rgba(255, 255, 255, 0.2);\n$button-transparent-border: $transparent;\n$button-transparent-text: $white;\n$button-transparent-bg--hover: rgba(255, 255, 255, 0.4);\n$button-transparent-border--hover: $transparent;\n$button-transparent-text--hover: $white;\n$button-transparent-bg--active: rgba(255, 255, 255, 0.5);\n$button-transparent-border--active: $transparent;\n$button-transparent-text--active: $white;\n\n/* Tables */\n$table-row-striping-color: rgba(225, 243, 249, 0.5);\n$table-row-hover-color: rgba(225, 243, 249, 0.5);\n\n/* Carousel */\n$carousel-button--disabled: $grey-500;\n$carousel-item--focus-outline: $ubc-blue-cobalt;\n$carousel-item--focus-border: $white;\n$carousel-caption--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n$carousel-gradient-transparent: rgba(0, 0, 0, 0.0001);\n$carousel-gradient-translucent: rgba(0, 0, 0, 0.7);\n\n/* Throbber / ajax loading animation */\n$throbber-background: rgba(255, 255, 255, 0.5);\n$throbber-border: rgba(51, 51, 51, 0.25);\n$throbber-color: $unit-primary;\n\n/* CLF 8 Breakpoints map */\n$breakpoint--xs: 480px;\n$breakpoint--sm: 768px;\n$breakpoint--md: 980px;\n$breakpoint--lg: 1200px;\n$breakpoint--xl: 1720px;\n$breakpoint--xxl: 2400px;\n\n$breakpoint--xs--max: 479px;\n$breakpoint--sm--max: 767px;\n$breakpoint--md--max: 979px;\n$breakpoint--lg--max: 1199px;\n$breakpoint--xl--max: 1719px;\n$breakpoint--xxl--max: 2399px;\n\n/* CLF 7 Breakpoints map to control version 7 of the CLF separately */\n$breakpoint--clf7-xs: 360px;\n$breakpoint--clf7-sm: 768px;\n$breakpoint--clf7-md: 980px;\n$breakpoint--clf7-lg: 1200px;\n$breakpoint--clf7-xl: $breakpoint--xl;\n$breakpoint--clf7-xxl: $breakpoint--xxl;\n\n$breakpoint--clf7-xs--max: 359px;\n$breakpoint--clf7-sm--max: 767px;\n$breakpoint--clf7-md--max: 979px;\n$breakpoint--clf7-lg--max: 1199px;\n$breakpoint--clf7-xl--max: $breakpoint--xl--max;\n$breakpoint--clf7-xxl--max: $breakpoint--xxl--max;\n","@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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"]} \ No newline at end of file diff --git a/css/styles.min.css b/css/styles.min.css index e0406e8..1781ee2 100644 --- a/css/styles.min.css +++ b/css/styles.min.css @@ -30,5 +30,5 @@ .navlink--secondary.menu-item--active-trail:not(.is-active):hover .unit-button--simple:after,.widget-color-box .navlink--secondary.menu-item--active-trail:not(.is-active):hover .unit-button--simple:hover:after,.widget-color-box.navlink--secondary:hover .unit-button--simple:after,.widget-color-box.navlink--secondary:hover .unit-button--simple: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:hover:after{background-color:var(--color-accent);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{--tw-text-opacity:1;background-color:var(--color-primary);color:rgb(255 255 255/var(--tw-text-opacity));font-weight:600;text-decoration-line:none}.bg-dark.navlink--secondary.is-active a:hover:not(.unit-button),.widget-card.navlink--secondary.is-active,.widget-card.navlink--secondary.is-active a:hover:not(.unit-button),.widget-card.navlink--secondary.is-active a:not(.unit-button),.widget-color-box.navlink--secondary.is-active,.widget-color-box.navlink--secondary.is-active a:hover:not(.unit-button),.widget-color-box.navlink--secondary.is-active a:not(.unit-button){color:#fff}.widget-card.navlink--secondary.is-active a:not(.unit-button),.widget-color-box.navlink--secondary.is-active a:not(.unit-button){color:#def1f8}.widget-card.navlink--secondary.is-active a:not(.unit-button):hover,.widget-color-box.navlink--secondary.is-active a:not(.unit-button):hover{color:#97d4e9}.widget-card.navlink--secondary.is-active .unit-button--light,.widget-color-box.navlink--secondary.is-active .unit-button--light{color:#0055b7}.widget-card.navlink--secondary.is-active .unit-button--dark,.widget-color-box.navlink--secondary.is-active .unit-button--dark{border-color:#def1f8}.widget-card.navlink--secondary.is-active .unit-button--simple,.widget-card.navlink--secondary.is-active .unit-button--simple:hover,.widget-card.navlink--secondary.is-active.group:hover .unit-button--simple,.widget-color-box.navlink--secondary.is-active .unit-button--simple,.widget-color-box.navlink--secondary.is-active .unit-button--simple:hover{color:#fff}.widget-card.navlink--secondary.is-active .unit-button--simple:after,.widget-card.navlink--secondary.is-active .unit-button--simple:hover:after,.widget-card.navlink--secondary.is-active.group:hover .unit-button--simple:after,.widget-color-box.navlink--secondary.is-active .unit-button--simple:after,.widget-color-box.navlink--secondary.is-active .unit-button--simple: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:after{background-color:var(--color-accent);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);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}.navlink--secondary:not(a){--tw-text-opacity:1;border-bottom:none!important;color:rgb(66 66 66/var(--tw-text-opacity));display:block;font-weight:600;overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.navlink--secondary:not(a):after{display:none}#ubc7-unit-menu .navbar-link:not(a),.navlink--secondary:not(a):hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(66 66 66/var(--tw-text-opacity));text-decoration-line:none}#ubc7-unit-menu .navbar-link:not(a){clear:both;display:block;font-weight:600;padding:3px 20px;white-space:nowrap}.nav--split{display:flex}.nav--split>.navlink--secondary:after{display:none}.nav--split .disclose__trigger{flex:1 1 0%}.nav--split .js-reveal__trigger{--tw-text-opacity:1;background-color:initial;border-bottom:1px solid #97d4e9!important;color:rgb(0 33 69/var(--tw-text-opacity));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{--tw-text-opacity:1;background-color:var(--color-accent);color:rgb(255 255 255/var(--tw-text-opacity))}.bg-dark .nav--split>.is-active+.js-reveal__trigger a:hover:not(.unit-button),.bg-dark.nav--split:hover .js-reveal__trigger a:hover:not(.unit-button){color:#fff}.menu-item--active-trail>.disclose>.nav--split>a{--tw-text-opacity:1;background-color:var(--color-primary);color:rgb(255 255 255/var(--tw-text-opacity));font-weight:600;text-decoration-line:none}.bg-dark.menu-item--active-trail>.disclose>.nav--split>a a:hover:not(.unit-button),.widget-card.menu-item--active-trail>.disclose>.nav--split>a,.widget-card.menu-item--active-trail>.disclose>.nav--split>a a:hover:not(.unit-button),.widget-card.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button),.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:hover:not(.unit-button),.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button){color:#fff}.widget-card.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button),.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button){color:#def1f8}.widget-card.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button):hover,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a a:not(.unit-button):hover{color:#97d4e9}.widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--light,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--light{color:#0055b7}.widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--dark,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--dark{border-color:#def1f8}.widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple,.widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:hover,.widget-card.menu-item--active-trail>.disclose>.nav--split>a.group:hover .unit-button--simple,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:hover{color:#fff}.widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:after,.widget-card.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:hover:after,.widget-card.menu-item--active-trail>.disclose>.nav--split>a.group:hover .unit-button--simple:after,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple:after,.widget-color-box.menu-item--active-trail>.disclose>.nav--split>a .unit-button--simple: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")}.menu-item--active-trail>.disclose>.nav--split>button{--tw-text-opacity:1;background-color:var(--color-accent);color:rgb(255 255 255/var(--tw-text-opacity))}.bg-dark.menu-item--active-trail>.disclose>.nav--split>button a:hover:not(.unit-button){color:#fff}.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,.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");background-position:50% 50%;background-repeat:no-repeat;background-size:1em 1em}.pager__item.is-active{--tw-text-opacity:1;background-color:var(--color-tertiary);color:rgb(0 0 0/var(--tw-text-opacity));text-decoration-line:none}.pager__item.is-active:hover{text-decoration-line:none}.pager__item.is-active a{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.tabcordion__links{display:none;list-style:none;padding-left:0}.tabcordion__tab{flex:1 1 0%}.tabcordion__tab:hover{text-decoration:none}.tabcordion__tab button{--tw-text-opacity:1;border-bottom:1px solid #e0e0e0;color:rgb(0 33 69/var(--tw-text-opacity));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{--tw-text-opacity:1;border-bottom:1px solid var(--color-primary);color:rgb(0 58 121/var(--tw-text-opacity));font-weight:600}.tabcordion__heading{--tw-text-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:1px solid #e0e0e0;color:rgb(0 33 69/var(--tw-text-opacity));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{--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;margin-right:1rem;text-decoration-line:none}.bg-dark.tag a:hover:not(.unit-button){color:#fff}.tag{background-color:#002145;padding:.35em .75em .25em}.tag:before{content:"# ";font-size:1.25em;line-height:0}.tag a,.tag a:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));text-decoration-line:none}.bg-dark -.tag a:hover a:hover:not(.unit-button),.bg-dark.tag a a:hover:not(.unit-button){color:#fff}.ajax-progress,.ajax-progress--fullscreen,.ajax-progress--throbber,.ajax-progress-fullscreen,.ajax-progress-throbber{background-image:none!important;background:#ffffff80;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:#fff;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}.widget-card .ubc-card{--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)}.widget-card .ubc-card,.widget-card .ubc-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.widget-card .ubc-card: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)}.widget-card h3{font-size:1.5rem}.widget-card .card__footer,.widget-card .ubc-card__actions{margin-top:auto;padding:1rem}.ubc-card.bg-dark,.ubc-card.bg-dark a:hover:not(.unit-button),.ubc-card.bg-dark a:not(.unit-button),.ubc-card.bg-dark h3,.ubc-card.bg-dark p,.widget-card.bg-unit-primary a:hover:not(.unit-button),.widget-card.bg-unit-primary a:not(.unit-button),.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),.widget-color-box.bg-ubc-blue a:not(.unit-button),.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button),.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.widget-color-box.bg-unit-primary a:hover:not(.unit-button),.widget-color-box.bg-unit-primary a:not(.unit-button){color:#fff}.list-inline{list-style:none;margin-left:0}.list-inline>li{display:inline-block;padding-left:0}.paragraph--type--text>div>div>:first-child,.paragraph--type--text__inner>:first-child{margin-top:0}.bg-dark,.bg-dark a:not(.unit-button),.bg-dark.text-white a:hover:not(.unit-button),.ubc-card.bg-dark,.widget-card.bg-unit-primary,.widget-color-box.bg-ubc-blue,.widget-color-box.bg-ubc-blue-cobalt,.widget-color-box.bg-ubc-blue-sea,.widget-color-box.bg-unit-primary{color:#fff}.bg-dark a:not(.unit-button),.ubc-card.bg-dark a:not(.unit-button),.widget-card.bg-unit-primary a:not(.unit-button),.widget-color-box.bg-ubc-blue a:not(.unit-button),.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.widget-color-box.bg-unit-primary a:not(.unit-button){color:#def1f8}.bg-dark a:not(.unit-button):hover,.ubc-card.bg-dark a:not(.unit-button):hover,.widget-card.bg-unit-primary a:not(.unit-button):hover,.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover,.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,.widget-color-box.bg-unit-primary a:not(.unit-button):hover{color:#97d4e9}.bg-dark .unit-button--light,.ubc-card.bg-dark .unit-button--light,.widget-card.bg-unit-primary .unit-button--light,.widget-color-box.bg-ubc-blue .unit-button--light,.widget-color-box.bg-ubc-blue-cobalt .unit-button--light,.widget-color-box.bg-ubc-blue-sea .unit-button--light,.widget-color-box.bg-unit-primary .unit-button--light{color:#0055b7}.bg-dark .unit-button--dark,.ubc-card.bg-dark .unit-button--dark,.widget-card.bg-unit-primary .unit-button--dark,.widget-color-box.bg-ubc-blue .unit-button--dark,.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark,.widget-color-box.bg-ubc-blue-sea .unit-button--dark,.widget-color-box.bg-unit-primary .unit-button--dark{border-color:#def1f8}.bg-dark .unit-button--simple,.bg-dark .unit-button--simple:hover,.bg-dark.group:hover .unit-button--simple,.ubc-card.bg-dark .unit-button--simple,.ubc-card.bg-dark .unit-button--simple:hover,.ubc-card.bg-dark.group:hover .unit-button--simple,.widget-card.bg-ubc-blue .unit-button--simple,.widget-card.bg-ubc-blue .unit-button--simple:hover,.widget-card.bg-ubc-blue-cobalt .unit-button--simple,.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,.widget-card.bg-ubc-blue-sea .unit-button--simple,.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,.widget-card.bg-ubc-blue.group:hover .unit-button--simple,.widget-card.bg-unit-primary .unit-button--simple,.widget-card.bg-unit-primary .unit-button--simple:hover,.widget-card.bg-unit-primary.group:hover .unit-button--simple,.widget-color-box.bg-ubc-blue .unit-button--simple,.widget-color-box.bg-ubc-blue .unit-button--simple:hover,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover,.widget-color-box.bg-ubc-blue-sea .unit-button--simple,.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,.widget-color-box.bg-unit-primary .unit-button--simple,.widget-color-box.bg-unit-primary .unit-button--simple:hover{color:#fff}.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,.widget-card.bg-ubc-blue .unit-button--simple:after,.widget-card.bg-ubc-blue .unit-button--simple:hover:after,.widget-card.bg-ubc-blue-cobalt .unit-button--simple:after,.widget-card.bg-ubc-blue-sea .unit-button--simple:after,.widget-card.bg-ubc-blue-sea .unit-button--simple:hover:after,.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover:after,.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple:after,.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple:after,.widget-card.bg-ubc-blue.group:hover .unit-button--simple:after,.widget-card.bg-unit-primary .unit-button--simple:after,.widget-card.bg-unit-primary .unit-button--simple:hover:after,.widget-card.bg-unit-primary.group:hover .unit-button--simple:after,.widget-color-box.bg-ubc-blue .unit-button--simple:after,.widget-color-box.bg-ubc-blue .unit-button--simple:hover:after,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:after,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover:after,.widget-color-box.bg-ubc-blue-sea .unit-button--simple:after,.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover:after,.widget-color-box.bg-unit-primary .unit-button--simple:after,.widget-color-box.bg-unit-primary .unit-button--simple: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")}.ubc-card.bg-light,.ubc-card.bg-light a:hover:not(.unit-button){color:#212121}.ubc-card.bg-light a:not(.unit-button){color:var(--color-link)}.ubc-card.bg-light a:not(.unit-button):hover{color:var(--color-link-hover)}.ubc-card.bg-light .unit-button--light{color:#000}.ubc-card.bg-light .unit-button--dark{border-color:#fff}.ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.ubc-card.bg-light .unit-button--simple:hover,.ubc-card.bg-light.group:hover .unit-button--simple{color:var(--color-link-hover)}.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.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%}.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:480px}.container-sm{max-width:640px}.container-md{max-width:768px}@media (min-width:768px){.container{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}.min-h-96{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}.gradient-bottom--ubc-blue{background:linear-gradient(180deg,#00214500 45%,#002145b3)}.gradient-top--ubc-blue{background:linear-gradient(180deg,#002145b3 0,#00214500 55%)}.gradient-bottom--ubc-blue-full{background:linear-gradient(180deg,#00214500 2%,#002145b3)}.gradient-top--ubc-blue-full{background:linear-gradient(180deg,#002145b3 0,#00214500)}.gradient-bottom--grey{background:linear-gradient(180deg,#f4f4f400 45%,#f4f4f4)}.gradient-top--grey{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400 55%)}.gradient-bottom--grey-full{background:linear-gradient(180deg,#f4f4f400 2%,#f4f4f4)}.gradient-top--grey-full{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400)}.has-gradient--after,.has-gradient-bottom--after,.has-gradient-top--after{position:relative}.has-gradient--after:after{background:linear-gradient(0deg,#002145b3 0,#00214500)}.has-gradient--after:after,.has-gradient-bottom--after:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.has-gradient-bottom--after:after{background:linear-gradient(180deg,#00214500 45%,#002145b3)}.has-gradient-top--after:after{background:linear-gradient(180deg,#002145b3 0,#00214500 55%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:979px){.hidden--mobile{display:none}}[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}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-20{z-index:20}.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}.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-12{margin-bottom:3rem;margin-top:3rem}.my-16{margin-bottom:4rem;margin-top:4rem}.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}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.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-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.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}.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-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.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-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.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-\[360px\]{max-width:360px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.translate-y-\[-2px\]{--tw-translate-y:-2px}.rotate-90,.translate-y-\[-2px\]{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))}.rotate-90{--tw-rotate:90deg}.cursor-pointer{cursor:pointer}.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}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-0{gap:0}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-8{column-gap:2rem}.place-self-center{place-self:center}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden,.truncate{overflow:hidden}.truncate{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-0{border-width:0}.border-2{border-width:2px}.border-b{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-200{--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity))}.border-grey-300{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity))}.border-grey-500{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity))}.border-ubc-blue{--tw-border-opacity:1;border-color:rgb(0 33 69/var(--tw-border-opacity))}.border-ubc-blue-cobalt{--tw-border-opacity:1;border-color:rgb(0 85 183/var(--tw-border-opacity))}.border-ubc-blue-cornflower{--tw-border-opacity:1;border-color:rgb(151 212 233/var(--tw-border-opacity))}.border-ubc-blue-sea{--tw-border-opacity:1;border-color:rgb(0 58 121/var(--tw-border-opacity))}.border-ubc-blue\/20{border-color:#00214533}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-grey-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.bg-grey-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-ubc-blue{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.bg-ubc-blue-cobalt{--tw-bg-opacity:1;background-color:rgb(0 85 183/var(--tw-bg-opacity))}.bg-ubc-blue-cornflower{--tw-bg-opacity:1;background-color:rgb(151 212 233/var(--tw-bg-opacity))}.bg-ubc-blue-frost{--tw-bg-opacity:1;background-color:rgb(246 251 253/var(--tw-bg-opacity))}.bg-ubc-blue-neptune{--tw-bg-opacity:1;background-color:rgb(64 180 229/var(--tw-bg-opacity))}.bg-ubc-blue-polar{--tw-bg-opacity:1;background-color:rgb(222 241 248/var(--tw-bg-opacity))}.bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.bg-unit-accent{background-color:var(--color-accent)}.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{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-none{background-image:none}.fill-current{fill:currentColor}.stroke-none{stroke:none}.stroke-2{stroke-width:2}.stroke-\[6\]{stroke-width:6}.object-center{object-position:center}.p-0{padding:0}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-24{padding-bottom:6rem;padding-top:6rem}.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-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-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.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}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--text-font-stack)}.font-serif{font-family:var(--alternate-font-stack)}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.text-4xl{font-size:2rem}.text-5xl{font-size:2.25rem}.text-6xl{font-size:2.75rem}.text-7xl{font-size:3.375rem}.text-8xl{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-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-wider{letter-spacing:.05em}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-current{color:currentColor}.text-grey-500{--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity))}.text-grey-600{--tw-text-opacity:1;color:rgb(117 117 117/var(--tw-text-opacity))}.text-grey-700{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity))}.text-grey-800{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}.text-grey-900{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity))}.text-ubc-blue{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.text-ubc-blue-cobalt{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.text-ubc-blue-sea{--tw-text-opacity:1;color:rgb(0 58 121/var(--tw-text-opacity))}.text-unit-accent{color:var(--color-accent)}.text-unit-primary{color:var(--color-primary)}.text-unit-secondary{color:var(--color-secondary)}.text-unit-tertiary{color:var(--color-tertiary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.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{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.hover--cursor-pointer:hover{cursor:pointer}.hover--bg-grey-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.hover--bg-ubc-blue-sea:hover{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.hover--\!text-ubc-blue-polar:hover{--tw-text-opacity:1!important;color:rgb(222 241 248/var(--tw-text-opacity))!important}.hover--text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover--text-ubc-blue:hover{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.hover--text-ubc-blue-cobalt:hover{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.hover--text-ubc-blue-neptune:hover{--tw-text-opacity:1;color:rgb(64 180 229/var(--tw-text-opacity))}.hover--text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.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--bg-ubc-blue{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.group:hover .group-hover--bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.group:hover .group-hover--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group:hover .group-hover--opacity-100{opacity:1}@media (min-width:480px){.xs--h-full{height:100%}.xs--flex-1{flex:1 1 0%}}@media (min-width:768px){.sm--col-span-5{grid-column:span 5/span 5}.sm--col-span-6{grid-column:span 6/span 6}.sm--col-span-7{grid-column:span 7/span 7}.sm--float-right{float:right}.sm--mt-0{margin-top:0}.sm--flex{display:flex}.sm--w-\[200px\]{width:200px}.sm--max-w-\[300px\]{max-width:300px}.sm--max-w-lg{max-width:32rem}.sm--max-w-md{max-width:28rem}.sm--max-w-xs{max-width:20rem}.sm--flex-1{flex:1 1 0%}.sm--flex-shrink-0,.sm--shrink-0{flex-shrink:0}.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--px-0{padding-left:0;padding-right:0}.sm--pl-8{padding-left:2rem}.sm--pt-0{padding-top:0}.sm--text-lg{font-size:1.125rem}}@media (min-width:980px){.md--col-span-10{grid-column:span 10/span 10}.md--col-span-3{grid-column:span 3/span 3}.md--col-span-4{grid-column:span 4/span 4}.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-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-2{grid-row:span 2/span 2}.md--row-start-1{grid-row-start:1}.md--row-start-2{grid-row-start:2}.md--flex{display:flex}.md--h-16{height:4rem}.md--h-6{height:1.5rem}.md--h-8{height:2rem}.md--h-auto{height:auto}.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-none{flex:none}.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--p-12{padding:3rem}.md--px-4{padding-left:1rem;padding-right:1rem}.md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md--text-right{text-align:right}.md--text-sm{font-size:.875rem}}@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--mr-8{margin-right:2rem}.xl--h-20{height:5rem}.xl--w-20{width:5rem}.xl--max-w-\[768px\]{max-width:768px}.xl--pb-9{padding-bottom:2.25rem}.xl--text-4xl{font-size:2rem}.xl--text-base{font-size:1rem}}@media (prefers-color-scheme:dark){.dark--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}} +.tag a:hover a:hover:not(.unit-button),.bg-dark.tag a a:hover:not(.unit-button){color:#fff}.ajax-progress,.ajax-progress--fullscreen,.ajax-progress--throbber,.ajax-progress-fullscreen,.ajax-progress-throbber{background-image:none!important;background:#ffffff80;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:#fff;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}.widget-card .ubc-card{--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)}.widget-card .ubc-card,.widget-card .ubc-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.widget-card .ubc-card: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)}.widget-card h3{font-size:1.5rem}.widget-card .card__footer,.widget-card .ubc-card__actions{margin-top:auto;padding:1rem}.ubc-card.bg-dark,.ubc-card.bg-dark a:hover:not(.unit-button),.ubc-card.bg-dark a:not(.unit-button),.ubc-card.bg-dark h3,.ubc-card.bg-dark p,.widget-card.bg-unit-primary a:hover:not(.unit-button),.widget-card.bg-unit-primary a:not(.unit-button),.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),.widget-color-box.bg-ubc-blue a:not(.unit-button),.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button),.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.widget-color-box.bg-unit-primary a:hover:not(.unit-button),.widget-color-box.bg-unit-primary a:not(.unit-button){color:#fff}.list-inline{list-style:none;margin-left:0}.list-inline>li{display:inline-block;padding-left:0}.paragraph--type--text>div>div>:first-child,.paragraph--type--text__inner>:first-child{margin-top:0}.bg-dark,.bg-dark a:not(.unit-button),.bg-dark.text-white a:hover:not(.unit-button),.ubc-card.bg-dark,.widget-card.bg-unit-primary,.widget-color-box.bg-ubc-blue,.widget-color-box.bg-ubc-blue-cobalt,.widget-color-box.bg-ubc-blue-sea,.widget-color-box.bg-unit-primary{color:#fff}.bg-dark a:not(.unit-button),.ubc-card.bg-dark a:not(.unit-button),.widget-card.bg-unit-primary a:not(.unit-button),.widget-color-box.bg-ubc-blue a:not(.unit-button),.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),.widget-color-box.bg-unit-primary a:not(.unit-button){color:#def1f8}.bg-dark a:not(.unit-button):hover,.ubc-card.bg-dark a:not(.unit-button):hover,.widget-card.bg-unit-primary a:not(.unit-button):hover,.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover,.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,.widget-color-box.bg-unit-primary a:not(.unit-button):hover{color:#97d4e9}.bg-dark .unit-button--light,.ubc-card.bg-dark .unit-button--light,.widget-card.bg-unit-primary .unit-button--light,.widget-color-box.bg-ubc-blue .unit-button--light,.widget-color-box.bg-ubc-blue-cobalt .unit-button--light,.widget-color-box.bg-ubc-blue-sea .unit-button--light,.widget-color-box.bg-unit-primary .unit-button--light{color:#0055b7}.bg-dark .unit-button--dark,.ubc-card.bg-dark .unit-button--dark,.widget-card.bg-unit-primary .unit-button--dark,.widget-color-box.bg-ubc-blue .unit-button--dark,.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark,.widget-color-box.bg-ubc-blue-sea .unit-button--dark,.widget-color-box.bg-unit-primary .unit-button--dark{border-color:#def1f8}.bg-dark .unit-button--simple,.bg-dark .unit-button--simple:hover,.bg-dark.group:hover .unit-button--simple,.ubc-card.bg-dark .unit-button--simple,.ubc-card.bg-dark .unit-button--simple:hover,.ubc-card.bg-dark.group:hover .unit-button--simple,.widget-card.bg-ubc-blue .unit-button--simple,.widget-card.bg-ubc-blue .unit-button--simple:hover,.widget-card.bg-ubc-blue-cobalt .unit-button--simple,.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,.widget-card.bg-ubc-blue-sea .unit-button--simple,.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,.widget-card.bg-ubc-blue.group:hover .unit-button--simple,.widget-card.bg-unit-primary .unit-button--simple,.widget-card.bg-unit-primary .unit-button--simple:hover,.widget-card.bg-unit-primary.group:hover .unit-button--simple,.widget-color-box.bg-ubc-blue .unit-button--simple,.widget-color-box.bg-ubc-blue .unit-button--simple:hover,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover,.widget-color-box.bg-ubc-blue-sea .unit-button--simple,.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,.widget-color-box.bg-unit-primary .unit-button--simple,.widget-color-box.bg-unit-primary .unit-button--simple:hover{color:#fff}.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,.widget-card.bg-ubc-blue .unit-button--simple:after,.widget-card.bg-ubc-blue .unit-button--simple:hover:after,.widget-card.bg-ubc-blue-cobalt .unit-button--simple:after,.widget-card.bg-ubc-blue-sea .unit-button--simple:after,.widget-card.bg-ubc-blue-sea .unit-button--simple:hover:after,.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover:after,.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple:after,.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple:after,.widget-card.bg-ubc-blue.group:hover .unit-button--simple:after,.widget-card.bg-unit-primary .unit-button--simple:after,.widget-card.bg-unit-primary .unit-button--simple:hover:after,.widget-card.bg-unit-primary.group:hover .unit-button--simple:after,.widget-color-box.bg-ubc-blue .unit-button--simple:after,.widget-color-box.bg-ubc-blue .unit-button--simple:hover:after,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:after,.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover:after,.widget-color-box.bg-ubc-blue-sea .unit-button--simple:after,.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover:after,.widget-color-box.bg-unit-primary .unit-button--simple:after,.widget-color-box.bg-unit-primary .unit-button--simple: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")}.ubc-card.bg-light,.ubc-card.bg-light a:hover:not(.unit-button){color:#212121}.ubc-card.bg-light a:not(.unit-button){color:var(--color-link)}.ubc-card.bg-light a:not(.unit-button):hover{color:var(--color-link-hover)}.ubc-card.bg-light .unit-button--light{color:#000}.ubc-card.bg-light .unit-button--dark{border-color:#fff}.ubc-card.bg-light .unit-button--simple{color:var(--color-link)}.ubc-card.bg-light .unit-button--simple:hover,.ubc-card.bg-light.group:hover .unit-button--simple{color:var(--color-link-hover)}.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.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%}.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:480px}.container-sm{max-width:640px}.container-md{max-width:768px}@media (min-width:768px){.container{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}.min-h-96{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}.gradient-bottom--ubc-blue{background:linear-gradient(180deg,#00214500 45%,#002145b3)}.gradient-top--ubc-blue{background:linear-gradient(180deg,#002145b3 0,#00214500 55%)}.gradient-bottom--ubc-blue-full{background:linear-gradient(180deg,#00214500 2%,#002145b3)}.gradient-top--ubc-blue-full{background:linear-gradient(180deg,#002145b3 0,#00214500)}.gradient-bottom--grey{background:linear-gradient(180deg,#f4f4f400 45%,#f4f4f4)}.gradient-top--grey{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400 55%)}.gradient-bottom--grey-full{background:linear-gradient(180deg,#f4f4f400 2%,#f4f4f4)}.gradient-top--grey-full{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f400)}.has-gradient--after,.has-gradient-bottom--after,.has-gradient-top--after{position:relative}.has-gradient--after:after{background:linear-gradient(0deg,#002145b3 0,#00214500)}.has-gradient--after:after,.has-gradient-bottom--after:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.has-gradient-bottom--after:after{background:linear-gradient(180deg,#00214500 45%,#002145b3)}.has-gradient-top--after:after{background:linear-gradient(180deg,#002145b3 0,#00214500 55%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:979px){.hidden--mobile{display:none}}[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}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-20{z-index:20}.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}.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-12{margin-bottom:3rem;margin-top:3rem}.my-16{margin-bottom:4rem;margin-top:4rem}.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}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.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-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.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}.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-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[50px\]{max-height:50px}.min-h-96{min-height:24rem}.min-h-\[300px\]{min-height:300px}.min-h-full{min-height:100%}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.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-\[360px\]{max-width:360px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.translate-y-\[-2px\]{--tw-translate-y:-2px}.rotate-90,.translate-y-\[-2px\]{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))}.rotate-90{--tw-rotate:90deg}.cursor-pointer{cursor:pointer}.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}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-0{gap:0}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-8{column-gap:2rem}.place-self-center{place-self:center}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden,.truncate{overflow:hidden}.truncate{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-0{border-width:0}.border-2{border-width:2px}.border-b{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-200{--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity))}.border-grey-300{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity))}.border-grey-500{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity))}.border-ubc-blue{--tw-border-opacity:1;border-color:rgb(0 33 69/var(--tw-border-opacity))}.border-ubc-blue-cobalt{--tw-border-opacity:1;border-color:rgb(0 85 183/var(--tw-border-opacity))}.border-ubc-blue-cornflower{--tw-border-opacity:1;border-color:rgb(151 212 233/var(--tw-border-opacity))}.border-ubc-blue-sea{--tw-border-opacity:1;border-color:rgb(0 58 121/var(--tw-border-opacity))}.border-ubc-blue\/20{border-color:#00214533}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-grey-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.bg-grey-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-ubc-blue{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.bg-ubc-blue-cobalt{--tw-bg-opacity:1;background-color:rgb(0 85 183/var(--tw-bg-opacity))}.bg-ubc-blue-cornflower{--tw-bg-opacity:1;background-color:rgb(151 212 233/var(--tw-bg-opacity))}.bg-ubc-blue-frost{--tw-bg-opacity:1;background-color:rgb(246 251 253/var(--tw-bg-opacity))}.bg-ubc-blue-neptune{--tw-bg-opacity:1;background-color:rgb(64 180 229/var(--tw-bg-opacity))}.bg-ubc-blue-polar{--tw-bg-opacity:1;background-color:rgb(222 241 248/var(--tw-bg-opacity))}.bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.bg-unit-accent{background-color:var(--color-accent)}.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{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-none{background-image:none}.fill-current{fill:currentColor}.stroke-none{stroke:none}.stroke-2{stroke-width:2}.stroke-\[6\]{stroke-width:6}.object-center{object-position:center}.p-0{padding:0}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-24{padding-bottom:6rem;padding-top:6rem}.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-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-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.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}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--text-font-stack)}.font-serif{font-family:var(--alternate-font-stack)}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.text-4xl{font-size:2rem}.text-5xl{font-size:2.25rem}.text-6xl{font-size:2.75rem}.text-7xl{font-size:3.375rem}.text-8xl{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-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-wider{letter-spacing:.05em}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-current{color:currentColor}.text-grey-500{--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity))}.text-grey-600{--tw-text-opacity:1;color:rgb(117 117 117/var(--tw-text-opacity))}.text-grey-700{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity))}.text-grey-800{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}.text-grey-900{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity))}.text-ubc-blue{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.text-ubc-blue-cobalt{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.text-ubc-blue-sea{--tw-text-opacity:1;color:rgb(0 58 121/var(--tw-text-opacity))}.text-unit-accent{color:var(--color-accent)}.text-unit-primary{color:var(--color-primary)}.text-unit-secondary{color:var(--color-secondary)}.text-unit-tertiary{color:var(--color-tertiary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.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{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.hover--cursor-pointer:hover{cursor:pointer}.hover--bg-grey-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.hover--bg-ubc-blue-sea:hover{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.hover--\!text-ubc-blue-polar:hover{--tw-text-opacity:1!important;color:rgb(222 241 248/var(--tw-text-opacity))!important}.hover--text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover--text-ubc-blue:hover{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.hover--text-ubc-blue-cobalt:hover{--tw-text-opacity:1;color:rgb(0 85 183/var(--tw-text-opacity))}.hover--text-ubc-blue-neptune:hover{--tw-text-opacity:1;color:rgb(64 180 229/var(--tw-text-opacity))}.hover--text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.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--bg-ubc-blue{--tw-bg-opacity:1;background-color:rgb(0 33 69/var(--tw-bg-opacity))}.group:hover .group-hover--bg-ubc-blue-sea{--tw-bg-opacity:1;background-color:rgb(0 58 121/var(--tw-bg-opacity))}.group:hover .group-hover--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group:hover .group-hover--opacity-100{opacity:1}@media (min-width:480px){.xs--h-full{height:100%}.xs--flex-1{flex:1 1 0%}}@media (min-width:768px){.sm--col-span-5{grid-column:span 5/span 5}.sm--col-span-6{grid-column:span 6/span 6}.sm--col-span-7{grid-column:span 7/span 7}.sm--float-right{float:right}.sm--mt-0{margin-top:0}.sm--flex{display:flex}.sm--w-\[200px\]{width:200px}.sm--max-w-\[300px\]{max-width:300px}.sm--max-w-lg{max-width:32rem}.sm--max-w-md{max-width:28rem}.sm--max-w-xs{max-width:20rem}.sm--flex-1{flex:1 1 0%}.sm--flex-shrink-0,.sm--shrink-0{flex-shrink:0}.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--px-0{padding-left:0;padding-right:0}.sm--pl-8{padding-left:2rem}.sm--pt-0{padding-top:0}.sm--text-lg{font-size:1.125rem}}@media (min-width:980px){.md--col-span-10{grid-column:span 10/span 10}.md--col-span-3{grid-column:span 3/span 3}.md--col-span-4{grid-column:span 4/span 4}.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-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-2{grid-row:span 2/span 2}.md--row-start-1{grid-row-start:1}.md--row-start-2{grid-row-start:2}.md--flex{display:flex}.md--h-16{height:4rem}.md--h-6{height:1.5rem}.md--h-8{height:2rem}.md--h-auto{height:auto}.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-none{flex:none}.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--p-12{padding:3rem}.md--px-4{padding-left:1rem;padding-right:1rem}.md--py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md--text-right{text-align:right}.md--text-sm{font-size:.875rem}}@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--mr-8{margin-right:2rem}.xl--h-20{height:5rem}.xl--w-20{width:5rem}.xl--max-w-\[768px\]{max-width:768px}.xl--pb-9{padding-bottom:2.25rem}.xl--text-4xl{font-size:2rem}.xl--text-base{font-size:1rem}}@media (prefers-color-scheme:dark){.dark--text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}} /*# 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 6b62fe3..3302174 100644 --- a/css/styles.min.css.map +++ b/css/styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.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":["@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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 styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/icon.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/visibility.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":["../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/components/accordion.component.css","../src/css/components/button.component.css","../src/css/components/carousel.component.css","../src/css/components/chosen.component.css","../src/css/components/icon.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/ubc-gradient.utility.css","../src/css/utilities/visibility.utility.css","../src/css/utilities/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/styles.css"],"names":[],"mappings":"AAAA,4BAAA,uBAAc,CAAd,uBAAc,CAAd,kBAAc,CAAd,kBAAc,CAAd,aAAc,CAAd,aAAc,CAAd,aAAc,CAAd,cAAc,CAAd,cAAc,CAAd,YAAc,CAAd,YAAc,CAAd,iBAAc,CAAd,qCAAc,CAAd,6BAAc,CAAd,4BAAc,CAAd,2BAAc,CAAd,cAAc,CAAd,mBAAc,CAAd,qBAAc,CAAd,sBAAc,CAAd,uBAAc,CAAd,iBAAc,CAAd,0BAAc,CAAd,2BAAc,CAAd,yBAAc,CAAd,iCAAc,CAAd,0BAAc,CAAd,qBAAc,CAAd,6BAAc,CAAd,WAAc,CAAd,iBAAc,CAAd,eAAc,CAAd,gBAAc,CAAd,iBAAc,CAAd,aAAc,CAAd,eAAc,CAAd,YAAc,CAAd,kBAAc,CAAd,oBAAc,CAAd,0BAAc,CAAd,wBAAc,CAAd,yBAAc,CAAd,0BAAc,CAAd,sBAAc,CAAd,uBAAc,CAAd,wBAAc,CAAd,qBAAc,CAAd,mBAAc,CAAd,qBAAc,CAAd,oBAAc,CAAd,oBAAc;;AAAd,gEAAc,CAAd,iBAAA,cAAc,CAAd,qBAAc,CAAd,eAAA,eAAc,CAAd,WAAA,6BAAc,CAAd,4BAAc,CAAd,uCAAc,CAAd,kCAAc,CAAd,8BAAc,CAAd,eAAc,CAAd,UAAc,CAAd,KAAA,mBAAc,CAAd,QAAc,CAAd,GAAA,oBAAc,CAAd,aAAc,CAAd,QAAc,CAAd,oBAAA,wCAAc,CAAd,gCAAc,CAAd,kBAAA,iBAAc,CAAd,mBAAc,CAAd,EAAA,aAAc,CAAd,uBAAc,CAAd,SAAA,kBAAc,CAAd,kBAAA,4BAAc,CAAd,kCAAc,CAAd,aAAc,CAAd,8BAAc,CAAd,MAAA,aAAc,CAAd,QAAA,aAAc,CAAd,aAAc,CAAd,iBAAc,CAAd,sBAAc,CAAd,MAAA,oBAAc,CAAd,aAAc,CAAd,sCAAA,6BAAc,CAAd,aAAc,CAAd,mBAAc,CAAd,cAAc,CAAd,+BAAc,CAAd,mBAAc,CAAd,sBAAc,CAAd,mBAAc,CAAd,QAAc,CAAd,SAAc,CAAd,cAAA,mBAAc,CAAd,uFAAA,yBAAc,CAAd,wBAAc,CAAd,qBAAc,CAAd,gBAAA,YAAc,CAAd,iBAAA,eAAc,CAAd,SAAA,sBAAc,CAAd,wDAAA,WAAc,CAAd,cAAA,4BAAc,CAAd,mBAAc,CAAd,4BAAA,uBAAc,CAAd,6BAAA,yBAAc,CAAd,YAAc,CAAd,QAAA,iBAAc,CAAd,mDAAA,QAAc,CAAd,SAAA,QAAc,CAAd,gBAAA,SAAc,CAAd,WAAA,eAAc,CAAd,QAAc,CAAd,SAAc,CAAd,OAAA,SAAc,CAAd,SAAA,eAAc,CAAd,yCAAA,aAAc,CAAd,SAAc,CAAd,qBAAA,cAAc,CAAd,UAAA,cAAc,CAAd,+CAAA,aAAc,CAAd,qBAAc,CCOd,KACE,qBACF,CAQA,iBAGE,kBACF,CAEA,oBAGE,0DAEsC,CAHtC,YAIF,CAEA,sBACE,sBACF,CAEA,SACE,YACF,CC/BA,KACE,aAA0B,CAE1B,cACF,CAEA,UAJE,kCAQF,CAJA,KAEE,+BAAgC,CAChC,0BACF,CAGA,OAIE,uCAAwC,CACxC,iBAAoB,CACpB,eAAuB,CACvB,gBAAiB,CAJjB,eAAgB,CADhB,sCAMF,CAEA,OAKE,kBAAmB,CAHnB,uCAMF,CAEA,cANE,uCAAwC,CAExC,eAAuB,CACvB,eAAgB,CAJhB,eAgBF,CATA,OAME,iBAAoB,CAFpB,qBAAuB,CAFvB,uCAOF,CAEA,OAME,gBAAoB,CACpB,eAAgB,CAHhB,qBAAuB,CAIvB,eAAgB,CANhB,uCAOF,CAEA,cANE,uCAAwC,CAFxC,eAiBF,CATA,OAME,cAGF,CAEA,cAJE,eAAuB,CAHvB,oBAAsB,CAItB,iBAAkB,CANlB,oCAkBF,CATA,OAKE,uCAAwC,CACxC,iBAAmB,CAHnB,eAMF,CAEA,qCAEE,iBAAoB,CACpB,eAAgB,CAChB,eACF,CAGA,oBAGE,4CAA+C,CAD/C,eAAgB,CADhB,eAGF,CAEA,yBACE,qCAEE,gBACF,CACF,CAGA,uBAKE,eAAgB,CADhB,oCAEF,CAEA,SAEE,eACF,CAEA,SAGE,wBAA2B,CAC3B,gBAAkB,CAFlB,oBAGF,CAEA,IAGE,wBAA2B,CAC3B,iBAAkB,CAClB,oDAAkF,CAJlF,oBAAqB,CAKrB,eAAgB,CAChB,aAAc,CALd,kBAMF,CAEA,kCAME,iBAAkB,CAClB,sBACF,CAEA,IACE,SACF,CAEA,IACE,aACF,CAGA,SAIE,oBAAsB,CADtB,iBAEF,CAEA,wBAKE,eAAgB,CADhB,YAEF,CAGE,GAEA,oBAFW,CAMX,MANA,mBAMW,CAAX,GAEA,uBAFW,CAKb,GACE,wBACF,CAIE,WAAA,mBAAwD,CAAxD,0CAAwD,CAIxD,uCAAwC,CAJxC,gBAAwD,CAAxD,gBAAwD,CAExD,cAAe,CAFf,YAAwD,CAAxD,iBAAwD,CAO1D,2BACE,YACF,CAEA,0BACE,iBACF,CAcE,WAAA,kCAAyE,CAAzE,iBAAyE,CAAzE,iBAAyE,CAAzE,eAAyE,CAAzE,kBAAyE,CAAzE,gBAAyE,CAAzE,wBAAyE,CAG3E,qBAEE,aACF,CAKE,0EAAA,mBAA6C,CAA7C,wBAA6C,CAA7C,yCAA6C,CAA7C,eAA6C,CAK/C,MACE,iBACF,CAGA,OAGE,4BAA+B,CAD/B,eAEF,CAEA,YAGE,+BAAmC,CADnC,eAAiB,CADjB,cAGF,CAGA,WAGE,kCAAmC,CACnC,iBAAmB,CACnB,0BAA2B,CAH3B,eAAgB,CADhB,sCAKF,CAEA,UACE,YACF,CAEA,gBACE,wBACF,CAEA,gBACE,wBACF,CAEA,iBACE,yBACF,CAsEA,cACE,cACF,CAEA,iBACE,cACF,CAEA,iBACE,cACF,CCxVA,sCAKE,0BACF,CAEA,MACE,eACF,CAEA,+MA0BE,eAAgB,CAHhB,qBAA2B,CAF3B,wBAA+B,CAC/B,eAAmC,CANnC,qBAAsB,CAItB,aAAkB,CAFlB,cAAe,CACf,iBAAmB,CAFnB,UAUF,CAEA,kSAeE,qBACF,CAEA,cAEE,aAA+B,CAD/B,SAEF,CAEA,yaAiBE,wBAA0B,CAD1B,wBAA2B,CAD3B,kBAGF,CAGA,OAOE,kBAAmB,CALnB,gQAAmP,CAEnP,sCAAwC,CADxC,2BAA4B,CAE5B,2BAA4B,CAJ5B,oBAAqB,CAKrB,gCAEF,CAIE,SACA,mBAA8B,CAD9B,mBAAW,CAKb,OAKE,kCAA0C,CAD1C,aAAoB,CAHpB,aAAc,CAKd,cAAe,CACf,eAAgB,CALhB,oBAAsB,CACtB,wBAKF,CAEA,mBACE,iBACF,CAEA,yBAEE,aAAgB,CADhB,aAAc,CAEd,gBAAkB,CAClB,eACF,CAEA,8DACE,oBACF,CAEA,WACE,iBACF,CAEA,SACE,cACF,CAkBA,mBACE,qBACF,CAGA,2BAGE,kBAAmB,CADnB,mBAEF,CAEA,uCAGE,eAAgB,CADhB,gBAEF,CAEA,6BAqBE,kBAAmB,CAFnB,eAAgB,CAJhB,qBAAsB,CACtB,4BAA6B,CAF7B,oBAA6B,CAD7B,gBAAiB,CADjB,aAAsB,CAVtB,oBAAqB,CACrB,aAAc,CAEd,UAAW,CACX,SAAU,CAcV,gCAAiC,CAbjC,wBAAyB,CAGzB,gBAAiB,CACjB,qBAAsB,CAPtB,SAkBF,CAEA,gBACE,eACF,CAEA,aACE,kBACF,CAEA,yCAIE,4CAA+C,CAF/C,uBAA8B,CAC9B,kBAEF,CAEA,6CAGE,6BAA8B,CAE9B,uBAA2B,CAD3B,2BAA4B,CAE5B,yBAA0B,CAJ1B,kBAKF,CAEA,wBACE,2RACF,CAEA,qBACE,kLACF,CAEA,kHAKE,6BAA8B,CAD9B,kBAEF,CAEA,8HAKE,wBAAuC,CADvC,kBAEF,CAIA,eACE,aAA4B,CAC5B,eACF,CAEA,gBAEE,8DAE+C,CAH/C,YAIF,CC5PA,kBACE,UACF,CAEA,aAGE,gBAAiB,CADjB,iBAAkB,CADlB,gBAGF,CAEA,yBACE,kBACE,eACF,CACF,CAEA,yBACE,kBACE,eACF,CACF,CAEA,0BAEI,kBAAA,eAAgB,CAEpB,CAIE,WAAA,YAAoC,CAApC,kBAAoC,CAApC,cAAoC,CAApC,QAAoC,CAGtC,kCACE,UACF,CAEA,kCACE,SACF,CAEA,mCACE,eACF,CAEA,qCACE,SACF,CAEA,mCACE,SACF,CAEA,mCACE,eACF,CAEA,yBAGI,eAAA,YAAoC,CAApC,kBAAoC,CAApC,cAAoC,CAApC,QAAoC,CAGtC,sCACE,UACF,CAEA,sCACE,SACF,CAEA,uCACE,eACF,CAEA,yCACE,SAEF,CAEA,uCACE,SACF,CAEA,uCACE,eACF,CACF,CAEA,yBAGI,eAAA,YAAoC,CAApC,kBAAoC,CAApC,cAAoC,CAApC,QAAoC,CAGtC,sCACE,UACF,CAEA,sCACE,SACF,CAEA,uCACE,eACF,CAEA,yCACE,SACF,CAEA,uCACE,SACF,CAEA,uCACE,eACF,CACF,CAEA,0BAGI,eAAA,YAAoC,CAApC,kBAAoC,CAApC,cAAoC,CAApC,QAAoC,CAGtC,sCACE,UACF,CAEA,sCACE,SACF,CAEA,uCACE,eACF,CAEA,yCACE,SACF,CAEA,uCACE,SACF,CAEA,uCACE,eACF,CACF,CCtJA,qDAME,uDACF,CAEA,EAEE,uBAAwB,CADxB,yBAEF,CAEA,QACE,6BACF,CAEA,SACE,8BACF,CAmBE,4DACA,UAAW,CADX,OAA4B,CAA5B,iBAA4B,CAA5B,UAA4B,CAK5B,mBAAA,iBAAoB,CAApB,UAAoB,CC1CtB,sBACE,uBACF,CAEA,yBACE,2BACF,CAEA,4BACE,2BACF,CAEA,+BACE,2BACF,CAEA,kCACE,2BACF,CAGA,sBACE,oBACF,CAEA,yBACE,sBACF,CAEA,4BACE,sBACF,CAGA,4HASE,eAAgB,CADhB,cAEF,CAIE,aAAA,oBAAqB,CAArB,cAAqB,CAGvB,gBACE,cACF,CAEA,yBAEE,oBACE,cACF,CACF,CAEA,yBAEE,oBACE,cACF,CACF,CAIE,iBAAA,qBAAW,CAAX,kBAAW,CAKX,eAAA,qBAA4C,CAA5C,sDAA4C,CAA5C,gBAA4C,CAA5C,oBAA4C,CAA5C,cAA4C,CAI5C,kBAAA,qBAAgB,CAIhB,kBAAA,qBAA+B,CAA/B,sDAA+B,CAA/B,oBAA+B,CAI/B,8BAAA,kBAAiB,CAKjB,cAAA,oBAAqB,CAArB,cAAqB,CAIrB,iBAEA,sVAAyU,CAEzU,kCAAoC,CADpC,2BAA4B,CAE5B,uBAAwB,CALxB,mBAAW,CAQb,oCACE,oBACF,CAEA,oCACE,uBACF,CAEA,wCAGE,qBAAsB,CADtB,cAEF,CAEA,0BAEI,iBAAA,iBAAW,CAEf,CC5HA,UAGE,WAAY,CADZ,cAEF,CAGE,OAEA,eAAgB,CAFhB,qDAAiB,CAMjB,WAAA,mBAAsC,CAAtC,0CAAsC,CAAtC,iBAAsC,CAAtC,mBAAsC,CAAtC,oBAAsC,CAAtC,iBAAsC,CAOxC,IACE,cAAe,CACf,SACF,CAGA,oBAGE,iBAAkB,CAElB,WAAY,CADZ,cAAe,CAEf,UACF,CAGA,4IAGE,gBACF,CAEA,eAEE,WAAY,CACZ,gBAAiB,CAFjB,UAGF,CAEA,yBAEE,wBAEE,WAAY,CACZ,eAAmB,CAFnB,UAGF,CAEF,CAEA,UACE,eACF,CAEA,cAEE,8BAA+B,CAD/B,oCAEF,CAEA,oBACE,qBACF,CAEA,qGAIE,oBACF,CAGA,gEAGE,YAAa,CACb,oCAAuC,CAFvC,UAGF,CCnFE,MAIA,wBAAyB,CADzB,gBAAiB,CADjB,oCAAuC,CAFvC,eAAuB,CAAvB,UAAuB,CAOzB,YACE,sBACF,CAGE,SAAA,uBAAwC,CAAxC,kDAAwC,CAAxC,oBAAwC,CAIxC,YAJA,qBAI+B,CAA/B,GAAA,uBAA+B,CAA/B,sDAA+B,CAK/B,MAGA,eAAgB,CAHhB,YAAU,CAEV,kBAFU,CAMZ,gCAEE,YACF,CAGE,GAAA,eAAkC,CAIlC,iBAJA,mBAAkC,CAAlC,yCAIoB,CAApB,cACA,cAAe,CACf,eAAgB,CAChB,cAHoB,CAOtB,mBAGE,QAAS,CADT,cAAe,CADf,eAGF,CAGE,iBAEA,kCAAwC,CAFxC,qBAAiB,CAOjB,0CAEA,gBAAiB,CAFjB,oBAAgB,CAAhB,mBAAgB,CAAhB,iBAAgB,CAKlB,+DAEE,0BACF,CAEA,sCAEE,mBACF,CAEA,6BACE,0BACF,CC3EA,aAEE,iBAIE,yBAA2B,CAG3B,yBAA2B,CAJ3B,oBAAsB,CAKtB,0BACF,CAEA,YAGE,oBAAsB,CADtB,mCAEF,CAEA,cACE,0BACF,CAEA,kBACE,2BACF,CAMA,gDAEE,UACF,CAEA,IACE,8BACF,CAEA,eAGE,qBAAsB,CADtB,uBAEF,CAMA,MACE,0BACF,CAEA,OAEE,uBACF,CAEA,QAGE,SAAU,CACV,QACF,CAEA,MAEE,sBACF,CAGF,CC7EA,WACE,mBAAqB,CADvB,oBAEa,sBAAwB,CAFrC,oDAGmC,cAAe,CAAI,YAKpD,iBAAkB,CAHpB,sBAOI,qBAAsB,CACvB,6BAKC,kBAAmB,CAFvB,uCAIM,oBAAqB,CACrB,kBAAmB,CACnB,kBAAmB,CANzB,sCAaM,UAAO,CAFP,UAAW,CACX,aACW,CAbjB,0CAgBM,UAAW,CAhBjB,uDAsBQ,kBAAmB,CAQ1B,0BADC,MAAM,CADN,iBAMe,CAJhB,aAIC,cAAe,CAHjB,uBAOI,UAAW,CADX,iBAAkB,CAIlB,kCAAoC,CAVxC,+BAcI,mBAAM,CADN,iBACqB,CAdzB,yBAmBI,mBAAqB,CACtB,eAEc,oBAAqB,CAAI,cAKxC,UAAS,CADT,sBACY,CAJd,2BAKmB,SAAU,CAAI,QAK/B,oBAAqB,CACtB,SACU,eAAgB,CAAI,qBACY,aAAM,CAA1B,iBAAkC,CAAI,iBAC1C,SAAU,CAAE,iBAAkB,CAAI,YAInD,yBAA0B,CAD1B,SAAU,CAEV,SAAU,CACX,yBAGC,uBAAwB,CADxB,SAAU,CAEV,UAAW,CACZ,WAKC,kBAAmB,CADrB,6BAGI,oBAAqB,CACtB,aAcC,WATS,CAMT,aAAc,CAId,eAAU,CAFV,iBAAkB,CADlB,WAGgB,CACjB,UAMC,iBAAkB,CAClB,OAAO,CALP,mBAAiC,CAGjC,iBAEQ,CANT,gBAUG,UAAO,CAFP,UAAW,CACX,aACW,CAVd,cAkBG,UAAO,CADP,WA7BO,CAyBP,gBAAsB,CAGtB,cAEW,CCrIf,oBAAA,mBAA8E,CAG9E,2PAAiV,CAEjV,sCAAuC,CADvC,2BAA4B,CAE5B,yBAA0B,CAJ1B,+BAAkC,CAFlC,yCAA8E,CAA9E,gBAA8E,CAA9E,eAA8E,CAA9E,mBAA8E,CAA9E,kBAA8E,CAA9E,gBAA8E,CAA9E,iBAA8E,CAA9E,eAA8E,CAA9E,UAA8E,CAShF,0BAEE,8CAA+C,CAD/C,cAEF,CAGE,4BAGA,6MAAmS,CADnS,4CAA6C,CAF7C,eAAoB,CAMtB,uBAKE,kCAAmC,CACnC,gBAAoB,CACpB,eAAgB,CAHhB,qBAAuB,CAIvB,eAAgB,CANhB,eAAgB,CADhB,uCAA0C,CAE1C,iBAMF,CAEA,2BACE,eACF,CAEA,qBAEE,+BAAgC,CADhC,YAEF,CAEA,0BAEE,qBACE,gBACF,CACF,CAGA,QAGE,eAAgB,CADhB,2PAAiV,CADjV,mBAGF,CAEA,cACE,6MACF,CAEA,gCAEE,qPAA2U,CAD3U,WAEF,CAEA,sCACE,uMACF,CC9DE,mFAOA,wBAA4B,CAD5B,kBAA4B,CAN5B,gBAAkD,CAKlD,UAAmB,CAFnB,cAAe,CAHf,mBAAkD,CAQlD,eAAgB,CANhB,gBAAkB,CAFlB,iBAAkD,CAAlD,yBAAkD,CAIlD,6BAJkD,CAelD,2GAAA,wBAA+C,CAG/C,iPAAiP,CACjP,uBAAmC,CAEnC,2BAA4B,CAD5B,sBAAuB,CAJvB,UAAW,CADX,aAA+C,CAQ/C,4BAA6B,CAD7B,+BAAgC,CAPhC,YAA+C,CAA/C,SAA+C,CAmB/C;uMAAA,6DAA6B,CAA7B,+FAA6B,CAI7B,wBAAmC,CADnC,kBAAmC,CAHnC,kGAA6B,CAE7B,UAA0B,CAF1B,yBAA6B,CAK7B,uDAL6B,CAQ/B,kSASE,iPAAiP,CACjP,gCAAkC,CAClC,+BACF,CAME,+GAAA,6DAA6B,CAA7B,+FAA6B,CAI7B,wBAAoC,CADpC,kBAAoC,CAHpC,kGAA6B,CAE7B,UAA2B,CAF3B,yBAA6B,CAO/B,kEAEE,aAAc,CAEd,iBAAkB,CADlB,UAEF,CAIA,qFAKE,wBAAkC,CADlC,kBAAkC,CADlC,UAGF,CAEA,uGAIE,iPACF,CAEA,uGAKE,wBAAyC,CADzC,kBAAyC,CADzC,UAGF,CAEA,uQAOE,iPACF,CAEA,0GAKE,wBAA0C,CAD1C,kBAA0C,CAD1C,UAGF,CAGA,wFAKE,qCAAiC,CADjC,kBAAiC,CADjC,UAGF,CAEA,0GAIE,iPACF,CAEA,yOASE,oCAAwC,CADxC,kBAAwC,CADxC,UAGF,CAEA,6QAOE,iPACF,CAEA,6GAKE,wBAAyC,CADzC,kBAAyC,CADzC,UAGF,CAGA,oFAIE,sBAAwC,CADxC,kBAAwC,CADxC,UAGF,CAEA;uCAME,sBAA+C,CAD/C,kBAA+C,CAD/C,UAGF,CAEA,kGAIE,0BAAgD,CADhD,kBAAgD,CADhD,UAGF,CAGA,4EAIE,qBAAsB,CADtB,8BAA+B,CAD/B,uBAGF,CAEA,wFAGE,oPACF,CAEA,8LAME,kCAAmC,CADnC,8BAA+B,CAD/B,UAGF,CAEA,sNAKE,iPACF,CAEA,0FAIE,kCAAmC,CADnC,8BAA+B,CAD/B,UAGF,CAKE,0EAEA,gBAAuB,CAFvB,cAA6D,CAC7D,uBAAwB,CADxB,mBAA6D,CAA7D,oBAA6D,CAA7D,gBAA6D,CAA7D,cAA6D,CAA7D,aAA6D,CAA7D,iBAA6D,CAK/D;kCAME,gBAAuB,CACvB,eAAgB,CAFhB,6BAA8B,CAD9B,oBAIF,CAEA,wSAME,oPACF,CAEA,2BACE,YACF,CAEA,kBAGE,UAAW,CACX,gBAAkB,CAHlB,QAAU,CAIV,0BAA4B,CAH5B,SAIF,CAwBA,wCACE,gBACF,CAEA,wCACE,iBACF,CAEA,wCACE,kBACF,CAEA,wCACE,iBACF,CAEA,wCACE,gBACF,CClTE,WAAA,iBAAe,CAKf,cAAA,YAAqE,CAArE,OAAqE,CAArE,6BAAqE,CAArE,mBAAqE,CAArE,iBAAqE,CAArE,UAAqE,CAIrE,qBAAA,iBAAsE,CAGtE,wBAAsC,CAItC,uBAAkC,CADlC,2BAA4B,CAE5B,uBAAwB,CARxB,aAAsE,CAAtE,WAAsE,CAAtE,eAAsE,CAAtE,mBAAsE,CAEtE,iBAAkB,CAFlB,UAAsE,CAWxE,gDANE,sQASF,CAHA,2BACE,wBAEF,CAGE,yCAAA,kBAA2B,CAA3B,6LAA2B,CAK3B,SAEA,YAAa,CAFb,YAA+C,CAA/C,sBAA+C,CAA/C,iBAA+C,CAA/C,UAA+C,CAA/C,UAA+C,CAM/C,gBAAA,iBAAqE,CAArE,sDAAqE,CAArE,cAAqE,CAArE,oBAAqE,CAArE,YAAqE,CAArE,YAAqE,CAErE,0BAA4B,CAF5B,UAAqE,CAMrE,yBAAA,iBAAyB,CAAzB,mDAAyB,CAAzB,4KAAA,UAAyB,CAAzB,8DAAA,aAAyB,CAAzB,oEAAA,aAAyB,CAAzB,8DAAA,aAAyB,CAAzB,6DAAA,oBAAyB,CAAzB,oUAAA,UAAyB,CAAzB,gNAAA,iPAAyB,CAG3B,yBAEE,8BACE,YACF,CACF,CAGA,6DAOE,UAAW,CAHX,UAAW,CACX,eAAgB,CAHhB,iBAAkB,CAClB,QAAS,CAGT,SAEF,CChEA,kBACE,iBACF,CAEA,oBACE,uBAAkC,CAClC,oBACF,CAEA,0DAkBE,eAAgB,CAPhB,qBAAkC,CAClC,8VAA4V,CAE5V,sCAAuC,CADvC,2BAA4B,CAE5B,wBAAyB,CACzB,kCAAiD,CACjD,eAAmC,CAdnC,qBAAsB,CAMtB,aAAyB,CAPzB,aAAc,CAId,WAAY,CAIZ,iBAAkB,CAHlB,QAAS,CAFT,cAAe,CAGf,kBAAmB,CAJnB,UAeF,CAEA,sDACE,2VACF,CAGE,+BAAA,qBAA0D,CAA1D,+DAA0D,CAA1D,iGAA0D,CAA1D,qDAA0D,CAA1D,sBAA0D,CAA1D,kGAA0D,CAG5D,yDACE,qBACF,CAEA,qCACE,UACF,CAEA,2CAEE,yBAA2B,CAD3B,YAEF,CAEA,kCACE,aACF,CAGE,qCAAA,cAAgB,CAChB,oBADgB,CAIlB,iDACE,wBAAkC,CAClC,qBACF,CAEA,sCACE,qBACF,CCnEA,MAIE,2BAA4B,CAC5B,uBAAwB,CAFxB,oBAAqB,CAFrB,UAAW,CACX,SAIF,CAEA,eACE,oDACF,CAEA,oBACE,yDACF,CAEA,eACE,oDACF,CAEA,WACE,gDACF,CAEA,gBACE,qDACF,CAEA,eACE,oDACF,CAEA,eACE,oDACF,CAEA,YACE,iDACF,CAEA,cACE,mDACF,CAEA,YACE,iDACF,CAEA,cACE,mDACF,CClDE,SAAA,+DAA4D,CAA5D,iGAA4D,CAA5D,kGAA4D,CAA5D,YAA4D,CAA5D,qBAA4D,CAA5D,oBAA4D,CAA5D,iBAA4D,CAA5D,2BAA4D,CAA5D,iBAA4D,CAG9D,kBACE,wBACF,CAEA,kBACE,wBACF,CAEA,gBACE,wBACF,CAEA,iBACE,wBACF,CAGE,gBAAA,aAAoD,CAApD,mBAAoD,CAApD,iBAAoD,CAApD,OAAoD,CAApD,KAAoD,CAIpD,sBAAA,mBAA8B,CAE9B,0BAA0C,CAF1C,uCAA8B,CAA9B,yBAA8B,CAM9B,eAAA,mBAAgE,CAAhE,yCAAgE,CAAhE,oBAAgE,CAAhE,SAAgE,CAAhE,WAAgE,CAAhE,kBAAgE,CAAhE,gBAAgE,CAAhE,iBAAgE,CAAhE,UAAgE,CAGlE,yBAEI,SAAA,kBAA4B,CAA5B,kBAA4B,CAI5B,eAAA,eAAqB,CAArB,aAAqB,CAArB,iBAAqB,CAEzB,CAEA,0BAGI,SAAA,mBAAgB,CAAhB,iBAAgB,CAAhB,gBAAgB,CAIhB,eAAA,WAAqB,CAArB,iBAAqB,CAArB,UAAqB,CAEzB,CCrDA,OAEE,oBAAqB,CACrB,kBAAmB,CAFnB,iBAGF,CAEA,aAKE,WAAY,CADZ,aAAc,CAEd,eAAgB,CALhB,iBAAkB,CAElB,YAAc,CADd,KAKF,CAEA,OAGE,+CAAkD,CAElD,wBAAiC,CADjC,2BAA4B,CAE5B,2BAA4B,CAL5B,iBAAmB,CACnB,iBAKF,CAgBE,oBAAA,mBAAqF,CACrF,yCAA2C,CAD3C,yCAAqF,CAArF,eAAqF,CAArF,+BAAqF,CAArF,iBAAqF,CAArF,yBAAqF,CAKrF,8CALA,aAK8D,CAA9D,0BAAA,wBAA8D,CAE9D,oPAAiP,CACjP,uBAAkC,CAElC,2BAA4B,CAD5B,uBAAwB,CAHxB,UAAW,CADX,WAA8D,CAA9D,iBAA8D,CAA9D,OAA8D,CAA9D,KAA8D,CAA9D,YAA8D,CAU9D,4FAAA,mBAA8C,CAA9C,qCAA8C,CAA9C,6CAA8C,CAA9C,yBAA8C,CAA9C;;;;;;;qQAAA,UAA8C,CAA9C;;qJAAA,aAA8C,CAA9C;;iKAAA,aAA8C,CAA9C;;qJAAA,aAA8C,CAA9C;;mJAAA,oBAA8C,CAA9C;;;;;mOAAA,UAA8C,CAA9C;;;;;qPAAA,iPAA8C,CAI9C,gCAAA,oCAAqB,CACrB,iPADqB,CAKrB,8BAAA,mBAA4D,CAA5D,qCAA4D,CAA5D,6CAA4D,CAA5D,eAA4D,CAA5D,yBAA4D,CAA5D,uaAAA,UAA4D,CAA5D,iIAAA,aAA4D,CAA5D,6IAAA,aAA4D,CAA5D,iIAAA,aAA4D,CAA5D,+HAAA,oBAA4D,CAA5D,6VAAA,UAA4D,CAA5D,2XAAA,iPAA4D,CAI5D,oCAAA,oCAAqB,CACrB,iPADqB,CAKrB,4DAAA,wBAAmC,CAAnC,eAAmC,CAInC,kEAAA,wBAAqB,CACrB,gPADqB,CAKrB,wEAAA,oCAAqB,CACrB,6OADqB,CAKrB,oCAAA,aAAqC,CACrC,iBAAkB,CADlB,eAAqC,CAArC,oBAAqC,CAKrC,oDAAA,qBAAoB,CAMpB,2BAAA,mBAAmG,CACnG,4BAA8B,CAD9B,0CAAmG,CAAnG,aAAmG,CAAnG,eAAmG,CAAnG,eAAmG,CAAnG,+BAAmG,CAAnG,iBAAmG,CAAnG,yBAAmG,CAIrG,iCACE,YACF,CASE,qEANA,iBAA0C,CAA1C,mBAA0C,CAA1C,sDAA0C,CAA1C,0CAA0C,CAA1C,yBAMwD,CAAxD,oCACA,UAAW,CACX,aAAc,CAFd,eAAwD,CAGxD,gBAAiB,CACjB,kBAJwD,CASxD,YAAA,YAAW,CAIX,sCAAA,YAAa,CAIb,+BAAA,WAAa,CAIb,gCAAA,mBAA0G,CAA1G,wBAA0G,CAC1G,yCAA2C,CAD3C,yCAA0G,CAA1G,mBAA0G,CAA1G,SAA0G,CAA1G,oBAA0G,CAA1G,kBAA0G,CAA1G,UAA0G,CAK1G,oCAAA,aAAgB,CAAhB,YAAgB,CAKhB,iFAAA,mBAAgC,CAAhC,oCAAgC,CAAhC,6CAAgC,CAAhC;6IAAA,UAAgC,CAIhC,iDAAA,mBAA4D,CAA5D,qCAA4D,CAA5D,6CAA4D,CAA5D,eAA4D,CAA5D,yBAA4D,CAA5D,4iBAAA,UAA4D,CAA5D,uKAAA,aAA4D,CAA5D,mLAAA,aAA4D,CAA5D,uKAAA,aAA4D,CAA5D,qKAAA,oBAA4D,CAA5D,4bAAA,UAA4D,CAA5D,0dAAA,iPAA4D,CAI5D,sDAAA,mBAAgC,CAAhC,oCAAgC,CAAhC,6CAAgC,CAAhC,wFAAA,UAAgC,CAIlC,8DAKE,qOAAsO,CAEtO,2BAA4B,CAD5B,2BAA4B,CAE5B,uBAAwB,CALxB,eAAgB,CAChB,kBAKF,CAEA,8CAEE,aAAc,CACd,UACF,CAEA,yBACE,wBACF,CAEA,2EAGE,wOAAyO,CAEzO,2BAA4B,CAD5B,2BAA4B,CAE5B,uBACF,CAGE,uBAAA,mBAAmE,CAAnE,sCAAmE,CAAnE,uCAAmE,CAAnE,yBAAmE,CAAnE,6BAAA,yBAAmE,CAInE,yBAAA,mBAAiB,CAAjB,uCAAiB,CC7LnB,mBACE,YAAa,CAEb,eAAgB,CADhB,cAEF,CAGE,iBAAA,WAAa,CAGf,uBACE,oBACF,CAGE,wBAAA,mBAAkF,CAElF,+BAAkC,CAFlC,yCAAkF,CAAlF,aAAkF,CAAlF,WAAkF,CAGlF,kBAAmB,CAHnB,eAAkF,CAAlF,mBAAkF,CAAlF,gBAAkF,CAAlF,iBAAkF,CAAlF,iBAAkF,CAAlF,UAAkF,CAMpF,8BACE,8CACF,CAIE,iEAAA,mBAAsC,CAEtC,4CAA6C,CAF7C,0CAAsC,CAAtC,eAAsC,CAOtC,qBAAA,mBAAoF,CAIpF,2PAAiV,CAEjV,sCAAuC,CADvC,2BAA4B,CAE5B,yBAA0B,CAJ1B,+BAAkC,CAHlC,yCAAoF,CAEpF,cAAe,CAFf,aAAoF,CAApF,gBAAoF,CAApF,eAAoF,CAApF,mBAAoF,CAApF,kBAAoF,CAApF,gBAAoF,CAApF,iBAAoF,CAApF,wBAAoF,CAApF,UAAoF,CAUtF,2BACE,8CACF,CAKE,oGAGA,6MAAmS,CADnS,4CAA6C,CAF7C,eAAoB,CAQpB,8BAAA,YAAqC,CAArC,6BAAqC,CAArC,oBAAqC,CAGvC,iHAGE,YACF,CAEA,yBAEE,oCACE,uBAAyB,CACzB,SACF,CAGE,mBAAA,YAAqC,CAArC,6BAAqC,CAArC,oBAAqC,CAGvC,gFAGE,sBACF,CACF,CAGA,qBACE,qBACF,CAEA,yBAEE,iDAEE,uBAAyB,CACzB,SACF,CAEF,CCnGE,KAAA,mBAAmD,CAAnD,oBAAmD,CAAnD,6CAAmD,CAAnD,gBAAmD,CAAnD,iBAAmD,CAAnD,yBAAmD,CAAnD,uCAAA,UAAmD,CADrD,KAIE,wBAAoC,CADpC,yBAEF,CAEA,YACE,YAAa,CACb,gBAAiB,CACjB,aACF,CAIE,oBAAA,mBAA8B,CAA9B,6CAA8B,CAA9B,yBAA8B,CAA9B;gFAAA,UAA8B,CCVhC,qHAkBE,+BAAiC,CACjC,oBAAgC,CAFhC,eAAgB,CANhB,WAAY,CAHZ,MAAO,CAIP,QAAS,CAGT,SAAU,CANV,eAAgB,CAIhB,SAAU,CARV,cAAe,CASf,mBAAoB,CAPpB,KAAM,CAGN,UAAW,CAJX,YAcF,CAEA,8HAgBE,67BAAuiC,CAEviC,uBAA2B,CAD3B,2BAA4B,CAE5B,yBAA0B,CAZ1B,QAAS,CAOT,UAAW,CALX,aAAc,CAGd,WAAY,CAJZ,MAAO,CAKP,WAAY,CAHZ,eAAgB,CANhB,iBAAkB,CAElB,OAAQ,CASR,mBAAoB,CAVpB,KAAM,CAMN,UASF,CC9CA,YAKE,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,SAEF,CAGE,OAAA,gEAAmF,CAAnF,kGAAmF,CAInF,eAAkB,CAJlB,oBAAmF,CAAnF,QAAmF,CAAnF,kGAAmF,CAAnF,gBAAmF,CAAnF,aAAmF,CAGnF,SAAU,CAHV,YAAmF,CAAnF,cAAmF,CAAnF,OAAmF,CAAnF,wBAAmF,CAEnF,6BAA+B,CAF/B,UAAmF,CAOrF,kBACE,SACF,CCjBA,uBACE,0DAAyE,CACzE,4FAGF,CAEA,oDAJE,kGAQF,CAJA,6BACE,+DAA8E,CAC9E,iGAEF,CAEA,gBACE,gBACF,CAEA,2DAEE,eAAgB,CAChB,YACF,CAeA,2rBAKE,UACF,CAGA,aAEE,eAAgB,CADhB,aAEF,CAEA,gBACE,oBAAqB,CACrB,cACF,CAKE,uFAAA,YAAW,CAIb,0QASE,UACF,CAEA,2UAOE,aACF,CAEA,qXAOE,aACF,CAEA,2UAOE,aACF,CAEA,oUAOE,oBACF,CAEA,81CA0BE,UACF,CAEA,kgDA0BE,iPACF,CAGA,gEAEE,aACF,CAEA,uCACE,uBACF,CAEA,6CACE,6BACF,CAEA,uCACE,UACF,CAEA,sCACE,iBACF,CAEA,wCACE,uBACF,CAEA,kGAEE,6BACF,CAEA,4JAGE,oPACF,CAGA,gCAEE,gBAAiB,CADjB,iBAEF,CAGA,+BACE,YACF,CAGA,eACE,sBACF,CAEA,sBAGE,eAAgB,CAKhB,WAAY,CADZ,UAAW,CALX,aAAc,CAEd,UAAW,CAEX,QAAS,CAGT,UAAW,CARX,iBAAkB,CAIlB,SAKF,CChPA,cAEE,wBAAyB,CADzB,gCAEF,CAEA,oBAEE,+BAAkC,CADlC,gCAEF,CAEA,2BAKE,SAAU,CADV,0BAA2B,CAF3B,uBAA0B,CAC1B,uBAAwB,CAFxB,kDAKF,CAEA,wCAEE,SAAU,CADV,uBAEF,CCrBA,WACE,UACF,CAIA,cACE,eACF,CAEA,cACE,eACF,CAEA,cACE,eACF,CAUA,yBACE,WACI,eACJ,CACF,CAEA,yBACE,WACI,eACJ,CACF,CAEA,0BACE,WACI,gBACJ,CACF,CCzCA,gCACE,YACF,CCDA,UACE,YACF,CCHA,wFAUE,UAAW,CAHX,UAAW,CACX,eAAgB,CAHhB,iBAAkB,CAClB,QAAS,CAGT,SAEF,CCVA,gBACE,gCACF,CCGA,2BACE,0DACF,CAEA,wBACE,4DACF,CAEA,gCACE,yDACF,CAEA,6BACE,wDACF,CAEA,uBACE,wDACF,CAEA,oBACE,0DACF,CAEA,4BACE,uDACF,CAEA,yBACE,sDACF,CAEA,0EAGE,iBACF,CAEA,2BAOE,sDACF,CAEA,6DAJE,UAAW,CADX,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,UAcF,CARA,kCAOE,0DACF,CAEA,+BAOE,4DAAwG,CADxG,UAAW,CADX,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,UAIF,CCvEA,yBACI,gBACI,YACJ,CACJ,CCJA,UACE,YACF,CAGA,wCAEE,8BACF,CAEA,6BAGE,0BAA2B,CAD3B,8BAEF,CAEA,sCAEE,8BACF,CAEA,2BAEE,SACF,CAEA,8CAEE,8BACF,CAEA,mCAEE,SACF,CAEA,yBACE,uBACE,eACF,CACF,CAEA,sCAEE,yEACF,CAEA,2BAIE,SAAU,CADV,2BAA4B,CAD5B,8BAGF,CCxDA,SAAA,kBAAmB,CAAnB,cAAmB,CAAnB,UAAmB,CAAnB,WAAmB,CAAnB,eAAmB,CAAnB,SAAmB,CAAnB,iBAAmB,CAAnB,kBAAmB,CAAnB,SAAmB,CAAnB,qBAAA,mBAAmB,CAAnB,SAAA,kBAAmB,CAAnB,WAAA,iBAAmB,CAAnB,OAAA,cAAmB,CAAnB,UAAA,iBAAmB,CAAnB,UAAA,iBAAmB,CAAnB,QAAA,eAAmB,CAAnB,SAAA,OAAmB,CAAnB,UAAA,QAAmB,CAAnB,QAAA,MAAmB,CAAnB,SAAA,OAAmB,CAAnB,OAAA,KAAmB,CAAnB,SAAA,iBAAmB,CAAnB,MAAA,UAAmB,CAAnB,MAAA,UAAmB,CAAnB,MAAA,UAAmB,CAAnB,aAAA,2BAAmB,CAAnB,eAAA,gBAAmB,CAAnB,KAAA,QAAmB,CAAnB,MAAA,WAAmB,CAAnB,MAAA,WAAmB,CAAnB,KAAA,WAAmB,CAAnB,KAAA,aAAmB,CAAnB,KAAA,WAAmB,CAAnB,OAAA,kBAAmB,CAAnB,mBAAmB,CAAnB,MAAA,aAAmB,CAAnB,cAAmB,CAAnB,OAAA,gBAAmB,CAAnB,iBAAmB,CAAnB,OAAA,gBAAmB,CAAnB,iBAAmB,CAAnB,MAAA,gBAAmB,CAAnB,iBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,mBAAmB,CAAnB,MAAA,gBAAmB,CAAnB,iBAAmB,CAAnB,SAAA,gBAAmB,CAAnB,iBAAmB,CAAnB,MAAA,eAAmB,CAAnB,YAAmB,CAAnB,OAAA,kBAAmB,CAAnB,eAAmB,CAAnB,OAAA,kBAAmB,CAAnB,eAAmB,CAAnB,MAAA,kBAAmB,CAAnB,eAAmB,CAAnB,MAAA,oBAAmB,CAAnB,iBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,eAAmB,CAAnB,OAAA,mBAAmB,CAAnB,OAAA,kBAAmB,CAAnB,OAAA,kBAAmB,CAAnB,MAAA,eAAmB,CAAnB,MAAA,oBAAmB,CAAnB,OAAA,kBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,oBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,aAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,iBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,gBAAmB,CAAnB,MAAA,cAAmB,CAAnB,MAAA,mBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,iBAAmB,CAAnB,MAAA,oBAAmB,CAAnB,MAAA,YAAmB,CAAnB,MAAA,iBAAmB,CAAnB,OAAA,iBAAmB,CAAnB,OAAA,eAAmB,CAAnB,MAAA,gBAAmB,CAAnB,MAAA,iBAAmB,CAAnB,MAAA,eAAmB,CAAnB,MAAA,iBAAmB,CAAnB,MAAA,eAAmB,CAAnB,SAAA,eAAmB,CAAnB,OAAA,aAAmB,CAAnB,cAAA,oBAAmB,CAAnB,QAAA,cAAmB,CAAnB,MAAA,YAAmB,CAAnB,aAAA,mBAAmB,CAAnB,OAAA,aAAmB,CAAnB,WAAA,iBAAmB,CAAnB,MAAA,YAAmB,CAAnB,UAAA,gBAAmB,CAAnB,QAAA,YAAmB,CAAnB,MAAA,WAAmB,CAAnB,MAAA,WAAmB,CAAnB,KAAA,aAAmB,CAAnB,KAAA,WAAmB,CAAnB,KAAA,cAAmB,CAAnB,KAAA,aAAmB,CAAnB,KAAA,WAAmB,CAAnB,QAAA,WAAmB,CAAnB,UAAA,YAAmB,CAAnB,gBAAA,eAAmB,CAAnB,UAAA,gBAAmB,CAAnB,iBAAA,gBAAmB,CAAnB,YAAA,eAAmB,CAAnB,MAAA,UAAmB,CAAnB,MAAA,UAAmB,CAAnB,KAAA,YAAmB,CAAnB,KAAA,UAAmB,CAAnB,KAAA,aAAmB,CAAnB,KAAA,YAAmB,CAAnB,KAAA,UAAmB,CAAnB,QAAA,UAAmB,CAAnB,mBAAA,eAAmB,CAAnB,eAAA,eAAmB,CAAnB,iBAAA,eAAmB,CAAnB,eAAA,SAAmB,CAAnB,QAAA,UAAmB,CAAnB,QAAA,SAAmB,CAAnB,aAAA,SAAmB,CAAnB,eAAA,SAAmB,CAAnB,aAAA,eAAmB,CAAnB,aAAA,eAAmB,CAAnB,eAAA,cAAmB,CAAnB,UAAA,WAAmB,CAAnB,kBAAA,eAAmB,CAAnB,gBAAA,SAAmB,CAAnB,kBAAA,SAAmB,CAAnB,cAAA,SAAmB,CAAnB,cAAA,eAAmB,CAAnB,iBAAA,eAAmB,CAAnB,iBAAA,eAAmB,CAAnB,iBAAA,eAAmB,CAAnB,YAAA,cAAmB,CAAnB,UAAA,eAAmB,CAAnB,QAAA,WAAmB,CAAnB,WAAA,SAAmB,CAAnB,sBAAA,qBAAmB,CAAnB,iCAAA,6LAAmB,CAAnB,WAAA,iBAAmB,CAAnB,gBAAA,cAAmB,CAAnB,WAAA,oBAAmB,CAAnB,aAAA,6CAAmB,CAAnB,cAAA,8CAAmB,CAAnB,aAAA,6CAAmB,CAAnB,UAAA,kBAAmB,CAAnB,kBAAA,0BAAmB,CAAnB,UAAA,qBAAmB,CAAnB,kBAAA,6BAAmB,CAAnB,WAAA,cAAmB,CAAnB,sBAAA,oBAAmB,CAAnB,oBAAA,kBAAmB,CAAnB,cAAA,kBAAmB,CAAnB,aAAA,wBAAmB,CAAnB,gBAAA,sBAAmB,CAAnB,OAAA,KAAmB,CAAnB,OAAA,UAAmB,CAAnB,OAAA,QAAmB,CAAnB,SAAA,eAAmB,CAAnB,mBAAA,iBAAmB,CAAnB,UAAA,mBAAmB,CAAnB,aAAA,iBAAmB,CAAnB,2BAAA,eAAmB,CAAnB,UAAA,sBAAmB,CAAnB,kBAAmB,CAAnB,SAAA,oBAAmB,CAAnB,cAAA,oBAAmB,CAAnB,YAAA,qBAAmB,CAAnB,QAAA,gBAAmB,CAAnB,UAAA,cAAmB,CAAnB,UAAA,gBAAmB,CAAnB,UAAA,uBAAmB,CAAnB,YAAA,uBAAmB,CAAnB,UAAA,oBAAmB,CAAnB,YAAA,oBAAmB,CAAnB,iBAAA,qBAAmB,CAAnB,sDAAmB,CAAnB,iBAAA,qBAAmB,CAAnB,sDAAmB,CAAnB,iBAAA,qBAAmB,CAAnB,sDAAmB,CAAnB,iBAAA,qBAAmB,CAAnB,kDAAmB,CAAnB,wBAAA,qBAAmB,CAAnB,mDAAmB,CAAnB,4BAAA,qBAAmB,CAAnB,sDAAmB,CAAnB,qBAAA,qBAAmB,CAAnB,mDAAmB,CAAnB,qBAAA,sBAAmB,CAAnB,cAAA,qBAAmB,CAAnB,sDAAmB,CAAnB,aAAA,iBAAmB,CAAnB,sDAAmB,CAAnB,YAAA,iBAAmB,CAAnB,sDAAmB,CAAnB,gBAAA,wBAAmB,CAAnB,aAAA,iBAAmB,CAAnB,kDAAmB,CAAnB,oBAAA,iBAAmB,CAAnB,mDAAmB,CAAnB,wBAAA,iBAAmB,CAAnB,sDAAmB,CAAnB,mBAAA,iBAAmB,CAAnB,sDAAmB,CAAnB,qBAAA,iBAAmB,CAAnB,qDAAmB,CAAnB,mBAAA,iBAAmB,CAAnB,sDAAmB,CAAnB,iBAAA,iBAAmB,CAAnB,mDAAmB,CAAnB,gBAAA,oCAAmB,CAAnB,iBAAA,qCAAmB,CAAnB,mBAAA,uCAAmB,CAAnB,kBAAA,sCAAmB,CAAnB,UAAA,iBAAmB,CAAnB,sDAAmB,CAAnB,SAAA,qBAAmB,CAAnB,cAAA,iBAAmB,CAAnB,aAAA,WAAmB,CAAnB,UAAA,cAAmB,CAAnB,cAAA,cAAmB,CAAnB,eAAA,sBAAmB,CAAnB,KAAA,SAAmB,CAAnB,MAAA,YAAmB,CAAnB,MAAA,YAAmB,CAAnB,KAAA,aAAmB,CAAnB,KAAA,YAAmB,CAAnB,KAAA,cAAmB,CAAnB,KAAA,YAAmB,CAAnB,MAAA,cAAmB,CAAnB,eAAmB,CAAnB,MAAA,mBAAmB,CAAnB,oBAAmB,CAAnB,OAAA,iBAAmB,CAAnB,kBAAmB,CAAnB,OAAA,iBAAmB,CAAnB,kBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,mBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,oBAAmB,CAAnB,MAAA,iBAAmB,CAAnB,kBAAmB,CAAnB,MAAA,oBAAmB,CAAnB,qBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,oBAAmB,CAAnB,MAAA,iBAAmB,CAAnB,kBAAmB,CAAnB,MAAA,gBAAmB,CAAnB,aAAmB,CAAnB,OAAA,qBAAmB,CAAnB,kBAAmB,CAAnB,OAAA,mBAAmB,CAAnB,gBAAmB,CAAnB,OAAA,mBAAmB,CAAnB,gBAAmB,CAAnB,MAAA,oBAAmB,CAAnB,iBAAmB,CAAnB,OAAA,mBAAmB,CAAnB,gBAAmB,CAAnB,MAAA,qBAAmB,CAAnB,kBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,gBAAmB,CAAnB,MAAA,qBAAmB,CAAnB,kBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,gBAAmB,CAAnB,eAAA,oBAAmB,CAAnB,iBAAmB,CAAnB,MAAA,gBAAmB,CAAnB,MAAA,qBAAmB,CAAnB,OAAA,mBAAmB,CAAnB,MAAA,oBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,MAAA,qBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,MAAA,cAAmB,CAAnB,MAAA,mBAAmB,CAAnB,OAAA,mBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,MAAA,iBAAmB,CAAnB,MAAA,eAAmB,CAAnB,MAAA,oBAAmB,CAAnB,MAAA,mBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,aAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,iBAAmB,CAAnB,MAAA,gBAAmB,CAAnB,MAAA,kBAAmB,CAAnB,MAAA,gBAAmB,CAAnB,WAAA,eAAmB,CAAnB,aAAA,iBAAmB,CAAnB,YAAA,gBAAmB,CAAnB,WAAA,kCAAmB,CAAnB,YAAA,uCAAmB,CAAnB,UAAA,gBAAmB,CAAnB,UAAA,iBAAmB,CAAnB,UAAA,cAAmB,CAAnB,UAAA,iBAAmB,CAAnB,UAAA,iBAAmB,CAAnB,UAAA,kBAAmB,CAAnB,UAAA,cAAmB,CAAnB,WAAA,cAAmB,CAAnB,SAAA,kBAAmB,CAAnB,SAAA,iBAAmB,CAAnB,SAAA,iBAAmB,CAAnB,SAAA,gBAAmB,CAAnB,WAAA,eAAmB,CAAnB,aAAA,eAAmB,CAAnB,aAAA,eAAmB,CAAnB,eAAA,eAAmB,CAAnB,WAAA,wBAAmB,CAAnB,WAAA,wBAAmB,CAAnB,aAAA,mBAAmB,CAAnB,QAAA,iBAAmB,CAAnB,cAAA,aAAmB,CAAnB,gBAAA,eAAmB,CAAnB,gBAAA,oBAAmB,CAAnB,cAAA,6BAAmB,CAAnB,uDAAmB,CAAnB,YAAA,mBAAmB,CAAnB,uCAAmB,CAAnB,cAAA,kBAAmB,CAAnB,eAAA,mBAAmB,CAAnB,6CAAmB,CAAnB,eAAA,mBAAmB,CAAnB,6CAAmB,CAAnB,eAAA,mBAAmB,CAAnB,0CAAmB,CAAnB,eAAA,mBAAmB,CAAnB,0CAAmB,CAAnB,eAAA,mBAAmB,CAAnB,0CAAmB,CAAnB,eAAA,mBAAmB,CAAnB,yCAAmB,CAAnB,sBAAA,mBAAmB,CAAnB,0CAAmB,CAAnB,mBAAA,mBAAmB,CAAnB,0CAAmB,CAAnB,kBAAA,yBAAmB,CAAnB,mBAAA,0BAAmB,CAAnB,qBAAA,4BAAmB,CAAnB,oBAAA,2BAAmB,CAAnB,YAAA,mBAAmB,CAAnB,6CAAmB,CAAnB,WAAA,8BAAmB,CAAnB,cAAA,yBAAmB,CAAnB,WAAA,SAAmB,CAAnB,QAAA,0DAAmB,CAAnB,4FAAmB,CAAnB,mBAAA,kGAAmB,CAAnB,WAAA,+DAAmB,CAAnB,iGAAmB,CAAnB,WAAA,6DAAmB,CAAnB,+FAAmB,CAAnB,kGAAmB,CAAnB,SAAA,mBAAmB,CAAnB,gBAAA,kFAAmB,CAAnB,kCAAA,gLAAmB,CAAnB,kBAAA,uCAAmB,CAAnB,QAAA,gLAAmB,CAAnB,YAAA,wBAAmB,CAAnB,qJAAmB,CAAnB,6IAAmB,CAAnB,qKAAmB,CAAnB,kDAAmB,CAAnB,oBAAA,wBAAmB,CAAnB,2BAAmB,CAAnB,kDAAmB,CAAnB,cAAA,uBAAmB,CCAnB,6BAAA,cAuDA,CAvDA,0BAAA,iBAuDA,CAvDA,sDAuDA,CAvDA,8BAAA,iBAuDA,CAvDA,mDAuDA,CAvDA,oCAAA,6BAuDA,CAvDA,uDAuDA,CAvDA,yBAAA,mBAuDA,CAvDA,uCAuDA,CAvDA,4BAAA,mBAuDA,CAvDA,yCAuDA,CAvDA,mCAAA,mBAuDA,CAvDA,0CAuDA,CAvDA,oCAAA,mBAuDA,CAvDA,4CAuDA,CAvDA,yBAAA,mBAuDA,CAvDA,6CAuDA,CAvDA,2BAAA,yBAuDA,CAvDA,wBAAA,+DAuDA,CAvDA,iGAuDA,CAvDA,kGAuDA,CAvDA,0BAAA,SAuDA,CAvDA,uCAAA,iBAuDA,CAvDA,kDAuDA,CAvDA,2CAAA,iBAuDA,CAvDA,mDAuDA,CAvDA,sCAAA,mBAuDA,CAvDA,6CAuDA,CAvDA,uCAAA,SAuDA,CAvDA,yBAAA,YAAA,WAuDA,CAvDA,YAAA,WAuDA,CAAA,CAvDA,yBAAA,gBAAA,yBAuDA,CAvDA,gBAAA,yBAuDA,CAvDA,gBAAA,yBAuDA,CAvDA,iBAAA,WAuDA,CAvDA,UAAA,YAuDA,CAvDA,UAAA,YAuDA,CAvDA,iBAAA,WAuDA,CAvDA,qBAAA,eAuDA,CAvDA,cAAA,eAuDA,CAvDA,cAAA,eAuDA,CAvDA,cAAA,eAuDA,CAvDA,YAAA,WAuDA,CAvDA,iCAAA,aAuDA,CAvDA,iBAAA,6CAuDA,CAvDA,cAAA,kBAuDA,CAvDA,sBAAA,0BAuDA,CAvDA,UAAA,cAuDA,CAvDA,eAuDA,CAvDA,UAAA,iBAuDA,CAvDA,UAAA,aAuDA,CAvDA,aAAA,kBAuDA,CAAA,CAvDA,yBAAA,iBAAA,2BAuDA,CAvDA,gBAAA,yBAuDA,CAvDA,gBAAA,yBAuDA,CAvDA,gBAAA,yBAuDA,CAvDA,gBAAA,yBAuDA,CAvDA,gBAAA,yBAuDA,CAvDA,iBAAA,mBAuDA,CAvDA,kBAAA,oBAuDA,CAvDA,iBAAA,mBAuDA,CAvDA,iBAAA,mBAuDA,CAvDA,iBAAA,mBAuDA,CAvDA,iBAAA,mBAuDA,CAvDA,gBAAA,sBAuDA,CAvDA,iBAAA,gBAuDA,CAvDA,iBAAA,gBAuDA,CAvDA,UAAA,YAuDA,CAvDA,UAAA,WAuDA,CAvDA,SAAA,aAuDA,CAvDA,SAAA,WAuDA,CAvDA,YAAA,WAuDA,CAvDA,UAAA,UAuDA,CAvDA,SAAA,YAuDA,CAvDA,SAAA,UAuDA,CAvDA,YAAA,SAuDA,CAvDA,iBAAA,eAuDA,CAvDA,eAAA,eAuDA,CAvDA,eAAA,SAuDA,CAvDA,iBAAA,6CAuDA,CAvDA,kBAAA,8CAuDA,CAvDA,iBAAA,6CAuDA,CAvDA,iBAAA,6CAuDA,CAvDA,iBAAA,6CAuDA,CAvDA,iBAAA,6CAuDA,CAvDA,UAAA,YAuDA,CAvDA,UAAA,iBAuDA,CAvDA,kBAuDA,CAvDA,UAAA,qBAuDA,CAvDA,kBAuDA,CAvDA,gBAAA,gBAuDA,CAvDA,aAAA,iBAuDA,CAAA,CAvDA,0BAAA,gBAAA,yBAuDA,CAvDA,iBAAA,mBAuDA,CAvDA,mBAAA,SAuDA,CAvDA,eAAA,cAuDA,CAAA,CAvDA,0BAAA,UAAA,iBAuDA,CAvDA,UAAA,WAuDA,CAvDA,UAAA,UAuDA,CAvDA,qBAAA,eAuDA,CAvDA,UAAA,sBAuDA,CAvDA,cAAA,cAuDA,CAvDA,eAAA,cAuDA,CAAA,CAvDA,mCAAA,kBAAA,mBAuDA,CAvDA,6CAuDA,CAAA","file":"styles.min.css","sourcesContent":["@tailwind base;\n","/** @define layouts */\n\n/* variables in file */\n$focus-bg: rgba(64, 180, 229, 0.5);\n$focus-inner-bg: rgba(0, 33, 69, 1);\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 $focus-bg,\n 0 0 0 1px $focus-inner-bg !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: $default-text-color;\n font-family: var(--text-font-stack);\n font-size: 100%;\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 margin-top: calc(var(--leading) * 3.5rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: $text-6xl;\n font-weight: $h1-weight;\n line-height: 1.25;\n}\n\nh2,\n.h2 {\n margin-top: calc(var(--leading) * 2.25rem);\n margin-bottom: 0;\n font-family: var(--alternate-font-stack);\n font-size: 2.625rem;\n font-weight: $h2-weight;\n line-height: 1.4;\n}\n\nh3,\n.h3 {\n margin-top: calc(var(--leading) * 1.75rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-5xl;\n font-weight: $h3-weight;\n line-height: 1.4;\n}\n\nh4,\n.h4 {\n margin-top: calc(var(--leading) * 1.25rem);\n margin-bottom: 0;\n letter-spacing: 0.025em;\n font-family: var(--alternate-font-stack);\n font-size: $text-2xl;\n font-weight: 700;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-base;\n font-weight: $h5-weight;\n line-height: 1.425;\n}\n\nh6,\n.h6 {\n margin-top: calc(var(--leading) * 1rem);\n margin-bottom: 0;\n letter-spacing: 0.05em;\n font-family: var(--alternate-font-stack);\n font-size: $text-sm;\n font-weight: $h6-weight;\n line-height: 1.425;\n}\n\n.heading-display,\n.heading-display h1 {\n font-size: $text-5xl;\n font-weight: 900;\n line-height: 1.2;\n}\n\n/* responsive type (20px min to 46px max) - see https://modern-fluid-typography.vercel.app for configuration */\n.heading-responsive {\n line-height: 1.2;\n font-weight: 900;\n font-size: clamp(1.25rem, 2vw + 1rem, 2.875rem);\n}\n\n@media (max-width: $breakpoint--xs--max) {\n .heading-display,\n .heading-display h1 {\n font-size: $text-2xl;\n }\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: $grey-100;\n font-size: 0.875em;\n}\n\nkbd {\n display: inline-block;\n white-space: nowrap;\n border: 1px solid $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 ul,\nol ol,\nul ol,\nol 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 p-12 mx-auto my-8 text-2xl text-grey-700;\n\n max-width: 60ch;\n /* quotes: \"“\"\"”\"\"‘\"\"’\"; */\n font-family: var(--alternate-font-stack);\n}\n\nblockquote p:first-of-type {\n margin-top: 0;\n}\n\nblockquote p:last-of-type {\n position: relative;\n}\n\n/*\nblockquote p:first-of-type::before {\n\tcontent: '“';\n}\n\nblockquote p:last-of-type::after {\n\tcontent: '”';\n}\n*/\n\ncite,\n.cite {\n @apply pt-6 font-sans text-sm not-italic font-normal text-right uppercase;\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 $grey-300;\n}\n\n.hr--styled {\n max-width: 7rem;\n margin: 0.75rem 0;\n border-top: 0.25rem solid $ubc-blue;\n}\n\n/* Text utilities */\n.text-lead {\n margin-top: calc(var(--leading) * 1.5rem);\n margin-bottom: 0;\n font-family: var(--text-font-stack);\n font-size: $text-xl;\n line-height: var(--leading);\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/*\n@media (min-width: $breakpoint--xl) {\n\n body {\n font-size: $text-2xl;\n }\n\n h1,\n .h1 {\n margin-top: calc(var(--leading) * 3rem);\n letter-spacing: -0.01em;\n font-size: $text-8xl;\n }\n\n h2,\n .h2 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-7xl;\n }\n\n h3,\n .h3 {\n margin-top: calc(var(--leading) * 2.5rem);\n font-size: $text-6xl;\n line-height: 1.25;\n }\n\n h4,\n .h4 {\n margin-top: calc(var(--leading) * 1rem);\n font-size: $text-5xl;\n }\n\n h5,\n .h5 {\n margin-top: calc(var(--leading) * 0.875rem);\n font-size: $text-3xl;\n line-height: 1.4;\n }\n\n h6,\n .h6 {\n font-size: $text-2xl;\n }\n\n .heading-display,\n .heading-display h1 {\n font-size: $text-7xl;\n }\n\n blockquote {\n @apply text-4xl;\n }\n\n cite,\n .cite {\n @apply text-base;\n }\n\n .text-lead {\n font-size: $text-5xl;\n }\n\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: $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 box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n padding: 0.25em 1em;\n color: $input-text;\n border: 1px solid $input-border;\n border-radius: $input-border-radius;\n background-color: $input-bg;\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 background-color: $white;\n}\n\n::placeholder {\n opacity: 1;\n color: $input-placeholder-color;\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 cursor: not-allowed;\n border: 2px solid $grey-300;\n background-color: $grey-50;\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 -webkit-print-color-adjust: exact;\n 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 display: block;\n padding-bottom: 0.5rem;\n text-transform: uppercase;\n color: $ubc-blue-sea;\n border-bottom: 0.25rem solid $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 display: block;\n color: $ubc-blue;\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: $focus-inner-bg;\n border-width: 1px;\n border-color: $focus-inner-bg;\n background-color: #fff;\n background-origin: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n 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 $focus-bg !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 border-color: rgba(0, 0, 0, 0.4);\n background-color: $input-disabled-color;\n}\n\n\n/* form field required styles */\n.form-required {\n color: $input-required-color;\n font-weight: 700;\n}\n\n:required:focus {\n outline: none;\n box-shadow:\n 0 0 0 0.375rem $focus-required-bg,\n 0 0 0 1px $focus-required-inner-bg !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: $breakpoint--sm) {\n .container-narrow {\n max-width: 640px;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container-narrow {\n max-width: calc($breakpoint--md - 20px);\n }\n}\n\n@media (min-width: $breakpoint--lg) {\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: $breakpoint--sm) {\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: $breakpoint--md) {\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: $breakpoint--lg) {\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","/** @define list styles */\n\n/*\n* This file contains rules for adjusting the presentation of lists and list items\n*/\n\n/* default ol styles */\n.text-formatted ol li {\n list-style-type: decimal;\n}\n\n.text-formatted ol li li {\n list-style-type: lower-alpha;\n}\n\n.text-formatted ol li li li {\n list-style-type: lower-roman;\n}\n\n.text-formatted ol li li li li {\n list-style-type: upper-alpha;\n}\n\n.text-formatted ol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\n.text-formatted ul li {\n list-style-type: disc;\n}\n\n.text-formatted ul li li {\n list-style-type: circle;\n}\n\n.text-formatted ul li li li {\n list-style-type: square;\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: $breakpoint--sm) {\n\n .sm--list-inline li {\n display: inline;\n }\n}\n\n@media (min-width: $breakpoint--md) {\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: $breakpoint--xl) {\n .list-checked li {\n @apply pl-8;\n }\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-3 pt-2 text-sm text-grey-700;\n}\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 max-width: 100%;\n height: auto;\n width: 100%;\n}\n\n/* embedded spotify media (iframes) */\n.field--name-field-media-oembed-spotify embed,\n.field--name-field-media-oembed-spotify iframe,\n.field--name-field-media-oembed-spotify object {\n aspect-ratio: 3/1; /* yay! */\n}\n\n.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (min-width: $breakpoint--md) {\n\n .md--img-cover-none img {\n width: auto;\n height: auto;\n object-fit: initial;\n }\n\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}\n\n.img-zoom:hover img {\n transform: scale(1.05);\n}\n\n.img-rounded img,\n.image-style-circle-400,\n.image-style-circle-600,\n.image-style-circle-focal-point-600 {\n border-radius: 9999px;\n}\n\n/* embedded media */\n.media--type-soundcloud iframe,\n.media--type-remote-audio iframe {\n width: 100%;\n height: 152px;\n margin-top: calc(var(--leading) * 1rem);\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;\n\n margin-top: calc(var(--leading) * 1rem);\n border-spacing: 0;\n border-collapse: collapse;\n}\n\ntable table {\n margin-top: 0 !important;\n}\n\nthead tr {\n @apply border-t border-b border-ubc-blue;\n}\n\ntr {\n @apply border-b border-grey-300;\n}\n\ntd,\nth {\n @apply p-4;\n\n vertical-align: top;\n line-height: 1.2;\n}\n\ntd > :first-child,\nth > :first-child {\n margin-top: 0\n}\n\nth {\n @apply font-semibold text-ubc-blue;\n}\n\ntable caption {\n @apply text-ubc-blue;\n font-size: 120%;\n font-weight: 600;\n padding: 1rem 0;\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 tr {\n @apply border-b-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: $table-row-striping-color;\n}\n\n.table--striped td,\n.table--striped th {\n padding-left: 0.75rem;\n}\n\n.table--hover tbody tr:hover {\n background-color: $table-row-hover-color;\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 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 $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.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 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-size: $text-2xl;\n font-weight: 400;\n line-height: 1.4;\n}\n\n.accordion__trigger button {\n text-align: left;\n}\n\n.widget-accordion h3 {\n margin-top: 0;\n font-size: var(--base-font-size);\n}\n\n@media (min-width: $breakpoint--xl) {\n\n .widget-accordion h3 {\n font-size: $text-2xl;\n }\n}\n\n/* summary element */\nsummary {\n margin-top: calc(1.625 * 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 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.btn-primary,\n.btn-unit-reverse {\n @apply inline-flex text-center no-underline border;\n\n padding: 0.5em 1em;\n cursor: pointer;\n transition: all 0.125s ease-out;\n color: $button-text;\n border-color: $button-border;\n background-color: $button-bg;\n line-height: 1.3;\n}\n\n.unit-button::after,\n[data-drupal-button-link~=\"unit-button\"]::after,\n.btn-primary::after,\n.btn-unit-reverse::after {\n @apply w-[1.25em] h-[1.25em] bg-transparent z-0;\n content: '';\n /* change svg stroke to same colour as text */\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 background-position: center center;\n background-size: 1.25em;\n background-repeat: no-repeat;\n transition: transform .125s ease;\n transform: translateY(-.05em);\n}\n\n.unit-button:hover,\n[data-drupal-button-link~=\"unit-button\"]:hover,\n.btn-primary:hover,\n.btn-unit-reverse:hover\n.group:hover .unit-button,\n.group:hover [data-drupal-button-link~=\"unit-button\"],\n.group:hover .btn-primary,\n.group:hover .btn-unit-reverse {\n @apply no-underline shadow-md;\n\n color: $button-text--hover;\n border-color: $button-border--hover;\n background-color: $button-bg--hover;\n transition: background-color .125s ease, color .125s ease;\n}\n\n.unit-button:hover::after,\n[data-drupal-button-link~=\"unit-button\"]:hover::after,\n.btn-primary:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button::after,\n.group:hover [data-drupal-button-link~=\"unit-button\"]::after,\n.group:hover .btn-primary::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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 transform: translate(.5em, -.05em);\n transition: transform .125s ease;\n}\n\n.unit-button:active,\n[data-drupal-button-link~=\"unit-button\"]:active,\n.btn-primary:active,\n.btn-unit-reverse:active {\n @apply no-underline shadow-md;\n\n color: $button-text--active;\n border-color: $button-border--active;\n background-color: $button-bg--active;\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.btn-primary {\n color: $button-light-text;\n border-color: $button-light-border;\n background-color: $button-light-bg;\n}\n\n.unit-button--light::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:hover,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover,\n.btn-primary:hover {\n color: $button-light-text--hover;\n border-color: $button-light-border--hover;\n background-color: $button-light-bg--hover;\n}\n\n.unit-button--light:hover::after,\n[data-drupal-button-link-style~=\"unit-button--light\"]:hover::after,\n.btn-primary:hover::after,\n.group:hover .unit-button--light::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--light\"]::after,\n.group:hover .btn-primary::after {\n /* change svg stroke to same colour as text */\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='%23000000' 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--light:active,\n[data-drupal-button-link-style~=\"unit-button--light\"]:active,\n.btn-primary:active {\n color: $button-light-text--active;\n border-color: $button-light-border--active;\n background-color: $button-light-bg--active;\n}\n\n/* dark button */\n.unit-button--dark,\n[data-drupal-button-link-style~=\"unit-button--dark\"],\n.btn-unit-reverse {\n color: $button-dark-text;\n border-color: $button-dark-border;\n background-color: $button-dark-bg;\n}\n\n.unit-button--dark::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:hover,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover,\n.btn-unit-reverse:hover,\n.group:hover .unit-button--dark,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"],\n.group:hover .btn-unit-reverse\n {\n color: $button-dark-text--hover;\n border-color: $button-dark-border--hover;\n background-color: $button-dark-bg--hover;\n}\n\n.unit-button--dark:hover::after,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:hover::after,\n.btn-unit-reverse:hover::after,\n.group:hover .unit-button--dark::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--dark\"]::after,\n.group:hover .btn-unit-reverse::after {\n /* change svg stroke to same colour as text */\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.unit-button--dark:active,\n[data-drupal-button-link-style~=\"unit-button--dark\"]:active,\n.btn-unit-reverse:active {\n color: $button-dark-text--active;\n border-color: $button-dark-border--active;\n background-color: $button-dark-bg--active;\n}\n\n/* transparent button */\n.unit-button--transparent,\n[data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text;\n border-color: $button-transparent-border;\n background-color: $button-transparent-bg;\n}\n\n.unit-button--transparent:hover,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:hover\n.group:hover .unit-button--transparent,\n.group:hover [data-drupal-button-link-style~=\"unit-button--transparent\"] {\n color: $button-transparent-text--hover;\n border-color: $button-transparent-border--hover;\n background-color: $button-transparent-bg--hover;\n}\n\n.unit-button--transparent:active,\n[data-drupal-button-link-style~=\"unit-button--transparent\"]:active {\n color: $button-transparent-text--active;\n border-color: $button-transparent-border--active;\n background-color: $button-transparent-bg--active;\n}\n\n/* outline button */\n.unit-button--outline,\n[data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: var(--color-link);\n border-color: var(--color-link);\n background-color: #fff;\n}\n\n.unit-button--outline::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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--outline:hover,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover,\n.group:hover .unit-button--outline,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"] {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\n}\n\n.unit-button--outline:hover::after,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:hover::after,\n.group:hover .unit-button--outline::after,\n.group:hover [data-drupal-button-link-style~=\"unit-button--outline\"]::after {\n /* change svg stroke to same colour as text */\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.unit-button--outline:active,\n[data-drupal-button-link-style~=\"unit-button--outline\"]:active {\n color: #fff;\n border-color: var(--color-link);\n background-color: var(--color-link);\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}\n\n.unit-button--simple:hover,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover\n.group:hover .unit-button--simple,\n.group:hover [data-drupal-button-link-style~=\"unit-button--simple\"] {\n text-decoration: none;\n color: var(--color-link-hover);\n background: transparent;\n box-shadow: none;\n}\n\n.unit-button--simple::after,\n.unit-button--simple:hover::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]::after,\n[data-drupal-button-link-style~=\"unit-button--simple\"]:hover::after,\n.group:hover .unit-button--simple::after,\n.group:hover [data-drupal-button-link-style~=\"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.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/*\n@media (min-width: $breakpoint--xl) {\n\n .unit-button::after,\n .btn-primary::after,\n .btn-unit-reverse::after {\n transform: translateY(0);\n }\n\n .unit-button:hover::after,\n .btn-primary:hover::after,\n .btn-unit-reverse:hover::after,\n .group:hover .unit-button::after,\n .group:hover .btn-primary::after,\n .group:hover .btn-unit-reverse::after {\n transform: translate(.5em, 0);\n }\n\n}\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: $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: $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: $breakpoint--clf7-md) {\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 color: $ubc-blue-cobalt !important;\n text-decoration: none;\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: .5rem 1rem;\n color: $input-select-text;\n line-height: 1.625;\n background-color: $input-select-bg;\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 border: 2px solid $input-select-border !important;\n border-radius: $input-border-radius;\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.chosen-container .chosen-results {\n color: $grey-900;\n}\n\n.chosen-container .chosen-results li {\n @apply text-base;\n padding: .75rem .5rem;\n}\n\n.chosen-container .chosen-results li.highlighted {\n background-color: $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 icon */\n\n/*\n* This file contains all styles related to the icon components.\n*/\n\n\n.icon {\n height: 1em;\n width: 1em;\n display: inline-block;\n background-repeat: no-repeat;\n background-size: contain;\n}\n\n.icon-envelope {\n background-image: url('../img/icons/icon-envelope.svg');\n}\n\n.icon-external-link {\n background-image: url('../img/icons/icon-external-link.svg');\n}\n\n.icon-facebook {\n background-image: url('../img/icons/icon-facebook.svg');\n}\n\n.icon-info {\n background-image: url('../img/icons/icon-info.svg');\n}\n\n.icon-instagram {\n background-image: url('../img/icons/icon-instagram.svg');\n}\n\n.icon-linkedin {\n background-image: url('../img/icons/icon-linkedin.svg');\n}\n\n.icon-location {\n background-image: url('../img/icons/icon-location.svg');\n}\n\n.icon-phone {\n background-image: url('../img/icons/icon-phone.svg');\n}\n\n.icon-twitter {\n background-image: url('../img/icons/icon-twitter.svg');\n}\n\n.icon-vimeo {\n background-image: url('../img/icons/icon-vimeo.svg');\n}\n\n.icon-youtube {\n background-image: url('../img/icons/icon-youtube.svg');\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 background-color: $success;\n}\n\n.message--warning {\n background-color: $warning;\n}\n\n.message--error {\n background-color: $error;\n}\n\n.message--status {\n background-color: $status;\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@media (min-width: $breakpoint--sm) {\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: $breakpoint--xl) {\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: 0.25rem;\n display: block;\n content: \"/\";\n line-height: 1.5;\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/* 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/* account for non-links */\n\n.navlink--secondary:not(a) {\n @apply relative block py-2 px-[14px] pr-10 overflow-hidden no-underline font-semibold text-grey-800;\n border-bottom: none !important;\n}\n\n.navlink--secondary:not(a)::after {\n display: none;\n}\n\n.navlink--secondary:not(a):hover {\n @apply no-underline bg-white text-grey-800;\n}\n\n/* account for non-links in primary-nav */\n\n#ubc7-unit-menu .navbar-link:not(a) {\n @apply font-semibold no-underline bg-white text-grey-800;\n clear: both;\n display: block;\n padding: 3px 20px;\n white-space: nowrap;\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.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 text-black no-underline bg-unit-tertiary hover--no-underline;\n}\n\n.pager__item.is-active a {\n @apply text-black;\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 $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 $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: $breakpoint--md) {\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: $breakpoint--md--max) {\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-4 text-xs text-white no-underline rounded;\n\n padding: 0.35em 0.75em 0.25em;\n background-color: rgba(0, 33, 69, 1);\n}\n\n.tag::before {\n content: \"# \";\n font-size: 1.25em;\n line-height: 0;\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 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 -webkit-border-radius: 0;\n border-radius: 0;\n background-image: none !important;\n background: $throbber-background;\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\n/*\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before,\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n content: \" \";\n display: block;\n width: 4rem;\n height: 4rem;\n border-radius: 100%;\n border-width: .25rem;\n border-style: solid;\n overflow: hidden;\n text-indent: -9999em;\n margin: auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ajax-progress--throbber::before,\n.ajax-progress--fullscreen::before,\n.ajax-progress-throbber::before,\n.ajax-progress-fullscreen::before {\n\tborder-color: $throbber-border;\n}\n\n.ajax-progress--throbber::after,\n.ajax-progress--fullscreen::after,\n.ajax-progress-throbber::after,\n.ajax-progress-fullscreen::after {\n\tborder-color: $throbber-color $throbber-color $throbber-color transparent;\n\tanimation: spin .75s infinite linear;\n}\n\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\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: $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\n.widget-card .ubc-card {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n\n}\n\n.widget-card .ubc-card:hover {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);\n}\n\n.widget-card h3 {\n font-size: 1.5rem;\n}\n\n.widget-card .card__footer,\n.widget-card .ubc-card__actions {\n margin-top: auto;\n padding: 1rem;\n}\n\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-card.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:hover:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:hover:not(.unit-button) {\n color: #fff;\n}\n\n.ubc-card.bg-dark,\n.ubc-card.bg-dark h3,\n.ubc-card.bg-dark p,\n.ubc-card.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:hover:not(.unit-button) {\n color: #fff;\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/* paragraphs */\n.paragraph--type--text__inner > :first-child,\n.paragraph--type--text > div > div > :first-child {\n @apply mt-0;\n}\n\n/* text and links on coloured backgrounds */\n.bg-dark,\n.bg-dark a:not(.unit-button),\n.bg-dark.text-white a:hover:not(.unit-button),\n.ubc-card.bg-dark,\n.widget-card.bg-unit-primary,\n.widget-color-box.bg-unit-primary,\n.widget-color-box.bg-ubc-blue,\n.widget-color-box.bg-ubc-blue-sea,\n.widget-color-box.bg-ubc-blue-cobalt {\n color: #fff;\n}\n\n.bg-dark a:not(.unit-button),\n.ubc-card.bg-dark a:not(.unit-button),\n.widget-card.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-unit-primary a:not(.unit-button),\n.widget-color-box.bg-ubc-blue a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button),\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button) {\n color: $ubc-blue-polar;\n}\n\n.bg-dark a:not(.unit-button):hover,\n.ubc-card.bg-dark a:not(.unit-button):hover,\n.widget-card.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-unit-primary a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-sea a:not(.unit-button):hover,\n.widget-color-box.bg-ubc-blue-cobalt a:not(.unit-button):hover {\n color: $ubc-blue-cornflower;\n}\n\n.bg-dark .unit-button--light,\n.ubc-card.bg-dark .unit-button--light,\n.widget-card.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-unit-primary .unit-button--light,\n.widget-color-box.bg-ubc-blue .unit-button--light,\n.widget-color-box.bg-ubc-blue-sea .unit-button--light,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--light {\n color: $ubc-blue-cobalt;\n}\n\n.bg-dark .unit-button--dark,\n.ubc-card.bg-dark .unit-button--dark,\n.widget-card.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-unit-primary .unit-button--dark,\n.widget-color-box.bg-ubc-blue .unit-button--dark,\n.widget-color-box.bg-ubc-blue-sea .unit-button--dark,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--dark {\n border-color: $ubc-blue-polar;\n}\n\n.bg-dark .unit-button--simple,\n.bg-dark .unit-button--simple:hover,\n.bg-dark.group:hover .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple,\n.ubc-card.bg-dark .unit-button--simple:hover,\n.ubc-card.bg-dark.group:hover .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple,\n.widget-card.bg-unit-primary .unit-button--simple:hover,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple,\n.widget-card.bg-ubc-blue .unit-button--simple:hover,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple:hover,\n.widget-card.bg-ubc-blue-cobalt.group:hover .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue .unit-button--simple,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover {\n color: #fff;\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.widget-card.bg-unit-primary .unit-button--simple::after,\n.widget-card.bg-unit-primary .unit-button--simple:hover::after,\n.widget-card.bg-unit-primary.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple::after,\n.widget-card.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea.group:hover .unit-button--simple::after,\n.widget-card.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-card.bg-ubc-blue-sea-cobalt .unit-button--simple:hover::after,\n.widget-card.bg-ubc-blue-sea-cobalt.group:hover .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple::after,\n.widget-color-box.bg-unit-primary .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-sea .unit-button--simple:hover::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple::after,\n.widget-color-box.bg-ubc-blue-cobalt .unit-button--simple:hover::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/* light cards */\n.ubc-card.bg-light,\n.ubc-card.bg-light a:hover:not(.unit-button) {\n color: $text-color;\n}\n\n.ubc-card.bg-light a:not(.unit-button) {\n color: var(--color-link);\n}\n\n.ubc-card.bg-light a:not(.unit-button):hover {\n color: var(--color-link-hover);\n}\n\n.ubc-card.bg-light .unit-button--light {\n color: $black;\n}\n\n.ubc-card.bg-light .unit-button--dark {\n border-color: $white;\n}\n\n.ubc-card.bg-light .unit-button--simple {\n color: var(--color-link);\n}\n\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.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='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006L40 32 26 44.006'%3E%3C/path%3E%3C/svg%3E\");\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","/** @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: $breakpoint--xs;\n}\n\n.container-sm {\n max-width: 640px;\n}\n\n.container-md {\n max-width: $breakpoint--sm;\n}\n\n/*\n@media (min-width: $breakpoint--xs) {\n .container {\n max-width: $breakpoint--xs;\n }\n}\n*/\n\n@media (min-width: $breakpoint--sm) {\n .container {\n max-width: $breakpoint--sm;\n }\n}\n\n@media (min-width: $breakpoint--md) {\n .container {\n max-width: $breakpoint--md;\n }\n}\n\n@media (min-width: $breakpoint--lg) {\n .container {\n max-width: $breakpoint--lg;\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","/** @define min-height */\n\n/* create classes for minimum heights */\n\n.min-h-96 {\n 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 ubc-gradient */\n\n/* variables in file */\n$gradient-ubc-blue-transparent: rgba(0, 33, 69, 0);\n$gradient-ubc-blue-opaque: rgba(0, 33, 69, .7);\n$gradient-grey-transparent: rgba(244, 244, 244, 0);\n$gradient-grey-opaque: rgba(244, 244, 244, 1);\n\n/* gradients */\n.gradient-bottom--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n\n.gradient-bottom--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 2%, $gradient-ubc-blue-opaque 100%);\n}\n\n.gradient-top--ubc-blue-full {\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.gradient-bottom--grey {\n background: linear-gradient(to bottom, $gradient-grey-transparent 45%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 55%);\n}\n\n.gradient-bottom--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-transparent 2%, $gradient-grey-opaque 100%);\n}\n\n.gradient-top--grey-full {\n background: linear-gradient(to bottom, $gradient-grey-opaque 0%, $gradient-grey-transparent 100%);\n}\n\n.has-gradient--after,\n.has-gradient-top--after,\n.has-gradient-bottom--after {\n position: relative;\n}\n\n.has-gradient--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to top, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 100%);\n}\n\n.has-gradient-bottom--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-transparent 45%, $gradient-ubc-blue-opaque 100%);\n}\n\n.has-gradient-top--after::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background: linear-gradient(to bottom, $gradient-ubc-blue-opaque 0%, $gradient-ubc-blue-transparent 55%);\n}\n","/** @define visibility */\n\n/* create classes for controlling visibility */\n\n@media (max-width: $breakpoint--md--max) {\n .hidden--mobile {\n display: none;\n }\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: $breakpoint--md) {\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 styles for specific components */\n/* @import \"tailwindcss/components\"; */\n@import \"components/accordion.component.css\";\n@import \"components/button.component.css\";\n@import \"components/carousel.component.css\";\n@import \"components/chosen.component.css\";\n@import \"components/icon.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/visibility.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/templates/includes/footer.unit.html.twig b/templates/includes/footer.unit.html.twig index 14d943d..2efc791 100644 --- a/templates/includes/footer.unit.html.twig +++ b/templates/includes/footer.unit.html.twig @@ -3,7 +3,7 @@