diff --git a/css/drupal.ckeditor.theme.styles.css b/css/drupal.ckeditor.theme.styles.css index 16c760f..75cef9c 100644 --- a/css/drupal.ckeditor.theme.styles.css +++ b/css/drupal.ckeditor.theme.styles.css @@ -1491,6 +1491,42 @@ fieldset fieldset legend { * This file contains rules for adjusting the presentation of lists and list items */ +/* default ol styles */ + +.ck-editor ol li { + list-style-type: decimal; +} + +.ck-editor ol li li { + list-style-type: lower-alpha; +} + +.ck-editor ol li li li { + list-style-type: lower-roman; +} + +.ck-editor ol li li li li { + list-style-type: upper-alpha; +} + +.ck-editor ol li li li li li { + list-style-type: upper-roman; +} + +/* default ul styles */ + +.ck-editor ul li { + list-style-type: disc; +} + +.ck-editor ul li li { + list-style-type: circle; +} + +.ck-editor ul li li li { + list-style-type: square; +} + /* styles for formatted text (since we don't style lists automatically) */ .ck-editor ul.list-unstyled, diff --git a/css/drupal.ckeditor.theme.styles.css.map b/css/drupal.ckeditor.theme.styles.css.map index c4b5879..5490b34 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/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"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AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;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;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,+BAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;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/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/* 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"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A,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,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;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,+BAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAn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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/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 */\nol li {\n list-style-type: decimal;\n}\n\nol li li {\n list-style-type: lower-alpha;\n}\n\nol li li li {\n list-style-type: lower-roman;\n}\n\nol li li li li {\n list-style-type: upper-alpha;\n}\n\nol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\nul li {\n list-style-type: disc;\n}\n\nul li li {\n list-style-type: circle;\n}\n\nul 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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 a67df65..52c7a6c 100644 --- a/css/drupal.ckeditor.theme.styles.min.css +++ b/css/drupal.ckeditor.theme.styles.min.css @@ -1,4 +1,4 @@ -/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/.ck-editor *,.ck-editor :after,.ck-editor :before{border:0 solid;box-sizing:border-box}.ck-editor :after,.ck-editor :before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}.ck-editor hr{border-top-width:1px;color:inherit;height:0}.ck-editor abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6{font-size:inherit;font-weight:inherit}.ck-editor a{color:inherit;text-decoration:inherit}.ck-editor b,.ck-editor strong{font-weight:bolder}.ck-editor code,.ck-editor kbd,.ck-editor pre,.ck-editor samp{font-family:var(--code-font-stack);font-size:1em}.ck-editor small{font-size:80%}.ck-editor sub,.ck-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.ck-editor table{border-color:inherit;text-indent:0}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.ck-editor button,.ck-editor select{text-transform:none}.ck-editor [type=button],.ck-editor [type=reset],.ck-editor [type=submit],.ck-editor button{-webkit-appearance:button;background-color:initial;background-image:none}.ck-editor :-moz-focusring{outline:auto}.ck-editor :-moz-ui-invalid{box-shadow:none}.ck-editor progress{vertical-align:initial}.ck-editor ::-webkit-inner-spin-button,.ck-editor ::-webkit-outer-spin-button{height:auto}.ck-editor [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.ck-editor ::-webkit-search-decoration{-webkit-appearance:none}.ck-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ck-editor summary{display:list-item}.ck-editor blockquote,.ck-editor dd,.ck-editor dl,.ck-editor figure,.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6,.ck-editor hr,.ck-editor p,.ck-editor pre{margin:0}.ck-editor fieldset{margin:0;padding:0}.ck-editor legend{padding:0}.ck-editor menu,.ck-editor ol,.ck-editor ul{list-style:none;margin:0;padding:0}.ck-editor dialog{padding:0}.ck-editor textarea{resize:vertical}.ck-editor input::placeholder,.ck-editor textarea::placeholder{color:#9ca3af;opacity:1}.ck-editor [role=button],.ck-editor button{cursor:pointer}.ck-editor :disabled{cursor:default}.ck-editor audio,.ck-editor canvas,.ck-editor embed,.ck-editor iframe,.ck-editor img,.ck-editor object,.ck-editor svg,.ck-editor video{display:block;vertical-align:middle}.ck-editor *,.ck-editor ::backdrop,.ck-editor :after,.ck-editor :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }html{box-sizing:border-box}.ck-editor *,.ck-editor :after,.ck-editor :before{box-sizing:inherit}.ck-editor :focus,.ck-editor button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}.ck-editor [tabindex="-1"]:focus{outline:none!important}.ck-editor [hidden]{display:none}html{color:#212121;font-size:100%}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.ck-editor .h1,.ck-editor h1{font-family:var(--alternate-font-stack);font-size:2.75rem;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:calc(var(--leading)*3.5rem)}.ck-editor .h2,.ck-editor h2{font-size:2.625rem;margin-top:calc(var(--leading)*2.25rem)}.ck-editor .h2,.ck-editor .h3,.ck-editor h2,.ck-editor h3{font-family:var(--alternate-font-stack);font-weight:600;line-height:1.4;margin-bottom:0}.ck-editor .h3,.ck-editor h3{font-size:2.25rem;letter-spacing:.025em;margin-top:calc(var(--leading)*1.75rem)}.ck-editor .h4,.ck-editor h4{font-family:var(--alternate-font-stack);font-size:1.5rem;font-weight:700;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem)}.ck-editor .h5,.ck-editor h5{font-size:1rem}.ck-editor .h5,.ck-editor .h6,.ck-editor h5,.ck-editor h6{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.05em;line-height:1.425;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .h6,.ck-editor h6{font-size:.875rem}.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:2.25rem;font-weight:900;line-height:1.2}.ck-editor .heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:900;line-height:1.2}@media (max-width:479px){.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:1.5rem}}.ck-editor blockquote,.ck-editor p,.ck-editor pre,.ck-editor table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor b,.ck-editor strong{font-weight:600}.ck-editor code,.ck-editor kbd{background-color:#f5f5f5;font-size:.875em;padding:.125em .25em}.ck-editor kbd{border:1px solid #e0e0e0;border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.ck-editor,.ck-editor .text--code,.ck-editor code,.ck-editor kbd,.ck-editor samp,.ck-editor sub,.ck-editor sup{position:relative;vertical-align:initial}.ck-editor sup{top:-.5em}.ck-editor sub{bottom:-.25em}.ck-editor dl,.ck-editor ol,.ck-editor ul{margin-bottom:.75rem;margin-top:.75rem}.ck-editor ol ol,.ck-editor ol ul,.ck-editor ul ol,.ck-editor ul ul{margin-bottom:0;margin-top:0}.ck-editor ul{list-style-type:disc;padding-left:1.5rem}.ck-editor ol{list-style-type:decimal;padding-left:1.5rem}.ck-editor dt{text-transform:uppercase}.ck-editor blockquote{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-family:var(--alternate-font-stack);font-size:1.5rem;margin:2rem auto;max-width:60ch;padding:3rem;position:relative}.ck-editor blockquote p:first-of-type{margin-top:0}.ck-editor blockquote p:last-of-type{position:relative}.ck-editor .cite,.ck-editor cite{font-family:var(--text-font-stack);font-size:.875rem;font-style:normal;font-weight:400;padding-top:1.5rem;text-align:right;text-transform:uppercase}.ck-editor .cite span,.ck-editor cite span{display:block}.ck-editor .blockquote--inverse,.ck-editor .blockquote--inverse .cite,.ck-editor .blockquote--inverse cite{--tw-text-opacity:1;background-color:initial;color:rgb(0 33 69/var(--tw-text-opacity));text-align:left}.ck-editor table{margin-top:.75rem}.ck-editor .hr,.ck-editor hr{border-top:1px solid #e0e0e0;margin:.75rem 0}.ck-editor .hr--styled{border-top:.25rem solid #002145;margin:.75rem 0;max-width:7rem}.ck-editor .text-lead{font-family:var(--text-font-stack);font-size:1.25rem;line-height:var(--leading);margin-bottom:0;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .text-hug{margin-top:0}.ck-editor .text-uppercase{text-transform:uppercase}.ck-editor .text-lowercase{text-transform:lowercase}.ck-editor .text-capitalize{text-transform:capitalize}.ck-editor .text-measure{max-width:60ch}.ck-editor .text-measure-sm{max-width:50ch}.ck-editor .text-measure-lg{max-width:70ch}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{line-height:var(--leading)}.ck-editor label{font-weight:400}.ck-editor [type=color],.ck-editor [type=date],.ck-editor [type=datetime-local],.ck-editor [type=datetime],.ck-editor [type=email],.ck-editor [type=month],.ck-editor [type=number],.ck-editor [type=password],.ck-editor [type=search],.ck-editor [type=tel],.ck-editor [type=text],.ck-editor [type=time],.ck-editor [type=url],.ck-editor [type=week],.ck-editor select,.ck-editor textarea{appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:0;box-sizing:border-box;color:#616161;max-width:100%;padding:.25em 1em;width:100%}.ck-editor [type=color]:focus,.ck-editor [type=date]:focus,.ck-editor [type=datetime-local]:focus,.ck-editor [type=datetime]:focus,.ck-editor [type=email]:focus,.ck-editor [type=month]:focus,.ck-editor [type=number]:focus,.ck-editor [type=password]:focus,.ck-editor [type=search]:focus,.ck-editor [type=tel]:focus,.ck-editor [type=text]:focus,.ck-editor [type=time]:focus,.ck-editor [type=url]:focus,.ck-editor [type=week]:focus,.ck-editor textarea:focus{background-color:#fff}.ck-editor ::placeholder{color:#e0e0e0;opacity:1}.ck-editor .form-disabled [type=color],.ck-editor .form-disabled [type=date],.ck-editor .form-disabled [type=datetime-local],.ck-editor .form-disabled [type=datetime],.ck-editor .form-disabled [type=email],.ck-editor .form-disabled [type=month],.ck-editor .form-disabled [type=number],.ck-editor .form-disabled [type=password],.ck-editor .form-disabled [type=search],.ck-editor .form-disabled [type=tel],.ck-editor .form-disabled [type=text],.ck-editor .form-disabled [type=time],.ck-editor .form-disabled [type=url],.ck-editor .form-disabled [type=week],.ck-editor .form-disabled textarea{background-color:#fafafa;border:2px solid #e0e0e0;cursor:not-allowed}.ck-editor select{color-adjust:exact;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact}.ck-editor fieldset{margin-top:1.625rem;padding-bottom:2rem}.ck-editor legend{border-bottom:.25rem solid #003a79;color:#003a79;display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.ck-editor .form-item-wrapper{margin-top:1.5rem}.ck-editor .form-item-wrapper>label{color:#002145;display:block;font-size:.875em;font-weight:600}.ck-editor .form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.ck-editor .form-item{margin-top:1.5rem}.ck-editor fieldset{border-width:0}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .form-checkbox,.ck-editor .form-radio{align-items:center;display:inline-flex}.ck-editor .form-checkbox label,.ck-editor .form-radio label{margin-left:1em;margin-right:1em}.ck-editor [type=checkbox],.ck-editor [type=radio]{color-adjust:exact;appearance:none;background-color:#fff;background-origin:border-box;border-color:#002145;border-width:1px;color:#002145;display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.ck-editor [type=checkbox]{border-radius:0}.ck-editor [type=radio]{border-radius:100%}.ck-editor [type=checkbox]:focus,.ck-editor [type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}.ck-editor [type=checkbox]:checked,.ck-editor [type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.ck-editor [type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z' fill='%23fff'/%3E%3C/svg%3E")}.ck-editor [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.ck-editor [type=checkbox]:checked:focus,.ck-editor [type=checkbox]:checked:hover,.ck-editor [type=radio]:checked:focus,.ck-editor [type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{background-color:#f5f5f5;border-color:#0006}.ck-editor .form-required{color:#ff7c7c;font-weight:700}.ck-editor :required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.ck-editor .container-narrow{width:100%}.ck-editor .w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.ck-editor .container-narrow{max-width:640px}}@media (min-width:980px){.ck-editor .container-narrow{max-width:960px}}@media (min-width:1200px){.ck-editor .container-narrow{max-width:64rem}}.ck-editor .auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .auto-grid--full .auto-grid__cell{width:100%}.ck-editor .auto-grid--half .auto-grid__cell{width:50%}.ck-editor .auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.ck-editor .sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .sm--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .sm--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .sm--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .sm--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .sm--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.ck-editor .md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .md--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .md--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .md--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .md--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .md--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.ck-editor .lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .lg--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .lg--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .lg--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .lg--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .lg--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}.ck-editor a,.ck-editor a:after,.ck-editor a:before,.ck-editor button,.ck-editor button:after,.ck-editor button:before{transition:background-color .125s ease,color .125s ease}.ck-editor a{color:var(--color-link);text-decoration:underline}.ck-editor a:hover{color:var(--color-link-hover)}.ck-editor a:active{color:var(--color-link-active)}.ck-editor .link-expand:before,.ck-editor .unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.ck-editor .link-expand-break{position:relative;z-index:50}.ck-editor .item-list ol,.ck-editor .item-list ul,.ck-editor .list-unstyled ol,.ck-editor .list-unstyled ul,.ck-editor ol.item-list,.ck-editor ol.list-unstyled,.ck-editor ul.item-list,.ck-editor ul.list-unstyled{list-style:none;padding-left:0}.ck-editor .list-inline{list-style-type:none;padding-left:0}.ck-editor .list-inline li{display:inline}@media (min-width:768px){.ck-editor .sm--list-inline li{display:inline}}@media (min-width:980px){.ck-editor .md--list-inline li{display:inline}}.ck-editor .list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.ck-editor .list-bordered{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.ck-editor .list-bordered li{padding:.75rem 1.5rem}.ck-editor .list-bordered>li{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity));border-top-width:1px}.ck-editor .list-bordered li:first-child{border-top-width:0}.ck-editor .list-checked{list-style-type:none;padding-left:0}.ck-editor .list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.ck-editor .list-checked ul:not(.list-checked){list-style-type:disc}.ck-editor .list-checked ol:not(.list-checked){list-style-type:decimal}.ck-editor .list-checked ol li,.ck-editor .list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.ck-editor .list-checked li{padding-left:2rem}}.ck-editor img,.ck-editor video{height:auto;max-width:100%}.ck-editor figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor figcaption{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-size:.875rem;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem}.ck-editor svg{stroke-width:2;fill:none}.ck-editor embed,.ck-editor iframe,.ck-editor object{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}.ck-editor .img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.ck-editor .md--img-cover-none img{height:auto;object-fit:fill;width:auto}}.ck-editor .img-zoom{overflow:hidden}.ck-editor .img-zoom img{transform-origin:bottom center;transition:transform .3s ease-in-out}.ck-editor .img-zoom:hover img{transform:scale(1.05)}.ck-editor .img-rounded img{border-radius:9999px}.ck-editor .media--type-remote-audio iframe,.ck-editor .media--type-soundcloud iframe{height:152px;margin-top:calc(var(--leading)*1rem);width:100%}.ck-editor table{border-collapse:collapse;border-spacing:0;margin-top:calc(var(--leading)*1rem);text-align:left;width:100%}.ck-editor table table{margin-top:0!important}.ck-editor thead tr{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(0 33 69/var(--tw-border-opacity));border-top-width:1px}.ck-editor tr{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(224 224 224/var(--tw-border-opacity))}.ck-editor td,.ck-editor th{line-height:1.2;padding:1rem;vertical-align:top}.ck-editor td>:first-child,.ck-editor th>:first-child{margin-top:0}.ck-editor th{font-weight:600}.ck-editor table caption,.ck-editor th{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.ck-editor table caption{font-size:120%;font-weight:600;padding:1rem 0}.ck-editor .table--responsive{margin:0;max-width:100%;overflow-x:auto}.ck-editor .table--plain tr{background-color:initial!important;border-bottom-width:0}.ck-editor .table--condensed td,.ck-editor .table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.ck-editor .table--striped tbody tr:nth-child(odd),.ck-editor .table--striped tr.odd{background-color:#e1f3f980}.ck-editor .table--striped td,.ck-editor .table--striped th{padding-left:.75rem}.ck-editor .table--hover tbody tr:hover{background-color:#e1f3f980}@media print{.ck-editor *,.ck-editor :after,.ck-editor :before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.ck-editor a,.ck-editor a:visited{color:#000!important;text-decoration:underline!important}.ck-editor a[href]:after{content:" ("attr(href) ")"}.ck-editor abbr[title]:after{content:" ("attr(title) ")"}.ck-editor a[href^="#"]:after,.ck-editor a[href^="javascript:"]:after{content:""}.ck-editor pre{white-space:pre-wrap!important}.ck-editor blockquote,.ck-editor pre{border:1px solid #999;page-break-inside:avoid}.ck-editor thead{display:table-header-group}.ck-editor img,.ck-editor tr{page-break-inside:avoid}.ck-editor h2,.ck-editor h3,.ck-editor p{orphans:3;widows:3}.ck-editor h2,.ck-editor h3{page-break-after:avoid}}.ck-editor .tns-outer{padding:0!important}.ck-editor .tns-outer [hidden]{display:none!important}.ck-editor .tns-outer [aria-controls],.ck-editor .tns-outer [data-action]{cursor:pointer}.ck-editor .tns-slider{transition:all 0s}.ck-editor .tns-slider>.tns-item{box-sizing:border-box}.ck-editor .tns-horizontal.tns-subpixel{white-space:nowrap}.ck-editor .tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.ck-editor .tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.ck-editor .tns-horizontal.tns-no-subpixel>.tns-item{float:left}.ck-editor .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.ck-editor .tns-gallery,.ck-editor .tns-no-calc{left:0;position:relative}.ck-editor .tns-gallery{min-height:1px}.ck-editor .tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.ck-editor .tns-gallery>.tns-slide-active{left:auto!important;position:relative}.ck-editor .tns-gallery>.tns-moving{transition:all .25s}.ck-editor .tns-autowidth{display:inline-block}.ck-editor .tns-lazy-img{opacity:.6;transition:opacity .6s}.ck-editor .tns-lazy-img.tns-complete{opacity:1}.ck-editor .tns-ah{transition:height 0s}.ck-editor .tns-ovh{overflow:hidden}.ck-editor .tns-visually-hidden{left:-10000em;position:absolute}.ck-editor .tns-transparent{opacity:0;visibility:hidden}.ck-editor .tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.ck-editor .tns-fadeOut,.ck-editor .tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.ck-editor .tns-vpfix{white-space:nowrap}.ck-editor .tns-vpfix>div,.ck-editor .tns-vpfix>li{display:inline-block}.ck-editor .tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.ck-editor .tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.ck-editor .tns-t-ct:after{clear:both;content:"";display:table}.ck-editor .tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.ck-editor .accordion__trigger{--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));margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.ck-editor .accordion__trigger:hover{border-bottom:1px solid var(--color-secondary);cursor:pointer}.ck-editor .accordion__trigger.is-open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.ck-editor .accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.ck-editor .accordion__trigger button{text-align:left}.ck-editor .widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.ck-editor .widget-accordion h3{font-size:1.5rem}}.ck-editor summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:1.625rem}.ck-editor summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}.ck-editor summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor .btn-primary,.ck-editor .btn-unit-reverse,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{background-color:#002145;border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;line-height:1.3;padding:.5em 1em;text-align:center;text-decoration-line:none;transition:all .125s ease-out}.ck-editor .btn-primary:after,.ck-editor .btn-unit-reverse:after,.ck-editor .unit-button:after,.ck-editor [data-drupal-button-link~=unit-button]: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='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.ck-editor .btn-primary:hover,.ck-editor .btn-unit-reverse:hover +/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/.ck-editor *,.ck-editor :after,.ck-editor :before{border:0 solid;box-sizing:border-box}.ck-editor :after,.ck-editor :before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}.ck-editor hr{border-top-width:1px;color:inherit;height:0}.ck-editor abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6{font-size:inherit;font-weight:inherit}.ck-editor a{color:inherit;text-decoration:inherit}.ck-editor b,.ck-editor strong{font-weight:bolder}.ck-editor code,.ck-editor kbd,.ck-editor pre,.ck-editor samp{font-family:var(--code-font-stack);font-size:1em}.ck-editor small{font-size:80%}.ck-editor sub,.ck-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.ck-editor table{border-color:inherit;text-indent:0}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.ck-editor button,.ck-editor select{text-transform:none}.ck-editor [type=button],.ck-editor [type=reset],.ck-editor [type=submit],.ck-editor button{-webkit-appearance:button;background-color:initial;background-image:none}.ck-editor :-moz-focusring{outline:auto}.ck-editor :-moz-ui-invalid{box-shadow:none}.ck-editor progress{vertical-align:initial}.ck-editor ::-webkit-inner-spin-button,.ck-editor ::-webkit-outer-spin-button{height:auto}.ck-editor [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.ck-editor ::-webkit-search-decoration{-webkit-appearance:none}.ck-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.ck-editor summary{display:list-item}.ck-editor blockquote,.ck-editor dd,.ck-editor dl,.ck-editor figure,.ck-editor h1,.ck-editor h2,.ck-editor h3,.ck-editor h4,.ck-editor h5,.ck-editor h6,.ck-editor hr,.ck-editor p,.ck-editor pre{margin:0}.ck-editor fieldset{margin:0;padding:0}.ck-editor legend{padding:0}.ck-editor menu,.ck-editor ol,.ck-editor ul{list-style:none;margin:0;padding:0}.ck-editor dialog{padding:0}.ck-editor textarea{resize:vertical}.ck-editor input::placeholder,.ck-editor textarea::placeholder{color:#9ca3af;opacity:1}.ck-editor [role=button],.ck-editor button{cursor:pointer}.ck-editor :disabled{cursor:default}.ck-editor audio,.ck-editor canvas,.ck-editor embed,.ck-editor iframe,.ck-editor img,.ck-editor object,.ck-editor svg,.ck-editor video{display:block;vertical-align:middle}.ck-editor *,.ck-editor ::backdrop,.ck-editor :after,.ck-editor :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }html{box-sizing:border-box}.ck-editor *,.ck-editor :after,.ck-editor :before{box-sizing:inherit}.ck-editor :focus,.ck-editor button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}.ck-editor [tabindex="-1"]:focus{outline:none!important}.ck-editor [hidden]{display:none}html{color:#212121;font-size:100%}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.ck-editor .h1,.ck-editor h1{font-family:var(--alternate-font-stack);font-size:2.75rem;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:calc(var(--leading)*3.5rem)}.ck-editor .h2,.ck-editor h2{font-size:2.625rem;margin-top:calc(var(--leading)*2.25rem)}.ck-editor .h2,.ck-editor .h3,.ck-editor h2,.ck-editor h3{font-family:var(--alternate-font-stack);font-weight:600;line-height:1.4;margin-bottom:0}.ck-editor .h3,.ck-editor h3{font-size:2.25rem;letter-spacing:.025em;margin-top:calc(var(--leading)*1.75rem)}.ck-editor .h4,.ck-editor h4{font-family:var(--alternate-font-stack);font-size:1.5rem;font-weight:700;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem)}.ck-editor .h5,.ck-editor h5{font-size:1rem}.ck-editor .h5,.ck-editor .h6,.ck-editor h5,.ck-editor h6{font-family:var(--alternate-font-stack);font-weight:600;letter-spacing:.05em;line-height:1.425;margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor .h6,.ck-editor h6{font-size:.875rem}.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:2.25rem;font-weight:900;line-height:1.2}.ck-editor .heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:900;line-height:1.2}@media (max-width:479px){.ck-editor .heading-display,.ck-editor .heading-display h1{font-size:1.5rem}}.ck-editor blockquote,.ck-editor p,.ck-editor pre,.ck-editor table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}.ck-editor b,.ck-editor strong{font-weight:600}.ck-editor code,.ck-editor kbd{background-color:#f5f5f5;font-size:.875em;padding:.125em .25em}.ck-editor kbd{border:1px solid #e0e0e0;border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.ck-editor,.ck-editor .text--code,.ck-editor code,.ck-editor kbd,.ck-editor samp,.ck-editor sub,.ck-editor sup{position:relative;vertical-align:initial}.ck-editor sup{top:-.5em}.ck-editor sub{bottom:-.25em}.ck-editor dl,.ck-editor ol,.ck-editor ul{margin-bottom:.75rem;margin-top:.75rem}.ck-editor ol ol,.ck-editor ol ul,.ck-editor ul ol,.ck-editor ul ul{margin-bottom:0;margin-top:0}.ck-editor ul{list-style-type:disc;padding-left:1.5rem}.ck-editor ol{list-style-type:decimal;padding-left:1.5rem}.ck-editor dt{text-transform:uppercase}.ck-editor blockquote{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-family:var(--alternate-font-stack);font-size:1.5rem;margin:2rem auto;max-width:60ch;padding:3rem;position:relative}.ck-editor blockquote p:first-of-type{margin-top:0}.ck-editor blockquote p:last-of-type{position:relative}.ck-editor .cite,.ck-editor cite{font-family:var(--text-font-stack);font-size:.875rem;font-style:normal;font-weight:400;padding-top:1.5rem;text-align:right;text-transform:uppercase}.ck-editor .cite span,.ck-editor cite span{display:block}.ck-editor .blockquote--inverse,.ck-editor .blockquote--inverse .cite,.ck-editor .blockquote--inverse cite{--tw-text-opacity:1;background-color:initial;color:rgb(0 33 69/var(--tw-text-opacity));text-align:left}.ck-editor table{margin-top:.75rem}.ck-editor .hr,.ck-editor hr{border-top:1px solid #e0e0e0;margin:.75rem 0}.ck-editor .hr--styled{border-top:.25rem solid #002145;margin:.75rem 0;max-width:7rem}.ck-editor .text-lead{font-family:var(--text-font-stack);font-size:1.25rem;line-height:var(--leading);margin-bottom:0;margin-top:calc(var(--leading)*1.5rem)}.ck-editor .text-hug{margin-top:0}.ck-editor .text-uppercase{text-transform:uppercase}.ck-editor .text-lowercase{text-transform:lowercase}.ck-editor .text-capitalize{text-transform:capitalize}.ck-editor .text-measure{max-width:60ch}.ck-editor .text-measure-sm{max-width:50ch}.ck-editor .text-measure-lg{max-width:70ch}.ck-editor button,.ck-editor input,.ck-editor optgroup,.ck-editor select,.ck-editor textarea{line-height:var(--leading)}.ck-editor label{font-weight:400}.ck-editor [type=color],.ck-editor [type=date],.ck-editor [type=datetime-local],.ck-editor [type=datetime],.ck-editor [type=email],.ck-editor [type=month],.ck-editor [type=number],.ck-editor [type=password],.ck-editor [type=search],.ck-editor [type=tel],.ck-editor [type=text],.ck-editor [type=time],.ck-editor [type=url],.ck-editor [type=week],.ck-editor select,.ck-editor textarea{appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:0;box-sizing:border-box;color:#616161;max-width:100%;padding:.25em 1em;width:100%}.ck-editor [type=color]:focus,.ck-editor [type=date]:focus,.ck-editor [type=datetime-local]:focus,.ck-editor [type=datetime]:focus,.ck-editor [type=email]:focus,.ck-editor [type=month]:focus,.ck-editor [type=number]:focus,.ck-editor [type=password]:focus,.ck-editor [type=search]:focus,.ck-editor [type=tel]:focus,.ck-editor [type=text]:focus,.ck-editor [type=time]:focus,.ck-editor [type=url]:focus,.ck-editor [type=week]:focus,.ck-editor textarea:focus{background-color:#fff}.ck-editor ::placeholder{color:#e0e0e0;opacity:1}.ck-editor .form-disabled [type=color],.ck-editor .form-disabled [type=date],.ck-editor .form-disabled [type=datetime-local],.ck-editor .form-disabled [type=datetime],.ck-editor .form-disabled [type=email],.ck-editor .form-disabled [type=month],.ck-editor .form-disabled [type=number],.ck-editor .form-disabled [type=password],.ck-editor .form-disabled [type=search],.ck-editor .form-disabled [type=tel],.ck-editor .form-disabled [type=text],.ck-editor .form-disabled [type=time],.ck-editor .form-disabled [type=url],.ck-editor .form-disabled [type=week],.ck-editor .form-disabled textarea{background-color:#fafafa;border:2px solid #e0e0e0;cursor:not-allowed}.ck-editor select{color-adjust:exact;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact}.ck-editor fieldset{margin-top:1.625rem;padding-bottom:2rem}.ck-editor legend{border-bottom:.25rem solid #003a79;color:#003a79;display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.ck-editor .form-item-wrapper{margin-top:1.5rem}.ck-editor .form-item-wrapper>label{color:#002145;display:block;font-size:.875em;font-weight:600}.ck-editor .form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.ck-editor .form-item{margin-top:1.5rem}.ck-editor fieldset{border-width:0}.ck-editor input[type=search]{box-sizing:border-box}.ck-editor .form-checkbox,.ck-editor .form-radio{align-items:center;display:inline-flex}.ck-editor .form-checkbox label,.ck-editor .form-radio label{margin-left:1em;margin-right:1em}.ck-editor [type=checkbox],.ck-editor [type=radio]{color-adjust:exact;appearance:none;background-color:#fff;background-origin:border-box;border-color:#002145;border-width:1px;color:#002145;display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.ck-editor [type=checkbox]{border-radius:0}.ck-editor [type=radio]{border-radius:100%}.ck-editor [type=checkbox]:focus,.ck-editor [type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}.ck-editor [type=checkbox]:checked,.ck-editor [type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.ck-editor [type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z' fill='%23fff'/%3E%3C/svg%3E")}.ck-editor [type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.ck-editor [type=checkbox]:checked:focus,.ck-editor [type=checkbox]:checked:hover,.ck-editor [type=radio]:checked:focus,.ck-editor [type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.ck-editor .form-checkbox input:disabled,.ck-editor .form-checkbox input:disabled:hover,.ck-editor .form-radio input:disabled,.ck-editor .form-radio input:disabled:hover{background-color:#f5f5f5;border-color:#0006}.ck-editor .form-required{color:#ff7c7c;font-weight:700}.ck-editor :required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.ck-editor .container-narrow{width:100%}.ck-editor .w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.ck-editor .container-narrow{max-width:640px}}@media (min-width:980px){.ck-editor .container-narrow{max-width:960px}}@media (min-width:1200px){.ck-editor .container-narrow{max-width:64rem}}.ck-editor .auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .auto-grid--full .auto-grid__cell{width:100%}.ck-editor .auto-grid--half .auto-grid__cell{width:50%}.ck-editor .auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.ck-editor .sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .sm--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .sm--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .sm--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .sm--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .sm--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.ck-editor .md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .md--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .md--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .md--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .md--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .md--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.ck-editor .lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ck-editor .lg--auto-grid--full .auto-grid__cell{width:100%}.ck-editor .lg--auto-grid--half .auto-grid__cell{width:50%}.ck-editor .lg--auto-grid--third .auto-grid__cell{width:33.33333%}.ck-editor .lg--auto-grid--quarter .auto-grid__cell{width:25%}.ck-editor .lg--auto-grid--fifth .auto-grid__cell{width:20%}.ck-editor .lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}.ck-editor a,.ck-editor a:after,.ck-editor a:before,.ck-editor button,.ck-editor button:after,.ck-editor button:before{transition:background-color .125s ease,color .125s ease}.ck-editor a{color:var(--color-link);text-decoration:underline}.ck-editor a:hover{color:var(--color-link-hover)}.ck-editor a:active{color:var(--color-link-active)}.ck-editor .link-expand:before,.ck-editor .unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.ck-editor .link-expand-break{position:relative;z-index:50}.ck-editor ol li{list-style-type:decimal}.ck-editor ol li li{list-style-type:lower-alpha}.ck-editor ol li li li{list-style-type:lower-roman}.ck-editor ol li li li li{list-style-type:upper-alpha}.ck-editor ol li li li li li{list-style-type:upper-roman}.ck-editor ul li{list-style-type:disc}.ck-editor ul li li{list-style-type:circle}.ck-editor ul li li li{list-style-type:square}.ck-editor .item-list ol,.ck-editor .item-list ul,.ck-editor .list-unstyled ol,.ck-editor .list-unstyled ul,.ck-editor ol.item-list,.ck-editor ol.list-unstyled,.ck-editor ul.item-list,.ck-editor ul.list-unstyled{list-style:none;padding-left:0}.ck-editor .list-inline{list-style-type:none;padding-left:0}.ck-editor .list-inline li{display:inline}@media (min-width:768px){.ck-editor .sm--list-inline li{display:inline}}@media (min-width:980px){.ck-editor .md--list-inline li{display:inline}}.ck-editor .list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.ck-editor .list-bordered{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.ck-editor .list-bordered li{padding:.75rem 1.5rem}.ck-editor .list-bordered>li{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity));border-top-width:1px}.ck-editor .list-bordered li:first-child{border-top-width:0}.ck-editor .list-checked{list-style-type:none;padding-left:0}.ck-editor .list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.ck-editor .list-checked ul:not(.list-checked){list-style-type:disc}.ck-editor .list-checked ol:not(.list-checked){list-style-type:decimal}.ck-editor .list-checked ol li,.ck-editor .list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.ck-editor .list-checked li{padding-left:2rem}}.ck-editor img,.ck-editor video{height:auto;max-width:100%}.ck-editor figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}.ck-editor figcaption{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-size:.875rem;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem}.ck-editor svg{stroke-width:2;fill:none}.ck-editor embed,.ck-editor iframe,.ck-editor object{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}.ck-editor .img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.ck-editor .md--img-cover-none img{height:auto;object-fit:fill;width:auto}}.ck-editor .img-zoom{overflow:hidden}.ck-editor .img-zoom img{transform-origin:bottom center;transition:transform .3s ease-in-out}.ck-editor .img-zoom:hover img{transform:scale(1.05)}.ck-editor .img-rounded img{border-radius:9999px}.ck-editor .media--type-remote-audio iframe,.ck-editor .media--type-soundcloud iframe{height:152px;margin-top:calc(var(--leading)*1rem);width:100%}.ck-editor table{border-collapse:collapse;border-spacing:0;margin-top:calc(var(--leading)*1rem);text-align:left;width:100%}.ck-editor table table{margin-top:0!important}.ck-editor thead tr{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(0 33 69/var(--tw-border-opacity));border-top-width:1px}.ck-editor tr{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(224 224 224/var(--tw-border-opacity))}.ck-editor td,.ck-editor th{line-height:1.2;padding:1rem;vertical-align:top}.ck-editor td>:first-child,.ck-editor th>:first-child{margin-top:0}.ck-editor th{font-weight:600}.ck-editor table caption,.ck-editor th{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}.ck-editor table caption{font-size:120%;font-weight:600;padding:1rem 0}.ck-editor .table--responsive{margin:0;max-width:100%;overflow-x:auto}.ck-editor .table--plain tr{background-color:initial!important;border-bottom-width:0}.ck-editor .table--condensed td,.ck-editor .table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.ck-editor .table--striped tbody tr:nth-child(odd),.ck-editor .table--striped tr.odd{background-color:#e1f3f980}.ck-editor .table--striped td,.ck-editor .table--striped th{padding-left:.75rem}.ck-editor .table--hover tbody tr:hover{background-color:#e1f3f980}@media print{.ck-editor *,.ck-editor :after,.ck-editor :before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.ck-editor a,.ck-editor a:visited{color:#000!important;text-decoration:underline!important}.ck-editor a[href]:after{content:" ("attr(href) ")"}.ck-editor abbr[title]:after{content:" ("attr(title) ")"}.ck-editor a[href^="#"]:after,.ck-editor a[href^="javascript:"]:after{content:""}.ck-editor pre{white-space:pre-wrap!important}.ck-editor blockquote,.ck-editor pre{border:1px solid #999;page-break-inside:avoid}.ck-editor thead{display:table-header-group}.ck-editor img,.ck-editor tr{page-break-inside:avoid}.ck-editor h2,.ck-editor h3,.ck-editor p{orphans:3;widows:3}.ck-editor h2,.ck-editor h3{page-break-after:avoid}}.ck-editor .tns-outer{padding:0!important}.ck-editor .tns-outer [hidden]{display:none!important}.ck-editor .tns-outer [aria-controls],.ck-editor .tns-outer [data-action]{cursor:pointer}.ck-editor .tns-slider{transition:all 0s}.ck-editor .tns-slider>.tns-item{box-sizing:border-box}.ck-editor .tns-horizontal.tns-subpixel{white-space:nowrap}.ck-editor .tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.ck-editor .tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.ck-editor .tns-horizontal.tns-no-subpixel>.tns-item{float:left}.ck-editor .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.ck-editor .tns-gallery,.ck-editor .tns-no-calc{left:0;position:relative}.ck-editor .tns-gallery{min-height:1px}.ck-editor .tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.ck-editor .tns-gallery>.tns-slide-active{left:auto!important;position:relative}.ck-editor .tns-gallery>.tns-moving{transition:all .25s}.ck-editor .tns-autowidth{display:inline-block}.ck-editor .tns-lazy-img{opacity:.6;transition:opacity .6s}.ck-editor .tns-lazy-img.tns-complete{opacity:1}.ck-editor .tns-ah{transition:height 0s}.ck-editor .tns-ovh{overflow:hidden}.ck-editor .tns-visually-hidden{left:-10000em;position:absolute}.ck-editor .tns-transparent{opacity:0;visibility:hidden}.ck-editor .tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.ck-editor .tns-fadeOut,.ck-editor .tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.ck-editor .tns-vpfix{white-space:nowrap}.ck-editor .tns-vpfix>div,.ck-editor .tns-vpfix>li{display:inline-block}.ck-editor .tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.ck-editor .tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.ck-editor .tns-t-ct:after{clear:both;content:"";display:table}.ck-editor .tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.ck-editor .accordion__trigger{--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));margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.ck-editor .accordion__trigger:hover{border-bottom:1px solid var(--color-secondary);cursor:pointer}.ck-editor .accordion__trigger.is-open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.ck-editor .accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.ck-editor .accordion__trigger button{text-align:left}.ck-editor .widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.ck-editor .widget-accordion h3{font-size:1.5rem}}.ck-editor summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:1.625rem}.ck-editor summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}.ck-editor summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.ck-editor .btn-primary,.ck-editor .btn-unit-reverse,.ck-editor .unit-button,.ck-editor [data-drupal-button-link~=unit-button]{background-color:#002145;border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;line-height:1.3;padding:.5em 1em;text-align:center;text-decoration-line:none;transition:all .125s ease-out}.ck-editor .btn-primary:after,.ck-editor .btn-unit-reverse:after,.ck-editor .unit-button:after,.ck-editor [data-drupal-button-link~=unit-button]: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='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.ck-editor .btn-primary:hover,.ck-editor .btn-unit-reverse:hover .group:hover .unit-button,.ck-editor .group:hover .btn-primary,.ck-editor .group:hover .btn-unit-reverse,.ck-editor .group:hover [data-drupal-button-link~=unit-button],.ck-editor .unit-button:hover,.ck-editor [data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#003a79;border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none;transition:background-color .125s ease,color .125s ease}.ck-editor .btn-primary:hover:after,.ck-editor .btn-unit-reverse:hover:after,.ck-editor .group:hover .btn-primary:after,.ck-editor .group:hover .btn-unit-reverse:after,.ck-editor .group:hover .unit-button:after,.ck-editor .group:hover [data-drupal-button-link~=unit-button]:after,.ck-editor .unit-button:hover:after,.ck-editor [data-drupal-button-link~=unit-button]: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");transform:translate(.5em,-.05em);transition:transform .125s ease}.ck-editor .btn-primary:active,.ck-editor .btn-unit-reverse:active,.ck-editor .unit-button:active,.ck-editor [data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#003a79;border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.ck-editor .unit-button--block,.ck-editor [data-drupal-button-link~=unit-button--block]{display:block;text-align:center;width:100%}.ck-editor .btn-primary,.ck-editor .unit-button--light,.ck-editor [data-drupal-button-link-style~=unit-button--light]{background-color:#def1f8;border-color:#0000;color:#000}.ck-editor .btn-primary:after,.ck-editor .unit-button--light:after,.ck-editor [data-drupal-button-link-style~=unit-button--light]: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='%23000' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .btn-primary:hover,.ck-editor .unit-button--light:hover,.ck-editor [data-drupal-button-link-style~=unit-button--light]:hover{background-color:#97d4e9;border-color:#0000;color:#000}.ck-editor .btn-primary:hover:after,.ck-editor .group:hover .btn-primary:after,.ck-editor .group:hover .unit-button--light:after,.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--light]:after,.ck-editor .unit-button--light:hover:after,.ck-editor [data-drupal-button-link-style~=unit-button--light]: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='%23000' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .btn-primary:active,.ck-editor .unit-button--light:active,.ck-editor [data-drupal-button-link-style~=unit-button--light]:active{background-color:#f6fbfd;border-color:#0000;color:#000}.ck-editor .btn-unit-reverse,.ck-editor .unit-button--dark,.ck-editor [data-drupal-button-link-style~=unit-button--dark]{background-color:var(--color-primary);border-color:#0000;color:#fff}.ck-editor .btn-unit-reverse:after,.ck-editor .unit-button--dark:after,.ck-editor [data-drupal-button-link-style~=unit-button--dark]: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 .btn-unit-reverse:hover,.ck-editor .group:hover .btn-unit-reverse,.ck-editor .group:hover .unit-button--dark,.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--dark],.ck-editor .unit-button--dark:hover,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:hover{background-color:var(--color-accent);border-color:#0000;color:#fff}.ck-editor .btn-unit-reverse:hover:after,.ck-editor .group:hover .btn-unit-reverse:after,.ck-editor .group:hover .unit-button--dark:after,.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--dark]:after,.ck-editor .unit-button--dark:hover:after,.ck-editor [data-drupal-button-link-style~=unit-button--dark]: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 .btn-unit-reverse:active,.ck-editor .unit-button--dark:active,.ck-editor [data-drupal-button-link-style~=unit-button--dark]:active{background-color:#0055b7;border-color:#0000;color:#fff}.ck-editor .unit-button--transparent,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]{background-color:#fff3;border-color:#0000;color:#fff}.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--transparent],.ck-editor .unit-button--transparent:hover,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]:hover .group:hover .unit-button--transparent{background-color:#fff6;border-color:#0000;color:#fff}.ck-editor .unit-button--transparent:active,.ck-editor [data-drupal-button-link-style~=unit-button--transparent]:active{background-color:#ffffff80;border-color:#0000;color:#fff}.ck-editor .unit-button--outline,.ck-editor [data-drupal-button-link-style~=unit-button--outline]{background-color:#fff;border-color:var(--color-link);color:var(--color-link)}.ck-editor .unit-button--outline:after,.ck-editor [data-drupal-button-link-style~=unit-button--outline]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .group:hover .unit-button--outline,.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--outline],.ck-editor .unit-button--outline:hover,.ck-editor [data-drupal-button-link-style~=unit-button--outline]:hover{background-color:var(--color-link);border-color:var(--color-link);color:#fff}.ck-editor .group:hover .unit-button--outline:after,.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--outline]:after,.ck-editor .unit-button--outline:hover:after,.ck-editor [data-drupal-button-link-style~=unit-button--outline]: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 .unit-button--outline:active,.ck-editor [data-drupal-button-link-style~=unit-button--outline]:active{background-color:var(--color-link);border-color:var(--color-link);color:#fff}.ck-editor .unit-button--simple,.ck-editor [data-drupal-button-link-style~=unit-button--simple]{background:#0000;border-width:0;color:var(--color-link);display:inline-flex;letter-spacing:.05em;padding-bottom:0;padding-left:0;padding-top:0;position:relative}.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--simple],.ck-editor .unit-button--simple:hover,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:hover .group:hover .unit-button--simple{background:#0000;box-shadow:none;color:var(--color-link-hover);text-decoration:none}.ck-editor .group:hover .unit-button--simple:after,.ck-editor .group:hover [data-drupal-button-link-style~=unit-button--simple]:after,.ck-editor .unit-button--simple:after,.ck-editor .unit-button--simple:hover:after,.ck-editor [data-drupal-button-link-style~=unit-button--simple]:after,.ck-editor [data-drupal-button-link-style~=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='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.ck-editor .unit-button-no-icon:after{display:none}.ck-editor .unit-button-icon{height:1em;margin-left:.5em;top:.5em;transform:translateY(.2em);width:1em}.ck-editor [data-drupal-button-link-size~=text-xs]{font-size:.75rem}.ck-editor [data-drupal-button-link-size~=text-sm]{font-size:.875rem}.ck-editor [data-drupal-button-link-size~=text-lg]{font-size:1.125rem}.ck-editor [data-drupal-button-link-size~=text-xl]{font-size:1.25rem}.ck-editor [data-drupal-button-link-size~=text-2x]{font-size:1.5rem}.ck-editor .tns-outer{position:relative}.ck-editor .tns-controls{display:flex;inset:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:40}.ck-editor .tns-controls button{align-self:center;background-color:#97d4e9;background-position:50%;background-repeat:no-repeat;background-size:1.75rem;display:block;height:4rem;overflow:hidden;pointer-events:auto;text-indent:-300%;width:4rem}.ck-editor .tns-controls button,.ck-editor .tns-controls button:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E")}.ck-editor .tns-controls button:hover{background-color:#0055b7}.ck-editor .tns-controls button[data-controls=prev]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ck-editor .tns-nav{bottom:-2rem;display:flex;justify-content:center;position:absolute;width:100%;z-index:40}.ck-editor .tns-nav button{--tw-bg-opacity:1;background-color:rgb(151 212 233/var(--tw-bg-opacity));cursor:pointer;display:inline-block;height:.5rem;margin:.5rem;transition:.4s ease-in-out;width:2rem}.ck-editor .tns-nav .tns-nav-active{--tw-bg-opacity:1;background-color:rgb(0 85 183/var(--tw-bg-opacity))}.ck-editor .widget-color-box.tns-nav .tns-nav-active,.ck-editor .widget-color-box.tns-nav .tns-nav-active a:hover:not(.unit-button),.ck-editor .widget-color-box.tns-nav .tns-nav-active a:not(.unit-button){color:#fff}.ck-editor .widget-color-box.tns-nav .tns-nav-active a:not(.unit-button){color:#def1f8}.ck-editor .widget-color-box.tns-nav .tns-nav-active a:not(.unit-button):hover{color:#97d4e9}.ck-editor .widget-color-box.tns-nav .tns-nav-active .unit-button--light{color:#0055b7}.ck-editor .widget-color-box.tns-nav .tns-nav-active .unit-button--dark{border-color:#def1f8}.ck-editor .widget-card.tns-nav .tns-nav-active .unit-button--simple,.ck-editor .widget-card.tns-nav .tns-nav-active .unit-button--simple:hover,.ck-editor .widget-card.tns-nav .tns-nav-active.group:hover .unit-button--simple,.ck-editor .widget-color-box.tns-nav .tns-nav-active .unit-button--simple,.ck-editor .widget-color-box.tns-nav .tns-nav-active .unit-button--simple:hover{color:#fff}.ck-editor .widget-card.tns-nav .tns-nav-active .unit-button--simple:after,.ck-editor .widget-color-box.tns-nav .tns-nav-active .unit-button--simple:after,.ck-editor .widget-color-box.tns-nav .tns-nav-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")}@media (min-width:980px){.ck-editor .carousel__cell--fixed-height{height:600px}}.ck-editor .tns-outer [data-action=start],.ck-editor .tns-outer [data-action=stop]{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.ck-editor .chosen-container{font-size:inherit}.ck-editor .chosen-container a{color:#0055b7!important;text-decoration:none}.ck-editor .form-select .chosen-choices,.ck-editor .form-select a.chosen-single{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80 124.6c-2.6 0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5 1-12.7 3.8-3.2 9.5-2.8 12.7 1L80 101.7l54.1-63.1c3.2-3.8 9-4.2 12.7-1 3.8 3.2 4.2 9 1 12.7l-60.9 71.1c-1.7 2-4.2 3.2-6.9 3.2z'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1em auto;border:2px solid #e0e0e0!important;border-radius:0;box-sizing:border-box;color:#616161;display:block;height:auto;line-height:1.625;margin:0;max-width:100%;padding:.5rem 1rem;width:100%}.ck-editor .form-select .chosen-container-active a.chosen-single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9 35.4c2.6 0 5.1 1.2 6.9 3.2l61 71.1c3.2 3.8 2.8 9.5-1 12.7-3.8 3.2-9.5 2.8-12.7-1L79.9 58.3l-54.1 63.1c-3.2 3.8-9 4.2-12.7 1-3.8-3.2-4.2-9-1-12.7L73 38.6c1.7-2 4.2-3.2 6.9-3.2z'/%3E%3C/svg%3E")}.ck-editor .chosen-container .chosen-drop{--tw-border-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgb(64 180 229/var(--tw-border-opacity));border-width:0 1px 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ck-editor .chosen-container-single .chosen-search input[type=text]{background-image:none}.ck-editor .chosen-choices .chosen-search-input{width:100%}.ck-editor .chosen-choices .chosen-search-input:focus{box-shadow:none!important;outline:none}.ck-editor .chosen-container .chosen-results{color:#212121}.ck-editor .chosen-container .chosen-results li{font-size:1rem;padding:.75rem .5rem}.ck-editor .chosen-container .chosen-results li.highlighted{background-color:#0055b7;background-image:none}.ck-editor .chosen-container-single .chosen-drop{border-radius:0 0 0 0}.ck-editor .icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;width:1em}.ck-editor .icon-envelope{background-image:url(../img/icons/icon-envelope.svg)}.ck-editor .icon-external-link{background-image:url(../img/icons/icon-external-link.svg)}.ck-editor .icon-facebook{background-image:url(../img/icons/icon-facebook.svg)}.ck-editor .icon-info{background-image:url(../img/icons/icon-info.svg)}.ck-editor .icon-instagram{background-image:url(../img/icons/icon-instagram.svg)}.ck-editor .icon-linkedin{background-image:url(../img/icons/icon-linkedin.svg)}.ck-editor .icon-location{background-image:url(../img/icons/icon-location.svg)}.ck-editor .icon-phone{background-image:url(../img/icons/icon-phone.svg)}.ck-editor .icon-twitter{background-image:url(../img/icons/icon-twitter.svg)}.ck-editor .icon-vimeo{background-image:url(../img/icons/icon-vimeo.svg)}.ck-editor .icon-youtube{background-image:url(../img/icons/icon-youtube.svg)}.ck-editor .message{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 3rem 1rem 1rem;position:relative}.ck-editor .message--success{background-color:#57edae}.ck-editor .message--warning{background-color:#f8e605}.ck-editor .message--error{background-color:#ff7c7c}.ck-editor .message--status{background-color:#40b4e5}.ck-editor .message__close{line-height:1;padding:.75rem 1rem;position:absolute;right:0;top:0}.ck-editor .message__close:hover{--tw-text-opacity:1;background-color:#ffffff80;color:rgb(0 0 0/var(--tw-text-opacity));text-decoration-line:none}.ck-editor .message__icon{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity));display:inline-block;flex:none;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:2rem}@media (min-width:768px){.ck-editor .message{align-items:center;flex-direction:row}.ck-editor .message__icon{margin-bottom:0;margin-left:0;margin-right:1rem}}@media (min-width:1720px){.ck-editor .message{padding-bottom:2rem;padding-left:2rem;padding-top:2rem}.ck-editor .message__icon{height:4rem;margin-right:2rem;width:4rem}}.ck-editor .piped{display:inline-block;padding-right:1rem;position:relative}.ck-editor .piped:after{content:"/";display:block;line-height:1.5;position:absolute;right:.25rem;top:0}.ck-editor .crumb{background-image:url(../img/svg/icon-angle.svg);background-position:100%;background-repeat:no-repeat;background-size:1.5em 1.5em;margin-right:.5em;padding-right:2em}.ck-editor .navlink--secondary{--tw-text-opacity:1;border-bottom:1px solid #97d4e9!important;color:rgb(0 33 69/var(--tw-text-opacity));display:block;overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.ck-editor .navlink--secondary:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:2.5rem}.ck-editor .navlink--secondary.menu-item--active-trail:not(.is-active):hover,.ck-editor .navlink--secondary:hover{--tw-text-opacity:1;background-color:var(--color-primary);color:rgb(255 255 255/var(--tw-text-opacity));text-decoration-line:none}.ck-editor .bg-dark diff --git a/css/drupal.ckeditor.theme.styles.min.css.map b/css/drupal.ckeditor.theme.styles.min.css.map index cacbe64..2103acb 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/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/* 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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/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 */\nol li {\n list-style-type: decimal;\n}\n\nol li li {\n list-style-type: lower-alpha;\n}\n\nol li li li {\n list-style-type: lower-roman;\n}\n\nol li li li li {\n list-style-type: upper-alpha;\n}\n\nol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\nul li {\n list-style-type: disc;\n}\n\nul li li {\n list-style-type: circle;\n}\n\nul 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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 6392586..143a1e6 100644 --- a/css/styles.css +++ b/css/styles.css @@ -1484,6 +1484,42 @@ a:active { * This file contains rules for adjusting the presentation of lists and list items */ +/* default ol styles */ + +ol li { + list-style-type: decimal; +} + +ol li li { + list-style-type: lower-alpha; +} + +ol li li li { + list-style-type: lower-roman; +} + +ol li li li li { + list-style-type: upper-alpha; +} + +ol li li li li li { + list-style-type: upper-roman; +} + +/* default ul styles */ + +ul li { + list-style-type: disc; +} + +ul li li { + list-style-type: circle; +} + +ul li li li { + list-style-type: square; +} + /* styles for formatted text (since we don't style lists automatically) */ ul.list-unstyled, diff --git a/css/styles.css.map b/css/styles.css.map index 4ca032d..ef02970 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/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"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;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;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;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,+BAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,0EAAmB;EAAnB,8FAAmB;EAAnB;AAAmB;;AAAnB;EAAA,+EAAmB;EAAnB,mGAAmB;EAAnB;AAAmB;;AAAnB;EAAA,6EAAmB;EAAnB,iGAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,mGAAmB;EAAnB;AAAmB;;AAAnB;EAAA,wCAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,gKAAmB;EAAnB,wJAAmB;EAAnB,iLAAmB;EAAnB,wDAAmB;EAAnB;AAAmB;;AAAnB;EAAA,4BAAmB;EAAnB,wDAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AjCAnB;EAAA;AAsDA;;AAtDA;EAAA,kBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,kBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,+BAsDA;EAtDA;AAsDA;;AAtDA;EAAA,oBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,oBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,oBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,oBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,oBAsDA;EAtDA;AAsDA;;AAtDA;EAAA;AAsDA;;AAtDA;EAAA,+EAsDA;EAtDA,mGAsDA;EAtDA;AAsDA;;AAtDA;EAAA;AAsDA;;AAtDA;EAAA,kBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,kBAsDA;EAtDA;AAsDA;;AAtDA;EAAA,oBAsDA;EAtDA;AAsDA;;AAtDA;EAAA;AAsDA;;AAtDA;;EAAA;IAAA,oBAsDA;IAtDA;EAsDA;AAAA;;AAtDA;;EAAA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;AAAA;;AAtDA;;EAAA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA,iBAsDA;IAtDA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;AAAA;;AAtDA;;EAAA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA,kBAsDA;IAtDA;EAsDA;;EAtDA;IAAA,mBAsDA;IAtDA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;AAAA;;AAtDA;;EAAA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;AAAA;;AAtDA;;EAAA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;;EAtDA;IAAA;EAsDA;AAAA","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/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/* 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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/vue.utility.css","../node_modules/tailwindcss/utilities.css"],"names":[],"mappings":"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AmB;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,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;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,+BAAmB;EAAnB;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAAA;AAAmB;;AAAnB;EAAA,oBAAmB;EAAnB;AAAmB;;AAAnB;EAA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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/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 */\nol li {\n list-style-type: decimal;\n}\n\nol li li {\n list-style-type: lower-alpha;\n}\n\nol li li li {\n list-style-type: lower-roman;\n}\n\nol li li li li {\n list-style-type: upper-alpha;\n}\n\nol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\nul li {\n list-style-type: disc;\n}\n\nul li li {\n list-style-type: circle;\n}\n\nul 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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 1da8bca..4783d68 100644 --- a/css/styles.min.css +++ b/css/styles.min.css @@ -1,4 +1,4 @@ -/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--code-font-stack);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:focus,button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}[tabindex="-1"]:focus{outline:none!important}[hidden]{display:none}html{color:#212121;font-size:100%}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.h1,h1{font-family:var(--alternate-font-stack);font-size:2.75rem;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:calc(var(--leading)*3.5rem)}.h2,h2{font-size:2.625rem;margin-top:calc(var(--leading)*2.25rem)}.h2,.h3,h2,h3{font-family:var(--alternate-font-stack);font-weight:600;line-height:1.4;margin-bottom:0}.h3,h3{font-size:2.25rem;letter-spacing:.025em;margin-top:calc(var(--leading)*1.75rem)}.h4,h4{font-size:1.5rem;font-weight:700;letter-spacing:.025em;line-height:1.4;margin-top:calc(var(--leading)*1.25rem)}.h4,.h5,h4,h5{font-family:var(--alternate-font-stack);margin-bottom:0}.h5,h5{font-size:1rem}.h5,.h6,h5,h6{font-weight:600;letter-spacing:.05em;line-height:1.425;margin-top:calc(var(--leading)*1rem)}.h6,h6{font-family:var(--alternate-font-stack);font-size:.875rem;margin-bottom:0}.heading-display,.heading-display h1{font-size:2.25rem;font-weight:900;line-height:1.2}.heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:900;line-height:1.2}@media (max-width:479px){.heading-display,.heading-display h1{font-size:1.5rem}}blockquote,p,pre,table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}b,strong{font-weight:600}code,kbd{background-color:#f5f5f5;font-size:.875em;padding:.125em .25em}kbd{border:1px solid #e0e0e0;border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.text--code,code,kbd,samp,sub,sup{position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin-bottom:.75rem;margin-top:.75rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-top:0}ul{list-style-type:disc}ol,ul{padding-left:1.5rem}ol{list-style-type:decimal}dt{text-transform:uppercase}blockquote{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-family:var(--alternate-font-stack);font-size:1.5rem;margin:2rem auto;max-width:60ch;padding:3rem;position:relative}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{position:relative}.cite,cite{font-family:var(--text-font-stack);font-size:.875rem;font-style:normal;font-weight:400;padding-top:1.5rem;text-align:right;text-transform:uppercase}.cite span,cite span{display:block}.blockquote--inverse,.blockquote--inverse .cite,.blockquote--inverse cite{--tw-text-opacity:1;background-color:initial;color:rgb(0 33 69/var(--tw-text-opacity));text-align:left}table{margin-top:.75rem}.hr,hr{border-top:1px solid #e0e0e0;margin:.75rem 0}.hr--styled{border-top:.25rem solid #002145;margin:.75rem 0;max-width:7rem}.text-lead{font-family:var(--text-font-stack);font-size:1.25rem;line-height:var(--leading);margin-bottom:0;margin-top:calc(var(--leading)*1.5rem)}.text-hug{margin-top:0}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-measure{max-width:60ch}.text-measure-sm{max-width:50ch}.text-measure-lg{max-width:70ch}button,input,optgroup,select,textarea{line-height:var(--leading)}label{font-weight:400}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:0;box-sizing:border-box;color:#616161;max-width:100%;padding:.25em 1em;width:100%}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{background-color:#fff}::placeholder{color:#e0e0e0;opacity:1}.form-disabled [type=color],.form-disabled [type=date],.form-disabled [type=datetime-local],.form-disabled [type=datetime],.form-disabled [type=email],.form-disabled [type=month],.form-disabled [type=number],.form-disabled [type=password],.form-disabled [type=search],.form-disabled [type=tel],.form-disabled [type=text],.form-disabled [type=time],.form-disabled [type=url],.form-disabled [type=week],.form-disabled textarea{background-color:#fafafa;border:2px solid #e0e0e0;cursor:not-allowed}select{color-adjust:exact;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact}fieldset{margin-top:1.625rem;padding-bottom:2rem}legend{border-bottom:.25rem solid #003a79;color:#003a79;display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.form-item-wrapper{margin-top:1.5rem}.form-item-wrapper>label{color:#002145;display:block;font-size:.875em;font-weight:600}.form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.form-item{margin-top:1.5rem}fieldset{border-width:0}input[type=search]{box-sizing:border-box}.form-checkbox,.form-radio{align-items:center;display:inline-flex}.form-checkbox label,.form-radio label{margin-left:1em;margin-right:1em}[type=checkbox],[type=radio]{color-adjust:exact;appearance:none;background-color:#fff;background-origin:border-box;border-color:#002145;border-width:1px;color:#002145;display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z' fill='%23fff'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{background-color:#f5f5f5;border-color:#0006}.form-required{color:#ff7c7c;font-weight:700}:required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.container-narrow{width:100%}.w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.container-narrow{max-width:640px}}@media (min-width:980px){.container-narrow{max-width:960px}}@media (min-width:1200px){.container-narrow{max-width:64rem}}.auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.auto-grid--full .auto-grid__cell{width:100%}.auto-grid--half .auto-grid__cell{width:50%}.auto-grid--third .auto-grid__cell{width:33.33333%}.auto-grid--quarter .auto-grid__cell{width:25%}.auto-grid--fifth .auto-grid__cell{width:20%}.auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.sm--auto-grid--full .auto-grid__cell{width:100%}.sm--auto-grid--half .auto-grid__cell{width:50%}.sm--auto-grid--third .auto-grid__cell{width:33.33333%}.sm--auto-grid--quarter .auto-grid__cell{width:25%}.sm--auto-grid--fifth .auto-grid__cell{width:20%}.sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.md--auto-grid--full .auto-grid__cell{width:100%}.md--auto-grid--half .auto-grid__cell{width:50%}.md--auto-grid--third .auto-grid__cell{width:33.33333%}.md--auto-grid--quarter .auto-grid__cell{width:25%}.md--auto-grid--fifth .auto-grid__cell{width:20%}.md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.lg--auto-grid--full .auto-grid__cell{width:100%}.lg--auto-grid--half .auto-grid__cell{width:50%}.lg--auto-grid--third .auto-grid__cell{width:33.33333%}.lg--auto-grid--quarter .auto-grid__cell{width:25%}.lg--auto-grid--fifth .auto-grid__cell{width:20%}.lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}a,a:after,a:before,button,button:after,button:before{transition:background-color .125s ease,color .125s ease}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.link-expand:before,.unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.link-expand-break{position:relative;z-index:50}.item-list ol,.item-list ul,.list-unstyled ol,.list-unstyled ul,ol.item-list,ol.list-unstyled,ul.item-list,ul.list-unstyled{list-style:none;padding-left:0}.list-inline{list-style-type:none;padding-left:0}.list-inline li{display:inline}@media (min-width:768px){.sm--list-inline li{display:inline}}@media (min-width:980px){.md--list-inline li{display:inline}}.list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.list-bordered{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.list-bordered li{padding:.75rem 1.5rem}.list-bordered>li{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity));border-top-width:1px}.list-bordered li:first-child{border-top-width:0}.list-checked{list-style-type:none;padding-left:0}.list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.list-checked ul:not(.list-checked){list-style-type:disc}.list-checked ol:not(.list-checked){list-style-type:decimal}.list-checked ol li,.list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.list-checked li{padding-left:2rem}}img,video{height:auto;max-width:100%}figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}figcaption{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-size:.875rem;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem}svg{stroke-width:2;fill:none}embed,iframe,object{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}.img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.md--img-cover-none img{height:auto;object-fit:fill;width:auto}}.img-zoom{overflow:hidden}.img-zoom img{transform-origin:bottom center;transition:transform .3s ease-in-out}.img-zoom:hover img{transform:scale(1.05)}.img-rounded img{border-radius:9999px}.media--type-remote-audio iframe,.media--type-soundcloud iframe{height:152px;margin-top:calc(var(--leading)*1rem);width:100%}table{border-collapse:collapse;border-spacing:0;margin-top:calc(var(--leading)*1rem);text-align:left;width:100%}table table{margin-top:0!important}thead tr{border-bottom-width:1px;border-color:rgb(0 33 69/var(--tw-border-opacity));border-top-width:1px}thead tr,tr{--tw-border-opacity:1}tr{border-bottom-width:1px;border-color:rgb(224 224 224/var(--tw-border-opacity))}td,th{line-height:1.2;padding:1rem;vertical-align:top}td>:first-child,th>:first-child{margin-top:0}th{font-weight:600}table caption,th{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}table caption{font-size:120%;font-weight:600;padding:1rem 0}.table--responsive{margin:0;max-width:100%;overflow-x:auto}.table--plain tr{background-color:initial!important;border-bottom-width:0}.table--condensed td,.table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.table--striped tbody tr:nth-child(odd),.table--striped tr.odd{background-color:#e1f3f980}.table--striped td,.table--striped th{padding-left:.75rem}.table--hover tbody tr:hover{background-color:#e1f3f980}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline!important}a[href]:after{content:" ("attr(href) ")"}abbr[title]:after{content:" ("attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.accordion__trigger{--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));margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.accordion__trigger:hover{border-bottom:1px solid var(--color-secondary);cursor:pointer}.accordion__trigger.is-open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.accordion__trigger button{text-align:left}.widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.widget-accordion h3{font-size:1.5rem}}summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:1.625rem}summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.btn-primary,.btn-unit-reverse,.unit-button,[data-drupal-button-link~=unit-button]{background-color:#002145;border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;line-height:1.3;padding:.5em 1em;text-align:center;text-decoration-line:none;transition:all .125s ease-out}.btn-primary:after,.btn-unit-reverse:after,.unit-button:after,[data-drupal-button-link~=unit-button]: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='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.btn-primary:hover,.btn-unit-reverse:hover +/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--code-font-stack);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:focus,button:focus{box-shadow:0 0 0 6px #40b4e580,0 0 0 1px #002145!important;outline:none}[tabindex="-1"]:focus{outline:none!important}[hidden]{display:none}html{color:#212121;font-size:100%}body,html{font-family:var(--text-font-stack)}body{font-size:var(--base-font-size);line-height:var(--leading)}.h1,h1{font-family:var(--alternate-font-stack);font-size:2.75rem;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:calc(var(--leading)*3.5rem)}.h2,h2{font-size:2.625rem;margin-top:calc(var(--leading)*2.25rem)}.h2,.h3,h2,h3{font-family:var(--alternate-font-stack);font-weight:600;line-height:1.4;margin-bottom:0}.h3,h3{font-size:2.25rem;letter-spacing:.025em;margin-top:calc(var(--leading)*1.75rem)}.h4,h4{font-size:1.5rem;font-weight:700;letter-spacing:.025em;line-height:1.4;margin-top:calc(var(--leading)*1.25rem)}.h4,.h5,h4,h5{font-family:var(--alternate-font-stack);margin-bottom:0}.h5,h5{font-size:1rem}.h5,.h6,h5,h6{font-weight:600;letter-spacing:.05em;line-height:1.425;margin-top:calc(var(--leading)*1rem)}.h6,h6{font-family:var(--alternate-font-stack);font-size:.875rem;margin-bottom:0}.heading-display,.heading-display h1{font-size:2.25rem;font-weight:900;line-height:1.2}.heading-responsive{font-size:clamp(1.25rem,2vw + 1rem,2.875rem);font-weight:900;line-height:1.2}@media (max-width:479px){.heading-display,.heading-display h1{font-size:1.5rem}}blockquote,p,pre,table{margin-bottom:0;margin-top:calc(var(--leading)*1rem)}b,strong{font-weight:600}code,kbd{background-color:#f5f5f5;font-size:.875em;padding:.125em .25em}kbd{border:1px solid #e0e0e0;border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;display:inline-block;font-weight:600;line-height:1;white-space:nowrap}.text--code,code,kbd,samp,sub,sup{position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin-bottom:.75rem;margin-top:.75rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-top:0}ul{list-style-type:disc}ol,ul{padding-left:1.5rem}ol{list-style-type:decimal}dt{text-transform:uppercase}blockquote{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-family:var(--alternate-font-stack);font-size:1.5rem;margin:2rem auto;max-width:60ch;padding:3rem;position:relative}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{position:relative}.cite,cite{font-family:var(--text-font-stack);font-size:.875rem;font-style:normal;font-weight:400;padding-top:1.5rem;text-align:right;text-transform:uppercase}.cite span,cite span{display:block}.blockquote--inverse,.blockquote--inverse .cite,.blockquote--inverse cite{--tw-text-opacity:1;background-color:initial;color:rgb(0 33 69/var(--tw-text-opacity));text-align:left}table{margin-top:.75rem}.hr,hr{border-top:1px solid #e0e0e0;margin:.75rem 0}.hr--styled{border-top:.25rem solid #002145;margin:.75rem 0;max-width:7rem}.text-lead{font-family:var(--text-font-stack);font-size:1.25rem;line-height:var(--leading);margin-bottom:0;margin-top:calc(var(--leading)*1.5rem)}.text-hug{margin-top:0}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-measure{max-width:60ch}.text-measure-sm{max-width:50ch}.text-measure-lg{max-width:70ch}button,input,optgroup,select,textarea{line-height:var(--leading)}label{font-weight:400}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:0;box-sizing:border-box;color:#616161;max-width:100%;padding:.25em 1em;width:100%}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{background-color:#fff}::placeholder{color:#e0e0e0;opacity:1}.form-disabled [type=color],.form-disabled [type=date],.form-disabled [type=datetime-local],.form-disabled [type=datetime],.form-disabled [type=email],.form-disabled [type=month],.form-disabled [type=number],.form-disabled [type=password],.form-disabled [type=search],.form-disabled [type=tel],.form-disabled [type=text],.form-disabled [type=time],.form-disabled [type=url],.form-disabled [type=week],.form-disabled textarea{background-color:#fafafa;border:2px solid #e0e0e0;cursor:not-allowed}select{color-adjust:exact;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact}fieldset{margin-top:1.625rem;padding-bottom:2rem}legend{border-bottom:.25rem solid #003a79;color:#003a79;display:block;font-size:110%;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.form-item-wrapper{margin-top:1.5rem}.form-item-wrapper>label{color:#002145;display:block;font-size:.875em;font-weight:600}.form-item-wrapper:not(.form-checkbox):not(.form-radio)>label{padding-bottom:.5rem}.form-item{margin-top:1.5rem}fieldset{border-width:0}input[type=search]{box-sizing:border-box}.form-checkbox,.form-radio{align-items:center;display:inline-flex}.form-checkbox label,.form-radio label{margin-left:1em;margin-right:1em}[type=checkbox],[type=radio]{color-adjust:exact;appearance:none;background-color:#fff;background-origin:border-box;border-color:#002145;border-width:1px;color:#002145;display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{box-shadow:0 0 0 .375rem #40b4e580!important;outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z' fill='%23fff'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox input:disabled,.form-checkbox input:disabled:hover,.form-radio input:disabled,.form-radio input:disabled:hover{background-color:#f5f5f5;border-color:#0006}.form-required{color:#ff7c7c;font-weight:700}:required:focus{box-shadow:0 0 0 .375rem #ff7c7c80,0 0 0 1px #d62f2f!important;outline:none}.container-narrow{width:100%}.w-constrain{margin-left:auto;margin-right:auto;max-width:1920px}@media (min-width:768px){.container-narrow{max-width:640px}}@media (min-width:980px){.container-narrow{max-width:960px}}@media (min-width:1200px){.container-narrow{max-width:64rem}}.auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.auto-grid--full .auto-grid__cell{width:100%}.auto-grid--half .auto-grid__cell{width:50%}.auto-grid--third .auto-grid__cell{width:33.33333%}.auto-grid--quarter .auto-grid__cell{width:25%}.auto-grid--fifth .auto-grid__cell{width:20%}.auto-grid--sixth .auto-grid__cell{width:16.66666%}@media (min-width:768px){.sm--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.sm--auto-grid--full .auto-grid__cell{width:100%}.sm--auto-grid--half .auto-grid__cell{width:50%}.sm--auto-grid--third .auto-grid__cell{width:33.33333%}.sm--auto-grid--quarter .auto-grid__cell{width:25%}.sm--auto-grid--fifth .auto-grid__cell{width:20%}.sm--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:980px){.md--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.md--auto-grid--full .auto-grid__cell{width:100%}.md--auto-grid--half .auto-grid__cell{width:50%}.md--auto-grid--third .auto-grid__cell{width:33.33333%}.md--auto-grid--quarter .auto-grid__cell{width:25%}.md--auto-grid--fifth .auto-grid__cell{width:20%}.md--auto-grid--sixth .auto-grid__cell{width:16.66666%}}@media (min-width:1200px){.lg--auto-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.lg--auto-grid--full .auto-grid__cell{width:100%}.lg--auto-grid--half .auto-grid__cell{width:50%}.lg--auto-grid--third .auto-grid__cell{width:33.33333%}.lg--auto-grid--quarter .auto-grid__cell{width:25%}.lg--auto-grid--fifth .auto-grid__cell{width:20%}.lg--auto-grid--sixth .auto-grid__cell{width:16.66666%}}a,a:after,a:before,button,button:after,button:before{transition:background-color .125s ease,color .125s ease}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.link-expand:before,.unit-button--simple.link-expand:before{content:"";inset:0;position:absolute;z-index:10}.link-expand-break{position:relative;z-index:50}ol li{list-style-type:decimal}ol li li{list-style-type:lower-alpha}ol li li li{list-style-type:lower-roman}ol li li li li{list-style-type:upper-alpha}ol li li li li li{list-style-type:upper-roman}ul li{list-style-type:disc}ul li li{list-style-type:circle}ul li li li{list-style-type:square}.item-list ol,.item-list ul,.list-unstyled ol,.list-unstyled ul,ol.item-list,ol.list-unstyled,ul.item-list,ul.list-unstyled{list-style:none;padding-left:0}.list-inline{list-style-type:none;padding-left:0}.list-inline li{display:inline}@media (min-width:768px){.sm--list-inline li{display:inline}}@media (min-width:980px){.md--list-inline li{display:inline}}.list-relaxed li{padding-bottom:.25rem;padding-top:.25rem}.list-bordered{--tw-border-opacity:1;border-color:rgb(158 158 158/var(--tw-border-opacity));border-width:1px;list-style-type:none;padding-left:0}.list-bordered li{padding:.75rem 1.5rem}.list-bordered>li{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity));border-top-width:1px}.list-bordered li:first-child{border-top-width:0}.list-checked{list-style-type:none;padding-left:0}.list-checked li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23002145'/%3E%3C/svg%3E");background-position:top .25em left;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.5rem}.list-checked ul:not(.list-checked){list-style-type:disc}.list-checked ol:not(.list-checked){list-style-type:decimal}.list-checked ol li,.list-checked ul li{background-image:none;padding-left:0}@media (min-width:1720px){.list-checked li{padding-left:2rem}}img,video{height:auto;max-width:100%}figure{margin-bottom:0;margin-top:calc(var(--leading)*var(--base-font-size))}figcaption{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity));font-size:.875rem;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem}svg{stroke-width:2;fill:none}embed,iframe,object{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}.img-cover img{height:100%;object-fit:cover;width:100%}@media (min-width:980px){.md--img-cover-none img{height:auto;object-fit:fill;width:auto}}.img-zoom{overflow:hidden}.img-zoom img{transform-origin:bottom center;transition:transform .3s ease-in-out}.img-zoom:hover img{transform:scale(1.05)}.img-rounded img{border-radius:9999px}.media--type-remote-audio iframe,.media--type-soundcloud iframe{height:152px;margin-top:calc(var(--leading)*1rem);width:100%}table{border-collapse:collapse;border-spacing:0;margin-top:calc(var(--leading)*1rem);text-align:left;width:100%}table table{margin-top:0!important}thead tr{border-bottom-width:1px;border-color:rgb(0 33 69/var(--tw-border-opacity));border-top-width:1px}thead tr,tr{--tw-border-opacity:1}tr{border-bottom-width:1px;border-color:rgb(224 224 224/var(--tw-border-opacity))}td,th{line-height:1.2;padding:1rem;vertical-align:top}td>:first-child,th>:first-child{margin-top:0}th{font-weight:600}table caption,th{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity))}table caption{font-size:120%;font-weight:600;padding:1rem 0}.table--responsive{margin:0;max-width:100%;overflow-x:auto}.table--plain tr{background-color:initial!important;border-bottom-width:0}.table--condensed td,.table--condensed th{line-height:1.25;padding-bottom:.5rem;padding-right:.5rem;padding-top:.5rem}.table--striped tbody tr:nth-child(odd),.table--striped tr.odd{background-color:#e1f3f980}.table--striped td,.table--striped th{padding-left:.75rem}.table--hover tbody tr:hover{background-color:#e1f3f980}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{color:#000!important;text-decoration:underline!important}a[href]:after{content:" ("attr(href) ")"}abbr[title]:after{content:" ("attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.accordion__trigger{--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));margin-top:.5rem;overflow:hidden;padding-bottom:1rem;padding-right:3rem;padding-top:1rem;position:relative;text-align:left;width:100%}.accordion__trigger:hover{border-bottom:1px solid var(--color-secondary);cursor:pointer}.accordion__trigger.is-open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-primary);font-weight:600}.accordion__trigger h3{font-family:var(--text-font-stack);font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.4;margin-bottom:0;margin-top:calc(var(--leading)*1.25rem);padding-right:2em}.accordion__trigger button{text-align:left}.widget-accordion h3{font-size:var(--base-font-size);margin-top:0}@media (min-width:1720px){.widget-accordion h3{font-size:1.5rem}}summary{font-weight:600;list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");margin-top:1.625rem}summary:focus{list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}summary::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 29H35V11a3 3 0 0 0-6 0v18H11a3 3 0 0 0 0 6h18v18a3 3 0 0 0 6 0V35h18a3 3 0 0 0 0-6z' fill='%23002145'/%3E%3C/svg%3E");color:#0000}summary:focus::-webkit-details-marker{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M53 34H11a3 3 0 0 1 0-6h42a3 3 0 0 1 0 6z' fill='%230055b7'/%3E%3C/svg%3E")}.btn-primary,.btn-unit-reverse,.unit-button,[data-drupal-button-link~=unit-button]{background-color:#002145;border-color:#0000;border-width:1px;color:#fff;cursor:pointer;display:inline-flex;line-height:1.3;padding:.5em 1em;text-align:center;text-decoration-line:none;transition:all .125s ease-out}.btn-primary:after,.btn-unit-reverse:after,.unit-button:after,[data-drupal-button-link~=unit-button]: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='%23fff' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25em;content:"";height:1.25em;transform:translateY(-.05em);transition:transform .125s ease;width:1.25em;z-index:0}.btn-primary:hover,.btn-unit-reverse:hover .group:hover .unit-button,.group:hover .btn-primary,.group:hover .btn-unit-reverse,.group:hover [data-drupal-button-link~=unit-button],.unit-button:hover,[data-drupal-button-link~=unit-button]:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#003a79;border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none;transition:background-color .125s ease,color .125s ease}.btn-primary:hover:after,.btn-unit-reverse:hover:after,.group:hover .btn-primary:after,.group:hover .btn-unit-reverse:after,.group:hover .unit-button:after,.group:hover [data-drupal-button-link~=unit-button]:after,.unit-button:hover:after,[data-drupal-button-link~=unit-button]: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");transform:translate(.5em,-.05em);transition:transform .125s ease}.btn-primary:active,.btn-unit-reverse:active,.unit-button:active,[data-drupal-button-link~=unit-button]:active{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#003a79;border-color:#0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;text-decoration-line:none}.unit-button--block,[data-drupal-button-link~=unit-button--block]{display:block;text-align:center;width:100%}.btn-primary,.unit-button--light,[data-drupal-button-link-style~=unit-button--light]{background-color:#def1f8;border-color:#0000;color:#000}.btn-primary:after,.unit-button--light:after,[data-drupal-button-link-style~=unit-button--light]: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='%23000' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.btn-primary:hover,.unit-button--light:hover,[data-drupal-button-link-style~=unit-button--light]:hover{background-color:#97d4e9;border-color:#0000;color:#000}.btn-primary:hover:after,.group:hover .btn-primary:after,.group:hover .unit-button--light:after,.group:hover [data-drupal-button-link-style~=unit-button--light]:after,.unit-button--light:hover:after,[data-drupal-button-link-style~=unit-button--light]: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='%23000' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.btn-primary:active,.unit-button--light:active,[data-drupal-button-link-style~=unit-button--light]:active{background-color:#f6fbfd;border-color:#0000;color:#000}.btn-unit-reverse,.unit-button--dark,[data-drupal-button-link-style~=unit-button--dark]{background-color:var(--color-primary);border-color:#0000;color:#fff}.btn-unit-reverse:after,.unit-button--dark:after,[data-drupal-button-link-style~=unit-button--dark]: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")}.btn-unit-reverse:hover,.group:hover .btn-unit-reverse,.group:hover .unit-button--dark,.group:hover [data-drupal-button-link-style~=unit-button--dark],.unit-button--dark:hover,[data-drupal-button-link-style~=unit-button--dark]:hover{background-color:var(--color-accent);border-color:#0000;color:#fff}.btn-unit-reverse:hover:after,.group:hover .btn-unit-reverse:after,.group:hover .unit-button--dark:after,.group:hover [data-drupal-button-link-style~=unit-button--dark]:after,.unit-button--dark:hover:after,[data-drupal-button-link-style~=unit-button--dark]: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")}.btn-unit-reverse:active,.unit-button--dark:active,[data-drupal-button-link-style~=unit-button--dark]:active{background-color:#0055b7;border-color:#0000;color:#fff}.unit-button--transparent,[data-drupal-button-link-style~=unit-button--transparent]{background-color:#fff3;border-color:#0000;color:#fff}.group:hover [data-drupal-button-link-style~=unit-button--transparent],.unit-button--transparent:hover,[data-drupal-button-link-style~=unit-button--transparent]:hover .group:hover .unit-button--transparent{background-color:#fff6;border-color:#0000;color:#fff}.unit-button--transparent:active,[data-drupal-button-link-style~=unit-button--transparent]:active{background-color:#ffffff80;border-color:#0000;color:#fff}.unit-button--outline,[data-drupal-button-link-style~=unit-button--outline]{background-color:#fff;border-color:var(--color-link);color:var(--color-link)}.unit-button--outline:after,[data-drupal-button-link-style~=unit-button--outline]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.group:hover .unit-button--outline,.group:hover [data-drupal-button-link-style~=unit-button--outline],.unit-button--outline:hover,[data-drupal-button-link-style~=unit-button--outline]:hover{background-color:var(--color-link);border-color:var(--color-link);color:#fff}.group:hover .unit-button--outline:after,.group:hover [data-drupal-button-link-style~=unit-button--outline]:after,.unit-button--outline:hover:after,[data-drupal-button-link-style~=unit-button--outline]: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")}.unit-button--outline:active,[data-drupal-button-link-style~=unit-button--outline]:active{background-color:var(--color-link);border-color:var(--color-link);color:#fff}.unit-button--simple,[data-drupal-button-link-style~=unit-button--simple]{background:#0000;border-width:0;color:var(--color-link);display:inline-flex;letter-spacing:.05em;padding-bottom:0;padding-left:0;padding-top:0;position:relative}.group:hover [data-drupal-button-link-style~=unit-button--simple],.unit-button--simple:hover,[data-drupal-button-link-style~=unit-button--simple]:hover .group:hover .unit-button--simple{background:#0000;box-shadow:none;color:var(--color-link-hover);text-decoration:none}.group:hover .unit-button--simple:after,.group:hover [data-drupal-button-link-style~=unit-button--simple]:after,.unit-button--simple:after,.unit-button--simple:hover:after,[data-drupal-button-link-style~=unit-button--simple]:after,[data-drupal-button-link-style~=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='%230055b7' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E")}.unit-button-no-icon:after{display:none}.unit-button-icon{height:1em;margin-left:.5em;top:.5em;transform:translateY(.2em);width:1em}[data-drupal-button-link-size~=text-xs]{font-size:.75rem}[data-drupal-button-link-size~=text-sm]{font-size:.875rem}[data-drupal-button-link-size~=text-lg]{font-size:1.125rem}[data-drupal-button-link-size~=text-xl]{font-size:1.25rem}[data-drupal-button-link-size~=text-2x]{font-size:1.5rem}.tns-outer{position:relative}.tns-controls{display:flex;inset:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:40}.tns-controls button{align-self:center;background-color:#97d4e9;background-position:50%;background-repeat:no-repeat;background-size:1.75rem;display:block;height:4rem;overflow:hidden;pointer-events:auto;text-indent:-300%;width:4rem}.tns-controls button,.tns-controls button:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M85 277.375h259.704L225.002 397.077 256 427l171-171L256 85l-29.922 29.924 118.626 119.701H85v42.75z' fill='%23fff'/%3E%3C/svg%3E")}.tns-controls button:hover{background-color:#0055b7}.tns-controls button[data-controls=prev]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tns-nav{bottom:-2rem;display:flex;justify-content:center;position:absolute;width:100%;z-index:40}.tns-nav button{--tw-bg-opacity:1;background-color:rgb(151 212 233/var(--tw-bg-opacity));cursor:pointer;display:inline-block;height:.5rem;margin:.5rem;transition:.4s ease-in-out;width:2rem}.tns-nav .tns-nav-active{--tw-bg-opacity:1;background-color:rgb(0 85 183/var(--tw-bg-opacity))}.widget-color-box.tns-nav .tns-nav-active,.widget-color-box.tns-nav .tns-nav-active a:hover:not(.unit-button),.widget-color-box.tns-nav .tns-nav-active a:not(.unit-button){color:#fff}.widget-color-box.tns-nav .tns-nav-active a:not(.unit-button){color:#def1f8}.widget-color-box.tns-nav .tns-nav-active a:not(.unit-button):hover{color:#97d4e9}.widget-color-box.tns-nav .tns-nav-active .unit-button--light{color:#0055b7}.widget-color-box.tns-nav .tns-nav-active .unit-button--dark{border-color:#def1f8}.widget-card.tns-nav .tns-nav-active .unit-button--simple,.widget-card.tns-nav .tns-nav-active .unit-button--simple:hover,.widget-card.tns-nav .tns-nav-active.group:hover .unit-button--simple,.widget-color-box.tns-nav .tns-nav-active .unit-button--simple,.widget-color-box.tns-nav .tns-nav-active .unit-button--simple:hover{color:#fff}.widget-card.tns-nav .tns-nav-active .unit-button--simple:after,.widget-color-box.tns-nav .tns-nav-active .unit-button--simple:after,.widget-color-box.tns-nav .tns-nav-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")}@media (min-width:980px){.carousel__cell--fixed-height{height:600px}}.tns-outer [data-action=start],.tns-outer [data-action=stop]{height:1px;left:-300%;overflow:hidden;position:absolute;top:auto;width:1px}.chosen-container{font-size:inherit}.chosen-container a{color:#0055b7!important;text-decoration:none}.form-select .chosen-choices,.form-select a.chosen-single{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M80 124.6c-2.6 0-5.1-1.2-6.9-3.2l-61-71.1c-3.2-3.8-2.8-9.5 1-12.7 3.8-3.2 9.5-2.8 12.7 1L80 101.7l54.1-63.1c3.2-3.8 9-4.2 12.7-1 3.8 3.2 4.2 9 1 12.7l-60.9 71.1c-1.7 2-4.2 3.2-6.9 3.2z'/%3E%3C/svg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:1em auto;border:2px solid #e0e0e0!important;border-radius:0;box-sizing:border-box;color:#616161;display:block;height:auto;line-height:1.625;margin:0;max-width:100%;padding:.5rem 1rem;width:100%}.form-select .chosen-container-active a.chosen-single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%230055b7' d='M79.9 35.4c2.6 0 5.1 1.2 6.9 3.2l61 71.1c3.2 3.8 2.8 9.5-1 12.7-3.8 3.2-9.5 2.8-12.7-1L79.9 58.3l-54.1 63.1c-3.2 3.8-9 4.2-12.7 1-3.8-3.2-4.2-9-1-12.7L73 38.6c1.7-2 4.2-3.2 6.9-3.2z'/%3E%3C/svg%3E")}.chosen-container .chosen-drop{--tw-border-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgb(64 180 229/var(--tw-border-opacity));border-width:0 1px 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chosen-container-single .chosen-search input[type=text]{background-image:none}.chosen-choices .chosen-search-input{width:100%}.chosen-choices .chosen-search-input:focus{box-shadow:none!important;outline:none}.chosen-container .chosen-results{color:#212121}.chosen-container .chosen-results li{font-size:1rem;padding:.75rem .5rem}.chosen-container .chosen-results li.highlighted{background-color:#0055b7;background-image:none}.chosen-container-single .chosen-drop{border-radius:0 0 0 0}.icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;width:1em}.icon-envelope{background-image:url(../img/icons/icon-envelope.svg)}.icon-external-link{background-image:url(../img/icons/icon-external-link.svg)}.icon-facebook{background-image:url(../img/icons/icon-facebook.svg)}.icon-info{background-image:url(../img/icons/icon-info.svg)}.icon-instagram{background-image:url(../img/icons/icon-instagram.svg)}.icon-linkedin{background-image:url(../img/icons/icon-linkedin.svg)}.icon-location{background-image:url(../img/icons/icon-location.svg)}.icon-phone{background-image:url(../img/icons/icon-phone.svg)}.icon-twitter{background-image:url(../img/icons/icon-twitter.svg)}.icon-vimeo{background-image:url(../img/icons/icon-vimeo.svg)}.icon-youtube{background-image:url(../img/icons/icon-youtube.svg)}.message{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 3rem 1rem 1rem;position:relative}.message--success{background-color:#57edae}.message--warning{background-color:#f8e605}.message--error{background-color:#ff7c7c}.message--status{background-color:#40b4e5}.message__close{line-height:1;padding:.75rem 1rem;position:absolute;right:0;top:0}.message__close:hover{--tw-text-opacity:1;background-color:#ffffff80;color:rgb(0 0 0/var(--tw-text-opacity));text-decoration-line:none}.message__icon{--tw-text-opacity:1;color:rgb(0 33 69/var(--tw-text-opacity));display:inline-block;flex:none;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:2rem}@media (min-width:768px){.message{align-items:center;flex-direction:row}.message__icon{margin-bottom:0;margin-left:0;margin-right:1rem}}@media (min-width:1720px){.message{padding-bottom:2rem;padding-left:2rem;padding-top:2rem}.message__icon{height:4rem;margin-right:2rem;width:4rem}}.piped{display:inline-block;padding-right:1rem;position:relative}.piped:after{content:"/";display:block;line-height:1.5;position:absolute;right:.25rem;top:0}.crumb{background-image:url(../img/svg/icon-angle.svg);background-position:100%;background-repeat:no-repeat;background-size:1.5em 1.5em;margin-right:.5em;padding-right:2em}.navlink--secondary{--tw-text-opacity:1;border-bottom:1px solid #97d4e9!important;color:rgb(0 33 69/var(--tw-text-opacity));overflow:hidden;padding:.5rem 2.5rem .5rem 14px;position:relative;text-decoration-line:none}.navlink--secondary,.navlink--secondary:after{display:block}.navlink--secondary:after{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%23002145' stroke-miterlimit='10' stroke-width='4' d='M26 20.006 40 32 26 44.006'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem;content:"";height:100%;position:absolute;right:0;top:0;width:2.5rem}.navlink--secondary.menu-item--active-trail:not(.is-active):hover,.navlink--secondary:hover{--tw-text-opacity:1;background-color:var(--color-primary);color:rgb(255 255 255/var(--tw-text-opacity));text-decoration-line:none}.bg-dark diff --git a/css/styles.min.css.map b/css/styles.min.css.map index 9bf1f66..e85e6f1 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/vue.utility.css","../node_modules/tailwindcss/utilities.css","../src/css/styles.css"],"names":[],"mappings":"AAAA,+DAAc,CAAd,iBAAA,cAAc,CAAd,qBAAc,CAAd,eAAA,eAAc,CAAd,KAAA,6BAAc,CAAd,4BAAc,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,kCAAc,CAAd,aAAc,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,mBAAc,CAAd,QAAc,CAAd,SAAc,CAAd,cAAA,mBAAc,CAAd,gDAAA,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,CAAd,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,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,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,CC1FA,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,CAEA,eAEE,WAAY,CACZ,gBAAiB,CAFjB,UAGF,CAmBA,yBAEE,wBAEE,WAAY,CACZ,eAAmB,CAFnB,UAGF,CAEF,CAEA,UACE,eACF,CAEA,cAEE,8BAA+B,CAD/B,oCAEF,CAEA,oBACE,qBACF,CAEA,iBACE,oBACF,CAGA,gEAGE,YAAa,CACb,oCAAuC,CAFvC,UAGF,CC1FE,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,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,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,cAsDA,CAtDA,0BAAA,iBAsDA,CAtDA,sDAsDA,CAtDA,8BAAA,iBAsDA,CAtDA,mDAsDA,CAtDA,oCAAA,6BAsDA,CAtDA,uDAsDA,CAtDA,yBAAA,mBAsDA,CAtDA,uCAsDA,CAtDA,4BAAA,mBAsDA,CAtDA,yCAsDA,CAtDA,mCAAA,mBAsDA,CAtDA,0CAsDA,CAtDA,oCAAA,mBAsDA,CAtDA,4CAsDA,CAtDA,yBAAA,mBAsDA,CAtDA,6CAsDA,CAtDA,2BAAA,yBAsDA,CAtDA,wBAAA,+DAsDA,CAtDA,iGAsDA,CAtDA,kGAsDA,CAtDA,0BAAA,SAsDA,CAtDA,uCAAA,iBAsDA,CAtDA,kDAsDA,CAtDA,2CAAA,iBAsDA,CAtDA,mDAsDA,CAtDA,sCAAA,mBAsDA,CAtDA,6CAsDA,CAtDA,uCAAA,SAsDA,CAtDA,mCAAA,kBAAA,mBAsDA,CAtDA,6CAsDA,CAAA,CAtDA,yBAAA,YAAA,WAsDA,CAtDA,YAAA,WAsDA,CAAA,CAtDA,yBAAA,gBAAA,yBAsDA,CAtDA,gBAAA,yBAsDA,CAtDA,gBAAA,yBAsDA,CAtDA,iBAAA,WAsDA,CAtDA,UAAA,YAsDA,CAtDA,UAAA,YAsDA,CAtDA,iBAAA,WAsDA,CAtDA,qBAAA,eAsDA,CAtDA,cAAA,eAsDA,CAtDA,cAAA,eAsDA,CAtDA,cAAA,eAsDA,CAtDA,YAAA,WAsDA,CAtDA,iCAAA,aAsDA,CAtDA,iBAAA,6CAsDA,CAtDA,cAAA,kBAsDA,CAtDA,sBAAA,0BAsDA,CAtDA,UAAA,cAsDA,CAtDA,eAsDA,CAtDA,UAAA,iBAsDA,CAtDA,UAAA,aAsDA,CAtDA,aAAA,kBAsDA,CAAA,CAtDA,yBAAA,iBAAA,2BAsDA,CAtDA,gBAAA,yBAsDA,CAtDA,gBAAA,yBAsDA,CAtDA,gBAAA,yBAsDA,CAtDA,gBAAA,yBAsDA,CAtDA,gBAAA,yBAsDA,CAtDA,iBAAA,mBAsDA,CAtDA,kBAAA,oBAsDA,CAtDA,iBAAA,mBAsDA,CAtDA,iBAAA,mBAsDA,CAtDA,iBAAA,mBAsDA,CAtDA,iBAAA,mBAsDA,CAtDA,gBAAA,sBAsDA,CAtDA,iBAAA,gBAsDA,CAtDA,iBAAA,gBAsDA,CAtDA,UAAA,YAsDA,CAtDA,UAAA,WAsDA,CAtDA,SAAA,aAsDA,CAtDA,SAAA,WAsDA,CAtDA,YAAA,WAsDA,CAtDA,UAAA,UAsDA,CAtDA,SAAA,YAsDA,CAtDA,SAAA,UAsDA,CAtDA,YAAA,SAsDA,CAtDA,iBAAA,eAsDA,CAtDA,eAAA,eAsDA,CAtDA,eAAA,SAsDA,CAtDA,iBAAA,6CAsDA,CAtDA,kBAAA,8CAsDA,CAtDA,iBAAA,6CAsDA,CAtDA,iBAAA,6CAsDA,CAtDA,iBAAA,6CAsDA,CAtDA,iBAAA,6CAsDA,CAtDA,UAAA,YAsDA,CAtDA,UAAA,iBAsDA,CAtDA,kBAsDA,CAtDA,UAAA,qBAsDA,CAtDA,kBAsDA,CAtDA,gBAAA,gBAsDA,CAtDA,aAAA,iBAsDA,CAAA,CAtDA,0BAAA,gBAAA,yBAsDA,CAtDA,iBAAA,mBAsDA,CAtDA,mBAAA,SAsDA,CAtDA,eAAA,cAsDA,CAAA,CAtDA,0BAAA,UAAA,iBAsDA,CAtDA,UAAA,WAsDA,CAtDA,UAAA,UAsDA,CAtDA,qBAAA,eAsDA,CAtDA,UAAA,sBAsDA,CAtDA,cAAA,cAsDA,CAtDA,eAAA,cAsDA,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/* 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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/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/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 */\nol li {\n list-style-type: decimal;\n}\n\nol li li {\n list-style-type: lower-alpha;\n}\n\nol li li li {\n list-style-type: lower-roman;\n}\n\nol li li li li {\n list-style-type: upper-alpha;\n}\n\nol li li li li li {\n list-style-type: upper-roman;\n}\n\n/* default ul styles */\nul li {\n list-style-type: disc;\n}\n\nul li li {\n list-style-type: circle;\n}\n\nul 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.img-cover img {\n width: 100%;\n height: 100%;\n object-fit: cover;\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 border-radius: 9999px;\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 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 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/vue.utility.css\";\n\n/* Add utility classes last so that they take precedence */\n@import \"tailwindcss/utilities\";\n"]} \ No newline at end of file diff --git a/src/css/base/list.base.css b/src/css/base/list.base.css index 2169f9d..40a7d04 100644 --- a/src/css/base/list.base.css +++ b/src/css/base/list.base.css @@ -4,6 +4,40 @@ * This file contains rules for adjusting the presentation of lists and list items */ +/* default ol styles */ +ol li { + list-style-type: decimal; +} + +ol li li { + list-style-type: lower-alpha; +} + +ol li li li { + list-style-type: lower-roman; +} + +ol li li li li { + list-style-type: upper-alpha; +} + +ol li li li li li { + list-style-type: upper-roman; +} + +/* default ul styles */ +ul li { + list-style-type: disc; +} + +ul li li { + list-style-type: circle; +} + +ul li li li { + list-style-type: square; +} + /* styles for formatted text (since we don't style lists automatically) */ ul.list-unstyled, ol.list-unstyled,